@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-display:optional;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html { 
	height  : 100%;
	overflow: hidden;
	position: relative;
}

html, body {
	font-family:  'Lato',"Helvetica Neue",Helvetica,Arial, sans-serif;  position: relative;   height:100%; width:100%;
	overflow-x:hidden;
}

body {    
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}


input[type="text"] {
	-webkit-transform: translateZ(0px); /* IOS BUG  */
}

.clicable {cursor:pointer}
.floatleft {float:left}
.text-center:{text-align: center;}
.floatright {float:right}
.alignleft {float:left;margin-right:15px;margin-bottom: 15px}
.alignright {float:right;margin-left:15px;margin-bottom: 15px}
.aligncenter {display:block;margin:0 auto 15px}
a:focus {outline:0px solid}
a {color:#E53388;} 
img {max-width:100%;height:auto}
.active {color:#EE3287;}
.fix {overflow:hidden}
.no_padding {padding: 0;}
h1, h2, h3, h4, h5 , h6 , p {margin:0 0 15px;}

h1 {
	font-size:30px;
}

h2 {
	font-size:20px;
}



@font-face {
	font-family: 'Raksoldes';
	src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
	url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABPcABEAAAAAHQQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcgjFcAUdERUYAAAGcAAAAHAAAAB4AJwAkT1MvMgAAAbgAAABOAAAAYHHa19JjbWFwAAACCAAAAKQAAAG6Xj9o/mN2dCAAAAKsAAAATgAAAE4k/xx7ZnBnbQAAAvwAAAGxAAACZVO0L6dnYXNwAAAEsAAAAAgAAAAIAAAAEGdseWYAAAS4AAAK4QAADdAQE+uraGVhZAAAD5wAAAA1AAAANhC31hdoaGVhAAAP1AAAACAAAAAkD5wFMWhtdHgAAA/0AAAAXQAAAHhYOv/7bG9jYQAAEFQAAAAlAAAAPkqIRyBtYXhwAAAQfAAAACAAAAAgATgBMG5hbWUAABCcAAAB5QAABVSvvSEFcG9zdAAAEoQAAACFAAAA7C30b4ZwcmVwAAATDAAAAMcAAAGDYC0iU3dlYmYAABPUAAAABgAAAAYeHV0TAAAAAQAAAADY186xAAAAANAgvrQAAAAA2TjOm3jaY2BkYGDgAWIxIGZiYARCWSBmAfMYAATdAEx42mNgZtZgnMDAysDCOovVmIGBUR5CM19kSGNiQAYLGBj0HRgYuGB8X0e/YAYHBl7VP2wM/4B89jxmPQUGxsm+QDazPGshkAJyAfrJCu0AAHjaY2BgYGaAYBkGRgYQ2ALkMYL5LAwzgLQSgwKQxQRk8QJZrgw+DP4MwQypDDkM+QzFDAsUuBT0FeJV//z/D9YNUuMCVZMCV8MAV8P8/+v/J/8P/t/9f+f/bf+X/V/wf97/2f/zHwjcf3N/7y1FqBsIAEY2iJPBbJDLmNAVMACdTBiwskFodgYGDiDFiS7PxQ2heUD+YmDgY6AJ4CdLFwCWPSnjAAADHgUtAZwDIQD4AQ8BGgEvAUYBTwFYAYcCCADgAekCVQGOAaEBrQG5AcMBzQHpAe8B/AIBASwBawFhAG8AcQGVAfYA+gEFAdcARAURAAB42l1Ru05bQRDdDQ8DgcTYIDnaFLOZkMZ7oQUJxNWNYmQ7heUIaTdykYtxAR9AgUQN2q8ZoKGkSJsGIRdIfEI+IRIza4iiNDs7s3POmTNLypGqd+lrz1PnJJDC3QbNNv1OSLWzAPek6+uNjLSDB1psZvTKdfv+Cwab0ZQ7agDlPW8pDxlNO4FatKf+0fwKhvv8H/M7GLQ00/TUOgnpIQTmm3FLg+8ZzbrLD/qC1eFiMDCkmKbiLj+mUv63NOdqy7C1kdG8gzMR+ck0QFNrbQSa/tQh1fNxFEuQy6axNpiYsv4kE8GFyXRVU7XM+NrBXbKz6GCDKs2BB9jDVnkMHg4PJhTStyTKLA0R9mKrxAgRkxwKOeXcyf6kQPlIEsa8SUo744a1BsaR18CgNk+z/zybTW1vHcL4WRzBd78ZSzr4yIbaGBFiO2IpgAlEQkZV+YYaz70sBuRS+89AlIDl8Y9/nQi07thEPJe1dQ4xVgh6ftvc8suKu1a5zotCd2+qaqjSKc37Xs6+xwOeHgvDQWPBm8/7/kqB+jwsrjRoDgRDejd6/6K16oirvBc+sifTv7FaAAAAAAEAAf//AA942l2XaWwc5RnH33fOvXdndnZnvZu9d/Yae9fee33s2o7jLMYXjuOQyziuncMhJEACCZQkboggpBSJ0DbckKYoogjNDIaqqnogVYV+6CeQqyogUKV+2KogVFUqRdGm7zvr0LReyTN+552R5///Pf/nWUCAEQCIJXo7IAELMioE2X6NpaQvcipDf9KvkQQ6BSqJl2m8rLFM/Ea/BvF6ngtzUpgLjxChVgxebh2kt3/zsxHqjwA9Elhby4Yp+mEwBU6Cc0DzASBrGfzLRABZfZhpQuVUViHW1Trf1OqESX5nsL7ZKCt1h5qHsnoArd6zbzmXy6k7OprKAYd6DK3y3qb6CDrWCY5Xo/FqVclzaqeMjgf4tUzf9MyhmFhVdnDKnipQH/Zx/DtEqg+vdfc448VCuQZj5VLeLbY/AssQFshGovGE/ikWiqVyqZwTA1DMkAn9BqLMsIxLEN0uxoXO8CeRgbCUz6EnuATWRuDLLv0PtKFGlkvFAtqRiLMRv8OV/AyufP3VH3KZL197ZawAjcH3W1+13rtKUq9ffvH4QixERljWH5u+Ohuu94QpgqSDXcGvK/xsHVKdmbFIOJUeP0P2JvKTUxYDaQgnTAaCIqF48JeXDvAGX/pXT4ejD8JL/QOjo4//46PxMUi5Hzj22yevbt7699bVv94PYaF0YG5iS5amuy0EjM8d9vvmf/C788VsX27X6pzv1NOdXfv2Naok2ZeI2xgITY5l4gZT7gnERO/wy2/N1QeslsZwrWC1DASZhWt/u1QtLc6euyLQEHkMgbm1yoj0EjgD3gTaCWSuupdsanZscNbc1LJ25CrIbjLKa/U7T9ityDemqQzkoHI2q5xeV76bW5vzAZaSlbtz2txpvHnuiFF+h507bZDViq+pVVjMRQVzMedQk8h5l6OpJV14azJmlNVVtFSZ43iFqipJTrVPIRRcvMIj++/ci+yfWz5yGiNR5zRqarpaRSBgT7E/ZR2HfI7aMBKyTDRyCwTkYlx3MRrRr+gMICyQ7xgclxsv6dtvv5rL5/DTEUL6tlt8oH1tnARh5/mxXQtI6JD0BgRvfwM3v2GCmcTprcFgIjlayHntrA8SpvHebM5sqT2U8NGQd98zmUvmI4M0FNypUMpi6x3uO5vLe6xG8WjDaBxqzDz/WDRZo6jeQiXkYoXT2r07dwvCseu/eMJrac08seCSn7/bbJmY2nVpz+qHj/LOg/tmZ820wRYMyh1e3jmUt9tq05wNUsWeaMrAhgNSn8XMBScpKh2McFZIh4lOKV7wh7z+kTopuCcOVUfIpDyTH4glV15d8jghPXj8zaPdXQnMBNuaZYx0F5gA00AbRUwoxbzWj9mQEBtWxAZUJrMKva76PU3NT2Mr/U5k5RSy0k+juiZGq8g+qZ/jNT8RRJ4pVk7xIOfEkm5cMY5EbgsstgVmBaQ/Lt22PQFCl77tEL4jEUE2Mt9ahp5gsiz7ohQBBe+hF/fNd2cdRkiZklmLAcIHHzi+v0Mcq28r1vdWjRRriRhNgc6BD04cf4Rmji/xI5tnfL5ScSodgs8ufvfuL16pV9aOX35Jjkk1qSsY2f7760d7K05eioYFJwVNlqD0yFODmzyhjk4r6UvUeSd0Pzo0bKeFwEh+VNCzkmpp7F/oKuhCmi0CLYDVKhqamgNX0ogFReVdWUVaVxI5dcrb1KQpXBUSQFUx5VAHkG6ir6nOoOOUhErBWlUGODXgwCqOFJGKhGTFKjo41WDGFeAsYMBvJV0pFs5R3+YhQ0UjsTih1wCSLkPAACm6N7jGyUbIUNDFxeC7BMrmCJgtgqf4xOwifBwK1+H0ffd2B6GR//6nretvvd26/ulFp4Gw+Ex77i+SZVNh1/mFDk+9NvfUvIk2cctvnvJ4vH2Nn+4xk1dZtpLs5Bno7Jrzv//xxTNntBPnR++81vrm3fn5dyFzbeuWaIRiqOCxcy3f4rOLVSvJe4+8tljo3lw7eHmGJBNdPfmBbZ7qUBJxSLZ+xMTpBljFip7EitpNKJtOYunsjFHW8ljcWRRIM7m1pcDJPIqnJbKpLDmUhdA6txYhgY9CrH4vq56DMlAjdqSk0X0WK7nAKYaqOruEYB3arWeKjh5qLEhPrGQJRYsuVxz3gf+C104dInZLe11zvafcnjwlfLYRPKirBGBOZ1ts38LqzOtxhVqR7pRN7Ez1UGRRkl6Y37tfTpbzO87wNGXsjm/hhYVXj+6U4yfuaARckLQ8dx3aLm4d3D/z+JWAE7KOfGG4p8A5RkuFTRxLQ3eo32LtqTTOpiRq9P4fbtu202oZHzv6mNsKGduup3fv/+djI8PlyskPL4jW0xOpODlYXw4GTBSEBtv0Frfg5OOCA0I6GzK4G6P3Te6IShf+/NIeMw1t7oONTI8/OJPt5m0QMl5vqsPvdDlsfn4TCS320WJ3nWHGy1EHh54mRs/P5kqx+PzPX6/UJ20sZCzjq7vyXWlcLzc/v3mTukLdAANgHOwGWhqnTCGvBlDABNLY4IAZGYyaFPJvIqv0r6s1V1Or9eNLNdw2JlGt1FDAKKjo1EAaNYpYV3kINwqaWzO4IneM6TMDWSNxn/fCdrd3b3R7bDGqiFK5HfDRSDwhtGeDiG5IuSAF0C2lcqGo+8/4TY3lB0ojO8PUb369dIg3o6xJ9dhYxuqlabc3JLogPXZh+eAzmWQiXuoqmEyTj84KSKQPCNnnSxKQFwLhBHxm/+XvdEX9UIDmwWIkLXpGX35tTPL7+DgDPf765LTdsfDCwsqZ1Fwk5OYhpAZXRnNVz2JWlrMU3elGr4G0+woAUibDQAJ5cBfQorgyOlCzNiC11pKuqMGKDjZgw+wXskrn+ppV79FapxXL10kg+Yq4IJIunNUBVA4GTrNuyurNlWwPTRvTketW5rqxGu0ui9SCbhGrV8pAnCIWyuY+fHVl6XKqgwoFe3PDJrM/N/NckKf4z69d+wy+0CG6+CRFOANhm4ODM1KkXt5+aqRWj2dZptLdHdoExaXd1dFI7IqiwCANaaPkEE2MxYS4gDf/hYB5HrGSAsNAk/S3RZh0SLjvdKAcgEpaH0OdqBs59THUieBRZUSIE02ZioQI6cCxGmy/nl7pt89+t9HAuDANGYJgYWP++tIhzkwa/8doATKNC8vjD831EtKOiX8/qQ0Wo2n3/xk5MengkZHl1Y8w618iv9LILxdIgB6gOfEIjb1SIzbUF5L4f19z+wBPyWpKzyknnno7NsXbBN/y41Zy6PoL2A887SI64/gdbJRdPHxlZeUnKx4H3NB9WPb6ZIReOOxEqsfCgxWk+sip7ZWhcBQrncJc0VTa44XQK8oU0vqTm03iY3IadbEdQB/21ZqxqdehKhiaaw1fhkZ0NXS6NF8Di+0LYAvuyuL2BdRaBgldqioNTumrKj5e7R1BfAmcZreG23y1KxLXIrMRrjbUn9qdX+/7epFGbpvkalDE1Yj7120TQSFK9S6sjl16TyShwx2JDaY7RY9/qBKhqPtmfWE7X9jXQLFm4ff8+DDLrgw3kkkzQ5ukVHB6S7QxkDWYdh7IpH2ewV0eFyRS9SPT8sUTgiNm4QXeQENIsBbO4mBMJCQCw2XBJSVrh7eS/mC2u+Tv8LiqJofFRdndvGhwGiljQZY6DUCfqdEPmSJT6PtYAmgAuw31HKOyClhfIx3AQMkbB5VGmnX39KCvYfiWG38C/wE0+fahAAAAeNpjYGRgYABi9lsveOP5bb4yyHMwgMAFhX1bQPRNi3Oz/9/5F8Lhz1oO5HIwMIFEAU6YDIUAAAB42mNgZGBgz/tziYGBY9P/O//7OPwZgCIoQA4AqeUG3XjaY3rD4MIABIzTGRhgNMcmBl7WzwzcrNMZ2DkcGVjYfBmYWXr/P2CW+P+BqfX/d+a0/++A7DsgtUy7GRhYyxE04yUgjgUa9BKK1wH54kDaF0KD5Jg1GBgAVm0YdwAAAHjaY2Bg0IFBRjkmDaZDzDksUSw/WAtYL7CpsZ3AC18AAKoVEikAAAAAAQAAAB4AggACAAAAAAACAAEAAgAWAAABAACqAAAAAHjavZPNLgNRFMf/06lvGrEQsZCJRUMi7RRpqrERCSIkQrCTjJrWpF/oIDYW1taewMojWFr5eAJWHsBD+M+Z02okZGIhN3fu795z7vm45wyAYSMBE0a8B8ARZ8gGktyFHEMCN8omVnCrHEcWH8odGDXGlTsxbswrd2HN2FPuxohxp9xDflDuxZHxptyHXGxVuZ98pTyA69i9cgI5c0l5EEnzUnmI3IztEcPms/ITbPNd+RmJ+KDyC3ks5FcTo/EpLKLOrC9wAg8lHMKHhQkUMMl1GjYymCXtU8PCOh5QQ4O0TH0X+5ZNzTJSPFlAhcNqs9OQncvV5XrG7wE1N+HwRp2jRvmGyBqyc+T+tuhvcpZwyhOH8nXxqj7FY56a0Szl2/KIdsP65n1H9Ty9l2EWtox2e9+tNfNo9+jJmzicPnUdvoeLqvgo86yO4q9v/JPkp/P/rmwg8ekxjzTHuYyUZOfRdomyC0pdZunQtktZgRFW/3xvg1G5PAtrdiav60mW0W2kpQ5fFfK5WtR3xU5QqVCvKpkWaC3slAopsFMT73/PPerfEEVrV/6Oopz7rT7dlepYWGU/16TyWX5tzDDWgPPSC82OmJOeDKIMut+XmEvyxqecSy3bWzjmicc4gj6ofALF19m7AAAAeNptyLkOgkAAhOEZUPA+e1vtXBYXtCQatDOx8BFEE2NsLHx6r53Sv/kygwC/XhVO+NcEYMCQNYSYYoY5LDJsscMeBxxZZ8SYDTbZYpsddtljnwMOOeI4qq7P+zmJH7eLMWbjZ+pnYb7azy8TaWUqF9LJTOZyKVey8NrS67yuXL8B7x8r8wAAAHjaRc69DsFgGAXgfqo/tPpPSyOpQSL5JhKTFYtFTG24DrNFTFzLW5O740Teft3Oc3KG8xHfO4mndiD7WNZCvKp6b8pyRkF1oOSEcKumZMpLqZFe7EiXW+oWu7dudeQfBtBtYALGmmEB5pxhA1bO6AF2zOgDvQfDAfouwwUchzEAXJvhAQOGIJ9/BWh9ryNrfX8FQzBoGYHhSjEGo0wxAeN2PASTjeIIHC4UU3AUKmZgelYcg9lScQKOA8UcnDgNK0rkDxRbabUAAAFdEx4cAAA=) format('woff'),
	url('../fonts/rak-soldes.ttf') format('truetype'),
	url('../fonts/rak-soldes.svg#raksoldes') format('svg');
	font-weight: normal;
	font-style: normal;
	
}


.wildemountfontblue {
	font-family: 'Raksoldes';
	color:#3dd5d6!important;
	font-size: 20px!important; 	
	font-weight: normal;
	
}

.simpleblacklinks a, .simpleblacklinks a:hover {
	color:inherit;
	text-decoration:underline;
}

.simpleblacklinksnodeco a, .simpleblacklinksnodeco a:hover {
	color:inherit; 
	text-decoration:none;
}

.simpleblacklinksdecohover a {
	color:inherit; 
	text-decoration:none;
}
.simpleblacklinksdecohover a:hover {
	color:inherit; 
	text-decoration:underline;
}


span.was-h3 { margin:0 0 15px;display:block; }

span.was-h5 { 
	display:block;
	margin:0 0 15px;
	font-size: 14px; 
	font-family: inherit; 
	font-weight: 500; 
	line-height: 1.1;
}

img.desaturate {
	filter: grayscale(100%);
}

img.desaturate:hover {
	filter:none;
}

.dblock {
	display:block;
	-}
	
	a {transition: all 0.3s ease 0s; text-decoration:none}
	p{color:#222;font-family: 'Lato', "Helvetica Neue",Helvetica,Arial, sans-serif;}
	ul{
		list-style: outside none none;
		margin: 0;
		padding: 0
	}
	.pt1 {
		padding-top:1px;
	}
	.pt2 {
		padding-top:2px;
	}
	
	
	
	.mb10 {  margin-bottom:10px; }
	.mb20 {  margin-bottom:20px; }
	.mb50 {  margin-bottom:50px; }
	.mb100 {  margin-bottom:100px; }
	
	.mt10 {  margin-top:10px; }
	.mt20 {  margin-top:20px; }
	.mt50 {  margin-top:50px; }
	.mt100 {  margin-top:100px; }
	
	.mr10 {  margin-right:10px; }
	.mr20 {  margin-right:20px; }
	.mr50 {  margin-right:50px; }
	.mr100 {  margin-right:100px; }
	
	
	a.nolinkdeco {
		color:inherit;
		text-decoration:none!important; 
	}
	
	.hovergrey:hover {
		color:grey;
	}
	
	[placeholder]{
		text-overflow:ellipsis;
	}
	
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		text-overflow:ellipsis;
	}
	::-moz-placeholder { /* Firefox 19+ */
		text-overflow:ellipsis;
	}
	:-ms-input-placeholder { /* IE 10+ */
		text-overflow:ellipsis;
	}
	:-moz-placeholder { /* Firefox 18- */
		text-overflow:ellipsis;
	}
	
	
	
	input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color:white;
	}
	
	input:focus::-moz-placeholder { /* Firefox 19+ */
		color:white;
	}
	
	input:focus:-ms-input-placeholder { /* IE 10+ */
		color:white;
	}
	
	input:focus:-moz-placeholder { /* Firefox 18- */
		color:white;
	}
	
	
	
	body {
		color: #222;
		cursor: default;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
	} 
	
	.clear{clear:both}
	
	/* ----------------------------
	2. HEADER
	-------------------------------*/
	/*------------------------------- 
	1. HEADER TOP AREA 
	-------------------------------*/
	.header_top_area {
		background: #333333 none repeat scroll 0 0;/*  background: #072B4B none repeat scroll 0 0;*/
		color: #222;
		padding: 8px 0 10px;
	}
	.header_top {
		height:20px;
	}
	.header_top li {
		display: inline-block;
	}
	.header_top p {
		color: #fff;
		font-family:  'Lato', "Helvetica Neue",Helvetica,Arial, sans-serif;
		margin: 0;
	}
	.header_top li {
		border-left: 1px solid rgba(255, 255, 255, 0.2);
		display: inline-block;
		margin-left: 10px;
	}
	.header_top li:first-child {
		border: medium none;
	}
	.header_top ul li a {
		color: #fff;
		text-decoration: none;
	}
	.header_top ul li a:hover {
		color: #aaa;
		transition: all 0.4s ease 0s;
	}
	
	
	/*.flag{ 
		max-width:33px; 
		height:20px;  
		display: inline-block; 
	}*/
	
	/*.subcountryonflag {
		color: black;
		display: inline-block;
		font-size: 8px;
		font-weight: bold;
		margin-left: -14px; 
		text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	}
	*/
	
	/* modal of country selection */ 
	.popcountrydiv  {
		cursor:pointer;
		border:2px solid transparent;
		margin-bottom:2px;
	}
	.popcountrydiv img{
		width:30px; /*border-radius: 50%;*/
		border:1px solid #ccc;
	}
	
	.popcountrydiv:hover  {
		border:2px solid #CCFFCC;
	} 
	
	/*------------------------------- 
	2. MAIN HEADER AREA
	-------------------------------*/
	.header_area {
		background: #fff none repeat scroll 0 0;
		
		padding-bottom:21px;
		padding-left:41px;
		padding-right:41px;
	}
	.phone_area .fa{
		color: #EE3287;
		font-size: 150%;
		margin-right: 10px;
		vertical-align: middle;
	}
	.phone_area a {
		color: #222;
		display: inline;
		font-size: 14px;
		text-decoration: none;
		vertical-align: middle;
	}
	.phone_area > p {
		margin: 8px 0 0;
	}
	.top_cat{
		margin-top: 15px;
	} 
	.top_cat .sub_cat {
		box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.1);
		background: #fff none repeat scroll 0 0;
		opacity: 0;
		position: absolute;
		top: 60px;
		transition: all 0.3s ease 0s;
		z-index:-9
	}
	.top_cat *:hover .sub_cat {
		opacity: 1;
		top: 35px;
		z-index:999999
	}
	.sub_cat ul li a {
		color: #222;
		display: block;
		padding: 6px 10px;
		text-decoration: none;
	}
	.sub_cat ul li a:hover {
		background: #f8f8f8 none repeat scroll 0 0;
	} 
	.search {
		float: left;
		position: relative;
		width: 100%;
	}
	.search button[type="submit"] {
		background: none;
		border: medium none;
		color: #222;
		height: 90%;
		padding: 0;
		position: absolute;
		right: 3px;
		top: 2px;
		width: 41px;
		transition: all 350ms ease-out 0s;
	}
	.search button[type="submit"]:focus{
		outline-width: 0;
	} 
	
	
	#mainsearch {   
		background-image: linear-gradient( to left, #EE3287 0px, #EE3287 40px,  #fff 41px,  #fff 100%); 
	}
	
	
	/*.search #mainsearch:hover, */
	#mainsearch:focus  {
		background-image:none;
		background-color:white;
		border-color:#EE3287;
	} 
	
	/*.search:hover button[type="submit"], */
	.search:focus button[type="submit"] {
		color:#EE3287; 
	}
	
	
	.search button[type="submit"]:hover ,
	.search button[type="submit"]:focus  { 
		color:black;
	} 
	
	
	.top_cat .search input[type="text"] {
		height: 38px;
		width: 100%;
		border: 1px solid #EE3287;
		/*  border-radius: 50px;*/
		text-indent:12px;
	}
	.top_cat .search input[type="text"]:focus {
		outline: none; 
	}
	.wish-list-inner {
		
		height: 38px;
		position: relative;
		transition: all 350ms ease-out 0s;
		width: 38px;
		border: 1px solid #B3B2B2;
		border-radius: 50%;
	}
	.cart-icon {
		height: 38px;
		position: relative;
		transition: all 350ms ease-out 0s;
		width: 38px;
		border: 1px solid #B3B2B2;
		border-radius: 50%;
		margin-left: 20px;
	}
	.cart-wishlist {
		margin-top: 15px;
		margin-right: 10px;
	}
	.cart-wishlist ul {
		text-align: right;
		
	}
	
	.cart-wishlist li {
		display: inline-block;
		margin-left: 10px;
		text-align: center;
		vertical-align: middle;
	}
	.cart-wishlist ul li i {
		color: #222;
		padding-top: 11px;
		transition: all 0.3s ease-out 0s;
	}
	.cart-count.text-center {
		background: #EE3287 none repeat scroll 0 0;
		border: 2px solid #fff;
		border-radius: 99px;
		color: #fff;
		font-size: 13px;
		height: 25px;
		padding-top: 3px;
		position: absolute;
		right: 28px;
		top: 2px;
		top: 5px;
		width: 25px;
	}
	.wish-list-inner:hover,.cart-icon:hover {
		background: #EE3287 none repeat scroll 0 0;
		border-color: #EE3287;
	}
	.wish-list-inner:hover i,.cart-icon:hover i {
		color:#fff;
	}
	.cart-sub {
		background: #fff none repeat scroll 0 0;
		border-top: 2px solid #EE3287;
		box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.1);
		opacity: 0;
		position: absolute;
		right: 13px;
		text-align: left;
		top: 140%;
		transition: all 0.3s ease 0s;
		width: 237px;
		z-index: -999;
	}
	.cart-wishlist li:hover .cart-sub{
		opacity: 1;
		top: 105%;
		z-index: 99999999;
		
	}
	.empty {
		font-size: 14px;
		margin: 0 0 0 14px;
	}
	/* Mobile Menu Style Here */
	.mobilemenu_icone {
		position: absolute;
		left: 2px;
	}
	.mobilemenu_icone .fa {
		font-size: 35px;
		font-weight: bold;
		color: #EE3287;
	}
	
	
	/*#countryheader {
		color:#888;
	}*/
	
	/* ----------------------------
	4. SLIDER AREA 
	----------------------------- */
	.text_1 {
		background: #EE3287 none repeat scroll 0 0 !important;
		border-radius: 0 !important;
		font-weight: normal!important;
		padding: 11px 20px !important;
		text-transform: uppercase;
	}
	.text_1:hover {
		background: #000!important;
	}
	.txtleft5  {
		left: 17%!important;
		font-family:  'Lato', "Helvetica Neue",Helvetica,Arial,sans-serif!important;
	}
	.roundbutton {
		background: #EE3287;
		width: 79px;
		text-align: center;
		height: 79px;
		border-radius: 50%;
		left: 69%!important;
		top: 32%!important;
	}
	.roundbutton-2 {
		color: #fff;
		font-family:  Lato,"Helvetica Neue",Helvetica,Arial;
		padding-top: 8px !important;
		text-transform: uppercase;
	}
	.sale {
		font-weight: bold;
		margin-top: 4px!important;
	}
	.text_last .button {
		border: 2px solid #fff !important;
		text-transform: uppercase;
		border-radius: 0;
		padding: 10px 18px!important;
		font-weight: normal;
	}
	.text_last .button:hover {
		background:#FFFFFF;
		color:#000!important;
	}
	.tp-bullets {
		left: 50% !important;
		margin-left: -15px !important;
		z-index: 99!important;
	}
	
	
	
	
	
	
	
	
	
	
	
	/* --------------------------------
	5. COLLECTION AREA 
	----------------------------------- */
	.collection_area {
		margin: 30px   0;
	}
	.first_collection,.second_collection {
		overflow: hidden;
	}
	.first_collection a,.second_collection a {
		position:relative;  
		display:block;
		color: #fff;
	}
	.first_collection.zozo {
		background:black;
		height: 190px;
		text-align:center; 
		padding: 0 20px;
	}
	.first_collection img,.second_collection img {
		transition: all 0.5s ease 0s;
		width:100%
	}
	.first_collection > a:hover img,.second_collection > a:hover img  {
		transform: scale(1.2);
	}
	.first_collection .coll-info,.second_collection .coll-info  {
		height: 100%;
		left: 0;
		position: absolute;
		text-align: center;
		top: 50%;
		width: 100%;
		margin-top: -35px;
	}
	
	.l1l3headnoimg.second_collection .coll-info  {
		height:auto;
		position: relative;
		top: 0px;
		margin-top: 0px;
		margin-bottom: 5px;
	}
	
	.coll-info > h2 {
		font-size: 300%;
		margin: 7px 0;
		line-height: 100%;
	}
	.coll-info > h4 {
		font-size: 150%;
	}
	
	/* ==========================
	ALL OPACITY WILL BE HERE  
	============================ */
	.first_collection a::before, .second_collection a::before  {
		background-color: #fff;
		content: "";
		height: 100%;
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		transition: all 0.3s ease 0s;
		visibility: hidden;
		width: 100%;
	}
	.first_collection a:hover::before, .second_collection a:hover::before {
		opacity: 0.29;
		visibility: visible;
		z-index: 999;
	}
	.second_collection .coll-info {
		left: 17px;
		text-align: left;
		top: 78%;
	}
	.second_collection .coll-info > h2  {
		color: #000;
	}
	.second_collection .coll-info > h4 {
		color: #6e6e6e;
		margin-bottom: 8px;
	}
	
	/* =========================
	6. TAB COLLECTION AREA
	=========================== */
	.tab_collection_area .container {
		padding: 0;
	}
	.tab_collection_area {
		margin-bottom: 75px;
		margin-top: 57px;
	}
	.tab_collection_area .tab {
		display: inline-block;
		position: relative;
		transition: all 0.4s ease 0s;
	}
	.tab_collection_area .tab a {
		color: #222;
		display: block;
		font-size: 30px;
		font-weight: bold;
		line-height: 1em;
		outline: medium none;
		padding: 0 18px;
		text-decoration: none;
		text-transform: uppercase;
		transition: all 0.4s ease 0s; 
	} 
	.titleexpand {
		color:#EE3287;
		font-size:20px;
		padding-bottom: 5px;
		vertical-align:middle;
		display:inline;
		text-transform:initial;
	}
	.tab_collection_area .tab:last-child::before {
		display: none;
	}
	
	.tab_collection_area .tab a.active {
		color: #000000;
	}
	
	.tab_collection_area .etabs {
		margin: 11px auto 38px;
	}
	
	.tab_collection_area .tab::before {
		color: #222;
		content: "/";
		font-size: 21px;
		position: absolute;
		right: -6px;
		top: -3px;
	}
	.short-width-slider .slider {
		height: 100%;
	}
	.short-width-slider .slider .item {
		height: 100%;
		padding-left: 7px;
		padding-right: 7px;
		width: 280px;
		position: relative;
	}
	.single_item {
		position: relative;
		margin-left: 11px;
		margin-right: 15px;
	}
	.owl-prev, .owl-next {
		background: #eee none repeat scroll 0 0;
		color: #aaa;
		display: inline-block;
		height: 25px;
		margin-left: 6px;
		padding-top: 5px;
		text-align: center;
		width: 25px;
		transition: all 350ms ease-out 0s;
	}
	.short-width-slider .owl-buttons,.all_client .owl-buttons ,.latest_blog .owl-buttons {
		position: absolute;
		right: 13px;
		top: -53px;
	}
	/* ===============
	ALL THEME HOVER WILL BE HERE 
	=================*/
	.single_item .name > a:hover,.mini_info .name  a:hover {
		color: #EE3287;
	}
	.owl-prev:hover ,.owl-next:hover {
		background: #EE3287 none repeat scroll 0 0;
		color: #fff;
	}
	/* ===============
	ALL THEME HOVER WILL BE HERE 
	=================*/
	
	.incaseofnostar {
		display:inline-block;
		width:1px;
		height:23px;
	}
	
	.incaseofnostar.starssmall {
		display:inline-block;
		width:1px;
		height:19px;
	}
	
	
	.price {
		color: #EE3287;
		font-size: 120%;
		line-height: 100%;
	}
	
	.pricefiche { 
		color: #EE3287;
		font-size: 120%;
	}
	
	.pricenearstars {
		line-height:20px;
	}
	
	.product_info .info .name {
		margin: 19px 0 10px; 
		font-size:25px;
	}
	
	.info .namem {
		font-size: 13px!important; /* strange bug if not important (FF Quantum) */
		margin: 19px 0 10px;
		font-style:italic;
	}
	.single_item .info {
		display: inline-block; 
	}
	.single_item .name > a,.mini_info .name  a{
		color: #222;
		font-size: 17px;
		text-decoration: none;
		/* text-transform: capitalize;*/
		transition: all 350ms ease-out 0s;
	}
	
	.single_item { 
		overflow:hidden; 
	}
	
	.linkvign :hover {
	}
	.linkvign:hover .single_item .info .name  { 
		/*color: #EE3287;*/
	}
	
	.linkvign .single_item .info, .linkvign .single_item .info .name  {
		width:100%;
		text-align:center;
		color: #222;
		font-size: 17px;
		text-decoration: none;
		/*	text-transform: capitalize;*/
		transition: all 350ms ease-out 0s;
	}
	
	
	
	.amount.nrb {
		color: #222;
	}
	
	.inner .inner-text {  
		min-height:34px;
		font-size: 16px;
		padding-top: 17px;
		font-weight:bold;
	}
	.inner-text {
		color: #fff;
		/*font-size: 11px;
		padding-top: 14px;*/
		text-align: center;
	}
	.single_item .inner {
		background: #EE3487 none repeat scroll 0 0 !important;
		border-radius: 99px;
		display: inline-block;
		position: absolute;
		height: 62px;
		width: 62px;
		left: 20px;
		top: 20px;
		z-index: 2;
	}
	.single_item .inner.slodout {
		background: ##222 none repeat scroll 0 0 !important;
		height: 62px;
		width: 62px;
		padding-left:1px;
		padding-right:1px;
	}
	
	.single_item .inner.slodout .inner-text {
		/* padding-top: 11px; */
	}
	
	.addtocart_area {
		background: rgba(93, 93, 92, 0.5) none repeat scroll 0 0;
		bottom: 0px;
		/*top: 204px;*/
		opacity: 1;
		position: absolute;
		transform: perspective(600px) rotateX(90deg); 
		transform-origin: 50% 100% 0;
		transition: all 350ms ease-out 0s;
		width: 100%;
		z-index: 999;
	}
	.single_item .cart-icons {
		border-right: 1px solid #fff;
		color: #fff;
		float: left;
		padding: 12px 0;
		text-align: center;
		width: 70%;
	}
	.wish_src a {
		color: #fff;
		display: inline-block;
		float: left;
		padding: 12px 0;
		text-align: center;
		width: 15%;
	}
	.wish_src > a {
		border-right: 1px solid #fff;
	}
	.cart-icons .fa {
		margin-right: 8px;
	}
	.wish_src a:last-child{border:0}
	.addtocart_area .cart-icons:hover,.wish_src a:hover{
		background: #EE3287;
	}
	/*.short-width-slider */.single_item:hover .addtocart_area {
		opacity: 1 !important;
		transform: perspective(600px) rotateX(0deg) !important;
	}
	.single_item .item .product_img{
		position: relative;
		/*border:solid 1px #E5E5E5;*/
		overflow:hidden; 
	}
	.single_item .item .product_img:before  {
		background-color: #000;
	}
	.product_img > img {
		width: 100%; 
		display: block;
	}
	/*========================
	7. MID SLIDER
	========================== */
	.hl17 .font-300  {
		font-weight: bold;
		position: relative;
		left: 9px;
		color: #000;
		font-size: 52px!important;
		top: 17px;
	}
	.hl17.hl14 .font-300 {
		color: #000;
		font-size: 52px !important;
		font-weight: bold;
		left: 2px;
		position: relative;
		top: 11px;
	}
	.hl18 .button.trans-button.primary.text_1 {
		position: relative;
		left: 46px;
		top: 14px;
	}
	/*================================
	8. SHOP CAT AREA
	================================== */
	.shop_cat_area {
		margin-top: 60px;
	}
	.section_title {
		text-align: center;
		color: #000;
	}
	.shop_cat_area .tab_collection_area {
		margin-bottom: 0;
	}
	.section_title > h2 {
		font-size: 17px;
		font-weight: bold;
		margin-bottom: 35px;
		position: relative;
		text-transform: uppercase;
	}
	.section_title > h2::after {
		background: #EE3287 none repeat scroll 0 0;
		bottom: -12px;
		content: "";
		height: 3px;
		left: 50%;
		position: absolute;
		width: 40px;
		margin-left: -20px;
	}
	
	.section_title > h4 {
		font-size: 17px;
		font-weight: bold;
		position: relative;
		text-transform: capitalize;
	}
	.section_title > h4::after {
		background: #EE3287 none repeat scroll 0 0;
		bottom: -5px;
		content: "";
		height: 3px;
		left: 8%;
		position: absolute;
		width: 40px;
		margin-left: -20px;
	}
	
	.cat_slide {
		margin-left: -20px;
	}
	.cat_slide .tab_collection_area {
		margin-top: 0;
	}
	.cat_slide .single_cat {
		float: left;
		margin-left: 21px;
		position: relative;
		width: 260px;
	}
	
	.scat_header-title {
		background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
		bottom: 20px;
		color: #333;
		left: 0px;
		padding: 8px;
		position: absolute;
		text-align: center;
		right: 0px;
		text-transform: uppercase;
		transition: all 350ms ease-out 0s;
	}
	.scat_title_big {
		letter-spacing:4px;
	}
	.count {
		display: block;
		font-size: 14px;
		line-height: 17px;
		text-transform: uppercase;
	}
	.count.cattt {
		color:#E72B7F;
	}
	.scat_header-title > h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0;
		text-transform: uppercase;
		font-weight: bold;
	}
	.shop_cat_area .owl-item:hover .scat_header-title {
		bottom: 42px;
		background: #EE3287;
		background: #FFF;
	}
	/*=======================
	9. OUR BRANDS
	========================= */
	
	.band_single {
		float: left;
		margin-left: 28px;
		width: 167px;
	}  
	/*=======================
	10.FOOTER AREA
	========================= */
	/*=======================
	10.1 TOP FOOTER AREA
	========================= */
	.top_footer_area {
		background: #f7f7f7 none repeat scroll 0 0;
		padding: 52px 0 56px;
	}
	.ft_widget_title {
		color: white;
		font-size: 17px;
		font-weight: bold;
		margin-bottom: 38px;
		position: relative;
		text-transform: uppercase;
	}
	.ft_widget_title::after {
		background: #666666 none repeat scroll 0 0;
		bottom: -9px;
		content: "";
		height: 1px;
		left: 0;
		position: absolute;
		width: 90%;
	}
	.ft_widget > p {
		font-size: 13px;
		line-height: 23px;
	}
	.social_icons { 
		padding: 15px;
	}
	.social_icons a i {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 1px solid #d1d1d1;
		color: #222;
		font-size: 17px;
		height: 34px;
		padding-top: 7px;
		text-align: center;
		width: 34px;
		margin-right: 20px;
		transition: all 350ms ease-out 0s;
	}
	.social_icons a i:hover {
		border-radius: 50%;
		color: #fff;
	}
	.social_icons a .fa.fa-facebook:hover {
		background-color: #3a589d;
		border-color: #3a589d;
	}
	.social_icons a .fa.fa-twitter:hover {
		background-color: #2478ba;
		border-color: #2478ba;
	}
	.social_icons a .fa.fa-mail-alt:hover {
		background-color: #EE3287;
		border-color: #EE3287;
	}
	.social_icons a .fa.fa-pinterest-circled:hover {
		background-color: #cb2320;
		border-color: #cb2320;
	} 
	.twit.fa.fa-twitter {
		color: #9a9a9a;
		display: inline-block;
		float: left;
		font-size: 24px;
		margin-right: 9px;
	}
	.ft_widget.tweets li {
		margin-bottom: 33px;
	}
	.ft_widget.tweets li:last-child {
		margin-bottom: 0;
	}
	.ft_widget.tweets a {
		color: #EE3287;
		text-decoration:none;
		transition: all 350ms ease-out 0s;
	}
	.ft_widget.tweets a:hover {
		text-decoration:none;
		color:#000;
	}
	.ft_widget.tweets p {
		display: inline-block;
		float: left;
		font-weight: bold;
		line-height: 30px;
		margin-top: -5px;
		overflow: hidden;
		width: 88%;
		margin-bottom: 8px;
	}
	.twt_time {
		display: inline-block;
		font-size: 12px;
		font-style: italic;
		padding-left: 27px;
	}
	.twt_time > a {
		color: #222!important;
	}
	.flickr_img img {
		margin-bottom: 10px;
		margin-right: 10px;
		opacity: .7;
		transition: all 350ms ease-out 0s;
	}
	.flickr_img img:hover {
		opacity: 1;
	}
	/*======================
	10.2 MAIN FOOTER AREA
	========================*/
	.footer_area {
		padding-bottom: 28px;
		padding-top: 51px;
	}
	.address img {
		margin-bottom: 20px; 
	}
	.address ul li i { 
		color: #888;
		float: left;
		font-size: 16px;
		height: 50px;
		margin-right: 12px;
		padding-right: 0px;
		padding-top: 2px;
		text-align: center;
		width: 50px;
	} 
	
	.contact-text > span {
		font-size: 14px;
		line-height: 19px;
	}
	.address li {
		margin-bottom: 25px;
	}
	.footer_area .ft_widget_title {
		margin-top: 7px;
	}
	.footer_area ul li a {
		color: white;
		display: block;
		padding: 7px 0 5px 12px;
		position: relative;
		text-decoration: none;
	}
	.footer_area ul li a::before {
		position: absolute;
		content: "\e813";
		font-family: fontello;
		left: 0;
		color: white;
	}
	.footer_area ul li a:hover {
		margin-left: 8px;
		transition: all .4s ease-out 0s;
		color:#EE3287;
	}
	.footer_area ul li a:hover .footer_area ul li a::before {
		color:#EE3287;
	}
	.openning-time i {
		color: #222;
		margin-right: 10px;
	}
	.openning-time span {
		float: right;
	}
	.openning-time > li {
		margin-bottom: 22px;
	}
	.newsimgcenter img {
		margin-top:25px;
	}
	.newsimgcenter {
		text-align:center;
	}
	/*=========================
	10.3 FOOTER PAY AREA
	=========================== */
	.footerpayline { 
		padding: 15px;
		margin: 0;
		font-size: 17px;
		font-weight: bolder; 
		text-transform:uppercase; 
		text-align:right;
		line-height:50px;
		vertical-align:middle;
	}
	
	.footerpayline .tblfootersocial img {
		padding-right:10px;
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		filter: grayscale(100%);
	}
	
	.footerpayline .tblfootersocial img:hover { 
		-webkit-filter: none;
		filter: none;
	}
	
	.footerpayline .tblfootersocial {
		display:inline-block;
		float:left;
		padding-right:10px;
	}
	
	.footerpayline span {
		float:right;
		line-height:50px; 
		padding-bottom:3px;
		padding-right:20px;
	}
	
	.footerpayline .payimg { 
		float:right;
		display:inline-block;
		padding-top:8px;
		line-height:50px;
	}
	
	/*=========================
	11. COPY RIGHT AREA
	=========================== */
	.copy_right_area {
		background: #f7f7f7 none repeat scroll 0 0;
		padding: 22px;
	}
	.copy_menu ul li {
		display: inline-block;
	}
	.copy_right_area p {
		margin: 0;
	}
	.copy_menu {
		text-align: right;
	}
	.copy_menu a {
		color: #222;
		margin-right: 19px;
		text-decoration: none;
	}
	.copy_text a {
		text-decoration: none;
		color: #EE3287;
	}
	/*=========================
	12. GO TO TOP
	=========================== */
	.go-top {
		bottom: 6rem;
		position: fixed;
		right: 2rem;
		opacity: .6;
		transition: all .4s ease-out 0s;
	}
	.go-top:hover {
		opacity: 1; 
	}
	/*===================================
	13. CSS FOR HOME-2
	=====================================*/
	/*====================================
	13.1 NEW-COLLASION_AREA 
	======================================*/
	
	.home-2 .section_title {
		text-align: left;
	}
	.home-2 .section_title > h2::after {
		left: 22px;
	}
	.home-2 .shop_cat_area {
		margin-bottom: 90px;
	}
	.new-collasion_area .coll-info {
		padding-right: 50px;
		text-align: right;
		top: 43%;
	}
	.new-collasion_area .coll-info > h2 {
		color: #000;
		font-size: 54px;
		font-weight: bold;
	}
	.new-collasion_area .coll-info h4 {
		color: #6e6e6e;
		font-size: 28px;
	}
	.home_2 .tab_collection_area {
		margin-bottom: 55px;
		margin-top: 57px;
	}
	.home_2 .cat_slide .tab_collection_area {
		margin-top: 0;
	}
	.home_2 .etabs {
		width: 100%;
	}
	.latest_blog {
		margin-top: 52px;
	}
	.submitButton {
		background: #EE3287 none repeat scroll 0 0;
		display: inline-block;
		font-size: 12px;
		padding: 13px 20px;
		position: relative;
		text-transform: uppercase;
		transition: all 0.4s ease-out 0s;
		z-index: 999;
	}
	.submitButton:hover {
		background: #000000 none repeat scroll 0 0;
	}
	.fst_coll_left {
		float: left;
		margin-right: 10px;
		width: 805px;
	}
	.fst_coll_right {
		float: left;
		width: 355px;
	}
	.new-collasion_area .coll-info.white > h2 , .new-collasion_area .coll-info.white h4{
		color: #fff;
	}
	.new-collasion_area {
		margin-top: 10px;
	}
	.new-collasion_area .f_s_mid {
		float: left;
		margin-left: 11px;
		margin-right: 11px;
		width: 560px;
	}
	.new-collasion_area .f_s_right {
		float: left;
		width: 294px;
	}
	.new-collasion_area .f_s_left {
		float: left;
		width: 294px;
	}
	.home-2_coll {
		margin-top: 10px;
		overflow: hidden;
	}
	.f_s_left .coll-info.white {
		text-align: center;
		top: 53%;
	}
	.home-2 .coll-info.white > h4 {
		font-size: 24px;
		margin-bottom: 0;
	}
	.home-2 .coll-info.white > h2 {
		font-size: 33px;
	}
	.f_s_mid .coll-info {
		top: 74%;
	}
	.home_2 .tab_collection_area li.tab:first-child::after {
		left: 0px;
	}
	.f_s_mid .coll-info h4 {
		font-size: 23px;
		margin-bottom: 0;
	}
	.f_s_mid .coll-info h2 {
		font-size: 47px;
	}
	.f_s_right .coll-info {
		padding: 0;
		text-align: center;
		top: 25%;
	}
	.f_s_right .coll-info > h2 {
		font-size: 37px;
	}
	.f_s_right .coll-info h4 {
		font-size: 19px;
	}
	.home-2 .tab_collection_area .etabs {
		margin-left: 0;
	}
	.home-2 .tab_collection_area li:first-child a {
		padding-left: 12px;
	}
	.home-2 .tab_collection_area li:first-child::after {
		left: 34px;
	}
	.home_2 .section_title {
		text-align: left;
	}
	.home_2  .section_title > h2::after {
		left: 21px;
	}
	.coll_n {
		margin-top: 25px;
		overflow: hidden;
	}
	.coll-info.white > h2 {
		font-size: 41px;
	}
	.coll-info.white.next3 {
		margin-top: 10px;
		padding: 0;
		text-align: center;
	}
	.coll-info.white.next3 > h4,.coll-info.white > h4,.coll-info.next1 > h4 {
		font-size: 24px;
		margin-bottom: 0;
	}
	.coll-info.white.next3 > h2,.coll-info.white > h2 {
		font-size: 33px;
	}
	.coll-info.next1 > h2 {
		font-size: 47px;
	}
	.coll-info.next1 {
		height: 100%;
		left: -24px;
		padding: 0;
		top: 211px;
	}
	.coll-info.next2 {
		padding: 0;
		text-align: center;
		width: 100%;
	}
	.coll-info.next2 > h2 {
		font-size: 37px;
	}
	.coll-info.next2 > h4 {
		font-size: 19px;
	}
	/*==============================
	13.2 MID CONTENT AREA
	================================*/
	.m_d_c_left .coll-info.white {
		left: 0;
		padding: 0;
		text-align: center;
		top: 50%;
		width: 100%;
	}
	.whiteh {
		color: #fff !important;
	}
	.m_d_c_right .coll-info {
		left: 0;
		padding-right: 16px;
		text-align: right;
		top: 51%;
	}
	.m_d_c_left .coll-info h2 {
		font-size: 37px !important;
		margin-top: -11px !important;
	}
	.m_d_c_left .coll-info h4 {
		font-size: 15px !important;
	}
	.m_d_c_right .coll-info > h2 {
		font-size: 25px;
		font-weight: bold;
	}
	.m_d_c_right .coll-info > h4 {
		font-size: 20px;
		font-weight: bold;
	}
	
	
	/* =======================
	13.6 CLIENTS SAY
	========================= */
	.client_slider > p {
		border: 1px solid #eee;
		color: #222;
		font-family:  Lato,"Helvetica Neue",Helvetica,Arial;
		font-style: italic;
		line-height: 1.4;
		padding: 20px;
		position: relative;
	}
	.client_slider p::after {
		border-color: #eee transparent;
		border-style: solid;
		border-width: 10px 10px 0;
		bottom: -10px;
		content: "";
		display: block;
		left: 23px;
		position: absolute;
		width: 0;
		z-index: 1;
	}
	.client_info_area > img {
		float: left;
		margin-right: 20px;
		max-width: 60px;
	}
	.client_info_area  .client_info {
		float: left;
		width: 182px;
	}
	.client_info > h2 {
		font-size: 17px;
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 7px;
		text-transform: uppercase;
	}
	.client_info > h3 {
		font-size: 16px;
	}   
	.clients_say {
		margin-bottom: 52px;
		margin-top: 47px;
	}
	.clients_say .owl-buttons {
		right: 0;
	}
	.rpr_area .r_tag {
		clear: both;
		margin-bottom: 35px;
		margin-top: 46px;
		overflow: hidden;
	}
	.rpr_area .ft_widget.tweets li {
		margin-bottom: 25px;
	}
	/* =======================
	13.7 RIGHT SIDE TAG AREA
	========================= */
	.r_tag {
		clear: both;
		margin-bottom: 50px;
		overflow: hidden;
	}
	.tagcloud > a {
		background: #f1f1f1 none repeat scroll 0 0;
		color: #222;
		display: inline-block;
		float: left;
		font-size: 13px;
		margin: 0 5px 5px 0;
		padding: 10px 15px;
		text-decoration: none;
		transition: all 350ms ease-out 0s;
	}
	.tagcloud > a:hover {
		color: #fff;
		background-color: #EE3287;
		
	}
	/*=======================
	13.8 RIGHT SMALL SLIDER NEXT
	=========================*/
	.s_slider_text > p {
		color: #fff;
		font-size: 23px;
		margin-bottom: 5px;
		margin-top: 38px;
	}
	.small_slider.next .s_slider_text.another > h2 {
		font-size: 30px;
		margin-bottom: 0;
		margin-top: 5px;
	}
	.small_slider.next .s_slider_text.another > h3 {
		font-size: 64px;
		font-weight: bold;
	}
	/*=======================
	13.9 LATEST FROM BLOG
	=========================*/
	
	.entry-image-attachment {
		position: relative;
		overflow:hidden;
	}
	.entry-image-attachment::after{
		background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transform: translateX(-100%);
		transition: all 500ms ease-out 0s;
		width: 50%;
		z-index: 1;
		left: auto;
		right: 0;
		transform: translateX(100%);
	}
	.entry-image-attachment::before{
		background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transform: translateX(-100%);
		transition: all 500ms ease-out 0s;
		width: 50%;
		z-index: 1;
	}
	.entry-image-attachment:hover::after, .entry-image-attachment:hover::before {
		opacity: 1;
		transform: translateX(0px);
		visibility: visible;
	}
	.single_entry-blog .img_link {
		border: 1px solid #fff;
		border-radius: 50%;
		color: #fff;
		font-size: 26px;
		height: 50px;
		left: 50%;
		margin-left: -25px;
		margin-top: -25px;
		padding-top: 12px;
		position: absolute;
		text-align: center;
		top: 50%;
		width: 50px;
		transition: all 0.5s linear 0s;
		z-index:999;
		opacity:0;
	}
	.single_entry-blog .img_link:hover {
		background-color:rgba(255, 255, 255, 0.2)
	}
	.entry-image-attachment:hover .img_link  {
		opacity:1;
	}
	.entry-title > a {
		color: #444;
		font-size: 21px;
		/*   font-weight: bold; */
		text-decoration: none;
		transition: all 350ms ease-out 0s;
	}
	.entry-title > a:hover {
		color: #EE3287;
		
	}
	.entry-title {
		margin: 18px 0 11px;
	}
	.blog_text > p {
		line-height: 23px;
		text-align: left;
		word-spacing: 2px;
	}
	.blog_text ul {
		border-bottom: 2px solid #e7e7e7;
		border-top: 1px solid #e7e7e7;
		margin: 0;
		padding: 9px 0 11px;
	}
	.blog_text li {
		color: #222;
		cursor: pointer;
		display: inline-block;
		font-size: 13px;
		list-style: outside none none;
		margin-right: 3px;
		transition: all 350ms ease-out 0s;
	}
	.blog_text li:hover {
		color: #444;
	}
	.blog_text li i {
		margin-right: 4px;
	}
	.rpr_area {
		margin-bottom: -34px;
	} 
	
	/*=====================================
	14.2 INDEX3_SLIDER
	=======================================*/
	.col-lg-6.col-md-6.col-sm-12.index3_sliderrow {
		padding: 0;
	}
	.index3_slider {
		margin-top: 15px;
	}
	.index3_sliderh2 {
		font-size: 27px !important;
		font-weight: bold;
	}
	.index3_sliderh22 {
		color: #000;
		font-size: 40px !important;
		font-weight: bold;
	} 
	.index3_sliderh24 > strong {
		font-size: 25px !important;
	}
	.index3_sliderh23 > strong {
		color: #000;
		font-size: 40px !important;
	}
	/*=====================================
	14.3 INDEX3 TAB COLLECTION AREA
	=======================================*/
	
	.off_area.mini-products {
		margin-top: 50px;
	}
	
	/*=====================================
	14.4 INDEX3 OFF  AREA
	=======================================*/
	.off_area .coll-info.white {
		left: 0;
		padding-left: 0!important;
		text-align: center;
		top: 51%;
		width: 100%;
	}
	.off_area .coll-info.white > h3 {
		font-size: 37px;
		margin-bottom: 0;
	}
	.off_area .coll-info h4 {
		font-weight: bold;
		text-transform: uppercase;
	}
	.off_area .second_collection .coll-info {
		left: 0;
		padding-left: 22px;
		top: 50%;
		width: 100%;
	}
	.off_area .second_collection .coll-info h2 {
		font-weight: bold;
		font-size: 27px;
	}
	/*=====================================
	14.5 MINI PRODUCTS AREA
	=======================================*/
	.single_mini_product {
		overflow: hidden;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	.single_mini_product img {
		width: 68px;
		height: 80px;
		float: left;
		margin-right: 10px;
	}
	.mini_info {
		float: left;
		width: 183px;
		margin-top: 3px;
	}
	.mini_info del {
		color: #222;
	}
	.single_mini_product .name {
		font-size: 17px;
		color: #555;
	}
	.single_mini_product .name {
		font-size: 17px;
		color: #222;
		transition: all 150ms ease-out 0s;
	}
	.single_mini_product .name:hover {
		color: #EE3287;
	}
	
	
	.all_book_look_area {
		/*margin-top: 30px;*/
	}
	.kk {
		padding-left: 16px;
	}
	.look1 .coll-info {
		left: -45px;
		text-align: right;
		top: 48%;
	}
	.look1 .coll-info > p {
		font-size: 16px;
	}
	.look1 .coll-info > h3 {
		font-size: 40px;
		color: #000;
	}
	.look3 .coll-info > h3 {
		color: #000;
		font-size: 50px;
		margin: 2px;
	}
	.look3 .coll-info > p {
		font-size: 20px;
	}
	.look3 .coll-info {
		left: 0;
		text-align: center;
		top: 80px;
	}
	.all_book_look_area .coll-info > h3,
	.all_book_look_area .coll-info > h1.marquenametitle {
		font-size: 46px;
	}
	.look6 .coll-info {
		left: 0;
		text-align: center;
		top: 50%;
		margin-top: -74px;
	}
	.look4 .coll-info {
		left: 0;
		padding-right: 30px;
		text-align: right;
		top: 75%;
	}
	.look4 .coll-info > p {
		color: #fff;
		font-size: 20px;
		margin-bottom: 3px;
	}
	.look4 .coll-info > h3 {
		font-size: 33px;
	}
	.look5 .coll-info {
		top: 50%;
		left: 0;
		text-align: center;
		margin-top: -44px;
	}
	.look7 .coll-info {
		left: 0;
		top: 84%;
		padding-left: 30px;
	}
	.look7 .coll-info > p {
		color: #fff;
		font-size: 20px;
		margin-bottom: 5px;
	}
	.look2 .coll-info {
		left: 0;
		text-align: center;
		top: 90%;
	}
	.look2 .coll-info > p {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.look2 .coll-info > h3 {
		color: #000;
		font-size: 33px;
	}
	.look8 .coll-info {
		color: #fff;
		left: 0;
		text-align: center;
		margin-top: -39px;
		top: 50%;
	}
	.look8 .coll-info > p {
		font-size: 20px;
		color: #fff;
		margin-top: -6px;
	}
	.look9 .coll-info {
		left: 0;
		text-align: center;
		top: 50%;
		margin-top: -55px;
	}
	.look9 .coll-info > h3, .look9 .coll-info > h2 {
		line-height: 34px;
		text-transform: uppercase;
		color: #FF147D;
	}
	.look9 .coll-info > h5 , .look9 .coll-info > span.was-h5  {
		color: #FFFFFF;
		text-transform: capitalize;
	}
	.look9 .coll-info > h5 span, .look9 .coll-info > span.was-h5  span {
		color: #FF147D;
	}
	
	.look9 .coll-info > hr {
		width: 8%;
		background: black;
		border: none;
		height: 5px;
	}
	.look9 .coll-info > p {
		color: #000;
		font-family: initial;
		font-style: italic;
		font-size: 20px;
	}
	
	.all_book_look_area .second_collection {
		margin-bottom: 30px;
	}
	
	/*============================== 
	16. BLOG RIGHT-SIDEBAR PAGE
	================================*/
	/*============================== 
	16.1 BLOG_RIGHT_SIDEBAR_AREA
	================================*/
	.blog_right_sidebar_area,.fullwidth_area {
		
	}
	.single_blog > img {
		width: 100%;
	}
	.blog_description {
		overflow: hidden;
	}
	.blog_right_sidebar_left_area .post_date,.fullwidth .post_date {
		background: #EE3287 none repeat scroll 0 0;
		border-radius: 50%;
		color: #fff;
		height: 90px;
		width: 90px;
	}
	.blog_right_sidebar_left_area .post_date,.fullwidth .post_date {
		background: #EE3287 none repeat scroll 0 0;
		border-radius: 50%;
		color: #fff;
		height: 90px;
		padding-top: 18px;
		text-align: center;
		width: 90px;
	}
	.blog_right_sidebar_left_area .post-date-month, .fullwidth .post-date-month {
		display: block;
		font-size: 18px;
		text-transform: uppercase;
	}
	.blog_right_sidebar_left_area .post-date-day, .fullwidth .post-date-day {
		display: block;
		font-size: 39px;
		font-weight: bold;
	} 
	.blog_right_sidebar_left_area .single_blog .entry-title,.fullwidth .single_blog .entry-title {
		margin-bottom: 6px;
		margin-top: -2px;
	}
	.blog_right_sidebar_left_area .blog_description .entry-summary > p,.fullwidth .blog_description .entry-summary > p ,.list_style .entry-summary > p {
		font-size: 13px;
		line-height: 1.6;
		margin-bottom: 5px;
	}
	.blog_right_sidebar_left_area .entry-meta,.fullwidth .entry-meta,.list_style .entry-meta {
		border-bottom: 1px solid #e6e6e6;
		border-top: 1px dotted #eeeeee;
		font-size: 14px;
		margin-bottom: 50px;
		margin-top: 14px;
		padding: 15px 0;
	}
	.blog_right_sidebar_left_area .entry-meta a,.fullwidth .entry-meta a,.list_style .entry-meta a {
		color: #EE3287;
		text-decoration: none;
	}
	.blog_right_sidebar_left_area .comments-link.right ,.fullwidth .comments-link.right,.list_style .comments-link.right {
		float: right;
	}
	.navigation-paging .nav-previous {
		float: right;
	}
	.navigation-paging  .nav-next {
		float: left;
	}
	.navigation-paging a, .navigation-image a {
		border: 1px solid #e6e6e6 !important;
		border-radius: 2px;
		color: #EE3287;
		display: block;
		padding: 7px 10px;
		text-decoration: none;
		text-transform: uppercase;
		transition: all 200ms ease-out 0s;
	}
	.nav-previous > a:hover,.nav-next > a:hover {
		background: #EE3287 none repeat scroll 0 0;
		color: #fff;
	}
	.navigation-paging {
		margin-bottom: 45px;
		overflow: hidden;
	}
	/*==========================
	16.2 BLOG_RIGHT_SIDEBAR_AREA
	===========================*/
	.blog_right_sidebar_area .section_title {
		margin-top: 0;
		text-align: left;
	}
	.blog_right_sidebar_area .section_title > h2::after {
		background: #EE3287 none repeat scroll 0 0;
		bottom: -10px;
		content: "";
		height: 3px;
		left: 0;
		margin-left: 3px;
		position: absolute;
		width: 40px;
	}
	.blog_right_sidebar_area  p {
		line-height: 20px;
	}
	.blog_right_sidebar_area .section_title > h2 {
		margin-bottom: 26px;
	}
	
	/*================================
	17. 404 NOT FOUND PAGE
	==================================*/
	.error404 .entry-header {
		text-align: center;
	}
	.error404 {
		margin-top: 40px;
	}
	.error404 h1 {
		color: #000;
		font-weight: bold;
	}
	.entry-content {
		text-align: center;
	}
	.searchform > input[type="search"] {
		border: 1px solid #6ec038;
		height: 32px;
		padding-left: 10px;
		width: 300px;
		border-right:0px;
	}
	.search-wrapper .button {
		border: 1px solid #6ec038;
		border-left:0px;
		height: 36px;
		margin-left: -4px;
		vertical-align: bottom;
		width: 57px;
		background: #fff none repeat scroll 0 0;
		color:#6ec038;
		border-left:1px solid;
		transition: all 300ms ease-out 0s;
	}
	.search-wrapper {
		margin-bottom: 70px;
		margin-top: 35px;
	}
	.search-wrapper .button:hover {
		background: #6ec038 none repeat scroll 0 0;
		color:#fff;
	}
	/*================================
	18. BLOG LIST STYLE PAGE
	==================================*/
	.single_blog_list {
		border-bottom: 1px solid #eee;
		margin-bottom: 30px;
		overflow: hidden;
		padding-bottom: 25px;
	}
	.entry-content.list_style {
		text-align: left;
	}
	.list_style .entry-title {
		margin-top: 0;
	}
	.list_style .entry-title > a {
		color: #EE3287;
	}
	.list_style .entry-title > a:hover {
		color: #444;
	}
	/*===========================
	19. SHOPE LEFT SIDBAR PAGE
	============================*/
	/* breadcrumb_area */
	.breadcrumb_area {
		padding: 16px 0;
		border-bottom: 1px solid #e8e8e8;
	}
	.breadcrumb_area .breadcrumb {
		background: #fff;
	}
	.breadcrumb-row {
		display: block;
		float: none;
		margin-bottom: 0;
		top: 0;
		z-index: 99;
	}
	.breadcrumb-row h3 {
		padding: 0;
	}
	.breadcrumb a {
		color: #666666;
		font-weight: normal;
		font-size: 13px;
		text-decoration: none;
	}
	.breadcrumb a:hover {
		color: #000;
	}
	.breadcrumb span {
		color: #ccc;
		display: inline-block;
		margin: 0 5px;
	}
	.breadcrumb-row h3 span {
		margin: 0 10px;
	}
	h3.breadcrumb {
		color: #EE3287;
		font-size: 13px;
		margin: 0;
		padding-top: 5px;
		text-transform: capitalize;
	}
	/* SLIDER BANNER AREA */
	.s_bannar_area .s_bannar_t1 {
		font-size: 37px!important;
		font-weight: bold;
	}
	.s_bannar_area .s_bannar_t2 {
		font-size: 46px!important;
		font-weight: bold;
		color: #000;
	}
	.s_bannar_area .s_bannar_t3 {
		font-size: 56px !important;
		font-weight: bold;
		color: #fff;
	}
	.s_bannar_area .s_bannar_t4 {
		font-size: 16px !important;
		color: #fff;
	}
	/*=========================
	19.1 PRODUCT CATEGORY AREA
	===========================*/
	
	
	.sort_section ul li {
		display: inline-block;
		margin-right: 5px;
	}
	.sort_section select {
		-moz-appearance: none;
		-webkit-appearance: none;
		background: transparent none repeat scroll 0 0;
		border: 1px solid #e6e6e6;
		color: #222;
		cursor: pointer;
		margin: 0;
		padding: 4px 10px;
	}
	.sort_section .select-wrapper {
		background: #f1f1f1 url("../img/select-arrow.png") no-repeat scroll 90% 50%;
	}  
	
	/*=======================
	21. PRODUCT LEFT PAGE
	=========================*/
	.product_left {
		margin-top: 30px;
	}
	.product_left .right_sidebar_menu {
		margin-top: 0;
	}
	.product_left .section_title {
		margin-top: 35px;
	}
	.top_single_prodct {
		margin-bottom: 20px;
		overflow: hidden;
	}
	.top_single_prodct img {
		float: left;
		height: 76px;
		margin-right: 15px;
		width: 70px;
	}
	.product_left .info {
		float: left;
		width:100%;
		margin-bottom:20px;
		text-align:center;
	}
	.product_info .info {
		text-align:left;
	}
	
	.product_left .info .name, .owl-item .info .name {
		margin-bottom: 0px;
		margin-top: 0; 
		height:2.4em; 
		padding-top:2px;
		line-height:1.2em; 
		width: 100%;  
		overflow: hidden; 
	}
	
	.product_info .info .name {
		line-height:30px;
		text-overflow:normal;
		overflow: visible;
		white-space:normal;
		height: auto;
	}
	
	.product_left .info .namemea {
		height:44px;
	}
	
	.product_left .info .name > a, .owl-item .info .name  > a {
		color: #222;
		font-size: 14px;
		text-decoration: none; 
	}
	
	.product_info .info .name > a {
		text-overflow:normal;
		font-size: 24px;
		overflow:visible;
		white-space:wrap;
	}
	
	.product_left .info .namemea > a {
		font-size:20px;
	}
	
	.product_left .info .name  a:hover, .owl-item .info .name a:hover{
		color: #EE3287;
	} 
	.product_left .bx-wrapper {
		box-shadow: none;
		
	}
	
	#gallery_imgs img {
		border:none; /* 1px solid #ccc;*/
		/*width: 100%;*/
		margin: 0 auto;
	}
	#gallery_imgs li {
		/* height: 100%; */ 
		display: table;
	}
	#gallery_imgs li a {
		display: table-cell;
		/*	vertical-align:middle; */
	}
	.product_left .bx-wrapper {
		box-shadow: none;
		margin-bottom: 15px;
	}
	.product_left #bx-pager img {
		opacity: 0.4;
		transition: all 0.4s ease 0s;
	}
	.product_left #bx-pager img:hover {
		border: 1px solid #ccc !important;
		opacity: 1;
	}
	#bx-pager .owl-item .active img {
		border: 1px solid #ccc !important;
		opacity: 1;
	}
	#bx-pager .owl-item .active:hover img {
		border: 0px solid #ccc !important;
		
	}
	#bx-pager .owl-item a {
		display: inline-block;
	}
	.product_gallery_img .info {
		margin-top: 15px;
		margin-bottom: 10px;
		width: 100%;
	}
	.product_gallery {
		margin-bottom: 40px;
	}
	.product_info .name {
		color: #000;
		font-size: 33px;
	}
	
	.product_info .amount {
		font-size: 33px;
	}
	.product_info .info > p {
		line-height: 23px;
		margin-bottom: 30px;
		margin-top: 24px;
	}
	.product_info .sort_section {
		clear: both;
		display: -webkit-inline-box;
	}
	.product_info .sort-bar-text {
		color: #4d4d4d;
		font-weight: bold;
		width: 40px;
	}
	.product_info select {
		height: 40px;
		width: 100%;
	}
	.customform {
		margin-left: 8px;
		width: 81%;
	}
	.product_info .sort_section .select-wrapper {
		background: #fff url("../img/select-arrow.png") no-repeat scroll 95% 50%;
	}
	.product_info .sort-bar {
		margin-bottom: 14px;
	}
	.social_icons {
		margin-top: 15px;
		margin-bottom: 15px;
		padding:10px;
		padding-top:20px;
		padding-left:40px;
	}
	.social_icons i.fa {
		/* background: #000000 none repeat scroll 0 0; 
		border: 1px solid #000000;
		color: #FFF;*/
		border-radius: 50%;
	} 
	
	.social_icons i.fa.padd:hover  {
		color:red; 
	}
	
	.social_icons i.fa.padd {
		border:0px #CCC solid;
		margin-right: 0px;
	}
	.social_icons i.fa:hover {
		color: #fff;
	}
	.product_info .product_meta {
		margin-top: 15px;
	}
	.product_meta > span {
		display: block;
		font-size: 12px;
		padding: 3px 0;
	}
	
	.product_info .product_meta > span > span  {
		color: #A5A3A4;
		text-decoration: none;
	}
	
	.share-sif{
		float: left;
		margin-top: 7px;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 700;
		width: 27%;
	}
	
	.product_info .product_meta a:hover {
		color: #000;
	}
	
	.product_tab .etabs {
		clear: both;
		margin: 0 0 27px;
		/* border-top: 1px solid #ccc;*/
		border-bottom: 1px solid #ccc;
		text-align: left;
		width: 100%;
	}
	
	.product_tab .tab::after {
		left: 40px;
	}
	.product_tab #tabtitle > p {
		line-height: 26px;
	}
	.tab_collection_area.product_tab .active {
		
		color: #434343 !important;
	}
	.comment-form-author {
		float: left;
		margin-right: 10px;
		width: 40%;
	}
	.comment-form-author label,.reviewstar label ,.comment-form-textarea label {
		display: block;
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 5px;
	}
	.comment-form-author > input {
		border: 1px solid #cccccc;
		height: 35px;
		padding: 7px;
		width: 100%;
	}
	.comment-form-author ,.comment-form-textarea textarea:focus {
		background: #FFFFFF none repeat scroll 0 0;
		color: #000;
		padding: 7px;
	}
	.reviewstar {
		clear: both;
		margin-bottom: 5px;
	}
	.reviewstar .fa {
		color: #bfbfbf;
		font-size: 15px;
	}
	.reviewstar .fa:hover {
		color: #ff9c00;
	}
	.comment-form-textarea {
		margin-top: 24px;
	}
	.comment-form-textarea textarea {
		border: 1px solid #cccccc;
		min-height: 100px;
		width: 98%;
	}
	.form-submit > input {
		background: #444 none repeat scroll 0 0;
		border: 0 none;
		color: #fff;
		padding: 15px 25px;
		text-transform: uppercase;
		transition: all 0.4s ease 0s;
	}
	.form-submit > input:hover {
		background: #599A2D none repeat scroll 0 0;
	}
	.related_product .addtocart_area {
		bottom: 0;
	}
	.related_product .info {
		margin-top: 20px;
	}
	.related_product .single_item {
		margin-left: 0;
		margin-right: 15px;
	}
	.related_product {
		margin-bottom: 75px;
		padding: 1px;
	}
	.related_product .section_title {
		margin-top: 0;
	}
	.nosidebar#gallery_imgs img {
		border: none; /* 1px solid #ccc;*/
		width: 93%;
	} 
	.our_brand_area .col-lg-12.col-md-12.col-sm-12 {
		padding: 0;
	}
	.entry-date {
		display: inline-block;
	}
	/*MINI-CART-ITEM */
	.row.mini-cart-item {
		margin: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	.all_carts_item,.btn-mini-cart.inline-lists {
		overflow: hidden;
		padding: 17px;
	}
	.attachment-shop_thumbnail {
		float: left;
		height: 57px;
		margin-right: 9px;
		margin-top: 3px;
		width: 53px;
	}
	.mini-cart-info {
		float: left;
		width: 130px;
	}
	.mini-cart-item a.cart_list_product_title {
		color: #222;
		display: block;
		font-family:  'Lato',"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 5px;
		text-decoration: none;
		white-space: pre-wrap;
		text-transform: uppercase;
		font-weight:bold;
	}
	.cart_list_product_quantity {
		color: #000;
		font-size: 14px;
		margin-top: 9px;
	}
	.cart_list_product_quantity .amount {
		color:#E72B7F;
	}
	.minicart_total_checkout {
		text-transform:uppercase !important;
		font-size:10px !important;
	}
	.minicart_total_checkout .amount {
		font-size:18px;
	}
	.remove .fa-trash {
		color: #777 !important;
		float: right;
		margin-top: 8px;
		transition: all 350ms ease-out 0s;
	}
	.remove .fa-trash:hover {
		color: #EE3287!important;
	}
	.minicart_total_checkout {
		background: #f5f5f5 none repeat scroll 0 0;
		border-bottom: 1px solid #e5e5e5;
		font-size: 18px;
		height: 50px;
		left: 0;
		margin-bottom: 0px;
		padding: 15px;
		text-align: left;
		text-transform: capitalize;
		margin-top: -30px;
	}
	.minicart_total_checkout > span {
		color: #EE3287;
		float: right;
		font-weight: bold;
	}
	
	.button.btn-viewcart::before {
		content: "\e805";
		font-family: "fontello";
		margin-right: 10px;
		color:white !important;
		text-decoration:none;
	}
	.button.btn-viewcart:hover {
		background-color: #EE3287;
	}
	.btn-mini-cart.inline-lists a {
		color: #fff;
		text-decoration: none;
		width:100%;
		margin:-10px 0px 15px 0px;
		text-transform:uppercase;
	}
	.btn-mini-cart.inline-lists a:hover {
		background: #EE3287 none repeat scroll 0 0;
	}
	.button.gray {
		background: #757575;
		padding: 9px 8px;
	}
	.button.gray-dark {
		background: #2A2A2A;
		padding: 9px 8px;
	}
	.button.btn-viewcart {
		background: #292929;
	}
	.button-div {
		background: #000;
		padding: 9px 8px;
		text-align:center;
		margin:-10px 0 15px 0;
	}
	.button-div.gray {
		background: #757575;
	}
	.button-div.gray-dark {
		background: #2A2A2A;
		border:1px black solid;
	}
	.button-div:hover {
		background: #E53488;
	}
	
	.button-div.gray-dark:hover {
		border-color:#ff2e8f;
	}
	
	.button-div.gray-dark  a:hover {
		text-decoration:none;
	}
	/*=====================================
	22.SHOPPING-CART 
	=======================================*/
	.checkout-breadcrumb {
		border-bottom: 1px solid #e1e6eb;
		margin-bottom: 40px;
		margin-top: 30px;
		text-align: center;
		width: 100%;
	}
	.checkout-breadcrumb a {
		color: #454545;
		text-decoration: none;
		transition: all 350ms ease-out 0s;
	}
	.checkout-breadcrumb div {
		display: inline-block;
		width: 25%;
	}
	.checkout-breadcrumb div span {
		border: 1px solid #222;
		border-radius: 999px;
		display: block;
		font-size: 20px;
		height: 36px;
		margin: 0 auto;
		padding: 6px 0 0;
		width: 36px;
		margin-bottom: 26px;
	}
	.checkout-breadcrumb span {
		transition: all 350ms ease-out 0s;
	}
	.title-cart p {
		border-bottom: 2px solid #EE3287;
		color: #3c4043;
		font-weight: 700;
		margin-bottom: 0;
		padding-bottom: 27px;
	}
	.checkout-breadcrumb .title-cart  span,.title-checkout:hover.title-checkout  span,.title-thankyou:hover.title-thankyou  span{
		background: #EE3287 none repeat scroll 0 0;
		border: 0 none;
		color: #fff;
	}
	.title-checkout:hover.title-checkout p ,.title-thankyou:hover.title-thankyou p {
		color: #3c4043;
		font-weight: 700;
		margin-bottom: 0;
		padding-bottom: 27px;
	}
	
	
	
	.cart-wrapper {
		margin-top: 20px;
	} 
	
	.cart-wrapper .cart_item_cell, .cart-wrapper .cart_item {
		border: 1px solid #DDD; 
	}
	.cart-wrapper .shop_table { 
		display:table;
		width: 100%;
		border:1px #DDD solid;
		border-collapse: collapse;
	}
	
	.cart_item_cell,   .cart_titles_cell  { 
		display:table-cell;
	} 
	
	.cart-wrapper .shop_table  .cart_item, .cart-wrapper .shop_table .cart_titles { 
		display:table-row;
	}
	
	.cart-wrapper .spinner {
		height:34.5px;
		position:relative;
	}
	.shop_table {
		margin-top: 4px;
	}
	.shop_table .cart_titles {
		color: #666666;
		text-transform: uppercase;
	}
	.cart-wrapper .cart_item_cell, .cart-wrapper .cart_titles_cell {
		text-align: center;
		vertical-align: middle; 
		font-size:16px; 
		line-height:normal;
	}
	
	
	.cart-wrapper .shop_table, .cart-wrapper .cart_item_cell, .cart-wrapper .cart_titles_cell {
		padding: 11px;
	}
	
	.cart-wrapper  .cart_item_cell.remove-product{
		padding-left:3px;
		padding-right:3px;
	}
	
	.cart-wrapper  .cart_item_cell.product-thumbnail {
		width:auto;
		width:100px;
		text-align:left;
	}
	
	.cart-wrapper  .cart_item_cell.product-name { 
		text-align:left;
	}
	
	.cart-wrapper  .cart_item_cell.product-subtotal {
		padding-left:5px;
		padding-right:5px;
		font-weight:bold;
	}
	
	.cart-wrapper  .cart_item_cell.product-quantity, .cart-wrapper  .cart_titles_cell.product-quantity {
		max-width:100px;
		width:100px;
	}
	
	.remove-product .remove .fa-cancel {
		border: 1px solid #222;
		border-radius: 99px;
		color: #222;
		display: inline-block;
		font-size: 12px;
		height: 22px;
		line-height: 9px;
		padding-top: 5px;
		text-align: center;
		width: 22px;
	}
	.remove-product .remove .fa-cancel:hover {
		color: #EE3287;
	}
	.remove-product .remove:hover .fa-cancel {
		border: 1px solid #EE3287;
	}
	.shop_table .product-thumbnail img {
		padding: 0 30px 0 10px;
		width: 90px;
	}
	.shop_table.cart .remove-product .remove .fa-cancel {
		border: none;
	}
	.shop_table.cart .remove-product .remove .fa-cancel:hover {
		border: 1px #EE3287 solid;
	}
	.product-thumbnail > a {
		display: inline-block;
	}
	.product-name > a {
		color: #EE3287;
		font-size: 17px;
		text-decoration: none;
	}
	.shop_table td.product-quantity .quantity {
		display: inline-block;
	}
	.product-quantity input {
		border:none;
		border-radius:0px;
	}
	.product-quantity .input-group-addon {
		border:solid 1px #292929;
		border-left:none;
		border-radius:0px;
	}
	.quantity .input-text.qty {
		height: 41px;
		padding: 0 5px;
		text-align: left;
		width: 70px;
		float: left;
	}
	.quantity input[type="number"] {
		-moz-appearance: textfield;
		-webkit-appearance: textfield;
	}
	.shop_table .cart_titles_cell {
		font-weight: bold;
	}
	
	
	.coupon h3 {
		color: #000;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 0px;
		/*letter-spacing:2px;*/
		margin-top: 30px;
		padding-bottom: 9px;
		text-transform: uppercase;
	}
	.coupon input[type="text"]{
		background-color: white;
		border: 1px solid #cccccc;
		border-radius: 0;
		box-shadow: none;
		box-sizing: border-box;
		color: rgba(0, 0, 0, 0.75);
		display: block;
		font-family: inherit;
		font-size: 14px;
		height: 2.75em;
		margin: 0 0 1em;
		padding: 0.5em;
		width: 100%;
	}
	.coupon .coupon_zone {
		margin-top:15px;
	}
	
	
	.button.small {
		background: #292929 none repeat scroll 0 0;
		border: 0 none;
		color: #fff;
		font-size: 14px;
		padding: 7px 16px;
		text-transform: uppercase;
		transition: all 350ms ease-out 0s;
	}
	.button.small:hover {
		background: #EE3287 none repeat scroll 0 0;
	}
	.button.small-gray {
		background: #BABABA none repeat scroll 0 0;
		border: 0 none;
		color: #fff;
		font-size: 14px;
		padding: 7px 16px;
		text-transform: uppercase;
		transition: all 350ms ease-out 0s;
	}
	.button.small-gray:hover {
		background: #EE3287 none repeat scroll 0 0;
	} 
	
	.button.small.small-2 {
		height:40px !important;
	}
	.update_cart,.proceed_chack {
		background: #434343 none repeat scroll 0 0;
		border: 0 none;
		color: #fff;
		padding: 12px 26px;
		text-transform: uppercase;
		transition: all 350ms ease-out 0s;
	}
	.update_cart:hover,.proceed_chack:hover {
		background: #EE3287 none repeat scroll 0 0;
		/* width: 200px; */
	}
	
	.update_cart {
		background: #e11071;
		transition: all 150ms ease-out 0s;
	}
	.update_cart:hover,.proceed_chack:hover { 
		background: #fF2e8f;
	}
	
	.submit_crt { 
		float: left;
	}
	
	#qty_fichepro_addpan {
		margin-right:10px;
	}
	/*=======================
	23.CHECKOUT PAGE
	=========================*/
	
	
	.rows {
		margin-bottom: 8px !important;
	} 
	
	.shop_table thead {
		color: #666666;
		text-transform: uppercase;
	}
	#order_review table, #order_review th, #order_review td {
		border: 1px solid #e6e6e6;
		padding: 10px 15px;
	}
	#order_review th.product-total, #order_review td.product-total {
		text-align: right;
	}
	.shop_table tfoot td {
		font-weight: bold;
		text-align: right;
	} 
	#scrollUp {
		background: #EE3287 none repeat scroll 0 0;
		border-radius: 0;
		bottom: 20px;
		color: #fff;
		font-size: 30px;
		height: 50px;
		line-height: 52px;
		right: 20px;
		text-align: center;
		text-decoration: none;
		width: 45px;
		opacity: .7;
	}
	.page-checkout_area.checkout-detail {
		margin-bottom: 150px;
	}
	#scrollUp:hover {
		opacity: 1;
	}
	#scrollUp i {
		display: block;
		padding-top: 10px;
	}
	.buttons {
		background: #434343 none repeat scroll 0 0;
		border: 0 none;
		color: #fff;
		font-size: 16px;
		padding: 11px 23px;
		transition: all 350ms ease-out 0s;
		text-transform: uppercase;
	}
	
	.buttons:hover {
		background: #EE3287 none repeat scroll 0 0;
	}
	
	.smalltitle{
		margin: 0;
		color: #555;
	}
	.tab_collection_area .tab a {
		color: black;
	}
	
	.toto.active{
		border-top: 1px solid;
		border-bottom: 1px solid;
	}
	
	.tab_collection_area .tab4 {
		display: inline-block;
		position: relative;
		transition: all 0.4s ease 0s;
		padding: 8px;
		margin: -1px;
	}
	.tab_collection_area .tab4 a, .tab_collection_area .tab4.fichetabs  span, .tab_collection_area .tab4.fichetabs h2 {
		color: #222;
		display: block;
		font-size: 16px;
		line-height: 1em;
		outline: medium none;
		padding: 0 16px;
		text-decoration: none;
		text-transform: uppercase;
		transition: all 0.4s ease 0s;
	}
	.tab_collection_area .tab4:last-child::before {
		display: none;
	}
	.tab_collection_area .tab4::after {
		background: #EE3487 none repeat scroll 0 0;
		bottom: -1px;
		content: url(../img/downsif.png);
		right: 1px;
		height: 0px;
		text-align: center;
		opacity: 0;
		position: absolute;
		transition: all 0.4s ease 0s;
		width: 100%;
	}
	.tab_collection_area .tab4:hover::after  { 
		opacity:1;
		transition: all 0.4s ease 0s;
	}
	.tab_collection_area .tab4.active::after  { 
		opacity:1;
		transition: all 0.4s ease 0s;
	}
	
	.tab_collection_area .tab4 a.active {
		color: #000000;
	}
	
	.tab_collection_area .tab4::before {
		color: #CCC;
		content: "|";
		font-size: 20px;
		position: absolute;
		right: -6px;
		top: 4px;
	}
	
	.tab_collection_area .tab4.fichetabs.active {
		width:100%;
		text-align:center;
		/*background-color:#EEE;*/
		/*border:1px #CCC solid;*/
	}
	
	/*row 3*/
	/*
	.tab_collection_area .tab3::after {
		background: #47A8DB none repeat scroll 0 0;
		bottom: -15px;
		content: "";
		height: 4px;
		opacity: 0;
		position: absolute;
		transition: all 0.4s ease 0s;
		width: 100%;
		left: 0px;
	}
	.tab_collection_area .tab3::after {
		opacity: 1;
		transition: all 0.4s ease 0s;
	}
	.tab_collection_area .tab3.active::after {
		opacity: 1; 
		transition: all 0.4s ease 0s; 
	}
	*/
	.cattt{
		font-family: monospace;
		font-size: 12px;
	}
	.countprod{
		border-top: 1px solid #ccc;
	}
	
	.blogdeco{
		background: #272626;
		background: #333333;
		height:150px;
	}
	
	.decobloginside{
		border: 1px solid #BBADAD;
		margin: 5px 20px 0px;
		height: 74%;
		text-align: center;
		padding-top: 20px;
		text-transform: uppercase;
		font-size: 20px;
		color: #F7FBFB;
	}
	
	.decobloginside span{
		font-weight: bolder;
	}
	.linehr{
		/* height: 2px;
		background: #656463;
		width: 20%;
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 0;
		text-align: center;
		border: 0px; */
		height: 2px;
		background-color: #656463;
		width: 20%;
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 0;
		border: 0px;
	}
	
	
	.first_collection .linehr{
		background-color: #FFF;
	}
	
	.sp2{
		text-transform: lowercase; 
		font-size: 15px;
		color: #777575;
	}
	.sp2.normal {
		text-transform: none;
	}
	
	.sp3{
		text-transform: none;
		font-family: sans-serif;
		font-size: 13px;
		color: #777575;
		font-weight:normal !important;
	}
	
	.italic {
		font-style:italic;
	}
	
	.capital {
		text-transform: uppercase;
	}
	
	.light {
		color:#AAA;
		font-weight:normal;
	}
	
	.white {
		color:#FFF;
	}
	
	.decosecond{
		height: 150px;margin-bottom: 20px;
		border:10px solid #E8E8E8;
	}
	
	.blogdeco { padding-top:23px; } 
	.blogdeco .decobloginside .sp3 { line-height:14px; }
	.decosecond .decobloginside { margin-top:15px; }
	.decosecond .btnregisternews {
		background:#EF4F96; border:aliceblue; padding:10px; font-size:14px;
		margin-top:10px;
	}
	.decosecond .newsinstxt span {
		font-size:13px;
	}
	
	.megamenu h3, .megamenu span.was-h3{
		font-size: 14px;
		line-height: 18px;
		/*padding-bottom: 5px;*/
		text-align: top;
		/* border-bottom: 1px solid #ccc; */
		/* border-top: 1px solid #ccc; */
		padding-top:10px;padding-bottom: 0px!important;
	}
	
	.megamenu .col_12 .col_9 .col_12:first-of-type {
		margin-top:10px;
	}
	
	.megamenu .col_12 .col_9 .col_12:first-of-type .col_3 h3, .megamenu .col_12 .col_9 .col_12:first-of-type .col_3 span.was-h3{
		border-top:none;  
		vertical-align:middle;
	}
	
	.buttonmenu{
		/*    padding: 7px 20px;
		/* background: #EE3287;
		border: 1px solid #C18989;*/
		border-color:black;
		background:white;
		color:black; 
	}
	
	#profite8{
		text-align: center; 
		font-size: 11px;
		margin-top: 5px;
	}
	#mainmenutopright{
		text-transform:uppercase;font-size: 11px;margin-top: 4px;
	}
	
	
	
	blockquote {
		line-height: 25px;
		quotes: "\201C""\201D""\2018""\2019";
	}
	blockquote:before {
		color: #ccc;
		content: open-quote;
		font-size: 4em;
		line-height: 0.1em;
		margin-right: 0.25em;
		vertical-align: -0.4em;
	}
	blockquote:after {
		color: #ccc;
		content: close-quote;
		font-size: 4em;
		line-height: 0.1em;
		padding-left: 10px;
		vertical-align: -0.4em;
	}
	blockquote p {
		display: inline;
	}
	
	.demarquee{
		text-align: center;
		padding-top: 20px;
		font-family: inherit;
		font-size: 22px;
		text-transform: uppercase;
		color: #D4D3D3;
	}
	.demarquee span {
		font-size: 18px;
	}
	.demarquebutton{
		padding: 10px 40px;
		font-size: 20px;
		text-transform: uppercase;
		margin: 15px;
		border: 1px solid #ccc;
		background: none;
		color: aliceblue;
		transition: 1s;
	}
	.demarquebutton:hover{
		background: #EE3287;
		color: aliceblue;
		cursor: pointer;
	}
	
	@media only screen and (min-width: 600px) and (max-width: 1000px) {
		.zozo {
			display: none;
		}
		.great-cadre {
			display:none;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 1000px) {
		
	}
	.sifdin{ 
	}
	
	.company{
		float: left;
		padding-right: 10px;
	}
	
	#tabtitle span{
		text-transform: uppercase;
		font-weight: 700;
	}
	#tabtitle{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding-top: 10px;
	}
	
	
	.great-cadre {
		/*	border: solid 12px #FFF;
		top: 0px;
		position: absolute;
		width:-webkit-calc(100% - 180px);
		width:calc(100% - 180px);
		height:-webkit-calc(100% - 80px);
		height:calc(100% - 80px);
		margin:40px 0 0 90px;
		padding:20px;  */ 
		border: solid 12px #FFF;
		top: 0px;
		position: absolute;
		width: -webkit-calc(100% - 180px);
		width: calc(100% - 180px);
		height: -webkit-calc(100% - 80px);
		min-height: 350px;
		margin: 8% 9%;
		padding: 20px; 
	}
	.inner-cadre {
		background-color:#FFF;
		width:100%;
		height:100%;
		color:#000;
		padding:20px;
	}
	.promo-block-1 {
		margin-top:30px;	
	}
	.promo-block-2 {
		margin-top:50px;	
	}
	.promo-block-1 div {
		text-align:center;
		text-transform:uppercase;
	}
	.promo-block-2 div {
		text-align:center;
		text-transform:uppercase;
	}
	.promo-block-1 .hot-text1 {
		width:100%;
		font-weight:bold;
	}
	.promo-block-1 .hot-text2 {
		color:#E53488;
		font-size:44px;
		font-weight:bold;
	}
	.promo-block-1 .hot-text3 {
		font-size:11px;
	}
	.promo-block-2 .hot-text1 {
		font-weight:bold;
		font-size:18px;
	}
	.promo-block-2 .hot-text2 {
		font-size:11px;
		padding:12px;
	}
	.promo-block-2 .hot-text3 {
		color:#E53488;
		font-size:18px;
	}
	.bubble-percent {
		width:80px;
		height:80px;
		background-color:#363636;
		border-radius:50%;
		margin-top:-webkit-calc(50% + 40px);
		font-size:25px;
		color:#FFF;
		padding:25px 10px 10px 15px;
	}
	.groupDeco{
		border: 1px solid #ccc;
		text-align: center;
		margin:5px;
	}
	.groupDeco h3{
		padding-top: 20px;
		text-transform: uppercase;
		font-weight: 700;
	}
	.groupDeco h4{
		margin: 0;
		padding-top: 5px;
		text-transform: capitalize;
	}
	.groupDeco h5{
		color: #807D7D;
		text-transform: capitalize;
		margin-bottom: 2px;
	}
	.groupDecoButton{
		padding: 7px 30px;
		background: #F5F2F2;
		border: 1px solid #CEBEBE;
		text-transform: capitalize;
		margin: 10px;
	}
	.decofull{
		border: 1px solid #ccc;
		height: 153px;
		margin: 0 20px;
	}
	.decofull hr{
		width: 60px;
		text-align: left;
		margin: 0;
		height: 3px;
		background: #E72B7F;
		border: none;
	}
	.decofull button{
		background: #EA67A2;
		border: 1px solid #E72B7F;
		padding: 8px 50px;
		margin: 10px 0;
	}
	.decofull h2{
		text-transform: uppercase;
		font-size: 20px;
		font-weight: bold;
		padding: 30px 0 10px 0;
		margin: 0;
	}
	.decofull p{
		text-transform: uppercase;
		color: #ADA8A8;
		font-weight: 700;
		margin: 0;
	}
	.decofull h3{
		margin: 0;
		color: #EA67A2;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	
	
	/*jardin deco tooltip*/
	
	
	#tooltip
	{
		text-align: center;
		color: #fff;
		background: #111;
		position: absolute;
		z-index: 100;
		padding: 15px;
	}
	
	#tooltip:after /* triangle decoration */
	{
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #111;
		content: '';
		position: absolute;
		left: 50%;
		bottom: -10px;
		margin-left: -10px;
	}
	
	#tooltip.top:after
	{
		border-top-color: transparent;
		border-bottom: 10px solid #111;
		top: -20px;
		bottom: auto;
	}
	
	#tooltip.left:after
	{
		left: 10px;
		margin: 0;
	}
	
	#tooltip.right:after
	{
		right: 10px;
		left: auto;
		margin: 0;
	}
	/*end tooltip*/
	
	.jardindeco_stat_icons h4{
		text-transform: capitalize;
		font-size: 12px;
		color: #A9AAAB;
		padding-top: 10px;
		border-top: 1px solid #ccc;
		margin-top: 5px;
		margin-bottom: 2px;
	}
	.padd{
		padding-right: 5px;
	}
	
	.l3optionalimg.second_collection.look9  { 
		min-height:180px;
		
	}
	
	.l3blocright.blog_right_sidebar_area.product_category.product_left   {
		margin-top:15px;
	}
	
	
	@media only screen and (max-width: 767px){
		.hideonmedia{
			display: none;
		}
		
		.l3blocright.blog_right_sidebar_area.product_category.product_left   {
			margin-top:0px;
		}
		
		.l3optionalimg.second_collection .coll-info   {
			height:auto;
			position: relative;
			top: 0px;
			margin-top: 0px;
			margin-bottom: 5px;
		}
		
		
		.l3optionalimg.second_collection.look9  { min-height:0px;
			margin-top: 0px; padding-top: 10px;margin-bottom:0px
		}
		.l3optionalimg.second_collection.look9 .coll-info {
			position: relative;
			top: 0px;
			margin-top: 0px;
			margin-bottom: 5px;
		}
		
		
		.noarianne.l3optionalimg.second_collection.look9  {
			padding-top: 25px;
		}
		.noarianne.l3optionalimg.second_collection.look9 .coll-info {
			margin-top:-10px;
		}
		
		/*
		
		.l3optionalimg {
			height:85px;
		}
		
		.l3optionalimg.second_collection.look9 .coll-info{
			top:90%;
		}*/
	}
	
	@media only screen and (max-width: 480px) { 
		/* .l3optionalimg.second_collection.look9 .coll-info{
			top:60%;
		}*/
		
		
		
		
	}
	
	@media only screen and (max-width: 767px){
		.decofull{
			display: none;
		}
	}
	
	@media only screen and (max-width: 560px){
		.hideonmedia2{
			display: none;
		}
	}
	
	@media only screen and (min-width: 1400px){
		.container {
			width:1270px;
		}
	}
	
	@media only screen and (min-width: 1500px){
		.container {
			width:1350px;
		}
	}
	/*
	@media only screen and (min-width: 767px){
		.container {
			width:600px;
		}
	}
	
	@media only screen and (min-width: 600px){
		.container {
			width:550px;
		}
	}
	*/
	.megamenu_light .megamenu .col_12 p, 
	.megamenu_light .megamenu .col_12 h1, 
	.megamenu_light .megamenu .col_12 h2, 
	.megamenu_light .megamenu .col_12 h3, 
	.megamenu_light .megamenu .col_12 span.was-h3, 
	.megamenu_light .megamenu .col_12 h4, 
	.megamenu_light .megamenu .col_12 h5, 
	.megamenu_light .megamenu .col_12 h6 {
		text-align: left;
		text-indent: 28px;
		cursor:pointer;
	}
	
	.megamenu_light .megamenu .col_12 .col_3 p, 
	.megamenu_light .megamenu .col_12 .col_3 h1, 
	.megamenu_light .megamenu .col_12 .col_3 h2, 
	.megamenu_light .megamenu .col_12 .col_3 h4, 
	.megamenu_light .megamenu .col_12 .col_3 h5, 
	.megamenu_light .megamenu .col_12 .col_3 h6 {
		text-align: left;
		text-indent: 0px;
		padding: 0px 2px 0px 7px;
		cursor:pointer;
	}
	
	.megamenu_light .megamenu .col_12 .col_3 h3,
	.megamenu_light .megamenu .col_12 .col_3 span.was-h3 {
		padding-left:0px;
		padding-bottom:0px;
		padding-right:0px;
		text-indent: 0px;
	}
	
}
.megamenu_light .megamenu p:hover, 
.megamenu_light .megamenu h1:hover, 
.megamenu_light .megamenu h2:hover, 
.megamenu_light .megamenu h3:hover,  
.megamenu_light .megamenu span.was-h3:hover, 
.megamenu_light .megamenu h4:hover, 
.megamenu_light .megamenu h5:hover, 
.megamenu_light .megamenu h6:hover {
	color:#E53488 !important;
}

.btn-primary {
	color: #fff;
	background-color: #E53488;
	border-color: #E53488;
}

.btn-primary:visited,
.btn-primary:active,
.btn-primary.active,
.btn-primary:focus,
.btn-primary:hover
{
	background-color: #C93A7E;
}

.btn-darkblue {
	color: #fff;
	background-color: #08559F;
	border-color: #175387;
}

.btn-darkblue:visited,
.btn-darkblue:active,
.btn-darkblue.active,
.btn-darkblue:focus,
.btn-darkblue:hover
{
	background-color: #08457F;color: #fff;
}


.btn-darkblack {
	color: #fff;
	background-color: #010101;
	border-color: #000;
}

.btn-darkblack:visited,
.btn-darkblack:active,
.btn-darkblack.active,
.btn-darkblack:focus,
.btn-darkblack:hover
{
	background-color: #212121;color: #fff;
}

/*
Ratings Stars 
*/
.rating_wrapper {
	min-height:26px;
}
.rating_wrapper p{
	margin  : 0;
	padding : 0;
}

.rating_wrapper a{
	color           : #9c3;
	text-decoration : none;
}

.starRating:not(old){
	display        : inline-block;
	width          : 7.5em;
	height         : 1.5em;
	overflow       : hidden;
	vertical-align : bottom;
	max-height:15px;
}

.product_info .starRating:not(old) {
	max-height:100px; 
}

.starRating:not(old) > input{
	margin-right : -100%;
	opacity      : 0; 
	max-height:15px;
}


.product_info .starRating:not(old) > input {
	max-height:100px;
}

.starRating:not(old) > label{
	display         : block;
	float           : right;
	position        : relative;
	background      : url('../img/star-off.svg');
	background-size : contain;
	max-height:15px;
}

.product_info .starRating:not(old) > label{
	max-height:100px;
}

.starRating:not(old) > label:before{
	content         : '';
	display         : block;
	width           : 1.5em;
	height          : 1.5em;
	background      : url('../img/star-on.svg');
	background-size : contain;
	opacity         : 0;
	transition      : opacity 0.2s linear;
	max-height:15px;
	max-width:15px;
}


.product_info .starRating:not(old) > label:before{
	max-height:100px;
	max-width:100px;
}


.starRating:not(old) > label:hover:before,
.starRating:not(old) > label:hover ~ label:before,
.starRating:not(:hover) > :checked ~ label:before{
	opacity : 1;
}

.stat_centered {
	float:none !important;
	margin:0 auto !important;
}
.acctive{
	color:#000;
}
.not_acctive{
	color:#ccc;
}
.si17{
	display: inline;
	float: right;
}

.gratuit{
	font-size: 12px;
	color: #EE3287;
	font-style:italic;
}
table.table-responsive.table-total {
	margin-bottom:45px;
}
table.table-responsive.table-total,
table.table-responsive.table-total th, 
table.table-responsive.table-total td {
	border-left: none !important;
	border-right: none !important;
}


table.table-responsive.table-total th,
table.table-responsive.table-total td {
	padding:30px 10px 10px 10px;
}


table.table-responsive.table-total th {
	text-transform:uppercase;
	color:#777;
	font-weight:normal;
}

.spacing {
	letter-spacing:2px;
}

.text-bot-right {
	float:right;
	text-align: right;
}



.login-widget {
	padding:16px 16px 0px 16px;
}

.login-widget .header {
	text-transform:uppercase;
	padding:10px 0px 10px 0px;
	font-weight:bold;
}
.login-widget .login-message {
	color:#888;
	padding:0px 0px 10px 0px;
}

.login-widget form fieldset {
	padding-bottom:15px;
}

.login-widget form fieldset span {
	color:#888;
}

.login-widget form fieldset input {
	min-height:35px;
	text-indent:10px;
	border:solid 1px #DDD;
	margin-top:10px;
}
.cart-navigation {
	margin:20px 0px;
}
.delivery-address {
	padding:0px; margin:0px;
}
.delivery-address-loginopt {
	text-align:left;
}
.delivery-title {
	margin-top:30px;
}
.delivery-title h6,
.delivery-title h5,
.delivery-title h4,
.delivery-title h3,
.delivery-title h2,
.delivery-title h1 {
	position: relative;
	text-transform:uppercase;
	letter-spacing:1px;;
}
.delivery-title h6 span,
.delivery-title h5 span,
.delivery-title h4 span,
.delivery-title h3 span,
.delivery-title h2 span,
.delivery-title h1 span {
	background-color: white;
	padding-right: 10px;
}
.delivery-title h6:after,
.delivery-title h5:after,
.delivery-title h4:after,
.delivery-title h3:after,
.delivery-title h2:after,
.delivery-title h1:after {
	content:"";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0.5em;
	border-top: 2px solid black;
	z-index: -1;
}
.delivery-form {
	width:80%;
	margin:0 auto;
	/*	margin-bottom:50px; */
	border:solid 0px #F00;
}
.delivery-form.delivery-form-adr {
	width:auto;
	padding-left:10px;
	padding-right:10px;
}

.delivery-form fieldset {
	padding:5px;
	color:#888;
}
.delivery-form fieldset span {
	width:100%;
}
.delivery-form fieldset span b {
	color:#E53388;
	font-weight:bold;
	font-size:20px;
	
}
.delivery-form fieldset input[type=checkbox] {
	border-radius:0px;
	border:solid 1px #000;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	width:10px;
	height:10px;
}
.delivery-form fieldset input[type=text],
.delivery-form fieldset input[type=password],
.delivery-form fieldset textarea,
.delivery-form fieldset select {
	width:100%;
	height:35px;
	border:solid 1px #DDD;
	margin-top:6px;
	text-indent:10px;
	color:#333;
}
.delivery-form fieldset textarea {
	min-height:50px;
	text-indent:0px;
	padding:5px;
}

.jd-form {
	margin:0 auto;
	margin-bottom:50px;
	border:solid 0px #F00;
}
.jd-form fieldset {
	padding:10px;
	color:#888;
}
.jd-form fieldset span {
	width:100%;
}
.jd-form fieldset span b {
	color:#E53388;
}
.jd-form fieldset input[type=checkbox] {
	border-radius:0px;
	border:solid 1px #000;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	width:10px;
	height:10px;
}
.jd-form fieldset input[type=text],
.jd-form fieldset input[type=password],
.jd-form fieldset textarea,
.jd-form fieldset select {
	width:100%;
	height:35px;
	border:solid 1px #DDD;
	margin-top:6px;
	text-indent:10px;
	color:#333;
}
.jd-form fieldset textarea {
	min-height:150px;
	text-indent:0px;
	padding:5px;
}

/***********************/
.metro-checkbox input, .metro-radio input {
	position: absolute;
	opacity: 0;
	width: 1px;
	height: 1px;
}
.metro-checkbox .check, .metro-radio .check {
	background-color: #FFFFFF;
	border: 1px solid #222;
	display: inline-block;
	height: 13px;
	line-height: 8px;
	margin: 0 5px 0 0px;
	padding: 0;
	position: relative;
	vertical-align: middle;
	width: 13px;
}
.metro-radio .check {
	border-radius: 100%;
}
.metro-checkbox input[type="checkbox"]:hover ~ .check, .metro-radio input[type="radio"]:hover ~ .check {
	border-color: #A9A9A9;
}
.metro-checkbox input[type="checkbox"]:checked ~ .check:after {
	color: #333333;
	content: "\e816";
	font-family: "fontello";
	font-size: 10px;
	margin: 1px;
	top: 0;
}
.metro-radio input[type="radio"]:checked ~ .check:after {
	background-color: #333;
	border-radius: 100%;
	content: "" !important;
	display: block;
	height: 10px;
	margin: 3px;
	width: 10px;
}
.metro-checkbox input[type="checkbox"]:disabled ~ .check, .metro-radio input[type="radio"]:disabled ~ .check {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: not-allowed;
	background-color: #EFEFEF;
}
.verticalLine {
	border-left: 1px solid #CCC;
	height:400px;/*
	float:right;*/
	margin:0 auto !important;
	display: inline-block;
}
.newclient_form,
.oldclient_form {
	padding:25px;
}
.newclient_form {
	margin-right:100px;
}
.oldclient_form {
	margin-left:100px;
}
.connect-block {
	float:left;
}
.connect-block.left {
	width:45%;
}
.connect-block.center {
	width:10%;
	text-align:center;
}
.connect-block.right {
	width:45%;
}
.button.small.reduced {
	width:150px !important;
}
.jd-list-style-2 {
	
}
.jd-list-style-2 li {
	width:100%;
	margin-top:50px;
	min-height:250px;
	border-bottom:solid 1px #CCC;
}
.jd-list-style-2 li .product-title {
	font-weight:bold;
	font-size:20px;
	color:#222;
}
.jd-list-style-2 li .product-review {
	color:#888;
	margin-bottom:15px;
}
.jd-list-style-2 li .product-price-tag {
	margin:18px 0px 7px 0px;
}
.jd-list-style-2 li .product-price-tag .price-tag {
	padding:7px 0px 0px 0px;
	font-weight:bold;
	font-family: sans-serif;
	font-size:22px;
	float:left;
	width:100px;
}
.jd-list-style-2 li .product-details {
	color:#A1A1A1;
	font-size:14px;
	line-height:23px;
	padding:10px 0px 10px 0px;
	margin-left:280px;
}

.jd-pagination-search {
	font-size:18px;
	display:inline-block;
}
.jd-pagination-search li {
	/*width:30px;
	padding:0px 5px;*/
	float:left;
	cursor:pointer;
}
.jd-pagination-search li a {
	border-right:solid 1px #DDD;
	color:#333;
	font-weight:bold;
}
.jd-pagination-search li a span {
	width:30px;
	/*padding:5px 7px 5px 7px;*/
	padding:4px 8px 4px 8px;
	/*margin:0px 10px;*/
	margin:0 4px;/*
	background-color:#EEE;*/
}
.jd-pagination-search li a span.active {
	background-color:#333;
	color:#FFF;
	font-size:15px;
	text-decoration:none!important;
	cursor:default;
}
.jd-pagination-search li a.last-item {
	border-right:none;
}
.square_filter {
	width:30px;
	height:30px;
	border:solid 1px #CCC;
	float:left;
	margin-left:8px;
	font-size:16px;
	padding:7px;
	cursor:pointer;
}
.square_filter:hover,
.square_filter.active {
	color:#E53388;
}
.select-jd-list {
	float:left;
	height:30px;
	margin-left:8px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
.list_filter_category_left {
	
}
.list_filter_category_left li {
	padding:16px 0px 16px 0px;
	border-top:solid 1px #DDD;
}
.list_filter_category_left li .category_left_item {
	font-weight:bold;
	text-transform:uppercase;/*
	margin-bottom:20px;*/
}
.list_filter_category_left li .sub_items {
	margin-top:10px;
}
.list_filter_category_left li .category_left_subitem {
	padding:5px 0px;
	color:#888;
}
.list_filter_category_left li .category_left_subitem a {
	margin-left:10px;
	color:#888;
}
.list_filter_category_left li .category_left_subitem a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#E53388;
}
/* tableau des caracteristique fiche article */

.tbl_caracs {
	clear:both;
	width:100%;
	border-collapse:collapse;
	line-height:2em;  
	/*font-size:12px;*/
	display:table;
}

.tbl_caracs tr,  div.tbl_caracs_trth ,  div.tbl_caracs_tr {
	display:table-row;
}
div.tbl_caracs_trth  {
	position:relative;  height: 2.3em;
}

.tbl_caracs tr th, .tbl_caracs tr td, .tbl_caracs_th, .tbl_caracs_td {
	padding:1px;
	border:1px solid;
	border-color:#DDDDDD;
	text-align:left;
	
	display:table-cell;
}

div.tbl_caracs_th {
	display:block;
	left:-1px;right:0px;
	position:absolute;
}

.tbl_caracs tr th, .tbl_caracs_th {
	background-color:#ededed;
	/*color:black;*/
	padding-left:8px;
}

.tbl_caracs tr td, .tbl_caracs_td{ 
	/*line-height: 1.9; */
	padding-left:20px;
}


/* generic classes */
.noborder {
	border:0px!important; 
}
.hidecls {
	display:none;
}

.submitonce .redborder {
	border:1px red solid!important;
}



.arrow-up {
	position:absolute;
	z-index:9999;
	margin-left:73px;
	top:32px;
	visibility:hidden;
	width: 0; 
	height: 0; 
	border-left: 17px solid transparent;
	border-right: 17px solid transparent; 
	border-bottom: 17px solid black;
}

.category_rep {
	height:350px;
	background-color:#EAE2E2 !important;
} 
.logo_jd_bottom {
	margin-top:20px;
}
.logo_jd_bottom a img {
	
}


/*  header */ 

.logo {
	position:absolute;
	margin-top:15px;
}
.header_top_right_menu ul li {
	padding-left:12px;
}

.mini_info p.name {
	min-height: 51px !important; 
}


/* recherche */
.search_jd_text {
	border-bottom:solid 1px #CCC;
	padding:0px 0px 35px 18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#555;
}
.search_jd_text div {
	/*font-size:30px;*/
	float:left;
}

.search_jd_text div.search_text {
	margin:-10px 0px 0px 10px;
	letter-spacing:2px;
	font-size:30px;
	color:#444;
}
#divprice, #divpricecat {
	height: 4px;
	background-color: #CCC;
	border: none;
	border-radius:0px;
}

.ui-slider-range {
	background-color:#EE3287;
} 


.filterlistbool div a::before,
.filterlist a::before {
	content:" » ";
}


.filterlistbool.selected div a::before,
.filterlist.selected a::before,
.filterlist.selectedc::before {
	content:' ✓ ';
	color:#44AA44;  
}

.filterlist.selectedc:hover::before {
	content:' ✗ ';
	color:red;
}
.filterlist.selectedc:hover, 
{color:red;}



#filters_opt li {
	border-top:none;
	padding:0px;
}
#filters_opt {
	margin-bottom:10px;
}
.solr_nav_btn_disabled  {
	text-decoration:none!important;
	cursor:default;
}

.solr_nav_btn_disabled  span{
	
	color:lightgray;
}

/* star (uneditable) */

.stars {
	display: inline-block;
}
.stars .star {
	line-height:24px;
	font-size:24px;
	text-align:center;
	width: 24px;
	display: inline-block;
	color: gray; 
	position:relative;
}

.starssmall .star {
	font-size:20px;
	width:15px;
	line-height:20px;
}

.stars .star:last-child {
	margin-right: 0;
}
.stars .star:before {
	line-height:24px;
	text-align:center;
	content:'\2605';
	font-size:24px; 
	display: inline-block;
	width:24px;  
}

.starssmall .star:before {
	font-size:20px;
	width:15px;
	line-height:20px;
}

.stars .star.on {
	color: #EE3287;
}
.stars .star.half:after { 
	text-align:center;  
	content:'\2605';
	color: #EE3287;  
	font-size:24px;  
	line-height:24px;
	width: 10px;   
	display: inline-block;
	overflow:hidden;
	margin-top:0px;
	margin-right:0px;
	margin-left:-22px;
	position:absolute;
}

.starssmall .star.half:after {
	font-size:20px;
	width:9px;
	margin-left:-15px;
	line-height:20px;
}


/* form */


input.submitlink {
	background: transparent;
	border: 0;
	cursor:pointer;
	margin: 0;
	padding: 0;
	color: #034af3;
	text-decoration: none;
}

input.submitlink:visited {
	color: #505abc;
}

input.submitlink:hover {
	color: #1d60ff;
	text-decoration: underline;
}

input.submitlink:active {
	color: #12eb87;
}

/* */

/* */


.banderoll {
	position:absolute;
	width:100%;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	padding:3px;
	background-color:#EE3487;
	margin:40px 0px 0px -70px;
	/* Rotate div */
	-ms-transform: rotate(-30deg); /* IE 9 */
	-webkit-transform: rotate(-30deg); /* Chrome, Safari, Opera */
	transform: rotate(-30deg) translate3d(0px, 0px, 1px);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 5px 30px rgba(255, 255, 255, 0.2) inset;
}




/* Page Confirmation */

.confirmation_img {
	text-align:center;
}

.confirmation_block {
	
}

.confirmation_block .confirm_title {
	text-transform:uppercase;
	color:#000;
	font-size:15px;
	font-weight:bold;
	padding:30px 0px 15px;
}

.confirmation_block p {
	color:#777;
	line-height:20px;
}



/* Page livraison */


.delivery-block {
	margin-bottom:80px;
}

.delivery-colis {
	width:100%;
	text-align:center; 
	color:#555;
	
}

.delivery-colis-left {
	width:100%;
	text-align:left; 
	color:#555;
	margin-bottom:3px;  
}

.delivery-options {
	list-style-type:none;
}


.delivery-options li.delivery-options-line,
.delivery-options li.delivery-options-simpleline {
	padding:10px;
}


.delivery-options li.delivery-options-simpleline.choosed,
.delivery-options li.delivery-options-line.choosed {
	background-color:#F1F1F1;
}

.delivery-options li.delivery-options-simpleline ,
.delivery-options li.delivery-options-line  {
	border: solid 1px #CDCDCD;
}

.delivery-options li.delivery-options-simpleline:hover ,
.delivery-options li.delivery-options-line:hover  {
	border:solid 1px #ABABAB;
}

.delivery-options li.delivery-options-line,
.delivery-options li.delivery-options-simpleline { 
	min-height:80px; 
	margin:0px;
	margin-top:5px;
	margin-bottom:5px; 
	cursor:pointer;
}


.delivery_provider, .delivery_price {
	font-size:15px;
	color:#EE3287;
	font-weight:bold;
}

.delivery-options li.delivery-options-simpleline .delivery_provider {
	padding-top:15px;
}

.delivery-options li.delivery-options-simpleline .delivery_price {
	padding-top:30px;
}

.delivery-options li.delivery-options-line .delivery_provider {
	padding-top:40px;
}

.delivery-options li.delivery-options-line .delivery_price {
	padding-top:55px;
}


.delivery_price .dlv_price {  
	text-align:center;
}


.delivery-colis {
	margin-bottom:7px;
}


.delivery_details .jd_dl_title { 
	font-size:12px;
	color:#555;
	padding:5px 0px 5px 0px;
}

.delivery_details .jd_dl_title .transpnom {
	color:#EE3287;
	letter-spacing:1px;
	font-size:12px;
	font-weight:bold;
	
}

.delivery_details p {
	font-size:12px;
	line-height:14px;
	color:#555; 
	margin-bottom:0px;
	padding-bottom:5px;
} 

.delivery_details .btn-darkblue {
	margin-top:8px;
}

.dlv_place {
	display:inline;
}

.dlv_duration { 
	display:inline;
}

.dlv_duration span { 
	color:#EE3287; 
	letter-spacing:1px;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	margin-left:3px;
}

/* lots  */

.lotitemsymbol {
	color: #EE3287;
	font-size: 48px;  
	margin-top: 30px;
	display:none;
}

.product_in_lot {
	border-right:solid 1px #DDD;
	text-align:center;
}

.product_in_lot img {
	width:50%;
}

.product_lot_present {
	border-left:solid 1px #DDD;
	letter-spacing:1px;
	padding-left:10px;
	color:#111;
}

.product_lot_present .button.small.spacing { 
	width:auto;
	padding:11px 30px;
	background-color:#EE3287;
}

.lot_item_priceline {
	
}
.lot_item_img { 
	clear:both;
}
.lot_item_reference {
	color:#AAA;
	padding:0px 0px;
	margin:0px;
	margin-top:10px;
	font-size:12px;
	display:inline-block;
	float:right;
	vertical-align:center;
	line-height:22px;
}
.lot_item_subtitle {
	color:#AAA;
	font-weight:bold;
	text-transform:none;
	padding:10px 0px;
	clear:both;
}

.lot_item_price {
	margin-top:10px;
	color:#222;
	font-weight:bold;
	font-size:18px;
	vertical-align:center;
	line-height:22px;
	display:inline-block;
	white-space:nowrap;
	float:left;
}

.lot_product_list {
	list-style-type:none;
	color:#111;
	margin:5px 0px;
	pointer-events:none;
}

.lot_product_list li {
	padding:5px;
}

.lot_prices {
	font-weight:bold;
	padding-bottom:15px;
	letter-spacing:0px;
	font-weight:bold;
	font-size:18px;
	pointer-events:none;
}

.lot_prices .regular_price {
	color:#333;
	margin-right:20px;
	text-decoration:line-through;
	white-space:nowrap;
}

.lot_prices .promoted_price {
	color:#EE3287;
	margin-right:20px;
	white-space:nowrap;
}

.lot_prices .economie_price {
	font-size:0.8em;
	color:green;
	font-style:italic;
	padding-top:3px;
}

.indexitem{
	position: relative;
}

.bottom-10 {
	margin-bottom:10px;
}

.bottom-20 {
	margin-bottom:20px;
}

.bx-wrapper .bx-controls-direction a {
	z-index: 999 !important;
}



/* Slider HOME */

.promo-block-1 .hot-text1{
	font-size: 16px;
	font-weight: 800;
}
.promo-block-1 .hot-text2{
	font-size: 70px;
	font-weight: 900;
	
}
.promo-block-1 .hot-text3{
	font-size: 12px;
	font-weight: 600;
	color: #868585;
}

.promo-block-2 .hot-text1{
	font-size: 20px;
	color: black;
	font-weight: 600;
}

.promo-block-2 .hot-text3{
	font-weight: 600;
}


.bubble-percent{
	width: 90px !important;
	height: 90px !important;
	margin-left: 12%;
	font-size: 25px;
	text-transform: uppercase;
	padding: 20px 15px !important;
}



.numpersent{
	text-align: center;
	border: 1px solid white;
	border-left: 0;
	border-right: 0;
	padding: 2px 0;
}
.numpersent span{
	display: block;
	font-size: 20px;
}




@media only screen and (max-width: 1000px) and (min-width: 600px){
	.great-cadre {
		display: block !important;
	}
	.aza{display: none;}
	.promo-block-1{margin-top: 0 !important}
	.promo-block-2{margin-top: 0 !important}
}


@media (max-width: 600px){ 
	.aza{display: none;}
	.great-cadre {
		width: 100% !important;
		height: 100% !important;
		margin: 0 !important;
	}
	.promo-block-1{margin-top: 0 !important}
	.promo-block-2{margin-top: 0 !important}
}

@media (max-width: 480px){ 
	.mobiile{display: none;}
}

.sidepadd {
	top: 4%;
	height: 90%;
	width: 80%;
	left: 10%;
	padding-top: 20%;
	bottom: inherit;
}

.bigpink {
	font-size: 80px !important;
	color: #ec6eaa !important;
	line-height: .8 !important;
	font-weight: 900 !important;
}

.smallsolde {
	font-size: 30px;
	font-weight: 900;
}
.jardindesc {
	font-weight: 600;
	color: #867f7e;
	text-transform: initial;
	font-size: 18px;
	margin-top: 10%;
}



@media only screen and (max-width: 991px) and (min-width: 768px){
	
	.sidepadd {
		padding-top: 10% !important;
	}
	
	.bigpink{
		font-size: 45px !important;
	}
	
	.smallsolde{
		font-size: 17px !important;
	}
	.jardindesc{
		font-size: 17px !important;
	}
	
}


.emed{
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 26px;
}

.youholink{
	/* background: white; */
	padding: 3% 10%;
	border: 2px solid white;
	color: white;
	font-weight: 600;
	line-height: 3;
	/* float: left; */
	margin-top: 15px;
	text-align: center;
}
.soldfropsold {
	font-size: 20px;color: #b1b0b0;
}
.blakfieldl {
	background:black;padding: 30px 3%;
}




@media only screen and (max-width: 1200px) and (min-width: 991px){
	.blakfieldl{
		padding: 4% 3% !important;
	}
}


@media (max-width: 991px){ 
	.blakfieldl{
		padding: 4% 3% !important;
	}
	.emed{
		font-size: 20px !important;
	}
	.soldfropsold{
		font-size: 13px !important;
	}
}

/* CONTACT */ 
.contactchoice {
	font-size:24px;
	border:1px grey solid;
	padding:15px;
	padding-left:5px;
	padding-right:5px;
	width:auto;
	clear:both;
	text-align:center;
	margin-bottom:10px;
}

.contactblock i {
	margin-right:15px;
}
div.contactchoice:hover { 
	background-color:#F76BAF;
	border-color:#E72B7F;
	cursor:pointer;
}

.contactchoice span {
	font-size:16px; 
	margin-top:4px;
	display:block;
}

div.contactblock { 
	display:block;	
	margin-bottom:30px;
	line-height:1.2em;
}


.contactsubmitdiv input[disabled], .nopointerevents {
	pointer-events:none;
}


/* EASYFILTERS */


/* POINT RELAIS PR MAP */
#ptrelaismap  {
	width:100%;
	height:450px;
	display:none;
	position:relative;
}

.prrelaiswitchmode { display:none; }

.prrelaiswitchmode a  {
	text-decoration:none;
}

.prrelaiswitchmode a.modeactif  {
	color:#333; 
}

.ptrelaismodal {
	width:100%;
	display:block;
	position:relative;
	height:500px;
	
}
.ptrelaischangeadr { 
	margin-bottom:20px;
}

.ptrelaismain {
	float:left;
	width:70%;
	height:450px;
	position:relative;
}
.prmapcol {
	width:30%;
	float:right;
	position:relative;
	top:0px;
	overflow-y:auto;
	height:450px;
}


.prmapcol ul li  {
	display: block;
	padding: 10px;
	margin-bottom: 10px;
	margin-left:20px;
	margin-right:20px;
	width:80%;
	background:#FFF;
	color: #333;
	font-weight: bold;
	text-decoration: none; 
	text-align:center;
	border:1px black solid;
}

.prmapcol ul li:hover {
	background:#F554A8;
}

.prmapcol ul li:hover b {
	color:white;
}

.prmapcol ul li b {
	display:block;
	width:100%; 
	margin-bottom:3px;
	font-size:14px;
	color:#F554A8;
}

.prmapcol ul li  span {
	font-size:11px;
	color:#333;
}

.selectedPR  {
	margin: 20px;  
	background: #EE3287; 
	padding: 10px; 
	color: white; 
	border-radius: 5px;
}

.selectedPRInfos {
	margin-top:10px;
}

.delivery-form fieldset  select.selectaltpr {
	width:auto;
	text-indent:0px;
	height:25px;
}

/* BANNIERES CATEGORIES*/
.bannierecat {
	height: auto;
	max-height:258px;
}


.bannierecat { 
	text-shadow: 
	-1px -1px 0 #444,  
	1px -1px 0 #444,
	-1px 1px 0 #444,
	1px 1px 0 #444;
}


/* MEA */

.tag-vignette { 
	position:absolute;
	z-index:2;
	color: #fff; 
	display: inline-block; 
	left: -30px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
	text-align: center;
	text-transform: uppercase;
	top:40px;
	background: #c6398a;
	width: 200px;
	padding:3px 10px;
	-webkit-transform: rotate(-35deg) translate3d(0px,0px,1px);
	-moz-transform: rotate(-35deg) translate3d(0px,0px,1px);
	-o-transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);  
}

.tag-vignette-pink { 
	/*background-color:rgb(149, 42, 104);*/
	background-color:#c6398a;
}

.tag-vignette-grey { 
	background-color:#2d2d2d;
}

.tag-vignette-orange { 
	background-color:#E11071;
}

.tag-vignette-lightgrey { 
	background-color:#757575;
}

.tag-vignette-green {
	background-color:#31A62B;
}
.tag-vignette-lightred {
	background-color:#E28E8C;
}

.taghorizontal { 
	display:inline-block;text-transform:uppercase;
	color:white;min-width:80%;max-width:140px;height:20px;line-height:19px;margin-top:8px;
}

.taghorizontal .notag {	
	visibility:hidden;
}	

.flattag {
	display:inline-block;
	color:white;
	padding:6px 10px 6px 10px;
	margin-right:10px;
}


.longflattag {
	display:inline-block;
	color:white;
	padding:6px 10px 6px 10px;
	margin-right:10px;
	margin-bottom:5px;
}


.tags_wrapper {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}

.mea_cat .single_item .info {
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.mea_cat .single_item .info .name{ 
	margin-top:5px;
	margin-bottom:0px;
	line-height:44px;
	vertical-align:middle;
}



.mea_cat .single_item { 
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.mea_cat {
	border-width: 12px;
	border-style: solid;
	border-color:transparent;
	display:inline-block;
	padding:0px;
	margin:0px;
	margin-top:10px;
}

.cat_mostsold {
	/*border-color: #fbeff6;*/
	border-color:#c6398a;
}

.cat_mostsold .single_item, .cat_mostsold .single_item .info {
	/*background-color:#fbeff6;*/
	background-color:#c6398a;
}

.cat_mostsold .single_item .info .name{ 
	/*color:rgb(149, 42, 104);*/
	color:white;
}


.cat_mostviewed { 
	/*border-color: #cceeeb;*/
	border-color: #01ab99;
}

.cat_mostviewed .single_item .info .name{ 
	/*color:rgb(14, 135, 123);*/
	color:white;
}

.tag-vignette-blue { 
	background-color:rgb(14, 135, 123);
}
.cat_mostviewed .single_item, .cat_mostviewed .single_item .info {
	/*background-color:#cceeeb;*/ 
	background-color: #01ab99;
}



option.optgreenbck {
	background-color:lightgreen;
	color:#FFF.
}

i.orderstatesmallicon {
	line-height:2em; 
	font-size:3em;
	color:lightgray;
}

div.done  i.orderstatesmallicon{
	color:#22DD66;
}

i.orderstateicon {
	font-size:6em;
	color:lightgray;
}


div.done i.orderstateicon { 
	color:#22DD66;
}

div.donefailed i.orderstateicon { 
	color:#DD2266;
}

.orderstatesfrise div span.statelabel,.orderstatesfrise div span.statesublabel  {
	width:100%;
	display:inline-block;
	margin:0px;
	box-sizing:border-box;
	padding:2px;
	text-align:center;
	font-weight:bold;
	color:lightgray;
}


.orderstatesfrise div {
	text-align:center;
}

.orderstatesfrise div span.statelabel {
	
}

.orderstatesfrise div.done span.statelabel {
	color:#22DD66;
}

.orderstatesfrise div span.statesublabel {
	color:#ee3287;
}


.row .orderstatesfrise{
	margin-top: 50px;
}

.row i.orderstateicon{
	font-size: 4em;
}

.current_order {
	font-size: 20px;
	margin-left: 10px;
}

.num_curr_order {
	color: rgba(238, 50, 135, 1);
	font-weight: 600;
}



div.done i.orderstateicon, .orderstatesfrise div.done span.statelabel {
	color: rgba(76, 174, 76, 1);
}


.epuise_label {
	color:red;
	font-weight:bold;
	width:100%;
	display:block;
	text-align:left;  
	padding-left:10px;
	margin-bottom:15px;
}

.resa_epuise {
	background-color:#CC6666;
}



/* CONTACT */
#contactchoices { margin-top:10px;}
#contactchosen { margin-top:10px;}


#contactsubmitdiv {
	margin-top: 10px;
	margin-bottom: 35px;
	
}

/* MENTIONS LEGALES */ 
.mentionslegales div .question {
	color:#ee3287;
	font-weight:bold;
	text-decoration:underline;
}

.mentionslegales div .reponse {
	text-align:justify;
	line-height:1.2em;
}




/* paiment type */ 
.paymenttype {
	margin-bottom:20px;
	font-size:1.2em;
	font-weight:bold;
	width:100%;
}

.paymenttypelogo{
	max-width:50%;
	margin-bottom:20px;
}

.paymentoption {
	padding:4px;
}
.paymentoption:hover {
	background-color:#EEEEEE;
}

.paymentechelon li { 
}

.paymentechelon {
	color:black;
	left:25%;
	position:relative; 
	max-width:150px; 
	list-style-type:disc; 
	text-align:left;
}

.paymentoption:hover a:hover {
	color:#ee3287;
	text-decoration:none;
}


.sattelitepages_title {
	text-align:left;font-size:24px;margin-bottom:8px;
	
}



.bigrosedottedborders {
	border-top: 7px dotted #E53388; 
	border-bottom: 7px dotted #E53388;
	margin-top: 10px;
	padding: 10px;
	border-left: 7px dotted #E53388;
	border-right: 7px dotted #E53388;
}

.deliveryadrzonedetail {
	margin-bottom:10px;
	display:inline-block;
}

.deliveryadrzonedetailmin, .deliveryadrzonedetailmax, .deliveryadrzonedetailprix {
	color:#E53388;
	font-weight:bold;
	display:inline-block;
	margin-bottom:4px;
}

.deliveryadrzonedetailprix { 
	margin-bottom:1px;
}

.recapadr span { 
	color:#555;
	font-size:11px;
	padding-left:5px;
}

.recapadr .typeadrrecap {
	display:block;
	margin-bottom:10px;
	width:100%; 
	color:white;
	font-size:12px;
	background-color:#CCC;
	padding:7px;
	padding-left:10px;
}





.recapcolis ul {
	margin-top:10px;
	color:#555;
}

.adrrecapline {
	display:block;
	margin-bottom:2px;
	margin-top:2px;
}
.nbcolisrecap {
	display:block;
	margin-bottom:13px;
	width:100%;
	font-weight:bold;
	font-size:16px;
}
/* FONT EFFECTS */ 

.dashed-shadow {
	position: relative;
	top: 8px;
	left: 8px;
	display: inline-block;
	color: transparent; 
}


.dashed-shadow:before {
	content: " ";
	display: block;
	position: absolute;
	top: -8px;
	left: -8px;
	bottom: -2px;
	right: 8px;
	z-index: 1;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMi41JSIgc3RvcC1jb2xvcj0iI2U4ZTNjNyIvPjxzdG9wIG9mZnNldD0iMTIuNSUiIHN0b3AtY29sb3I9IiNlOGUzYzciIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIzNy41JSIgc3RvcC1jb2xvcj0iI2U4ZTNjNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM3LjUlIiBzdG9wLWNvbG9yPSIjZThlM2M3Ii8+PHN0b3Agb2Zmc2V0PSI2Mi41JSIgc3RvcC1jb2xvcj0iI2U4ZTNjNyIvPjxzdG9wIG9mZnNldD0iNjIuNSUiIHN0b3AtY29sb3I9IiNlOGUzYzciIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4Ny41JSIgc3RvcC1jb2xvcj0iI2U4ZTNjNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijg3LjUlIiBzdG9wLWNvbG9yPSIjZThlM2M3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -moz-linear-gradient(45deg, #e8e3c7 12.5%, rgba(232, 227, 199, 0) 12.5%, rgba(232, 227, 199, 0) 37.5%, #e8e3c7 37.5%, #e8e3c7 62.5%, rgba(232, 227, 199, 0) 62.5%, rgba(232, 227, 199, 0) 87.5%, #e8e3c7 87.5%);
	background-image: -webkit-linear-gradient(45deg, #e8e3c7 12.5%, rgba(232, 227, 199, 0) 12.5%, rgba(232, 227, 199, 0) 37.5%, #e8e3c7 37.5%, #e8e3c7 62.5%, rgba(232, 227, 199, 0) 62.5%, rgba(232, 227, 199, 0) 87.5%, #e8e3c7 87.5%);
	background-image: linear-gradient(45deg, #e8e3c7 12.5%, rgba(232, 227, 199, 0) 12.5%, rgba(232, 227, 199, 0) 37.5%, #e8e3c7 37.5%, #e8e3c7 62.5%, rgba(232, 227, 199, 0) 62.5%, rgba(232, 227, 199, 0) 87.5%, #e8e3c7 87.5%);
	background-size: 6px 6px;
}


.dashed-shadow:after {
	z-index: 2;
	content: attr(data-text);
	position: absolute;
	left: -0px;
	top: -4px;
	font-weight:bold;
	color:  black /* #E53388 /*#b85b3f;*/
	/* text-shadow: 3px 3px #e8e3c7;*/
}


/* BREADCRUMB */ 


.breadcrumbprod a {
	color:#AAA;
	text-transform:uppercase; 
	font-size:12px;
}

.breadcrumbprod a:after {
	content: ' / ';
	padding-left:5px;
	padding-right:5px;
	display:inline-block;
}


.breadcrumbprod a:last-child {
	color:black;
}

.breadcrumbprod a:last-child:after {
	content: '';
	padding-left:0px;
	padding-right:0px;
}
/*  */ 


.underline {  text-decoration: underline; }


/* Ajax loader */ 

.waiterajax {
	display:    none;
	position:   fixed;
	z-index:    1000;
	top:        0;
	left:       0;
	height:     100%;
	width:      100%;
	background: rgba( 255, 255, 255, .8 ) 
	url('data:image/gif;base64,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') 
	50% 50% 
	no-repeat;
}


/* When the body has the loading class, we turn
the scrollbar off with overflow:hidden */
body.loading {
	overflow: hidden;   
}

/* Anytime the body has the loading class, our
modal element will be visible */
body.loading .waiterajax {
	display: block;
}


/* prevent shifting left of site when modal open */ 
body.modal-open-noscroll 
{
	margin-right: 0!important;
	overflow: hidden;
}
.modal-open-noscroll .navbar-default, .modal-open .navbar-default 
{
	margin-right: 0!important;
}



/* page de login */ 

.errorlogin {
	color:red;
	margin-top:15px;
}
.error_password {
	font-size:14px;
}
div.connexiontitle{
	font-size: 21px;
	padding-top: 40px;
}
/*CADRE ROSE style.css (4605, 17) */
.delivery-form.connexion {
	width: 31%;
	margin: 8% auto auto auto;
	border: solid 1px rgba(231, 43, 127, 1);
	padding-top: 20px;
	margin-bottom:0px;
}


.dotdotdot {
	max-width:100%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden; 
}


/* */ 
.owl-item  .info {
	width:100%;
}
.owl-item .single_item .name > a {
	font-size:14px;
}


span.amount {
	white-space:nowrap;
}


/* */

.btnespaceclient .button.small {
	display: inline-block;
	margin-bottom: 3px;
}

.recapadr .typeadrrecap.espaceclient_colisseparator, .espaceclient_colisseparator{
	display: block;
	margin-bottom: 8px;
	margin-top: 8px;
	width: 100%;
	max-width:600px;
	color: #333;
	font-size: 12px;
	font-weight:bold;
	background-color: #F2F2F2;
	border:1px #C3C3C3 solid;
	padding: 7px;
	padding-left: 10px;
}

.espaceclient_colislivraison {
	position:absolute;right:10px;margin-left:10px;
}


.espaceclient_complementinfo {
	width:100%;
	text-align:center;
	font-size:14px;
	color:#E53488;
	margin-bottom:25px;
	margin-top:20px;
}

.espaceclient_complementinfo  a {
	color:black;
	text-decoration:underline;
}


.tableorders_espclient div.col-lg-12:nth-child(even) > div {
	background-color: #f2f2f2;
} 

.tableorders_espclient div.col-lg-12 > div {
	padding:8px; border-left:1px lightgray solid;border-bottom:1px lightgray solid;border-right:1px lightgray solid;
}

.tableorders_espclient div.col-lg-12:first-child > div {
	border-left:1px #FFF solid; border-right:1px #FFF solid; padding-left:0px;
}

.tableorders_espclient { 
	font-size:12px; 
	clear:both;
}


.tableorders_espclient_title {
	
	margin-top:25px;
	padding:10px; padding-left:0px;
	font-size:13px; 
}	
.tableorders_espclient_title  .voirplus{ 
	font-size:11px;
	padding-left:15px; 
	line-height:14px;
	padding-bottom:1px;
}

.tableorders_espclient_title  .voirplus a{ 
	color:#A3A3A3;
}



.tableorders_espclient .sumup_row {
	position:relative;
}


.tableorders_espclient .sumup_total {
	display:block; 
	margin-top:3px;
}

.recaporderamounts  div{
	margin-top:8px;
}

.recaporderamounts .amount,  
.recapadr span.livraisons_dates {
	color:#E53388;
}

.recapadr span.livraisons_dates {
	font-size:14px;
	padding-left:1px;
	font-weight:bold; 
}

.orderdetail_colis {
	margin-bottom:50px;
}

.orderdetail_colis_line:first-child {
	border-top:1px #C3C3C3 solid;
}

.orderdetail_colis_line .orderdetail_colis_imglink {
	display:inline-block;padding-right:20px;background-color:white;
}

.orderdetail_colis_line .detailblock {
	display:inline-block;line-height:50px; vertical-align:middle;
}

.orderdetail_colis_line .detailblock div.btnespaceclient {
	margin-left:30px;display:inline-block;line-height:1em;
}

.orderdetail_colis_line {
	border-bottom:1px #C3C3C3 solid;
	border-left:1px #C3C3C3 solid;
	border-right:1px #C3C3C3 solid;
	padding:10px;
}

.orderdetail_colis_line img {
	display:inline-block; 
} 



.liprodline .vignetteleft {
	float:left; width:280px; min-height:150px;
	max-width:40%;
}


.liprodline .vignetteinfos {
	min-height:150px;
	padding-left:20px;
	display:inline-block;
	max-width:60%;
}

.liprodline .prodlineref, .liprodline .product-review, .liprodline .price-tag {
	color:#E53388;
}

.liprodline .vignetteinfos  div.product-details {
	text-align:left;
	margin-left:0px;
}


.liprodline .vignetteinfos  i.fa-cart-black{
	margin-right:8px;
}


/* tooltips ¨*/

.ui-tooltip { 
	z-index:1000;
	opacity:1;
	background-color:black;
	color:white;
}




div.tab_collection_area.product_tab {
	margin-bottom:0px;
}


.fiche_page .tab_collection_area {
	margin-bottom: 0px;
	margin-top: 0px;
}

.fiche_page .tab_collection_area .maintabcontainer {
	margin-top:20px;
	margin-bottom:55px;
}



.lot-symbols {
	font-size:34px;
	color:#E53388;
	margin:10px;
	display:none;
}

.laterallotsymbol, .laterallotsymbol .lot-symbols {
	display:inline-block;  
}

/*slide widget*/

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}





.rslides {
	margin: 0 auto;
}

.rslides_container { 
	position: relative;
	float: left;
	width: 100%; 
	max-width:997px;
}

.rslides1_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 50%;
	left: 0;
	z-index: 99;
	opacity: 0.7;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url("themes.gif") no-repeat left top;
	margin-top: -45px;
}

.rslides1_nav:active {
	opacity: 1.0;
}

.rslides1_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}






.rslides .caption {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 15px;
	text-align: center;
	background: #000;
	background: rgba(200,0,100, .5);
	color: #fff;
}


/* */
.product_info .info > p.nameref {
	font-size:12px;
	line-height: 14px; 
	margin-top: 0px;
	margin-bottom:5px;
	color:#888;
	padding-left:2px;
}

.product_info_fiche_prod a  {
	color:inherit;
	text-decoration:underline;
}

.product_infosliv {
	margin-top:20px;
	background-color:#eee;
	padding:15px;
}

.product_infosliv .prodinfostitle {
	display:block;clear:both;
	font-size:15px;
	font-weight:bold;
	color:#333;
}

.product_infosliv .prodinfoscontent {
	margin-top:20px;
}



.bx-wrapper #gallery_imgs li {
	/*height: 100%;*/
	vertical-align:middle;
	text-align:center;
}


.bx-wrapper #gallery_imgs img {
	vertical-align: middle; 
	display:inline;
}



/***************/


ul.livraisonlinelist, .livraisonlinelist li,  ul.livraisonlinelist:hover, .livraisonlinelist li:hover{
	border:0px;
	margin:0px;
	padding:0px;
	min-height:0px;
	color:#555; 
}

ul.livraisonlinelist ,   ul.livraisonlinelist:hover{ 
	display:list;  
}

.livraisonlinelist li,.livraisonlinelist li:hover { 
	display:list-item; 
	line-height:13px;	 
}

.livraisonlineitem {
	font-weight:bold; 
	margin-right:5px;
	font-size:12px;
}

.livraisonlineitemvalue { 
	font-size:12px;
}


/****/ 

.product_info_fiche_prod .pricefiche .amount {
	color:black;
	font-weight:bold;
}

.product_info_fiche_prod .pricefiche .amount.inpromo {
	color:#EE3287; 
}


.footerargument {
	text-align:left; 
	line-height:35px;
	vertical-align:middle;
	padding-left:10px;
}

.footericon { 
	max-width:50px;
	margin-right:10px;
}






.footerargument span {
	line-height: 0px; 
	padding: 0px; 
	margin: 0px;
	font-weight:bold;
	text-transform:uppercase;
}


.footerblack,  .footerblack p {
	background-color:#333333;
	color:white;
}


.boundleft, .boundright {
	top:-5px!important;
}


.leftmenutitle {
	display:block;
	margin-bottom:15px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#555;
	text-align:center;
	color:white;
}


.tabdescription {
	font-size:16px;
}


.off_area.mini-products div.row div.col-lg-3 {
	border-right:1px #555 solid;
}

.off_area.mini-products div.row div.col-lg-3:last-child{
	border-right:0px #555 solid;
}


.smallblackunderlinetext, a.smallblackunderlinetext, a.smallblackunderlinetext:hover {
	color:black;
	text-decoration:underline;
	font-size:10px; 
}




/* page de confirmation / refus */

#confirmpagetitle {
	margin-top: 30px; 
	color: #E53388; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 17px;
}

#confirmpagetitle > img {
	margin-right:5px;
	vertical-align:top;
}


#confirmpagetitle > span { 
	height: 32px; 
	line-height: 32px; 
	display: inline-block; 
}

.panier_rectify_pg  #confirmpagetitle {
	position: relative;
}


.panier_rectify_pg  #confirmpagetitle > img {
	float: left;
	display:block;
}


.panier_rectify_pg   #confirmpagetitle > span { 
	color: black;
	float: left;
	width: calc(100% - 45px);
	margin-bottom: 10px;
	line-height:20px;
	height:auto;
} 
.panier_rectify_pg   #confirmpagetitle > p { 
	clear:both;
	display:block;
}




/* edition adresses esp client */
.adredit { padding:4px; border:1px transparent solid;}
.adredit:hover {
	border:1px grey solid;
	cursor:pointer;
}


.adredit:hover  .typeadrrecap {
	background-color:#175387; 
}

.adrdelbtn {
	color:red;position:absolute;right:10px;top:4px;
}

.adrdelbtn:hover{
	color:white;
}

.economie {
	font-style:italic;
}


.line-clamp {
	position: relative;
	height:2.4em; /* exactly 2 lines */
}
.line-clamp:after {
	content: "";
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 30%;
	height: 1.2em;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 80%);
}

@supports (-webkit-line-clamp: 2) {
	.line-clamp {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;  
		max-height:2.4em; 
		height: auto;
	}
	.line-clamp:after {
		display: none;
	}
}



.owl-item, .single_item {
	max-width:none;
	max-height:none;
	visibility:visible;
}

.buttonDeclinsWrap{
	display: none;
}
.typenameDeclins{
	display: flex;
	margin-bottom: 1%;
}
.typeDeclinsBold{
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 3px;
}
.imgDeclin.active{
	border: 2px #e11071 solid;
	opacity: 90%;
}
.imgDeclin:hover{
	opacity: 70%;
	scale: 115%;
	transition: all 0.2s;
	cursor: pointer;
}
.imgDeclin {
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
	border: 2px #CCC solid;
	border-radius: 7px;
	padding: 2px;
}

img {
	visibility:visible;
}


.menudesc { text-align:left; margin-bottom:20px; }

.menufulldesc, .menufulldesc p{ text-align:justify; font-size:14px; margin-bottom:0px;}
.menufulldesc h1 { font-size:19px;margin: 0px 0px 0px 0px;}
.menufulldesc h2 { font-size:17px;margin: 0px 0px 0px 0px;}
.menufulldesc h3 { font-size:15px;margin: 0px 0px 0px 0px;}
.menufulldesc h4 { font-size:14px; font-weight:bold;margin: 5px 0px 0px 0px; } 


#RefHome , #RefHome p  { text-align:justify; line-height:20px; }

.marqueslaius p, #RefHome p {
	text-indent:20px;
}


.sort_section .quantity .ui-spinner { margin-right:10px; float: left; }
.sort_section .quantity .ui-spinner  .input-text.qty { margin-bottom: 0px; margin-top: -2px;}
.sort_section .quantity .ui-spinner-button { width: 40px; }
.sort_section .quantity .ui-spinner .ui-icon { left: 25%; margin-left: 3px; }


.plandusite .col-lg-12 ul {
	margin-left:25px;
	margin-bottom:20px;
}

.was-h3.decobloginside {
	line-height:20px;
}


.all_book_look_area .coll-info > h1.marquenametitle {
	color: black;font-size: 30px;
	display:inline-block; max-width:95%; vertical-align:middle;
}

#toky {
	right: 70px!important;
}
.descriptionhtmllongue {
	padding-left:15px;
	padding-right:15px;
}

.descriptionhtmllongue h3, .descriptionhtmllongue h4 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	text-decoration:none;
}


.leftmobilemenu { 
	display:none; 
}

.inpsearchmobile { display:none; }


.showontinytinyscreenblock { display:none; }


#logomobile { margin-top:-3px; padding-left:15px }

#menumobile { display:none }

.mobilemenuicone { cursor:pointer; }


#txtResult { float:left; padding:20px 10px 10px 0px; }


.paggingcontrolssearch { text-align:right; padding:14px 0px;}

.pd10-5 {
	padding:10px;
}

.imgslacked_sliderside {display:block;	margin-top:7px;}
.imgslacked_sliderside:first-child {
	margin-top:0px;
}


.imgpromocat {
	max-width:100%;
	text-align:center;
	margin-bottom:15px;
}

.pullrightcontact {
	margin-right:25px;
}

.cookieban { bottom:0px; top:auto; }
.cookiesname { font-weight:bold; font-size:14px; }
.cookiesline { margin-top:20px; margin-bottom:20px; }
.cookiesdetails li { padding-top:8px }
.cookiesbtns { padding-top:10px; }
.cookiesbtns a.btncookiedesac { color:black }
.cookiesbtns a.btn { border-color:#CCC }
.cookiesgroup { width:100% ; text-align:center; height:35px; line-height:35px; background-color:#CCC; color: white; font-weight:bold; margin-top:15px; font-size:14px; }



.thumbfiche {
	padding:4px;
	margin-right:7px;
	margin-bottom:7px;
	/*border:1px #CCC solid;*/
}

.thumbfiche.inactive:hover {  
	opacity:1;
	cursor:pointer;
}

.thumbfiche.inactive {
	opacity:0.5;
}

.thumbfiche.active {
	/*border-color:#D51468;*/
}


div.modal-headercenterblack {
	text-align:center; 
	border-bottom:0px black solid;
}

div.modal-headercenterblack  button.close {
	color:black;
	opacity:1;
}


.popaddcart{
	
}

.popaddcart-imgdiv {
	text-align:right; vertical-align:center;line-height:100%;
	min-height:200px;
}

.popaddcart .prodadded_lbl {
	line-height: 1.2em;font-weight:bold;margin-top:40px;
}

.popaddcart .prodadded_reference, .popaddcart .prodadded_qty {
	margin-top:18px;font-family:arial, 'Helvetica Neue', Helvetica, sans-serif; font-size:12px;
}


.popaddcart .btncontinue {
	display:inline-block;width:75%;text-transform:uppercase;background-color:white;border:1px solid #000;
}

.popaddcart .btncontinue:hover {
	background-color:#fF2e8f;
	border-color:#fF2e8f;
}

.popaddcart .btncontinue:hover a {
	color:white;
}

.popaddcart .btncontinue a {
	color:#000;transition: all 0s ease 0s;
}

.popaddcart .btncontinue a:hover {
	text-decoration:none; color:white;
}

.popaddcart-articles {
	text-align:center;margin-top:15px;margin-bottom:20px;
}

.popaddcart-cross  a {
	color:black;
	text-decoration:none;
}
.popaddcart-cros span {
	margin-top:4px;
}
.popaddcart-amt {
	display:inline-block;width:100%;text-align:center;padding-top:4px;
}

.popaddcart .btncmd {
	width:75%;text-transform:uppercase;
}

.popaddcart a .btncmd{
	color:#FFF; 
}

.popaddcart a .btncontinue  {
	color:#000; 
}

.popaddcart .popaddcart-cross {
	min-height:180px;
}

.popaddcart  .button-div { 
	margin:10px 0px 5px 0px;
}
/********/

.virtualcatc1, .virtualcatc1 h2 , .virtualcatc1:hover, .virtualcatc1:hover h2 {
	display: block;
	font-size: 30px;  
	line-height: 1em;
	outline: medium none;
	padding: 0 18px;
	color:black;
	text-decoration: none; 
	transition: all 0.4s ease 0s;
	margin-top:20px;
}

.golden-text  {
	
	color:	#D5AD6D; /*if no support for background-clip*/
	
	background: -webkit-linear-gradient(transparent, transparent),
	-webkit-linear-gradient(top, rgba(213,204,109,1) 0%, rgba(213,204,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,204,109,1) 100%);
	background: -o-linear-gradient(transparent, transparent);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}



.thumbnailcateg  {
	position: relative;
	width: 260px;
	height: 260px;
	overflow: hidden;
	border-radius: 50%;
	display:inline-block;
}

.thumbnailcateg img {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	object-fit:cover;
}

.thumbnailcateg img.portrait {
	width: 100%;
	height: auto;
}

.coll-info .l3arianne {
	background-color:#333333;padding:3px 5px 3px 5px;border-radius: 5px;
	color:#FF147D; 
	display:inline-block;
	margin:0 0 15px;
	font-size: 14px; 
	font-family: inherit; 
	font-weight: bold; 
	line-height: 1.1;
}

.coll-info .l3arianne a {
	color:#FFF;
}

span.l3h1 {
	background-color:white;padding:5px;border-radius: 5px;color:#000;
	font-size: 30px;font-weight:bold;width:auto;
}


.noarianne .l3arianne {
	display:none;
}

.l1l3headnoimg.second_collection.look9 {
	margin-top: 0px; padding-top: 10px;margin-bottom:0px
}

.l1l3headnoimg.second_collection.look9 .coll-info{
	position: relative;
	top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}


.noarianne.l1l3headnoimg.second_collection.look9 {
	padding-top: 25px;
} 

.noarianne.l1l3headnoimg.second_collection.look9 .coll-info {
	margin-top:-10px;
}

.single_item:hover .item .product_img img {
	opacity:0.7;
}



/***** MAIN MENU *********/


#mobilemenu {
	display:none;
	position:absolute;
	z-index:9999;
	background-color:#FFF;
	border:1px #EEE solid;
	overflow-y:auto; 
} 

#mainmenu_subpanel_colleft {
	height:263px;
	width:200px;
	display:inline-block;
	position:relative;
	border-right:1px #CCC solid;
	margin:0px;
	box-sizing:border-box;
	font-size:12px;
	overflow-y:hidden;
	overflow-x:hidden;
	padding-left:15px;
	margin-top:8px;
}

#mainmenu_subpanel_colleft .mainmenu_c2 {
	display:block;
	margin-top:6px;
	margin-bottom:6px;  
}

#mainmenu_subpanel_colleft .mainmenu_c2 a {
	display:inline-block;
}

#mainmenu_subpanel_colleft .mainmenu_c2_active a {
	color: #EE3287;  
}


#mainmenu_subpanel_colright{
	
	padding-left:13px;
	padding-top:8px;
	height:255px; 
	width:353px; 
	display:inline-block;
	display: flex;
	position:absolute;
	right:171px;
	top:0px;		
	margin:0px;
	box-sizing:border-box; 
	font-size:12px;
	overflow-y:hidden;
	overflow-x:hidden;
	flex-direction: column;
	flex-wrap:wrap;
	justify-content: flex-start;
}

#mainmenu_subpanel_img{ 
	height:270px; 
	width:127px;  
	display:inline-block; 
	position:absolute;
	right:2px;
	top:2px;		
	margin:0px;
	box-sizing:border-box;  
	overflow-y:hidden;
	overflow-x:hidden; 
	opacity:1;
	border-radius: 30px 0px 0px 30px / 147px 0px 2px 145px;
}

#mainmenu_subpanel_img img{  
	height:100%;
	width:100%;
}


#mainmenu_subpanel_colright .mainmenu_c3 {
	display:block;
	padding-top:6px;   
	margin-right:20px;
	
}

#mainmenu_subpanel_colright .mainmenu_c3:hover {
	color: #EE3287;  
}

.jd_full_menu_new a:hover { text-decoration:none; color:inherit;}
.jd_full_menu_new a:focus,  .jd_full_menu_new a:active {text-decoration:none; }
.jd_full_menu_new { padding-left:55px;}
.jd_full_menu_new .mainmenu_line1 {  line-height:25px;  height:25px; clear:both; }
.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_head {  float:left; clear:both;  }
.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_head i { vertical-align:middle;    vertical-align:middle;   font-size:13px; font-weight:normal;  }
.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_head div {  vertical-align:middle;  display:inline-block; font-size:17px; font-weight:bold; font-weight600;  font-smooth: always;text-transform:uppercase; letter-spacing:-0.5px; }


.jd_full_menu_new .mainmenu_line1  .mainmenu_l1_spes {
	margin-left:35px; vertical-align:middle; 
	float:left;
	clear:right;
	border-bottom:1px #CCC solid;
	margin-bottom:5px;
	padding-left:8px;
	padding-right:8px; 
}



.jd_full_menu_new .mainmenu_line1  .mainmenu_l1_spes a img {
	height:17px;
	width:17px;
	margin-top:-3px;
	margin-right:1px;
}

.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_spes a.mainmenu_spe {
	vertical-align:middle;
	font-weight:100;
	margin-right:30px;
	display:inline-block;
	font-size:14px;
	color:#EE3287;
}

.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_spes a.mainmenu_spe:after {
	display:block;
	content: '';
	border-bottom: solid 1px #EE3287;  
	transform: scaleX(0);  
	transition: transform 250ms ease-in-out;
	margin-top:7px;
}


.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_spes a.mainmenu_spe:hover:after { transform: scaleX(1); }



.jd_full_menu_new  .mainmenu_line2 {
	clear:both;
	padding:0px;
	margin:0px;
	margin-top:25px;
	position:relative;
}
.jd_full_menu_new .mainmenu_line2 .mainmenu_c1{
	
}
.jd_full_menu_new .mainmenu_line2 .mainmenu_c1:hover  {
	
}

.jd_full_menu_new .mainmenu_line2 .mainmenu_c1:after {
	display:block;
	content: '';
	border-bottom: solid 1px #EE3287;  
	transform: scaleX(0);  
	transition: transform 250ms ease-in-out;
	margin-top:7px;
	position:relative;
	z-index:10000;
}
.jd_full_menu_new .mainmenu_line2  .mainmenu_linebtns .mainmenu_c1:hover:after {  transform: scaleX(1); }
.jd_full_menu_new .mainmenu_line2 .mainmenu_linebtns .mainmenu_c1.activemenu:after { border-bottom: solid 1px #EE3287;  transform: scaleX(1); }

.jd_full_menu_new .mainmenu_line2 .mainmenu_linebtns {
	position:relative;
}

.jd_full_menu_new .mainmenu_line2 .mainmenu_linebtns .mainmenu_c1  {
	display:inline-block; 
	text-align:left;
	padding:0px;
	margin:0px;
	overflow:hidden;
	font-size:13px;
	margin-right:48px; 
}


.jd_full_menu_new .mainmenu_line2 .mainmenu_linebtns .mainmenu_c1:last-child {
	margin-right:0px;
}
.jd_full_menu_new  .mainmenu_line2 a {
	color:black;
	
}

.jd_full_menu_new  .mainmenu_line2 .mainmenu_subpanel {
	opacity:0.5;
	width:730px;
	clear:both;
	z-index:9999; 
	height:275px; 
	position:absolute;
	background-color:white;
	display:none;
	border-top:1px #CCC solid;
	padding-top:0px;
	top:20px; 
	-webkit-box-shadow: 0px 3px 6px -3px rgba(0,0,0,1);
	-moz-box-shadow: 0px 3px 6px -3px rgba(0,0,0,1);
	box-shadow: 0px 3px 6px -3px rgba(0,0,0,1);
	
}


@media only screen and (min-width: 1400px) and (max-width:1499px) {
	.jd_full_menu_new .mainmenu_line2 .mainmenu_linebtns .mainmenu_c1 {
		margin-right:35px; 
	}
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {
	.jd_full_menu_new .mainmenu_line2 .mainmenu_linebtns .mainmenu_c1 {
		margin-right:25px; 
	}
}

@media only screen and (min-width: 992px) and (max-width:1200px) {
	.jd_full_menu_new .mainmenu_line2 .mainmenu_linebtns .mainmenu_c1 {
		margin-right:6px; 
	}
	.jd_full_menu_new {
		
		padding-left: 5px;
		
	}
}

@media only screen and (max-width: 991px) {
	.jd_full_menu_new {
		padding-left:0px;
	}
	
	.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_spes a.mainmenu_spe {
		margin-right:8px;
	}
}

@media only screen and (max-width: 767px) {
	.mainmenu_l1_head div {
		display:none!important;
	}
	
	.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_head i {
		border: 1px #CCC solid; 
		border-radius: 50%;  
		height: 38px; 
		width: 38px; 
		padding-top: 11px; 
		padding-left: 12px;
		font-size:14px;
		line-height:14px;
		font-weight:bold;
		color:#222; 
	}
	
	.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_head i:hover {
		background: #EE3287 none repeat scroll 0 0; 
		border-color: #EE3287;
		color:white;
	}
	
}

@media only screen and (min-width: 650px) and (max-width: 767px) {
	.jd_full_menu_new { 
		padding-left: 30px;
		display: block;
		margin-top: 40px; 
	}
	
	
	
	
	.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_spes {
		padding-left:0px;
		padding-right:0px;
		padding-top:8px;
	}
	
	.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_spes  {
		margin-left:10px;
	}
	
	.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_spes a.mainmenu_spe {
		margin-right:7px;
	}
}

@media only screen and (min-width: 685px) and (max-width: 767px) {
	.jd_full_menu_new { 
		padding-left: 10px;
	}
}


@media only screen and (min-width: 480px) and (max-width: 650px) {
	.jd_full_menu_new { 
		padding-left: 0px;
		display: block;
		margin-top: 40px; 
	}
	
	.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_spes a img {
		height:12px; 
		width:12px;
	}
	
	.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_spes  {
		margin-left: 0px; 
		padding-top: 8px; 
		margin-right: 0px; 
		padding-right: 0px;
	}
	
	.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_spes a.mainmenu_spe {
		margin-right:1px;
		font-size:11px;
	}
}


@media only screen and (min-width: 480px) and (max-width: 550px) {
	.jd_full_menu_new { 
		padding-left: 10px;
	}
	
	.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_spes  { 
		padding-top: 4px; 
	}
	
	.jd_full_menu_new .mainmenu_line1 .mainmenu_l1_head i { 
		height: 28px; 
		width: 28px; 
		padding-top: 7px; 
		padding-left: 7px; 
	}
}

#mobilemenu a {
	transition: none;
}

#mobilemenu a:hover {
	text-decoration:none;
	color:inherit;
}

#mobilemenu li {
	cursor:pointer;
}

.mobilemenuc1 li, .mobilemenuc2 li, .mobilemenuc3 li , .mobilemenuspes li, .mobilemenuprev li {
	height:45px;
	line-height:45px;
	
	padding-left:8px;
	font-size: 15px;
	border-bottom:1px #CCC solid;
	color:black; 
	overflow:hidden;
	position:relative;
	vertical-align:middle;
}

/* PERIODE NOEL CHRISTMAS ONLY
.mobilemenuspes li:first-child {
	line-height:80px;
	height:80px;
}   */

.jd_full_menu_new .mainmenu_line1 #mainmenu_l1_spes .mainmenu_spe .noelbtn {
	width: auto;
	height: 29px;
	margin-bottom: 0px; 
	margin-top: -3px;
	margin-right:0px;
}

/* */

.mobilemenuspes li:hover a {
	color:white;
}

.mobilemenuprev li {
	padding-left:6px;
}


.mobilemenuprev li i { 
	display:inline-block; float:left; width:4%;height:100%; line-height: 45px;
}

.mobilemenuprev li a {
	padding-left:15px;
	background-color:rgba(229, 51, 136, 0.9) ;
	color:white;
	height:100%; 
	position:relative;
	display:inline-block;
	width:96%;
	
	float:right;
	transform-origin: bottom left;
	-ms-transform: skew(-30deg, 0deg);
	-webkit-transform: skew(-30deg, 0deg);
	transform: skew(-30deg, 0deg);
	
	border-left:2px solid #EEE;
} 


.mobilemenuprev li:first-child {
	padding-left: 20px;
}

.mobilemenuprev li:first-child  a {
	width:90%;	
}

.mobilemenuprev li a span {
	display:inline-block;
	-ms-transform: skew(30deg, 0deg);
	-webkit-transform: skew(30deg, 0deg);
	transform: skew(30deg, 0deg);
}


.mobilemenuc3 li  {
	font-size: 13px;
}


.mobilemenuc3 li  {
	border-bottom:1px rgba(229, 51, 136, 0.5) solid;
}

.mobilemenuc1 li:after, .mobilemenuc2 li:after { 
	content: ">";
	color:#CCC;
	font-size:20px;
	float:right;
	padding-right:15px;
}

.mobilemenuc1 li:hover, .mobilemenuc2 li:hover, .mobilemenuc3  li:hover, .mobilemenuspes li:hover ,  .mobilemenuc2 li:hover  a.c2active  {
	color:white!important;
	background-color:rgba(229, 51, 136, 1);
}

.mobilemenuc1 li a, .mobilemenuc2 li a , .mobilemenuc3 li a  {
	color:inherit;
	background-color:transparent;
}

.mobilemenuc1 li  a:hover, .mobilemenuc2 li a:hover, .mobilemenuc3  li a:hover, .mobilemenuspes li a:hover {
	text-decoration:none;
	color:inherit; 
}

.mobilemenuc1 li a:active, .mobilemenuc2 li a:active, .mobilemenuc3  li a:active {
	text-decoration:none;
	color: #EE3287;
} 



.mobilemenuc2 li a.c2active {
	color: #EE3287;  
}

#mobilemenu::-webkit-scrollbar { 
	display: none; 
}

#mobilemenu {
	scrollbar-width: none;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
/****** END OF MAIN MENU ******/


/****** 404 *************/

.er404searchtxt { 
	display:none; 
}

.erreur404fond {
	background-image : url('/assets/img/image-fond-erreur-404.jpg');
	background-repeat: no-repeat; 
	background-size: contain; 
	background-position:center top;
	
	min-height:450px;
	width:100%;
	position:relative;
	text-align:center; 
}

.erreur404searchbar i { display:none;}

.erreur404bloc { 
	background-color:rgba(255,255,255,0.8);
	line-height:1.1em; 
	display:inline-block;
	width:500px;
	position:relative;
	border:1px #FFF solid;
	border-radius:6px 6px 6px 6px;
	height:200px;
	margin-top:125px;
}

h1.erreur404title { 
	color:#FFF;
	font-size:55px;
	text-shadow: 2px 2px 1px #A4A4A4;
	text-transform:uppercase;
	font-family: Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif; 
	font-weight:bold;
	margin-top:25px;
	letter-spacing:0.15em;
	margin-bottom:2px;
}
h1.erreur404title span {
	color:#EE3287;
	text-shadow: 2px 2px 2px #C4A4A4;
}

.erreur404searchbar {
	display:inline-block; 
	margin-top:15px;
}

#searchtxt404  { display:inline; } 

.erreur404searchbar input {
	width: 360px;
	background: #fff;
	color: #434343;
	font: inherit;
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
	border: 0;
	outline: 0;
	padding: 10px 18px;
	margin-left:32px;
}

.erreur404searchbar img {
	position:relative;
	left:-32px;
	
}

.erreur404searchbar img:hover { 
	cursor:pointer; 
}

.erreur404laius { 
	display:inline-block;
	font-size:13px;
	width:380px;
	color:#333;
	letter-spacing:0.04em;
}


/******** END OF 404 *********/

.avismodele, .prodratinginfos {
	font-size:10px; color:#333; text-decoration:none; font-style:italic;
}



/**** PR selection *****/
.gm-style-iw-d { line-height:11px;}
.gm-style-iw-d td {font-size:12px;}
.gm-style-iw-d tr {font-size:13px;}


.ptrelaischangeadr > input { max-width:40%;}

.ptrelaischangeadr .btn-primary  {
	height: 22px;
	margin-top: -4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
}

.gm-style-iw.gm-style-iw-c {
	min-width:230px; 
	max-width:80vw!important;
}

.gm-style-iw-d {
	min-width:220px;
	max-width:100%!important;
}

.modal-headercenterblack { padding-bottom:0px;}


/* Fiche thumbs img */
#thumbgallery .thumbgallerydiv { width:100%;max-height:600px;overflow:hidden;position:relative;}
#thumbgallery .thumbscontainer { position:relative; top:0px; }
#thumbgallery .divarrowdown i.fa-down-dir, #thumbgallery .divarrowup i.fa-up-dir { font-size:30px;color:#777;opacity:1; }
#thumbgallery .divarrowdown:hover i.fa-down-dir, #thumbgallery .divarrowup:hover i.fa-up-dir  { color : black; }
#thumbgallery .divopacity { z-index:2;  pointer-events:none;position:absolute;width:100%;height:30px;background-color:white;opacity:0.8; }
#thumbgallery .divarrow { z-index:3;position:absolute; width:100%;height:30px;text-align:center;opacity:1; }


/* easy filters category pages `*/ 

.easyfilter:hover {
	color:#000;
}

.easyfilteroff:hover span { 
	color:rgb(50,150,80);
	background-color:#FFF;
}



.easyfilteron.easyfilterbool:hover span, .easyfilteron > span:hover { 
	color:rgb(248, 60,50);
	background-color:#FFF; 
}

div.easypaggingcontainer {
	text-align:center;
}
div.easypaggingcontainer .easyroundedright, div.easypaggingcontainer .easyroundedleft {
	padding-top:1px;
	
}
div.easyfilterscontainer{
	text-align:center;
	margin-bottom:8px;
}

.easyfilter, .easydrop, .easycrosslinking {
	border:1px #CCC solid;
	border-radius : 15px 15px 15px 15px;
	display:inline-block;
	padding:0px;
	position:relative;
	height:25px;
	vertical-align:middle;
	margin-right:5px;
	margin-bottom:3px; 
	line-height:22px;
	cursor:pointer;
}

.easycrosslinking, .easycrosslinking:hover, .easycrosslinking:active {
	background-color:#333; color:white; 
	padding-left:10px; padding-right:10px;
	border:0px;
	text-decoration:none;
} 

.easysortopts  {
	font-size:13px;
}

.easysortopts .easyfilter  i {
	line-height:22px;
}

.easysortopts .easyfilter i.fa-heart {
	margin-left: 2px;
}


.easyfilter > div { 
	display:inline-block;
	margin-left:18px;
	padding-right:10px;padding-left:7px;
}

.easydrop { 
}

.easydrop span, .easydrop a {
	padding-left:5px;padding-right:5px;
	background-color:#EE3287;
	
	position:relative;
	right:0px;
	top:0px;
	height:100%; 
	display:inline-block;
	color:white;
	font-style:normal;
}

.easyroundedright {
	border-radius :  0px 15px 15px 0px;
	padding-right:10px;
	text-decoration:none;
}
.easyroundedleft {
	border-radius :  15px 0px 0px 15px; 
	text-decoration:none;
}
`
.easydrop.easyroundedright {
	
	border-radius :  15px 15px 15px 15px;
}

.easyclick { 
	border-radius :  15px 15px 15px 15px;
	padding-left:10px;
}
.easyfilter > span {
	padding:0px; margin:0px;
	border-radius : 15px 0px 0px 15px;
	height:100%; 
	padding-left:2px;
	padding-right:5px;
	background-color:#CCC;
	display:inline-block;
	position:absolute;
	vertical-align:middle;
	text-align:right; 
	line-height:22px;
	width:20px;
	font-weight:bold;
}




.easyfiltermodal h3 {
	font-size:15px;
}

.easypageopts .easyfilter > span,
.easypageszopts .easyfilter > span  {
	width:32px;	
}

.easypageopts  .easyfilter > div ,
.easypageszopts  .easyfilter > div {  
	margin-left:30px;
	padding-right:5px;padding-left:5px;
}



.easyfilteroff {
	color:#AAA;
	background-color:#EEE;
}

.easyfilteron, .easyfiltersel {
	color:#333;
	background-color:#EEE;
}
.easyfilteron > span, .easyfiltersel > span {
	background-color:#EE3287;
	color:#FFF;
}
.easyclick:hover {
	color:#000;
	border-color:black;
	
}

.easyremovefilters { margin-top:5px;}

.easyfilteroff > span::before { 
	content:'+';
	display:inline; 
}
.easyfilteron > span::before {  
	display:inline;
	content : 'x'; 
	font-weight:bold;
}

.easynbfilterval {
	font-size:11px;
	padding:0px;
	width:15px;
	height:15px;
	margin-top:-3px;
	padding-top:1px;
	margin-left:3px;
	display:inline-block;
	border-radius:100%;
	background-color:#EE3287;
	color:white;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	line-height:11px;
} 

.easyfiltermodal {
	width:100%;
	display:block;
	position:relative; 
}
.easyfiltermodal .row {
	padding-left:15px;
	padding-right:15px;
	font-size:14px;
	vertical-align:middle;
} 


.easyfilterelem {  
	height:35px;
	margin-bottom:20px;
	padding:10px;
	border:1px #CCC solid;
	border-radius:5px 5px 5px 5px;
	position: relative; 
	display: table; 
	width:100%;
	cursor:pointer;
	color:#333;
}

.easyfilterelem.easyselected {  
	border-color:#EE3287;
}
.easyfilterelem.easyselected i {  
	color:#EE3287;
}

.easyfilterelem:hover {  
	border-color:#FE52A7;
}

.easyfilterelem span {
	text-transform:lowercase;
	display: table-cell;
	vertical-align: middle; 		
	width:20%;
	text-align:right; 
}

.easyfilterelem span:first-child {
	width:80%;
	text-align:left; 
}

.easyfilterelem i{
	line-height:45px;
	font-size:24px;
	color:#CCC; 
}

.easyfilter div.easyfiltersliderwrapper {
	cursor:default;
	position:absolute; 
	margin-top:10px;
	z-index:400;
	left:0px; 
	top:25px;
	width:500px;
	height:105px;
	background-color:#FFF;  
	text-align:center; 
	opacity:1;
	border:1px #CCC solid; 
	padding:45px  35px 5px 35px;
	font-size:13px;
	pointer-events:auto;
	max-width:100vw;
	overflow:hidden;
} 

.easyfilter div.easyfiltersliderwrapper .slider{
	cursor:pointer; 
	pointer-events:auto;
}

.easyfilter div.easyfiltersliderwrapper .ok {
	position:absolute;
	top:2px;
	left:15px;
	color:#777;
	opacity:1;
	cursor:pointer; 
	pointer-events:auto;
}

.easyfilter div.easyfiltersliderwrapper .ok:hover {
	color:#222;
}


.easyfilter div.easyfiltersliderwrapper .close {
	position:absolute;
	top:2px;
	right:10px;
	width:15px;
	height:15px;
	color:#CCC;
	opacity:1;
	cursor:pointer;
	pointer-events:auto;
}

.easyslideadvice {
	margin-top:10px;
	color:#CCC;
}
.easyslideadvice > div > span {
	color:#FFF;
}

.easyslideadvice > div:hover > span {
	background-color:#EE3287;
	color:#333;
}

.easyroundedleft.disabled, .easyroundedright.disabled {
	background-color:#CCC; 
	cursor:default;
}


.easyroundedleft.disabled:hover, .easyroundedright.disabled:hover {
	cursor:default;text-decoration:none;
}



.noprodsdisplay {
	text-align:center; font-size:15px;  padding:50px;  
}


/* new cat pages */ 
.promovignette { 
	padding-top:40px;
}

.easypaggingcontainer {
	font-size:10px;
}



.easypaggingcontainer .fa {
	display:none;
}


.easyfilterscontainer .easyfilter > span {
	background-color:transparent; 
}

.easyfilterscontainer  .easyfilter {
	border-color:transparent;
}


.easyfilterscontainer  .easyfilteroff > span::before {
	display:none;
}

.easyfilterscontainer  .easyfilteroff > div {
	margin-left:5px;
	color:#333;
}

.easyfilterscontainer  .easyfilteroff:hover span {
	display:none;
}

.easyfilterscontainer  .easynbfilterval {
	padding-top:2px;
}

.easyfilterscontainer  .easyfilteron, .easyfilteron:hover {
	background-color:#EE3287;
	color:white;
}

.easyfilterscontainer  .easyfilteron .easynbfilterval {
	background-color:white; 
	color:#EE3287;
}

.easyslideadvice  .easyfilter {
	border-color:#CCC;
	color:#333;
}

.easyslideadvice > div > span {
	color:#333;
}


/* page marque*/
.avismarqueanchor {
	height:75px;
}
.nbartmarque {
	height:35px;
}


.marquenameblock {
	height:150px;		
}

.marquenameblock:before {
	content: ' ';
	display: inline-block;
	height: 100%; 
	vertical-align: middle;
}

/* EDITORIAL - CONSEILS */

@font-face {
	font-family: 'tollight';
	src: url('../fonts/tollight.eot');
	src: url('../fonts/tollight?#iefix') format('embedded-opentype'),
	url('../fonts/tollight.woff2') format('woff2'),
	url('../fonts/tollight.woff') format('woff'),
	url('../fonts/tollight.ttf') format('truetype'),
	url('../fonts/tollight.svg#shartoll_lightregular') format('svg');
	font-weight: normal;
	font-style: normal;
	
} 


/*------------------- STEP1_PAGE_START -------------------*/
.tendanceStep1BlockS1{ padding:30px 15px 0px 15px;}
.tendanceTitleS1{}
.tendanceH1{ font-size:30px; color:#000; padding:0px 0 20px 0; margin:0 0 0 0; text-transform:uppercase; }
.tendanceTitleS1 p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000; letter-spacing:-0.28px; padding:0px 0 20px 0; margin:0px; }
.tendanceSearchS1{ padding:0 15px 35px 15px; }
.tendanceSearchS1 input{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000; font-style:italic; letter-spacing:-0.28px; width:100%; max-width:600px; height:46px; background:#ebebeb; padding:0 15px; border:0px; }
.tendanceSearchS1 input:focus{ outline:none; color:#000;}
.tendanceSearchS1 input::-webkit-input-placeholder { color:#000 }
.tendanceSearchS1 input::-moz-placeholder { color:#000 }
.tendanceSearchS1 input:-ms-input-placeholder { color:#000 }
.tendanceSearchS1 input:-moz-placeholder { color: pink; }
.tendanceBoxesMainS1{ font-size:0px; text-align:left; }
.tendanceBoxesS1{ margin-right:15px; margin-bottom:45px; display:inline-block; vertical-align:top; width:calc(25% - 12px); }
.tendanceBoxesS1:nth-child(4n){ margin-right:0px; }
.tendanceBoxesImgS1{ }
.tendanceBoxesImgS1 img{ width:100%;}
.tendanceBoxesInfoS1{ padding:14px 0 0 0; }
.tendanceBoxesTitleS1{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000; letter-spacing:-0.28px; font-weight:700; padding:0 0 17px 0; }
.tendanceBoxesTitleS1 a{ color:#000;}
.tendanceBoxesTitleS1 h2{ font-size:14px; font-weight: 700; margin:0;}
.tendanceBoxesSubtitleS1{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000; letter-spacing:-0.28px; padding:0 0 17px 0; }
.tendanceBoxesLinkS1{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000; letter-spacing:-0.28px; font-weight:700; }
.tendanceBoxesLinkS1 a{ color:#000; }
/*------------------- STEP1_PAGE_END -------------------*/

/*------------------- STEP2_PAGE_START -------------------*/
.tendanceBreadcrumbS2{ padding-bottom:25px; }
.tendanceBreadcrumbS4 a{ font-family:Arial, Helvetica, sans-serif; color:#000; font-size:14px;}
.tendanceBreadcrumbS4 a:last-child { font-weight:bold;}
.tendanceBreadcrumbS4 a:after { content: '>'; }
.tendanceBoxesMainS2{ padding:15px 0 35px 0;}
.tendanceBoxesLeftS2{ float:left; width:500px; position:relative;}
.tendanceBoxesLeftS2 a{ display:block;}
.tendanceBoxesLeftImgS2{}
.tendanceBoxesLeftImgS2 img{ width:100%;}
.tendanceBoxesLeftImgInfoS2{ position:absolute; width:100%; height:100%; top:0px; left:0px;}
.tendanceBoxesLeftImgInfoCellS2{ padding:0 50px; text-align:center; position: absolute; top: 50%;-ms-transform: translateY(-50%); transform: translateY(-50%); width:100%; }
.tendanceTitle2S2{ font-family: 'tollight'; color:#fff; font-size:36px; line-height:46px; text-shadow:0px 0px 6px #000; text-transform:uppercase; font-weight:600; padding-bottom:18px; }
.tendanceTitle2S2 h2{ font-size:36px; line-height:46px; font-weight:600;}
.tendanceBtnS2{ width:204px; height:31px; line-height:31px; margin:auto; text-align:center; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; }
.tendanceBtnS2 a{ color:#000; }
.tendanceBoxesRightS2{ float:right; width:calc(100% - 525px); }
.tendanceTitleS2{  font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000; letter-spacing:-0.28px; font-weight:700; padding:0 0 25px 0;}
.tendanceBoxesInS2{}
.tendanceBoxesS2{ margin:0 10px 40px 0; width:calc(33.33% - 9px)}
.tendanceBoxesS2:nth-child(3n){ margin-right:0px;}
.tendanceBoxesTitleS2{ font-size:12px; line-height:14px; padding:0 0 12px 0; }
.tendanceBoxesTitleS2 h2{ font-size:12px; line-height:14px; }
.tendanceBoxesSubtitleS2{ font-size:12px; line-height:14px; padding:0px;}
/*------------------- STEP2_PAGE_END -------------------*/

/*------------------- STEP3_PAGE_START -------------------*/
.tendanceBoxesMainS3 .tendanceBoxesSubtitleS1{ padding-bottom:0px;}
/*------------------- STEP3_PAGE_END -------------------*/

/*------------------- STEP4_PAGE_START -------------------*/
.tendanceTitleS4{ margin:0px 0px 25px 0px;}
.tendanceTitleImgS4{ margin:35px auto 35px auto; max-width:286px; width:100%;}
.tendanceTitleImgS4 img{ width:100%;}
.tendanceH3{ font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:bold; letter-spacing:-0.6px;; color:#000; margin:0px;}

.tendanceGarageMainS4{ margin:0px;}
.tendanceGarageInfo1S4{ margin:20px 0px 0px 0px;}
.tendanceGarageLeftInfoS4{ float:right; width:calc( 100% - 345px ); margin: 0px 0px 0px 0px;}
.tendanceGarageLeftInfoS4 p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000; letter-spacing:-0.28px; padding:0px 0 16px 0; margin:0px;}
.tendanceGarageRightImgS4{ float:left; width:330px; margin:0px 15px 0px 0px;}
.tendanceGarageRightImgS4 img{ width:100%;}
.tendanceGarageLeftInfoS4 p a{ color:#e11071; text-decoration:underline;}
.tendanceGarageInfo2S4 .tendanceGarageLeftInfoS4{ float:left; width:calc( 100% - 315px ); margin: 0px 20px 0px 0px;}
.tendanceGarageInfo2S4 .tendanceGarageRightImgS4{ float:right; width:295px; margin:0px 0px 0px 0px;}
.tendanceGarageLeftInfoS4 h4{ font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:18px; font-weight:bold; color:#e11071; letter-spacing:-0.28px; margin:0px 0px 20px 0px;}
.tendanceW100{ width:100%; }
.tendancePad20{ padding-top:25px; }

.tendanceInterestMainS4 .tendanceH3{ text-align:center;}
.tendanceProdSliderS4{ padding-bottom:60px;}
.tendanceProdSlider{ padding:0 55px;}
.tendanceProdSlider .tendanceBoxesS1{ width:100%; margin:0px 0 0 0; padding:0 8px;}
.tendanceProdSlider .owl-prev, .tendanceProdSlider .owl-next{ position:absolute; top:calc(50% - 25px); font-size:0px;}
.tendanceProdSlider .owl-prev{ background:url(../img/left_arrow_h4.png) no-repeat; width:32px; height:51px; left:0;}
.tendanceProdSlider .owl-next{ background:url(../img/right_arrow_h4.png) no-repeat; width:32px; height:51px; right:0;}
/*------------------- STEP4_PAGE_END -------------------*/

#revertsearcheditorial {
	position:absolute;
	z-index:100;
	right:30px; 
	top:15px;
	display:none;
	color:red;
	cursor:pointer;
}

#searcheditorialtxt:invalid {
	outline: none;    box-shadow:none;
}

#searcheditorialtxt:valid + .fa-cancel {
	display:inline-block;
}

#searcheditorialtxt:focus::placeholder {
	color:transparent;
}

#searcheditorial > #noresultspan, #searcheditorial > #noresultspan ~ br {
	font-size:14px;
}

.pointercursor{
	cursor:pointer;
}

.panierspinnerdiv {
	display:inline-block;
	width:100px;
}
/* PANIER BTN QTY V2 */
/*BASICS*/
.ctrl {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #D5DCE6;
	background-color: #fff;
	border-radius: 5px;
	font-size: 14px;
	width: 80px;
}

.buttonModalQtyWrap > span {
	display:none;
}

.ctrl__counter {
	position: relative;
	width: 40px;
	height: 40px;
	color: #333C48;
	text-align: center;
	overflow: hidden;
}

.ctrl__counter-input::-webkit-outer-spin-button,
.ctrl__counter-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* .ctrl__counter.is-input .ctrl__counter-num {
	
	opacity: 0;
	-webkit-transition: opacity 100ms ease-in;
	transition: opacity 100ms ease-in;
} */

.ctrl__counter.is-input .ctrl__counter-input {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 100ms ease-in;
	transition: opacity 100ms ease-in;
}

.ctrl__counter-input {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
	box-shadow: none;
	outline: none;
	border: none;
	color: #333C48;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	-webkit-appearance: none;
  -moz-appearance: textfield;
	-webkit-transition: opacity 100ms ease-in;
	transition: opacity 100ms ease-in;
}
/*STYLE DECREMENT/INCREMENT BTN*/
.ctrl__button {
	width: 20px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	background-color: #BABABA;
	-webkit-transition: background-color 100ms ease-in;
	transition: background-color 100ms ease-in;
}

.ctrl__button:hover {
	background-color: #E60E73;
	-webkit-transition: background-color 100ms ease-in;
	transition: background-color 100ms ease-in;
}

.ctrl__button:active {
	background-color: #778996;
	-webkit-transition: background-color 100ms ease-in;
	transition: background-color 100ms ease-in;
}

.ctrl__button--decrement { 
	border-radius: 5px 0 0 5px; 
}

.ctrl__button--increment { 
	border-radius: 0 5px 5px 0; 
}
/*ANIMATION NUMBER QTY BTN*/
/* .ctrl__counter-num {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 40px;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 100ms ease-in;
	transition: opacity 100ms ease-in;
}

.ctrl__counter-num.is-increment-hide {
	opacity: 0;
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-animation: increment-prev 100ms ease-in;
	animation: increment-prev 100ms ease-in;
}

.ctrl__counter-num.is-increment-visible {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-animation: increment-next 100ms ease-out;
	animation: increment-next 100ms ease-out;
}

.ctrl__counter-num.is-decrement-hide {
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-animation: decrement-prev 100ms ease-in;
	animation: decrement-prev 100ms ease-in;
}

.ctrl__counter-num.is-decrement-visible {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-animation: decrement-next 100ms ease-out;
	animation: decrement-next 100ms ease-out;
}

@-webkit-keyframes 
decrement-prev {  from {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
}

@keyframes 
decrement-prev {  from {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
}

@-webkit-keyframes 
decrement-next {  from {
	opacity: 0;
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
}
}

@keyframes 
decrement-next {  from {
	opacity: 0;
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
}
}

@-webkit-keyframes 
increment-prev {  from {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
}

@keyframes 
increment-prev {  from {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
}

@-webkit-keyframes 
increment-next {  from {
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
}
}

@keyframes 
increment-next {  from {
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
}
} */

/* PANIER BTN QTY */

/*
.buttonModalQty {
	border: 2px #E60E73 solid;
	display: flex;
	justify-content: center;
	align-items: center;
}
.spanButtonQty{
	text-align:center;
}
.divFaOpen{
	display: flex;
	flex-direction: column;
	margin-left: 7px;
}
.modalinputqty{
	border: 2px #E60E73 solid;
	padding: 4px;
}

/* MODAL */

/*.btnqtysuggest{
	margin-top: 5px;
	margin-left: 20%;
	margin-right: 20%;
}
.bootbox-body{
	margin-top: 12px;
	display: flex;
	flex-direction: column;
}
.modalinputqty{
	margin-bottom: 10px;
} */

/*  steps panier */


.md-stepper-horizontal {
	display:table;
	width:100%   ;  
}

.md-stepper-horizontal .md-step {
	display:table-cell;
	position:relative;
	padding-top:15px;	font-weight: 600;
	text-align: center; 
}
.md-stepper-horizontal .md-step:hover,
.md-stepper-horizontal .md-step:active {
	background-color:rgba(0,0,0,0.04);
	text-decoration:none;
}
.md-stepper-horizontal .md-step:active {
	border-radius: 15% / 75%;
}
.md-stepper-horizontal .md-step:first-child:active {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.md-stepper-horizontal .md-step:last-child:active {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.md-stepper-horizontal .md-step:hover .md-step-circle {
	background-color:#757575;
}
.md-stepper-horizontal .md-step:first-child .md-step-bar-left,
.md-stepper-horizontal .md-step:last-child .md-step-bar-right {
	display:none;
}
.md-stepper-horizontal .md-step .md-step-circle {
	width:30px;
	height:30px;
	margin:0 auto;
	background-color:#999999;
	border-radius: 50%;
	text-align: center;
	line-height:30px;
	font-size: 16px;
	font-weight: 600;
	color:#FFFFFF;
	padding-top:7px;
} 
.md-stepper-horizontal .md-step.active .md-step-circle {
	background-color:rgb(238, 50, 135);
} 
.md-stepper-horizontal .md-step.editable .md-step-circle {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
} 
.md-stepper-horizontal .md-step .md-step-title {
	margin-top:3px;
	font-size:11px ; 
	margin-bottom:3px;
} 


.md-stepper-horizontal .md-step .md-step-title { 
	color:#888;
} 

.md-stepper-horizontal .md-step:hover .md-step-title {
	color:#757575;
}

.md-stepper-horizontal .md-step.active .md-step-title { 
	color:rgba(0,0,0,.87);
} 

.md-stepper-horizontal .md-step .md-step-bar-left,
.md-stepper-horizontal .md-step .md-step-bar-right {
	position:absolute;
	top:30px;
	height:1px;
	border-top:1px solid #DDDDDD;
}
.md-stepper-horizontal .md-step .md-step-bar-right {
	right:0;
	left:50%;
	margin-left:20px;
}
.md-stepper-horizontal .md-step .md-step-bar-left {
	left:0;
	right:50%;
	margin-right:20px;
}

/* panier */
.total_table { display:table; width:100%; margin-bottom:20px;}
.total_table_row { display:table-row;}
.total_table_row_cell { display:table-cell; vertical-align:middle; padding-top:15px;  padding-bottom:15px;
	border-bottom:1px #CCC solid; padding-left:10px;padding-right:10px;}
	
	.total_table_row .title {
		text-transform:uppercase;
		color:#9E9E9E;
		letter-spacing:2px;text-align:left; 
	}
	
	.total_table_row .cart-item {
		color:#000;
		text-align:right;
	} 
	
	
	.total_table_row .cart-item.subtotal {
		font-weight:bold;
	}
	.total_table_row .cart-item.total {
		font-size:20px;
		font-weight:bold;
		min-width:150px;
	}
	.total_table_row .cart-item.livraison {
		font-size:14px;
		color:black;
		font-style:italic;
	}
	
	.coupon .widget-title.spacing {
		border-bottom:2px solid #000;
		margin-bottom:10px; 
	}
	
	.coupon .btn-viewcart  {
		padding:12px 0px; color:#FFF; width:90%; text-decoration:none; display:inline-block; text-align:center;
	}
	
	#promoinvalid {
		margin-bottom:10px;
		display:inline-block;
		color:#D11;
	}
	
	#promoinvalid.hidecls {
		display:none;
	}
	
	.ft_widget_title.besoin_aide::after {
		width:100%;
		height:1px;
	}
	
	
	.colideliverychoices div {
		box-sizing:border-box;
		display:inline-block;
		margin:15px;
		width:180px;
		position : relative;	
		border:1px white solid;
	}
	.colideliverychoices div div {
		border:none;
	}
	
	
	.delivprice {
		color:red;
		font-weight:bold;
		right:5px;
		bottom:0px;
		position:absolute;
	}
	
	.delivery_details .mobiledetails {
		font-size: 11px;
		font-style: italic;
		text-align: center;
	}
	
	.delivery_details .mobiledetails .seemore {
		padding: 3px;
		background-color: #DDD;
		color: #EE3287;
		margin-top: 4px;
	}
	
	
	
	ul.paiementschoices{
		width:100%;
		font-size:11px;
		display:table;
		border-spacing:0px 6px;
	} 
	ul.paiementschoices li {
		display:table-row; 
	}
	
	ul.paiementschoices li.choosed {
		background-color:#F1F1F1;
	}
	
	ul.paiementschoices div.logopaydiv {
		display:table-cell;
		border-bottom:1px #CCC solid;
		border-top:1px #CCC solid;
		border-left:1px #CCC solid;
		padding:10px;
		min-width:150px;
		vertical-align:middle;
	}
	
	ul.paiementschoices div.logopaydiv  input {
		margin-right:5px;
	}
	
	ul.paiementschoices div.descpaydiv {
		display:table-cell; 
		border-bottom:1px #CCC solid;
		border-top:1px #CCC solid;
		border-right:1px #CCC solid;
		padding:10px; 
		vertical-align:middle;
	} 
	
	
	.panier_recap_adr .typeadrrecap {
		font-weight:bold;
	}
	
	.panier_recap_adr .col-lg-6 .recapadr .adrrecapline  {
		font-size:14px;
	}
	
	.panier_recap_adr .adrrecapline {
		padding-left:20px;
	}
	
	.panier_recap_adr .recapcolis {
		padding-left:20px;
		text-align:center;
	}
	
	
	.panier_recap_adr .recapcolis div.recaparticlesliste {
		display:table;
		margin-top:10px;
	}
	
	.panier_recap_adr .recapcolis div.recaparticlesliste a {
		display:table-row;
		text-decoration:none;
	}
	
	.panier_recap_adr .recapcolis div.recaparticlesliste a > div {
		display:table-cell; 
		vertical-align:middle;
		text-align:left;
	}
	
	
	.panier_recap_adr .recapcolis div.recaparticlesliste a span {
		padding-left:0px;
	}
	
	.smallblacktext {	
		color:black;  
		line-height:14px;
		font-size:11px; 
		display:inline-block; 
	} 
	
	/*  */
	.btn-avis-prod-paginated {
		height:24px;font-size:11px;width:80px; line-height:18px;vertical-align:middle;padding:3px;border:1px #333 solid;border-radius:0px;
	}
	.btn-avis-prod-paginated:disabled {
		pointer-events:none;
	}
	
	
	/* TEMPORARY : CORONA */
	#corona {
		text-align:center;
		background-color:#E6F1E0;
		color:#000;
		font-weight:bold;
		font-size:15px; 
		line-height:20px;
		vertical-align:middle;
		padding-right:65px;  
		position:relative; 
	}
	
	#corona a {
		color:black;
	}
	
	#corona a.coronaclose {
		color:#333;
		height:100%;
		position:absolute;
		right:45px;
		width:15px;
		height:15px;
		border:2px #333 solid; 
		line-height:13px;
		text-align:middle; 
		top:calc(50% - 8px);
		font-size:11px;
	}

	#corona a.coronaclose:hover {
		text-decoration:none;
		color:white;
		background-color:black;
	}

	/**/