body, div, dl, dt, dd, hr, code, pre, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, select, button, textarea, p, th, td, img {
  border:0;
  margin:0;
  padding:0;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
sup {
  color:#da0f00;
  font-size:12px;
  padding:0 2px;
  vertical-align:baseline;
}
hr {
  border-top:1px solid #cccccc;
  margin:10px 0;
}
abbr[title], acronym[title] {
  border-bottom:1px dotted #444444;
  cursor:help;
}
blockquote {
  border-left:5px solid #cccccc;
  font-size:14px;
  line-height:18px;
  margin:20px 0;
  padding:0 0 0 20px;
}
blockquote:before, blockquote:after { content:""; }
code, pre {
  display:block;
  white-space:pre-wrap;
  margin:10px 0;
}
ul { list-style-type:none; padding-left: 0; }
ol { margin:0 0 0 24px; }
.mceContentBody ul, .rte ul, .sheets .bullet {
  list-style-type:square;
  margin:8px 0px 8px 0px;
  line-height:28px;
}
.rte p { padding:7px 0; }
img {
  width:auto;
  max-width:100%;
  height:auto;
  vertical-align:middle;
  border-radius: 10px;
}
.zoomdiv img, .zoomWindow img, #map img { max-width:none; }
.zoomdiv, .zoomWrapper { border:1px solid #cccccc !important; }
.zoomPad { float:none !important; }
#product.content_only .zoomPad, #product.content_only .zoomPup {
  background:none !important;
  border:0 !important;
  cursor:default !important;
}
#product.content_only .jqzoom { cursor:pointer !important; }
#fancybox-title-float-wrap, #old_center_column, .footer_links .icon, .my-account .icon, .myaccount .icon, #loyalty .icon, .cancel, #idTab5 h2, .mobile_idtab19 { display:none; }
#fancybox-outer, #fancybox-content, .fancybox-skin, .fancybox-outer, .fancybox-inner {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:5px !important;
  border-radius:5px !important;
  background:#ffffff !important;
}
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
  visibility:hidden;
}
.clearfix:after { clear:both; }
.align_center, .center { text-align:center; }
.bold { font-weight:700; }
.clear, .clearBoth { clear:both; }
.hidden, .block_hidden_only_for_screen { display:none; }
body {
  background:#ffffff;
  color:#444444;
  font-family:Arial, sans-serif;
  font-size:15px;
  line-height:24px;
  letter-spacing: 0.2px;
  -webkit-text-size-adjust:100%;
  max-width: 2000px;
  margin: 0 auto;
}
body.overflow_hide_cart{
 overflow-y:hidden;
 padding-right: 17px;
}
.mceContentBody {
  background:#ffffff;
  color:#000000;
}
.sheets {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:0 0 2px 2px;
  border-radius:0 0 2px 2px;
  border:0px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  clear:both;
  padding:10px;
}
#cms .rte, #cms .block-cms {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:0px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  padding:15px 15px;
  margin-bottom: 10px !important;
}
.row { margin-left:-20px; }
.row:before, .row:after {
  content:"";
  display:table;
  visibility:hidden;
}
.row:after { clear:both; }
[class*="span"] {
  float:left;
  min-height:1px;
  margin-left:20px;
}
.container {
  width:100%; 
  margin-right:auto;
  margin-left:auto;
}
.container:before, .container:after {
  content:"";
  display:table;
  visibility:hidden;
}
.container:after { clear:both; }
.span12 { width:940px; }
.span11 { width:860px; }
.span10 { width:780px; }
.span9 { width:700px; }
.span8 { width:620px; }
.span7 { width:540px; }
.span6 { width:460px; }
.span5 { width:380px; }
.span4 { width:300px; }
.span3 { width:220px; }
.span2 { width:140px; }
.span1 { width:60px; }
.row-fluid { width:100%; }
.row-fluid:before, .row-fluid:after {
  content:"";
  display:table;
  visibility:hidden;
}
.row-fluid:after { clear:both; }
.row-fluid [class*="span"] {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
  min-height:26px;
  float:left;
  margin-left:2.1276595744681%;
}
.row-fluid [class*="span"]:first-child { margin-left:0; }
.row-fluid .span12 { width:100%; }
.row-fluid .span11 { width:91.489361702128%; }
.row-fluid .span10 { width:82.978723404255%; }
.row-fluid .span9 { width:74.468085106383%; }
.row-fluid .span8 { width:65.957446808511%; }
.row-fluid .span7 { width:57.446808510638%; }
.row-fluid .span6 { width:48.936170212766%; }
.row-fluid .span5 { width:40.425531914894%; }
.row-fluid .span4 { width:31.914893617021%; }
.row-fluid .span3 { width:23.404255319149%; }
.row-fluid .span2 { width:18.297872340425532%; }
.row-fluid .span1 { width:6.3829787234043%; }
.container-fluid {
  padding-right:20px;
  padding-left:20px;
}
.container-fluid:before, .container-fluid:after {
  content:"";
  display:table;
  visibility:hidden;
}
.container-fluid:after { clear:both; }

#header_top_banner {
  background:#000000;
  position:relative;
  z-index:1;
  text-align:center;
}
#header_top_banner a {
    width: 100%;
    display: block;
}
#header_top_nav {
  background-color:#444444;
  background-image:-moz-linear-gradient(top,#444444,#444444);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#444444));
  background-image:-webkit-linear-gradient(top,#444444,#444444);
  background-image:-o-linear-gradient(top,#444444,#444444);
  background-image:linear-gradient(to bottom,#444444,#444444);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff444444', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #373737;
  position:relative;
  z-index:1;
}
#header_container {
  background:transparent;
  z-index:1000;
}
#header {
  background:#052A60;
  position:relative;
  min-height:120px;
  padding:15px 0;
}
#header_logo {
  position:absolute;
  left:31px;
  top:35px;
}
#page_container { background:transparent; }
#page { background:transparent; }
#top_column {
  background:transparent;
  clear:both;
  margin-top:15px;
  display:none;
}
#columns {
  background:transparent;
  clear:both;
  margin-top:15px;
  margin-bottom:15px;
}
@media (max-width: 768px){
	#columns {
	  margin-top:5px;
	}
	.mobile_idtab19{
		display:block;
		padding-bottom: 10px;
	}
}
#left_column, #right_column {
  background:transparent;
  width:235px;
}
#center_column { background:transparent; }
#center_column.span9 { width:880px; }
#footer_container {
  background:transparent;
  padding-bottom:30px;
}
#footer {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:#E5E7F3;
  color:#ffffff;
}
#footer a { color:#ffffff; }
#footer a:hover, #footer a:focus, #footer a:active { color:#6a6a6a; }
#footer h4, #footer .title_block {
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background:none;
  border:0;
  height:auto;
  color:#ffffff;
  font-size:14px;
  line-height:14px;
  text-align:left;
  text-shadow:none;
  padding:0;
}
#footer_copyright {
  font-weight:700;
  text-align:center;
  margin-top:10px;
}
h1, h2, h3, h4, h5, h6 {
  color:#444444;
  font-family:Arial, sans-serif;
  font-weight:700;
  margin:0 0 0px;
}
h1, h2 {
  border-bottom:0px solid #cccccc;
  font-size:22px;
  line-height:30px;
  padding:6px 0;
}
h3 {
  font-size:15px;
  line-height:15px;
}
h4 {
  font-size:12px;
  line-height:12px;
}
h5 {
  font-size:11px;
  line-height:11px;
}
h6 {
  font-size:9px;
  line-height:9px;
}
.mceContentBody h1, .mceContentBody h2, .rte h1, .rte h2 {
  background:none;
  border:0;
  text-shadow:none;
  padding: 10px 0;
}
a {
  color:#444444;
  text-decoration:none;
  cursor:pointer;
  outline:0;
}
a:hover, a:focus, a:active { color:#444444; }
a:active { background:none; }
.mceContentBody a, .rte a {
  color:#444444;
  text-decoration:none;
}
.mceContentBody a:hover, .mceContentBody a:focus, .mceContentBody a:active, .rte a:hover, .rte a:focus, .rte a:active { color:#444444; }
.footer_links {
  clear:both;
  margin:20px 0;
}
.footer_links li {
  font-weight:700;
  padding:2px 0 !important;
}
.footer_links li:before {
  content:"\e679";
  font-family:'icomoon';
  font-weight:300;
  float:left;
  margin:0 2px 0 -2px;
}
.footer_links a[class*="button"] {
  background:none;
  border:0;
  box-shadow:none;
  color:#444444;
  text-shadow:none;
  font-size:12px;
  font-weight:700;
  padding:0;
}
.footer_links a[class*="button"]:hover, .footer_links a[class*="button"]:focus, .footer_links a[class*="button"]:active {
  background:none;
  box-shadow:none;
  color:#444444;
}
@font-face {
  font-family:'icomoon';
  src:url('../fonts/icomoon.eot');
  src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');
  font-weight:normal;
  font-style:normal;
  font-display: swap;
}
[class^="icon-"], [class*=" icon-"] {
  font-family:'icomoon';
  speak:none;
  font-style:normal;
  font-weight:300;
  font-variant:normal;
  text-transform:none;
  line-height:15px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.icon-file-text-o:before { content:"\f0f6"; }
.icon-file-text:before { content:"\f15c"; }
.icon-home3:before { content:"\f015"; }
.icon-download2:before { content:"\f019"; }
.icon-shopping-cart:before { content:"\f07a"; }
.icon-print2:before { content:"\f02f"; }
.icon-arrows:before { content:"\f047"; }
.icon-gears:before { content:"\f085"; }
.icon-gift2:before { content:"\f06b"; }
.icon-truck2:before { content:"\f0d1"; }
.icon-sitemap:before { content:"\f0e8"; }
.icon-youtube3:before { content:"\f167"; }
.icon-phone-square:before { content:"\f098"; }
.icon-plus5:before { content:"\f067"; }
.icon-minus5:before { content:"\f068"; }
.icon-times:before { content:"\f00d"; }
.icon-check:before { content:"\f00c"; }
.icon-plus-square:before { content:"\f0fe"; }
.icon-minus-square:before { content:"\f146"; }
.icon-check-square:before { content:"\f14a"; }
.icon-plus-circle:before { content:"\f055"; }
.icon-minus-circle:before { content:"\f056"; }
.icon-check-circle:before { content:"\f058"; }
.icon-plus-square-o:before { content:"\f196"; }
.icon-minus-square-o:before { content:"\f147"; }
.icon-check-square-o:before { content:"\f046"; }
.icon-ban:before { content:"\f05e"; }
.icon-question2:before { content:"\f128"; }
.icon-question-circle:before { content:"\f059"; }
.icon-info3:before { content:"\f129"; }
.icon-exclamation:before { content:"\f12a"; }
.icon-warning2:before { content:"\f071"; }
.icon-exclamation-circle:before { content:"\f06a"; }
.icon-caret-left:before { content:"\f0d9"; }
.icon-caret-right:before { content:"\f0da"; }
.icon-caret-up:before { content:"\f0d8"; }
.icon-caret-down:before { content:"\f0d7"; }
.icon-angle-left:before { content:"\f104"; }
.icon-angle-right:before { content:"\f105"; }
.icon-angle-up:before { content:"\f106"; }
.icon-angle-down:before { content:"\f107"; }
.icon-chevron-circle-left:before { content:"\f137"; }
.icon-chevron-circle-right:before { content:"\f138"; }
.icon-chevron-circle-up:before { content:"\f139"; }
.icon-chevron-circle-down:before { content:"\f13a"; }
.icon-chevron-left:before { content:"\f053"; }
.icon-chevron-right:before { content:"\f054"; }
.icon-chevron-up:before { content:"\f077"; }
.icon-chevron-down:before { content:"\f078"; }
.icon-rotate-right:before { content:"\f01e"; }
.icon-refresh:before { content:"\f021"; }
.icon-search-plus:before { content:"\f00e"; }
.icon-search-minus:before { content:"\f010"; }
.icon-euro:before { content:"\f153"; }
.icon-locked:before { content:"\e602"; }
.icon-unlocked:before { content:"\e603"; }
.icon-lockedheart:before { content:"\e6c3"; }
.icon-profile:before { content:"\e6b2"; }
.icon-profile2:before { content:"\e6b3"; }
.icon-download3:before { content:"\e6ae"; }
.icon-discout:before { content:"\e6b1"; }
.icon-tags2:before { content:"\e6c4"; }
.icon-basket:before { content:"\e69a"; }
.icon-switch:before { content:"\e6c9"; }
.icon-tools:before { content:"\e6a9"; }
.icon-trashcan:before { content:"\e69e"; }
.icon-shipping:before { content:"\e6c2"; }
.icon-heart4:before { content:"\e6b9"; }
.icon-heart5:before { content:"\e6c5"; }
.icon-heart6:before { content:"\e6c6"; }
.icon-smiley3:before { content:"\e69f"; }
.icon-sad3:before { content:"\e6a0"; }
.icon-envelope2:before { content:"\e6b8"; }
.icon-phone2:before { content:"\e69c"; }
.icon-phone3:before { content:"\e69d"; }
.icon-attachment:before { content:"\e6b0"; }
.icon-add:before { content:"\e6c0"; }
.icon-minus8:before { content:"\e6c1"; }
.icon-error:before { content:"\e6bf"; }
.icon-checked:before { content:"\e6be"; }
.icon-info4:before { content:"\e6ba"; }
.icon-magnifier:before { content:"\e6a2"; }
.icon-zoomin:before { content:"\e6a3"; }
.icon-zoomout:before { content:"\e6a4"; }
.icon-grid2:before { content:"\e6a6"; }
.icon-list3:before { content:"\e6a7"; }
.icon-list4:before { content:"\e6a8"; }
.icon-chat:before { content:"\e6aa"; }
.icon-comments:before { content:"\e6ab"; }
.icon-chat2:before { content:"\e6ac"; }
.icon-chat3:before { content:"\e6ad"; }
.icon-calculator:before { content:"\e6af"; }
.icon-pig:before { content:"\e6b6"; }
.icon-calendar:before { content:"\e689"; }
.icon-lock:before { content:"\e60b"; }
.icon-unlocked2:before { content:"\e60f"; }
.icon-home2:before { content:"\e600"; }
.icon-folder-open:before { content:"\e604"; }
.icon-tag:before { content:"\e605"; }
.icon-tags:before { content:"\e606"; }
.icon-cart2:before { content:"\e609"; }
.icon-cart3:before { content:"\e610"; }
.icon-cart32:before { content:"\e60a"; }
.icon-alarm:before { content:"\e60c"; }
.icon-stopwatch:before { content:"\e60d"; }
.icon-print:before { content:"\e60e"; }
.icon-user:before { content:"\e615"; }
.icon-user3:before { content:"\e618"; }
.icon-users:before { content:"\e616"; }
.icon-spinner:before { content:"\e619"; }
.icon-spinner2:before { content:"\e61a"; }
.icon-expand:before { content:"\e61b"; }
.icon-contract:before { content:"\e61c"; }
.icon-cog:before { content:"\e61e"; }
.icon-trophy:before { content:"\e620"; }
.icon-remove2:before { content:"\e622"; }
.icon-truck:before { content:"\e623"; }
.icon-flag:before { content:"\e626"; }
.icon-bookmark:before { content:"\e627"; }
.icon-bookmarks:before { content:"\e628"; }
.icon-google:before { content:"\e639"; }
.icon-googleplus:before { content:"\e63a"; }
.icon-google-plus:before { content:"\e63a"; }
.icon-facebook:before { content:"\e63d"; }
.icon-tumblr:before { content:"\e64a"; }
.icon-twitter:before { content:"\e640"; }
.icon-feed:before { content:"\e643"; }
.icon-blogger:before { content:"\e648"; }
.icon-feed2:before { content:"\e644"; }
.icon-googleplus2:before { content:"\e63b"; }
.icon-facebook2:before { content:"\e63e"; }
.icon-tumblr2:before { content:"\e64b"; }
.icon-twitter2:before { content:"\e641"; }
.icon-pinterest2:before { content:"\e64d"; }
.icon-blogger2:before { content:"\e649"; }
.icon-googleplus3:before { content:"\e63c"; }
.icon-facebook3:before { content:"\e63f"; }
.icon-twitter3:before { content:"\e642"; }
.icon-pinterest:before { content:"\e64c"; }
.icon-feed3:before { content:"\e645"; }
.icon-youtube:before { content:"\e646"; }
.icon-youtube2:before { content:"\e647"; }
.icon-envelope:before { content:"\e621"; }
.icon-mail:before { content:"\e637"; }
.icon-mail2:before { content:"\e638"; }
.icon-undo:before { content:"\e611"; }
.icon-redo:before { content:"\e612"; }
.icon-forward:before { content:"\e613"; }
.icon-reply:before { content:"\e614"; }
.icon-thumbs-up:before { content:"\e62b"; }
.icon-thumbs-up2:before { content:"\e62c"; }
.icon-qrcode:before { content:"\e607"; }
.icon-house:before { content:"\e656"; }
.icon-download:before { content:"\e66d"; }
.icon-user4:before { content:"\e651"; }
.icon-users2:before { content:"\e652"; }
.icon-star2:before { content:"\e655"; }
.icon-pinterest3:before { content:"\e685"; }
.icon-phone:before { content:"\e64e"; }
.icon-plus4:before { content:"\e663"; }
.icon-minus4:before { content:"\e662"; }
.icon-cross:before { content:"\e65b"; }
.icon-checkmark2:before { content:"\e65a"; }
.icon-cross2:before { content:"\e65e"; }
.icon-cross3:before { content:"\e661"; }
.icon-erase:before { content:"\e664"; }
.icon-question:before { content:"\e668"; }
.icon-info2:before { content:"\e667"; }
.icon-arrow-left:before { content:"\e66e"; }
.icon-arrow-right:before { content:"\e671"; }
.icon-arrow-up-upload:before { content:"\e670"; }
.icon-arrow-down:before { content:"\e66f"; }
.icon-arrow-left3:before { content:"\e676"; }
.icon-arrow-right3:before { content:"\e679"; }
.icon-arrow-up2:before { content:"\e678"; }
.icon-arrow-down3:before { content:"\e677"; }
.icon-arrow-left4:before { content:"\e67a"; }
.icon-uniE67D:before { content:"\e67d"; }
.icon-arrow-up3:before { content:"\e67c"; }
.icon-arrow-down4:before { content:"\e67b"; }
.icon-search:before { content:"\e657"; }
.warning, .confirmation, .success, .error, .error_customerprivacy {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  margin:10px 0;
  padding:10px 15px;
}
.warning, .confirmation {
  background:#fcf8e3;
  border:1px solid #faebcc;
  color:#c09853 !important;
}
.success {
  background:#dff0d8;
  border:1px solid #d6e9c6;
  color:#468847 !important;
}
.error, .error_customerprivacy {
  background:#f2dede;
  border:1px solid #ebccd1;
  color:#b94a48 !important;
}
.error .lnk, .error a, .error br, .error_customerprivacy:empty { display:none; }
.close_link { display: block;text-align: right; }
#restricted-country, #update-browser {
  position:fixed;
  left:0;
  right:0;
  margin:0;
  text-align:center;
  z-index:1200;
}
#update-browser { top:25%; }
#update-browser .ub-warning-img {
  background:url(../img/browsers.png) no-repeat right top;
  width:65px;
  height:65px;
}
#update-browser .ub-title {
  font-size:14px;
  font-weight:700;
  margin:5px 0 10px;
}
#update-browser .ub-link {
  display:inline;
  text-decoration:underline;
  color:#b94a48;
}
#update-browser .ub-icon {
  background:url(../img/browsers.png) no-repeat;
  display:inline-block;
  width:50px;
  height:75px;
  margin:15px 10px 0;
}
#update-browser .firefox { background-position:left top; }
#update-browser .ie { background-position:-50px top; }
#update-browser .chrome { background-position:-100px top; }
#update-browser .safari { background-position:-150px top; }
#update-browser .opera { background-position:-200px top; }
button, input[class*="button"], a[class*="button"], span[class*="button"], input[class*="exclusive"], a[class*="exclusive"], span[class*="exclusive"] {
  background-color:#565656;
  background-image:-moz-linear-gradient(top,#6a6a6a,#373737);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#6a6a6a),to(#373737));
  background-image:-webkit-linear-gradient(top,#6a6a6a,#373737);
  background-image:-o-linear-gradient(top,#6a6a6a,#373737);
  background-image:linear-gradient(to bottom,#6a6a6a,#373737);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a6a6a', endColorstr='#ff373737', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #373737;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #373737;
  border-bottom-color:#1e1e1e;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  display:inline-block;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:300;
  line-height:3px;
  text-align:center;
  vertical-align:top;
  cursor:pointer;
  outline:0;
  padding:23.7px 12px;
  -webkit-appearance: none;
}
button:hover, button:focus, input[class*="button"]:hover, input[class*="button"]:focus, a[class*="button"]:hover, a[class*="button"]:focus, span[class*="button"]:hover, span[class*="button"]:focus, input[class*="exclusive"]:hover, input[class*="exclusive"]:focus, a[class*="exclusive"]:hover, a[class*="exclusive"]:focus, span[class*="exclusive"]:hover, span[class*="exclusive"]:focus {
  -webkit-transition:background-position 0.2s linear;
  -moz-transition:background-position 0.2s linear;
  -o-transition:background-position 0.2s linear;
  transition:background-position 0.2s linear;
  background-color:#373737;
  background-position:0 -16px;
}
button:active, input[class*="button"]:active, a[class*="button"]:active, span[class*="button"]:active, input[class*="exclusive"]:active, a[class*="exclusive"]:active, span[class*="exclusive"]:active {
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  background-image:none;
  background-color:#373737;
}
.ie8 button:active, .ie8 input[class*="button"]:active, .ie8 a[class*="button"]:active, .ie8 span[class*="button"]:active, .ie8 input[class*="exclusive"]:active, .ie8 a[class*="exclusive"]:active, .ie8 span[class*="exclusive"]:active { background-color:#1e1e1e; }
input[class*="button"], input[class*="exclusive"] { height:26px; }
input[class*="exclusive"], a[class*="exclusive"], span[class*="exclusive"] {
  background-color:#3a3a3a;
  background-image:-moz-linear-gradient(top,#444444,#2b2b2b);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#2b2b2b));
  background-image:-webkit-linear-gradient(top,#444444,#2b2b2b);
  background-image:-o-linear-gradient(top,#444444,#2b2b2b);
  background-image:linear-gradient(to bottom,#444444,#2b2b2b);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2a2a2a', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #2b2b2b;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #2b2b2b;
  border-bottom-color:#111111;
}
input[class*="exclusive"]:hover, input[class*="exclusive"]:focus, a[class*="exclusive"]:hover, a[class*="exclusive"]:focus, span[class*="exclusive"]:hover, span[class*="exclusive"]:focus {
  -webkit-transition:background-position 0.2s linear;
  -moz-transition:background-position 0.2s linear;
  -o-transition:background-position 0.2s linear;
  transition:background-position 0.2s linear;
  background-color:#2b2b2b;
  background-position:0 -16px;
}
input[class*="exclusive"]:active, a[class*="exclusive"]:active, span[class*="exclusive"]:active {
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  background-image:none;
  background-color:#2b2b2b;
}
.ie8 input[class*="exclusive"]:active, .ie8 a[class*="exclusive"]:active, .ie8 span[class*="exclusive"]:active { background-color:#111111; }
span[class*="button"], span[class*="exclusive"], input[class*="exclusive_disabled"], a[class*="exclusive"][disabled], input[class*="exclusive_large"][disabled] {
  opacity:0.6;
  filter:alpha(opacity=60);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05) !important;
  background-image:none;
  cursor:default;
}
span[class*="button"] { background-color:#373737 !important; }
span[class*="exclusive"], input[class*="exclusive_disabled"], a[class*="exclusive"][disabled], input[class*="exclusive_large"][disabled] { background-color:#2b2b2b !important; }
form.std fieldset {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  margin:20px 0;
  padding:10px;
}
form.std h3 {
  background-color:#f9f9f9;
  background-image:-moz-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eeeeee));
  background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-o-linear-gradient(top,#ffffff,#eeeeee);
  background-image:linear-gradient(to bottom,#ffffff,#eeeeee);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  color:#444444;
  text-shadow:1px 1px 0 #ffffff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  padding:8px 10px;
}
form.std p { padding:5px; }
form.std .float {
  clear:left;
  float:left;
  width:350px;
}
form.std .birthday { margin:0 0 10px; }
form.std .checkbox { padding:2px 0 2px 5px; }
form.std .radio label, form.std .radio span, form.std .checkbox label {
  display:inline;
  padding-right:5px;
  cursor:pointer;
}
form.std label, form.std .birth {
  display:block;
  margin-bottom:2px;
}
form.std .form_info {
  display:block;
  color:#5e5e5e;
  font-size:11px;
  margin:2px 0;
}
.form-error, .form-ok {
  display:inline-block;
  position:relative;
}
.form-error input, .form-error textarea {
  background:#f2dede;
  border:1px solid #ebccd1;
  color:#b94a48;
}
.form-ok input, .form-ok textarea {
  background:#dff0d8;
  border:1px solid #d6e9c6;
  color:#468847;
}
.form-error:after, .form-ok:after {
  font-family:'icomoon';
  font-size:20px;
  font-weight:300;
  position:absolute;
  right:5px;
  bottom:5px;
}
.form-error:after {
  content:"\f00d";
  color:#b94a48;
}
.form-ok:after {
  content:"\f00c";
  color:#468847;
}
input, select, textarea {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  background:#ffffff;
  border:1px solid #cccccc;
  color:#444444;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:300;
  height:16px;
  line-height:16px;
  display:inline-block;
  outline:0;
  padding: 5px 23px 5px 5px;
}
textarea, input[type="text"], input[type="password"], input[type="email"] {
  -webkit-transition:border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition:border 0.2s linear, box-shadow 0.2s linear;
  -o-transition:border 0.2s linear, box-shadow 0.2s linear;
  transition:border 0.2s linear, box-shadow 0.2s linear;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus {
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,0.2);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,0.2);
}
input { width:186px; }
input[type="file"] { height:auto; }
input[type="button"], input[type="submit"] { width:auto; }
input[disabled], input[readonly] {
  background:#eeeeee;
  cursor:default !important;
}
input[disabled]:focus, input[readonly]:focus {
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}
input.error {
  margin:0;
  padding:4px 6px;
}
input[type="radio"], input[type="checkbox"] {
  display:inline;
  width:auto;
  height:auto;
  min-height:auto !important;
  line-height:normal;
  padding:0;
  vertical-align:text-top;
  cursor:pointer;
  box-shadow:none;
  border:0;
}
input[type="checkbox"] { margin-right:2px; }
textarea {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
  height:auto;
  overflow:auto;
  vertical-align:top;
  resize:none;
}
select {
  min-width:60px;
  height:26px;
  cursor:pointer;
  padding:4px 2px;
}
form.std select { width:300px; }
form.std #days, form.std #months, form.std #years { width:auto; }
.styled-select {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  background:#fcfcfc;
  border:1px solid #cccccc;
  display:inline-block;
  position:relative;
  height:26px;
}
.styled-select:after {
  content:"\f107";
  font-family:'icomoon';
  font-size:22px;
  font-weight:300;
  line-height:16px;
  position:absolute;
  top:0;
  right:0;
  padding:4px 7px;
}
.styled-select-text {
  position:absolute;
  left:0;
  top:0;
  height:24px;
  line-height:24px;
  text-align:left;
  padding:0 6px;
  overflow:hidden;
}
.cart_navigation, .address_add, form.std .submit {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:0px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  overflow:hidden;
  clear:both;
  margin:10px 0 0;
  padding:10px !important;
}
.cart_navigation { margin:20px 0; }
.cart_navigation .exclusive, .cart_navigation .exclusive_large { float:right; }
table {
  background:#fcfcfc;
  border:1px solid #cccccc;
  border-radius: 15px;
  border-spacing:3px;
  width:100%;
  text-align:left;
  margin:10px 0;
}
table th, table td {
  border-bottom:0px solid #cccccc;
  padding:8px 5px;
}
table th {
  background-color:#f9f9f9;
  background-image:-moz-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eeeeee));
  background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-o-linear-gradient(top,#ffffff,#eeeeee);
  background-image:linear-gradient(to bottom,#f9f9f9,#f9f9f9);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  color:#444444;
  text-shadow:1px 1px 0 #ffffff;
  border-bottom-color:#b2b2b2;
  font-size:14px;
  font-weight:600;
  text-align:left;
}
table tr.alternate_item, table tr.even { background:#ffffff; }
table tfoot {
  background:#f9f9f9;
  font-weight:700;
}
table .price, table .price-shipping, table .price-discount, table .delivery_option_price, table td.carrier_price {
  color:#444444;
  font-weight:700;
  text-align:right;
  white-space:nowrap;
}
table td.carrier_name, table .delivery_option_title, table .delivery_option_icon { font-weight:700; }
table th.carrier_price { text-align:right; }
table input { width:auto; }
.idTabs li {
  float:left;
  margin-bottom:-1px;
}
.idTabs a.more_info_link_tab {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  opacity:0.6;
  filter:alpha(opacity=60);
  background:#042a5f;
  border:1px solid #042a5f;
  color:#ffffff;
  font-family:Arial, sans-serif;
  font-size:11px;
  line-height:11px;
  font-weight:300;
  display:block;
  margin-right:5px;
  padding:8px 10px;
}
.idTabs a.more_info_link_tab:hover {
  opacity:1;
  filter:alpha(opacity=100);
}
.idTabs a.more_info_link_tab.selected {
  opacity:1;
  filter:alpha(opacity=100);
  border-bottom-color:#042a5f;
  cursor:default;
}
.tab-content > .tab-pane, .tab-content h4 { display:none; }
.tab-content > .active { display:block; }
#home-page-tabs { border-bottom:1px solid #cccccc; }
#home-page-tabs li {
  float:left;
  margin-bottom:-1px;
}
#home-page-tabs li a {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  opacity:0.6;
  filter:alpha(opacity=60);
  background:#444444;
  border:1px solid #2b2b2b;
  color:#ffffff;
  font-family:Arial, sans-serif;
  font-size:14px;
  line-height:14px;
  font-weight:300;
  display:block;
  margin-right:5px;
  padding:8px 10px;
}
#home-page-tabs li a:hover {
  opacity:1;
  filter:alpha(opacity=100);
}
#home-page-tabs li.active a {
  opacity:1;
  filter:alpha(opacity=100);
  cursor:default;
}
.breadcrumb .navigation-pipe {
  display:inline-block;
  color:#444444;
  font-weight:300;
  margin:0 3px 0 5px;
}
.breadcrumb .navigation-page {
  color:#444444;
  font-weight:300;
}
.content_sortPagiBar {
  clear:both;
  margin:10px 0 5px;
}
.sortPagiBar {
  /*background-color:#f9f9f9;
  background-image:-moz-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eeeeee));
  background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-o-linear-gradient(top,#ffffff,#eeeeee);
  background-image:linear-gradient(to bottom,#ffffff,#eeeeee);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);*/
  color:#444444;
  text-shadow:1px 1px 0 #ffffff;
  /*-webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;*/
  padding:5px;
  overflow:hidden;
}
.sortPagiBar:empty { display:none; }
.sortPagiBar p {
  float:left;
  margin-right:10px;
  line-height:24px;
}
.sortPagiBar select { vertical-align:middle; }
.sortPagiBar .gridorlist {
  float:right;
  height:26px;
}
.sortPagiBar .gridorlist a {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  display:inline-block;
  background:#ffffff;
  border:1px solid #cccccc;
}
.sortPagiBar .gridorlist i {
  opacity:0.4;
  filter:alpha(opacity=40);
  font-size:16px;
  color:#444444;
  display:block;
  padding:5px;
}
.sortPagiBar .gridorlist .gridview:hover i, .sortPagiBar .gridorlist .gridview.active i, .sortPagiBar .gridorlist .listview:hover i, .sortPagiBar .gridorlist .listview.active i {
  opacity:1;
  filter:alpha(opacity=100);
}
.pagination ul { float:right; }
.pagination li {
  float:left;
  margin-left:5px;
}
.pagination .disabled { display:none; }
.pagination #pagination_previous a, .pagination #pagination_next a {
  font-size:14px;
  padding:4px 6px;
}
.pagination span, .pagination a {
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  display:block;
  font-size:11px;
  padding:5px 8px 3px;
}
.pagination span {
  background-color:#565656;
  background-image:-moz-linear-gradient(top,#6a6a6a,#373737);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#6a6a6a),to(#373737));
  background-image:-webkit-linear-gradient(top,#6a6a6a,#373737);
  background-image:-o-linear-gradient(top,#6a6a6a,#373737);
  background-image:linear-gradient(to bottom,#6a6a6a,#373737);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a6a6a', endColorstr='#ff373737', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #373737;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #373737;
  border-bottom-color:#1e1e1e;
}
.pagination .truncate span {
  background:none;
  border:0;
  box-shadow:none;
  color:#444444;
  text-shadow:none;
  padding:12px 0 0;
}
.pagination a {
  background-color:#3a3a3a;
  background-image:-moz-linear-gradient(top,#444444,#2b2b2b);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#2b2b2b));
  background-image:-webkit-linear-gradient(top,#444444,#2b2b2b);
  background-image:-o-linear-gradient(top,#444444,#2b2b2b);
  background-image:linear-gradient(to bottom,#444444,#2b2b2b);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2a2a2a', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #2b2b2b;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #2b2b2b;
  border-bottom-color:#111111;
}
.pagination a:hover, .pagination a:focus {
  -webkit-transition:background-position 0.2s linear;
  -moz-transition:background-position 0.2s linear;
  -o-transition:background-position 0.2s linear;
  transition:background-position 0.2s linear;
  background-color:#2b2b2b;
  background-position:0 -16px;
}
.pagination a:active {
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  background-image:none;
  background-color:#2b2b2b;
}
.ie8 .pagination a:active { background-color:#111111; }
.block {
  border-bottom:5px solid #444444;
  margin-bottom:15px;
}
.block h4, .block .title_block {
  background-color:#565656;
  background-image:-moz-linear-gradient(top,#6a6a6a,#373737);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#6a6a6a),to(#373737));
  background-image:-webkit-linear-gradient(top,#6a6a6a,#373737);
  background-image:-o-linear-gradient(top,#6a6a6a,#373737);
  background-image:linear-gradient(to bottom,#6a6a6a,#373737);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a6a6a', endColorstr='#ff373737', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #373737;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  border:1px solid #373737;
  border-bottom-color:#1e1e1e;
  font-family:Arial, sans-serif;
  font-size:17px;
  line-height:17px;
  font-weight:300;
  margin:0;
  padding:8px 10px;
}
.block h4 a, .block .title_block a { color:#ffffff; }
.block h4 a:hover, .block h4 a:focus, .block h4 a:active, .block .title_block a:hover, .block .title_block a:focus, .block .title_block a:active { color:#848484; }
.block .block_content {
  background:#f9f9f9;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  padding:8px 10px;
}
.block li {
  border-bottom:1px dotted #cccccc;
  padding:5px 0;
}
.block li:before {
  content:"\e679";
  font-family:'icomoon';
  font-weight:300;
  float:left;
  margin:-1px 5px 0 -2px;
}
.block li.last_item, .block li.last, .block li:last-child { border:0; }
.block input[type="text"], .block input[type="password"], .block input[type="email"] { width:160px; }
.block select { width:178px; }
.block a[class*="button_large"], .block a[class*="exclusive_large"] { display:block; }
.products_block li {
  margin:0 0 5px;
  padding:0 0 5px;
  overflow:hidden;
}
.products_block li:before { display:none; }
.products_block .product_image {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:10px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#ffffff;
  overflow:hidden;
}
.products_block .product_image img, .products_block img.product_image, #product_list img.product_image, #product_list_cat img.product_image {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    background: #ffffff;
	opacity: 1;
    position: absolute;
}
.products_block .product_image:hover img {
  opacity:0.6;
  filter:alpha(opacity=60);
}
.products_block .product_content { overflow:hidden; }
.products_block .product_name {
  height:32px;
  font-weight:700;
  overflow:hidden;
}
.products_block .product_price {
  font-family:Arial, sans-serif;
  font-size:16px;
  color:#ff0000;
  font-weight:300;
}
.products_block .product_old_price {
  color:#2b2b2b;
  font-size:11px;
  text-decoration:line-through;
}
#center_column .products_block {
  background:none;
  border:0;
}
#center_column .products_block h4 {
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background:none;
  border:0;
  border-bottom:1px solid #cccccc;
  color:#444444;
  font-size:17px;
  line-height:17px;
  text-shadow:none;
  padding:8px 0;
}
#center_column .products_block h4 a { color:#444444; }
#center_column .products_block h4 a:hover, #center_column .products_block h4 a:focus, #center_column .products_block h4 a:active { color:#444444; }
#center_column .products_block .block_content {
  background:none;
  border:0;
  font-size:0;
  letter-spacing:-2px;
  padding:0;
}
#center_column .products_block li {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  width:224.4px;
  margin:2px;
  border-radius:2px;
  border:0px solid #cccccc;
  border-bottom-color:#b2b2b2;
  -webkit-transition:all 1s ease-in-out;
  -moz-transition:all 1s ease-in-out;
  -o-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out;
  background:#ffffff;
  position:relative;
  float:none;
  display:inline-block;
  vertical-align:middle;
  font-size:12px;
  letter-spacing:normal;
  margin-top:0px;
  margin-bottom:10px;
  padding:3px;
  overflow:hidden;
}
#center_column .products_block li.first_item_of_line { margin-left:0; }
#center_column .products_block .new {
  color:#444444;
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:700;
  line-height:11px;
  text-transform:uppercase;
  margin-right:5px;
}
#center_column .products_block .product_image {
  display:block;
  border:0;
  text-align:center;
  margin-top:0px;
  margin-bottom: 15px;
}
#center_column .products_block .product_img_container { position:relative; min-height: 216px; min-width: 216px;}
#center_column .products_block .a_product_block, #center_column #product_list .a_product_block, #center_column #product_list_cat .a_product_block{ display:block; }
#center_column .products_block .a_product_block:hover img.product_image, #center_column #product_list .a_product_block:hover img.product_image, #center_column #product_list_cat .a_product_block:hover img.product_image {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#center_column .products_block .product_img_container:hover img {
  opacity:0.6;
  filter:alpha(opacity=60);
}
#center_column .products_block .product_img_container .quick-view {
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-box-shadow:rgba(0,0,0,0.16) 0 2px 8px;
  box-shadow:rgba(0,0,0,0.16) 0 2px 8px;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:#ffffff;
  position:absolute;
  left:50%;
  top:72%;
  margin:0 0 0 -59px;
  padding:10px;
  width:100px;
  font-weight:700;
  text-align:center;
}
#center_column .products_block li .product_img_container:hover .quick-view {
  opacity:0.8;
  filter:alpha(opacity=80);
}
#center_column .products_block h3, #center_column .products_block h5 {

  left:0;
  font-size:14px;
  height:26px;
  line-height:13px;
  margin:0;
  padding:6px 0px;
  overflow:hidden;
}
#center_column .products_block .product_reviews {
  text-align:left;
  padding:0 0 5px 0;
}
#center_column .products_block .comments_note .star_content { display:inline-block; }
#center_column .products_block .comments_note .nb-comments {
  font-size:11px;
  font-style:italic;
  margin-left:2px;
  vertical-align:text-bottom;
  display:none;
}
#center_column .products_block .right_block {
  min-height:40px;
  margin:10px 15px 0;
}
#center_column .products_block .reduction {
    background-color: #da0f00;
    font-family: Arial,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    position: absolute;
    top: 3px;
    left: 3px;
    color: white;
    padding: 0 10px;
    border-radius: 10px 0 0;
}
#center_column .products_block .price_container { text-align:right; }
#center_column .products_block .price {
  display:block;
  color:black;
  font-family:Arial, sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:22px;
}
#center_column .products_block .old_price_display {
  display:block;
  color:#da0f00;
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:300;
  line-height:14px;
}
#center_column .products_block .old_price { text-decoration:line-through; }
#center_column .products_block .button {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  width:26%;
  padding:8px;
}
#center_column .products_block .button i {
  display:block;
  font-size:18px;
  line-height:14px;
}
#center_column .products_block .exclusive {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:right;
  width:72%;
  padding:8px;
}
#center_column .products_block .fullwidth { width:100%; }
#center_column .products_block .product_desc, #center_column .products_block .lnk_view, #center_column .products_block .online_only, #center_column .products_block .available, #center_column .products_block .available_later, #center_column .products_block .unavailable { display:none; }
.category-product-count {
  font-size:11px;
  float:right;
}
.cat_img {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:0px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#ffffff;
  text-align:center;
  margin-bottom:5px;
  padding:5px;
}
.cat_desc {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:0px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#ffffff;
  font-size:12px;
  margin:10px 0 5px;
  padding:10px;
  text-align: justify;
}
.cat_desc li {
    list-style: disc;
    margin-left: 20px;
}

#subcategories { overflow:hidden; background-color:#fff;}
#subcategories ul{
	text-align:center;
	display:flex;
	justify-content: center;
}
#subcategories li {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  text-align:center;
  margin:15px 16px;
  width:15%;
  align-items:stretch;
}
#subcategories .img {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  display:block;
  background:#ffffff;
}
#subcategories .img img {
  -webkit-transition:opacity 0.5s ease;
  -moz-transition:opacity 0.5s ease;
  -o-transition:opacity 0.5s ease;
  transition:opacity 0.5s ease;
  background:#ffffff;
  display:none;
}
#subcategories .img:hover img {
  opacity:0.6;
  filter:alpha(opacity=60);
}
#subcategories .cat_name {
	align-items: center;
    display: flex;
    justify-content: center;
  font-weight:700;
  overflow:hidden;
  height:100%;
  width:100%;
  border:1px solid #042A5F;
  background-color:#D9E2EF;
  color: #042A5F;
  font-size:13px;
  transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
#subcategories .cat_name:hover {
	background-color: #fff;
	color: #042A5f;
}
#subcategories .cat_title {
	padding:10px 0;
}
#scenes .screen_scene {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  height:280px;
  margin-bottom:10px;
  padding:5px;
}
#scenes .cluetip { position:absolute; }
#scenes .cluetip span {
  display:block;
  width:23px;
  height:23px;
}
#scenes .cluetip span:before {
  content:"\f0fe";
  font-family:'icomoon';
  font-size:25px;
  font-weight:300;
  color:#000000;
}
#scenes .thumbs_banner {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#ffffff;
  position:relative;
  margin-bottom:5px;
}
#scenes .thumbs_banner #scenes_list {
  margin:0 35px;
  overflow:hidden;
}
#scenes .thumbs_banner #scenes_list li { float:left; }
#scenes .thumbs_banner #scenes_list li a { display:block; }
#scenes .thumbs_banner .prev, #scenes .thumbs_banner .next {
  background:#fcfcfc;
  width:35px;
  height:100%;
  position:absolute;
  top:0;
}
#scenes .thumbs_banner .prev {
  display:none;
  left:0;
}
#scenes .thumbs_banner .next { right:0; }
#scenes .thumbs_banner .prev:before, #scenes .thumbs_banner .next:before {
  font-family:'icomoon';
  font-size:20px;
  font-weight:300;
  padding:24px 12px;
}
#scenes .thumbs_banner .prev:before {
  content:"\f053";
  border-right:1px solid #cccccc;
  float:right;
}
#scenes .thumbs_banner .next:before {
  content:"\f054";
  border-left:1px solid #cccccc;
  float:left;
}
.cluetip-product_scene {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  padding:10px;
}
.cluetip-product_scene img {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  float:left;
  margin-right:10px;
  overflow:hidden;
}
.cluetip-product_scene .new {
  color:#444444;
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:700;
  line-height:11px;
  text-transform:uppercase;
  margin-right:5px;
}
.cluetip-product_scene h4 {
  color:#444444;
  font-size:11px;
  height:26px;
  line-height:13px;
  margin:0 0 5px;
  overflow:hidden;
}
.cluetip-product_scene .description {
  font-size:11px;
  height:28px;
  line-height:14px;
  overflow:hidden;
}
.cluetip-product_scene .price {
  float:right;
  color:#ff0000;
  font-family:Arial, sans-serif;
  font-size:20px;
  font-weight:300;
  margin:10px 0 0;
}
.cluetip-product_scene .discount, .cluetip-product_scene .on_sale {
  float:right;
  font-weight:700;
  color:#444444;
  text-transform:uppercase;
  margin:12px 10px 0 0;
}
#product_list, #product_list_cat {
  font-size:0;
  letter-spacing:-2px;
}
#product_list li, #product_list_cat li {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  width:224.4px;
  margin:3px;
  border-radius:2px;
  border:0px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#ffffff;
  position:relative;
  float:none;
  display:inline-block;
  vertical-align:middle;
  font-size:12px;
  letter-spacing:normal;
  margin-top:0px;
  margin-bottom:10px;
  padding:3px;
  overflow:hidden;
  line-height: 18px;
}
#product_list li.first_item_of_line, #product_list_cat li.first_item_of_line { margin-left:0; }
#product_list .new, #product_list_cat .new {
  color:#ff0000;
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:700;
  line-height:11px;
  text-transform:uppercase;
  margin-right:5px;
}
#product_list .product_img_link, #product_list_cat .product_img_link {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  display:block;
  background:#ffffff;
  text-align:center;
}
#product_list .product_img_link img, #product_list_cat .product_img_link img {
  -webkit-transition:opacity 0.5s ease;
  -moz-transition:opacity 0.5s ease;
  -o-transition:opacity 0.5s ease;
  transition:opacity 0.5s ease;
  background:#ffffff;
}
#product_list .product_img_container, #product_list_cat .product_img_container { 
	position:relative; 
	min-height:216px;
	min-width:216px;
}
#product_list .product_img_container:hover img, #product_list_cat .product_img_container:hover img {
  opacity:0.6;
  filter:alpha(opacity=60);
}
#product_list .product_img_container .quick-view, #product_list_cat .product_img_container .quick-view {
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-box-shadow:rgba(0,0,0,0.16) 0 2px 8px;
  box-shadow:rgba(0,0,0,0.16) 0 2px 8px;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:#ffffff;
  position:absolute;
  left:50%;
  top:72%;
  margin:0 0 0 -59px;
  padding:10px;
  width:100px;
  font-weight:700;
  text-align:center;
}
#product_list li .product_img_container:hover .quick-view, #product_list_cat li .product_img_container:hover .quick-view {
  opacity:0.8;
  filter:alpha(opacity=80);
}
#product_list h3, #product_list_cat h3, #center_column #homefeatured.products_block h3 {
  font-size:14px;
  height:26px;
  line-height:13px;
  margin:18px 0 0;
  overflow:hidden;
  padding:0;
}
@media (max-width: 979px){	
	#product_list h3, #product_list_cat h3, #center_column #homefeatured.products_block h3 {
		height: 30px;
		line-height: 16px;
		margin: 16px 0 0;
	}
}
#product_list .product_reviews, #product_list_cat .product_reviews {
  text-align:left;
  padding:0 0 5px 0;
}
#product_list .comments_note .star_content, #product_list_cat .comments_note .star_content { display:inline-block; }
#product_list .comments_note .nb-comments, #product_list_cat .comments_note .nb-comments {
  font-style:italic;
  margin-left:2px;
  vertical-align:text-bottom;
}
#product_list .comments_note .comments_average, #product_list_cat .comments_note .comments_average {
  font-style:italic;
  margin-left:5px;
  vertical-align:text-bottom;
}
#product_list .right_block, #product_list_cat .right_block {
  min-height:40px;
  margin: 10px 15px 0 0;
}
#product_list .reduction, #product_list_cat .reduction {
    background-color: #da0f00;
    font-family: Arial,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    position: absolute;
    top: 3px;
    left: 3px;
    color: white;
    padding: 0 10px;
    border-radius: 10px 0 0;
}
#product_list .price_container, #product_list_cat .price_container { text-align:right; }
#product_list .price_container .price_total, #homefeatured .price_container .price_total, #product_list_cat .price_container .price_total { 
	display:block; 
	display:none; 
}
#product_list .price_container .price_per_unit, #homefeatured .price_container .price_per_unit, #product_list_cat .price_container .price_per_unit { 
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
	align-items: flex-end;
}
#product_list .price_container .price_per_unit .price_from_lib, #homefeatured .price_container .price_per_unit .price_from_lib, #product_list_cat .price_container .price_per_unit .price_from_lib{
	padding:0 5px 1px 0;
	font-size: 11px;
    color: #666;
}

#product_list .price, #product_list_cat .price, #homefeatured .price, #productscategory .price {
  display:block;
  color:black;
  font-family:Arial, sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:24px;
}
#product_list .price_container_reduct .price, #product_list_cat .price_container_reduct .price, #homefeatured .price_container_reduct .price, #productscategory .price_container_reduct .price {
  color:#da0f00;
}
#product_list .old_price_display, #product_list_cat .old_price_display, #homefeatured .old_price_display, #productscategory .old_price_display {
  display:block;
  color:#da0f00;
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:300;
  line-height:14px;
}
#product_list .price_container_reduct .old_price_display, #product_list_cat .price_container_reduct .old_price_display, #homefeatured .price_container_reduct .old_price_display, #productscategory .price_container_reduct .old_price_display {
  color:#000;
  padding: 0 0 4px 5px;
}
#product_list .old_price, #product_list_cat .old_price { text-decoration:line-through; }
#product_list .compare, #product_list_cat .compare {
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin:0 0 10px;
  padding:5px 0;
}
#product_list .compare label, #product_list_cat .compare label { cursor:pointer; }
#product_list .color-list-container, #product_list_cat .color-list-container {
  text-align:center;
  margin:0 0 8px;
}
#product_list .color-list-container ul li, #product_list_cat .color-list-container ul li {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#ffffff;
  display:inline-block;
  float:none;
  width:auto !important;
  margin:0;
  padding:0 !important;
}
#product_list .color-list-container ul li a, #product_list_cat .color-list-container ul li a {
  display:block;
  width:15px;
  height:15px;
  margin:1px;
}
#product_list .color-list-container ul li a img, #product_list_cat .color-list-container ul li a img { display:block; }
#product_list .button, #product_list_cat .button {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  width:26%;
  padding:8px;
}
#product_list .button i, #product_list_cat .button i {
  display:block;
  font-size:18px;
  line-height:14px;
}
#product_list .exclusive, #product_list_cat .exclusive {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:right;
  width:72%;
  padding:8px;
}
#product_list .fullwidth, #product_list_cat .fullwidth { width:100%; }
#product_list .product_desc, #product_list .lnk_view, #product_list .online_only, #product_list .available, #product_list .available_later, #product_list .unavailable,#product_list_cat .product_desc, #product_list_cat .lnk_view, #product_list_cat .online_only, #product_list_cat .available, #product_list_cat .available_later, #product_list_cat .unavailable { display:none; }
#product_list.list li, #product_list_cat.list li {
  width:100%;
  margin-left:0;
}
#product_list.list .left_block, #product_list_cat.list .left_block {
  float:left;
  position:relative;
  width:65%;
  border-right:1px solid #cccccc;
  padding:0 10px 0 0;
}
#product_list.list .product_img_link, #product_list_cat.list .product_img_link {
  float:left;
  width:160px;
}
#product_list.list .product_img_container, #product_list_cat.list .product_img_container {
  float:left;
  margin:0 10px 25px 0;
}
#product_list.list h3, #product_list_cat.list h3 { margin:0 0 10px; }
#product_list.list .product_reviews, #product_list_cat.list .product_reviews { margin-top:-10px; }
#product_list.list .product_desc, #product_list_cat.list .product_desc {
  display:block;
  font-size:11px;
  height:42px;
  line-height:14px;
  overflow:hidden;
}
#product_list.list .compare, #product_list_cat.list .compare {
  border:0;
  margin:0;
  padding:0;
  position:absolute;
  right:10px;
  bottom:50px;
}
#product_list.list .lnk_view, #product_list_cat.list .lnk_view {
  display:block;
  position:absolute;
  left:2px;
  bottom:0;
  color:#444444;
  font-weight:700;
}
#product_list.list .lnk_view:after, #product_list_cat.list .lnk_view:after {
  content:"\e679";
  font-family:'icomoon';
  font-weight:300;
  font-size:14px;
  line-height:15px;
  float:left;
  margin:0 2px 0 -2px;
}
#product_list.list .lnk_view:hover, #product_list.list .lnk_view:focus, #product_list.list .lnk_view:active, #product_list_cat.list .lnk_view:hover, #product_list_cat.list .lnk_view:focus, #product_list_cat.list .lnk_view:active { color:#444444; }
#product_list.list .right_block, #product_list_cat.list .right_block {
  float:right;
  width:30%;
  margin:0;
  text-align:right;
}
#product_list.list .price_container, #product_list_cat.list .price_container { margin:0 0 10px; }
#product_list.list .online_only, #product_list_cat.list .online_only {
  display:block;
  font-weight:700;
  color:#444444;
  text-transform:uppercase;
}
#product_list.list .available, #product_list.list .available_later, #product_list.list .unavailable, #product_list_cat.list .available, #product_list_cat.list .available_later, #product_list_cat.list .unavailable {
  display:block;
  font-weight:700;
}
#product_list.list .available, #product_list_cat.list .available { color:#418b19; }
#product_list.list .available_later, #product_list_cat.list .available_later { color:#fe7f03; }
#product_list.list .unavailable, #product_list_cat.list .unavailable { color:#da0f00; }
#product_list.list .color-list-container, #product_list_cat.list .color-list-container {
  position:absolute;
  right:35%;
  bottom:8px;
  margin:0;
}
#product_list.list .color-list-container ul li a, #product_list_cat.list .color-list-container ul li a {
  width:10px;
  height:10px;
}
#product_list.list .exclusive, #product_list_cat.list .exclusive {
  position:absolute;
  right:8px;
  bottom:8px;
  width:110px;
}
#product_list.list .button, #product_list_cat.list .button { display:none; }
#product_comparison {
  background:none;
  border:0;
  border-collapse:separate;
  border-spacing:5px;
}
#product_comparison .comparison_header td {
  background:#f9f9f9;
  font-weight:700;
}
#product_comparison td {
  background:#ffffff;
  border:1px solid #cccccc;
  padding:8px;
  vertical-align:top;
}
#product_comparison .ajax_block_product { text-align:center; }
#product_comparison .td_empty {
  background:none;
  border:0;
}
#product_comparison .comparison_feature_even { background:#fcfcfc; }
#product_comparison h5 {
  position:static !important;
  margin:0 0 5px !important;
}
#product_comparison .product_image {
  display:inline-block !important;
  margin:0 auto 5px !important;
}
#product_comparison .comparison_reduction {
  font-weight:700;
  text-transform:uppercase;
}
#product_comparison .comparison_reduction span { font-size:14px; }
#product_comparison .comparison_prices_container { height:75px; }
#product_comparison .comparison_unit_price {
  font-family:Arial, sans-serif;
  font-size:14px;
  line-height:14px;
  font-weight:300;
}
#product_comparison .price { text-align:center; }
#product_comparison .cmp_remove {
  display:block;
  border-top:1px solid #cccccc;
  font-weight:700;
  text-align:left;
  margin:10px 0 0;
  padding:6px 0 0;
}
#product_comparison .cmp_remove:after {
  content:"\e65b";
  font-family:'icomoon';
  font-size:20px;
  font-weight:300;
  float:right;
}
#product.content_only {
  background:#ffffff;
  padding:15px;
}
#product.content_only #primary_block {
  border:0;
  border-radius:0;
  background:#ffffff;
  padding:0;
}
#primary_block {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:0px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  position:relative;
  padding:15px;
}
#pb-right-column {
  float:left;
  width:362px;
}
#product.content_only #pb-right-column {
  float:left !important;
  width:322px !important;
}
#pb-left-column {
  float:right;
  width:460px;
}
#center_column.span12 #pb-left-column { width:720px; }
#product.content_only #pb-left-column {
  float:right !important;
  width:50% !important;
}
#quantity_discount, #more_info_block, #hook_product_tab, #blockpack {
  clear:both;
  margin:15px 0;
}
#more_info_block, #hook_product_tab { overflow:hidden; }

#hook_product_tab #product_comments_block_tab{
	margin: 0;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#blockpack .blockpack_content {
  border-top:1px solid #cccccc;
  clear:both;
}
#idTab2 span { font-weight:300; }
.reduction_img_container {
  position:absolute;
  top:0;
  height:120px;
  overflow:hidden;
  display:none !important;
}
.reduction_img {
  background-color:#5b5b5b;
  background-image:-moz-linear-gradient(top,#6a6a6a,#444444);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#6a6a6a),to(#444444));
  background-image:-webkit-linear-gradient(top,#6a6a6a,#444444);
  background-image:-o-linear-gradient(top,#6a6a6a,#444444);
  background-image:linear-gradient(to bottom,#6a6a6a,#444444);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a6a6a', endColorstr='#ff444444', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #373737;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #444444;
  border-bottom-color:#2b2b2b;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
  width:150px;
  position:relative;
  left:-40px;
  top:28px;
  z-index:100;
  font-size:16px;
  text-transform:uppercase;
  text-align:center;
  padding:8px 10px;
}
.ie8 .reduction_img_container {
  height:auto;
  overflow:visible;
}
.ie8 .reduction_img {
  width:auto;
  left:5px;
  top:5px;
  padding:5px 10px;
}
#product .reduction_img{
	background-color: #da0f00;
    background-image: none;
    text-shadow: none;
    border: 0;
	font-weight: 700;
    font-size: 18px;
}
.reduction_block{
	background:url(../img/fond-reduction.png) no-repeat left top;
	position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
	background-size: cover;
    height: 80px;
    width: 80px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
	line-height: 65px;
    padding-right: 5px;
	text-align:center;
}
.reduction_block_list{
    top: 3px;
    left: 3px;
    height: 60px;
    width: 60px;
	font-weight:300;
	line-height: 50px;
}
.crosssell_product .reduction_block{
	display:none;
}

@media (max-width: 979px){
	.reduction_block_list{
		top: 0px;
		left: 10px;
	}
}
#image-block {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:0px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  position:relative;
  max-width:360px;
  margin:0 auto 10px;
  cursor:pointer;
  text-align:center;
}
#image-block img {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:10px;
  background:#ffffff;
  width: 360px;
  height: auto;
}
@media (max-width: 1200px){
	#image-block img {
		height: 320px;
		width: 320px;
	}
}
#views_block {
  background:#ffffff;
  border:0px solid #cccccc;
  position:relative;
  padding:5px 0;
  margin-top:21px;
}
@media (max-width: 768px){
	#views_block {
		margin-top:12px;
	}
}
#views_block.hidden { display:none !important; }
#views_block #thumbs_list {
  margin:0 15px;
  overflow:hidden;
}
#views_block #thumbs_list_frame { overflow:hidden; }
#views_block #thumbs_list li {
  float:left;
  text-align:center;
}
#views_block #thumbs_list li a {
  display:inline-block;
  vertical-align:top;
}
#views_block #thumbs_list li img {
  display:block;
  background:#ffffff;
}
#views_block #views_block_prev, #views_block #views_block_next {
  display:block;
  position:absolute;
  top:50%;
  color:#808080;
  font-family:Arial, sans-serif;
  font-size:40px;
  font-weight:700;
  line-height:45px;
  margin-top:-25px;
}
#views_block #views_block_prev { left:0; }
#views_block #views_block_next { right:0; }
#views_block .disabled { display:none !important; }
#wrapResetImages {
  display:block;
  border-bottom:1px solid #cccccc;
  width:100%;
  font-weight:700;
  text-align:left;
  padding:5px 0;
}
#color_picker, #color_to_pick_list, #color_to_pick_list_best {
  margin-top:4px;
  width:100%;
  display: flex;
    flex-wrap: wrap;
    gap: 3px;
}
#color_to_pick_list li, #color_to_pick_list_best li {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background:#ffffff;
  border:1px solid #cccccc;
  float:left;
}
#color_to_pick_list li:hover, #color_to_pick_list li.selected, #color_to_pick_list_best li:hover, #color_to_pick_list_best li.selected { 
  border:1px solid #333;
  -webkit-box-shadow: rgba(51,51,51,0.8) 0 0 5px;
  -moz-box-shadow: rgba(51,51,51,0.8) 0 0 5px;
  box-shadow: rgba(51,51,51,0.8) 0 0 5px;
}
#color_to_pick_list li.selected, #color_to_pick_list_best li.selected {
    padding: 2px;
}
#color_to_pick_list a, #color_to_pick_list img, #color_to_pick_list div, #color_to_pick_list_best a, #color_to_pick_list_best img, #color_to_pick_list_best div {
  display:block;
  width:20px;
  height:20px;
  cursor:pointer;
}
#color_to_pick_list li.selected div, #color_to_pick_list_best li.selected div {
    width: 16px;
    height: 16px;
}
.attribute_list .color_bestsale{
	display: block;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 10px;
}
.attribute_list .color_bestsale_label{
	min-width: 140px;
	line-height: 22px;
    margin-top: 4px;
}
.attribute_list .color_bestsale_label2{
	margin-bottom: -10px;
    margin-top: 10px;
}
#usefull_link_block {
  margin:10px 0;
  overflow:hidden;
}
#usefull_link_block li {
  float:left;
  clear:both;
  padding:2px 0;
}
#usefull_link_block li:before {
  content:"\e679";
  font-family:'icomoon';
  font-weight:300;
  margin:0 2px 0 -2px;
  vertical-align:text-bottom;
}
#short_description_block {
  border-bottom:0px solid #cccccc;
  text-align:left;
  padding:0 0 0px;
}
#short_description_block .online_only {
  color:#444444;
  font-weight:700;
  text-transform:uppercase;
  margin:0 0 5px;
}
#short_description_block .lnk {
  display:inline-block;
  color:#444444;
  font-weight:700;
  margin:5px 0 0;
}
#short_description_block .lnk:hover { color:#444444; }
#short_description_block .short_description_pack { margin-top:10px; }
#block_product_infos {
  position:relative;
  min-height:0px;
  padding:1px 0;
}
#block_product_infos label, #block_product_infos #availability_statut  #availability_label, #block_product_infos #availability_date  #availability_date_label {
  display:inline-block;
  font-weight:700;
  margin-right:2px;
}
#block_product_infos #availability_statut { width:210px; }
#block_product_infos #availability_statut  #availability_value { padding:2px 0 2px 20px; }
#block_product_infos #availability_statut .available { background:url(../img/icon/available.png) no-repeat left -1px; }
#block_product_infos #availability_statut .available_later { background:url(../img/icon/available_later.png) no-repeat left -1px; }
#block_product_infos #availability_statut .outofstock { background:url(../img/icon/outofstock.png) no-repeat left -1px; }
#block_product_infos #availability_date, #block_product_infos #pQuantityAvailable {
  width:210px;
  margin:5px 0 0;
}
#block_product_infos #pQuantityAvailable #quantityAvailable {
  font-size:16px;
  color:#444444;
}
#block_product_infos .unavailable {
  font-weight:700;
  color:#da0f00;
}
#block_product_infos #product_reference {
  position:absolute;
  right:0;
  top:10px;
}
#block_product_infos #product_reference span {
  color:#444444;
  font-weight:700;
}
#buy_block label {
  display:inline-block;
  font-weight:700;
  margin-right:2px;
}
#buy_block .product_attributes {
  border-bottom:0px solid #cccccc;
  text-align:right;
  padding:0.5px 0;
}
#buy_block #attributes {
  text-align:left;
}
#buy_block #attributes label {
  width:118px;
  margin:5px 0px 5px 0;
  vertical-align:top;
}
#buy_block #attributes select { width:120px; }
#buy_block #attributes fieldset { 
	padding:0 0 5px 0; 
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
#buy_block #attributes fieldset.attribute_fieldset_group_color{
	padding-bottom:10px;
}
#buy_block #attributes fieldset:last-child{
	margin-bottom:0 !important;
	border-bottom:0px;
}
#buy_block #attributes .attribute_list { 
	display:inline-block; 
}
#buy_block #attributes fieldset.attribute_fieldset_group_color .attribute_list{
	display: flex;
	flex-direction: column-reverse;
}
#buy_block #attributes .color_result_row{
	margin-top:10px;
	margin-bottom:0;
}
#buy_block .reduction {
  font-weight:700;
  text-transform:uppercase;
  margin-bottom:10px;
}
#buy_block .reduction span { font-size:14px; }
#buy_block .our_price_display {
  font-family:Arial, sans-serif;
  font-size:30px;
  line-height:22px;
  color:#444444;
  font-weight:300;
}
#buy_block .pack_price, #buy_block .unit-price { margin-top:5px; }
#buy_block .old_price_display span, #buy_block .pack_price span { text-decoration:line-through; }
#buy_block .unit-price { font-weight:700; color:#ff0000;}
#buy_block .add_to_cart_block { padding:0; }
#buy_block #quantity_wanted_p {
  margin-right: 10px;
  display: flex;
  justify-content: center;
}
#buy_block #quantity_wanted_p label {
	display:none;
}
#buy_block #quantity_wanted_p .qty_selector_btn {
  display:none;
  position:relative;
  width: 48px;
  font-size:25px;
  display: inline-block;
  height: 47px;
  text-align: center;
  line-height: 49px;
  cursor: pointer;
  border: 1px solid #cccccc;
  transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
 -moz-user-select: none;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
 touch-action: manipulation;
}
#buy_block #quantity_wanted_p .qty_selector_btn:hover {
	background-color:#D9E2EF;
}
#buy_block #quantity_wanted_p #qty_selector_minus.qty_selector_btn {
	border-radius: 5px 0 0 5px;
    border-right: 0;
}
#buy_block #quantity_wanted_p #qty_selector_plus.qty_selector_btn {
	border-radius: 0 5px 5px 0;
    border-left: 0;
}	
#buy_block #quantity_wanted_p #qty_selector_minus.qty_selector_btn::after {
    content: '';
	width: 21px;
    height: 2px;
    background-color: #444;
    display: block;
    top: 23px;
    left: 13px;
    position: absolute;
}
#buy_block #quantity_wanted_p #qty_selector_plus.qty_selector_btn::before {
    content: '';
    width: 21px;
    height: 2px;
    background-color: #444;
    display: block;
    top: 23px;
    left: 13px;
    position: absolute;
}	
#buy_block #quantity_wanted_p #qty_selector_plus.qty_selector_btn::after {
	content: '';
    height: 21px;
    width: 2px;
    background-color: #444;
    display: block;
    left: 23px;
    top: 13px;
    position: absolute;
}
	
#buy_block .exclusive, #buy_block .exclusive_disabled {
  float:right;
  clear:right;
  font-family:Arial, sans-serif;
  font-size:17px;
  font-weight:300;
  height:auto;
  line-height:17px;
  margin-bottom:10px;
  padding:15px 20px;
  -webkit-appearance:none;
  min-width: 254px;
  background-color:#1ebd2f;
  border-color:#1ebd2f;
  text-transform:none;
}
@media (max-width: 405px){
	#buy_block .exclusive, #buy_block .exclusive_disabled {
		min-width:232px;
	}
}
@media (max-width: 382px){
	#buy_block .exclusive, #buy_block .exclusive_disabled {
		min-width:208px;
	}
}
#buy_block .exclusive:hover, #buy_block .exclusive_disabled:hover {
  background-color:#fff;
  color:#1ebd2f;
}
#buy_block #wishlist_button {
  background:none;
  border:0;
  box-shadow:none;
  float:right;
  clear:right;
  color:#444444;
  font-size:12px;
  font-weight:700;
  text-shadow:none;
  margin:10px 0;
  padding:0;
}
#buy_block #wishlist_button:hover {
  opacity:0.6;
  filter:alpha(opacity=60);
}
#buy_block #wishlist_button:before {
  content:"\f06b";
  font-family:'icomoon';
  font-size:31px;
  font-weight:300;
  vertical-align:sub;
}
#product.content_only #buy_block #wishlist_button { display:none; }
#buy_block #oosHook {
  text-align:right;
  padding:10px 0;
}
#buy_block #oosHook #oos_customer_email {
  width:200px;
  margin-bottom:2px;
}
#buy_block #product_payment_logos {
  clear:both;
  text-align:right;
  padding:5px 0 0;
}
.customization_block {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:#fcfcfc;
  border:1px solid #cccccc;
  padding:10px;
}
.customization_block .infoCustomizable {
  border-bottom:1px solid #cccccc;
  padding:0 0 5px 30px;
}
.customization_block .infoCustomizable:before {
  content:"\e667";
  font-family:'icomoon';
  font-size:25px;
  font-weight:300;
  position:absolute;
  margin:5px 0 0 -30px;
}
.customization_block .customizableProductsFile, .customization_block .customizableProductsText {
  border-bottom:1px solid #cccccc;
  padding:10px 0 5px;
}
.customization_block .customizationUploadLine { padding-bottom:10px; }
.customization_block #customizedDatas { padding:10px 0; }
.customization_delete_icon { font-size:20px; }
#center_column #accessories_block {
  border: 0;
}
#center_column #accessories_block .idTabs a.more_info_link_tab.selected { border-bottom-color:#2b2b2b; }
#center_column #accessories_block .sheets {
  background:none;
  border:0;
  border-top:1px solid #cccccc;
  padding:10px 0 0;
}
#center_column #accessories_block .products_block li {
  display:block;
  width:auto;
  min-height:70px;
  margin-bottom:0;
}
#center_column #accessories_block .products_block li.first_item { margin:0; }
#center_column #accessories_block .products_block .product_image {
  width:auto;
  float:left;
  margin-top:0;
  margin-right:10px;
}
#center_column #accessories_block .products_block h5 {
  position:static;
  text-align:right;
  margin:0 0 6px;
  padding:0;
}
#center_column #accessories_block .products_block .accessory_new {
  color:#444444;
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:700;
  line-height:11px;
  text-transform:uppercase;
  margin-right:5px;
}
#center_column #accessories_block .products_block .price_container {
  position:absolute;
  left:8px;
  bottom:8px;
  height:auto;
  margin:0;
}
#center_column #accessories_block .products_block .price {
  float:left;
  font-size:16px;
  line-height:16px;
}
#center_column #accessories_block .products_block .accessory_reduction { margin-left:5px; }
#center_column #accessories_block .products_block .button, #center_column #accessories_block .products_block .exclusive {
  display:block;
  float:right;
  margin-left:5px;
  position:static;
  width:auto;
}
#center_column #accessories_block .products_block .exclusive { width:110px; }
.my-account {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  padding:15px;
}
.my-account li {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#fcfcfc;
  font-size:14px;
  margin:10px 0;
  padding:10px 15px;
}
.my-account li:before {
  content:"\e679";
  font-family:'icomoon';
  font-weight:300;
  font-size:12px;
  float:left;
  margin:0 5px 0 -8px;
}
.my-account li.logout:before { display:none; }
.my-account li.logout a:before {
  content:"\e6c9";
  font-family:'icomoon';
  font-weight:300;
  font-size:18px;
  float:left;
  margin:-1px 5px 0 -8px;
}
.my-account .logout a { color:#444444; }
.my-account .logout a:hover, .my-account .logout a:focus, .my-account .logout a:active { color:#444444; }
.bloc_adresses { overflow:hidden; }
.addresses {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  margin:20px 0;
  padding:15px;
}
.address {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#fcfcfc;
  float:left;
  width:47%;
  margin:10px 0 5px;
  padding:5px;
}
.address.alternate_item { float:right; }
.address li { padding:0 10px 2px; }
.address .address_name, .address .address_firstname, .address .address_lastname, .address .address_company { font-weight:700; }
.address .address_title {
  color:#444444;
  font-size:16px;
  line-height:16px;
  padding:5px 10px 10px;
}
.address .address_update, .address .address_delete { font-weight:700; }
.address .address_update:before, .address .address_delete:before {
  content:"\e679";
  font-family:'icomoon';
  font-weight:300;
  float:left;
  margin:-1px 2px 0 -2px;
}
.address .address_update { margin-top:10px; }
#block-history .order_history_link i, #block-order-detail #order-detail-content .order_product i {
  font-size:16px;
  margin:0 2px;
}
#block-history .order_history_invoice i, #block-history .return_slip i, #block-history .credit_slip i { font-size:14px; }
#block-order-detail {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  padding:10px 15px 5px;
  display:none;
}
#block-order-detail h3 input { float:right; }
#block-order-detail .info-order { margin-bottom:10px; }
#block-order-detail .bloc_adresses { margin:0 0 15px; }
#block-order-detail #order-detail-content .total, #block-order-detail #order-detail-content tfoot td { text-align:right; }
#block-order-detail #order-detail-content .order_qte_input {
  display:none;
  width:20px !important;
  text-align:center;
}
#block-order-detail form p {
  margin:10px 0;
  padding:0;
}
#order_step {
  overflow:hidden;
  position:relative;
  margin-bottom:20px;
}
#order_step .step_line {
  border-top:1px solid #cccccc;
  position:absolute;
  top:23px;
  width:100%;
}
#order_step li {
  float:left;
  position:relative;
  width:20%;
  font-family:Arial, sans-serif;
  font-size:14px;
  line-height:14px;
  font-weight:300;
  text-align:center;
  padding:8px 0;
  white-space:nowrap;
  z-index:1;
}
#order_step .step_number {
  background-color:#f9f9f9;
  background-image:-moz-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eeeeee));
  background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-o-linear-gradient(top,#ffffff,#eeeeee);
  background-image:linear-gradient(to bottom,#ffffff,#eeeeee);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  color:#444444;
  text-shadow:1px 1px 0 #ffffff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  display:inline-block;
  width:25px;
  font-size:14px;
  margin-bottom:5px;
  padding:5px;
}
#order_step .step_current .step_number, #order_step .step_current_end .step_number, #order_step .step_done .step_number {
  background-color:#3a3a3a;
  background-image:-moz-linear-gradient(top,#444444,#2b2b2b);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#2b2b2b));
  background-image:-webkit-linear-gradient(top,#444444,#2b2b2b);
  background-image:-o-linear-gradient(top,#444444,#2b2b2b);
  background-image:linear-gradient(to bottom,#444444,#2b2b2b);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2a2a2a', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #2b2b2b;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #2b2b2b;
  border-bottom-color:#111111;
}
#order_step .step_current, #order_step .step_current_end { color:#444444; }
#order_step .step_number a {
  display:block;
  color:#ffffff;
}
#order_step a {
  opacity:0.6;
  filter:alpha(opacity=60);
  color:#444444;
}
#order_step a:hover, #order_step a:focus, #order_step a:active {
  opacity:1;
  filter:alpha(opacity=100);
}
#cart_summary th.cart_description { font-size: 0; }
#cart_summary td { padding:8px 5px; }
#cart_summary td.cart_product { width:100px; }
#cart_summary .cart_total, #cart_summary .cart_discount_price { text-align:right; }
#cart_summary .cart_unit, #cart_summary .cart_quantity { text-align:center; }
#cart_summary td.cart_total, #cart_summary td.cart_discount_price, #cart_summary_total .price {
  background:#ffffff;
  width:110px;
}
#cart_summary td.cart_description { font-size:11px; position:relative;}
#cart_summary .product_name {
  font-size:12px;
  font-weight:700;
}
#cart_summary .product_ref {
	color: #888;
	display:none;
}
#cart_summary .cart_product a {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:0;
  display:inline-block;
  background:#ffffff;
  overflow:hidden;
}
#cart_summary .cart_product a img {
  -webkit-transition:opacity 0.5s ease;
  -moz-transition:opacity 0.5s ease;
  -o-transition:opacity 0.5s ease;
  transition:opacity 0.5s ease;
  background:#ffffff;
}
#cart_summary .cart_product a:hover img {
  opacity:0.6;
  filter:alpha(opacity=60);
}
#cart_summary .cart_availability {
  font-size:12px;
  margin:2px 0 0;
}
#cart_summary .cart_available { color:#418b19; }
#cart_summary .cart_available_later { color:#fe7f03; }
#cart_summary .cart_outofstock { color:#da0f00; }
#cart_summary .cart_delete, #cart_summary .cart_discount_delete { margin:5px 0 0; }
#cart_summary .cart_delete a, #cart_summary .cart_discount_delete a {
  color:#444444;
  font-size:11px;
  text-decoration:underline;
}
#cart_summary .cart_delete a:hover, #cart_summary .cart_delete a:focus, #cart_summary .cart_delete a:active, #cart_summary .cart_discount_delete a:hover, #cart_summary .cart_discount_delete a:focus, #cart_summary .cart_discount_delete a:active { color:#444444; }

	#cart_summary .cart_delete a span{display:block;}
	#cart_summary .cart_delete a i{display:none;font-size: 24px;}
#cart_summary .cart_quantity { width:60px; }
#cart_summary .cart_quantity_button {
  float:right;
  margin-top:-2px;
  display:flex;
}
#cart_summary .cart_quantity_button a {
  display:block;
	width: 26px;
    height: 26px;
    border: 1px solid #999;
    color: #052A60;
    background-color: #fff;
    line-height: 30px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#cart_summary .cart_quantity_button a.btn_desactive {
	color: #ccc;
}
#cart_summary .cart_quantity_button a.cart_quantity_down {
    border-radius: 4px;
}
#cart_summary .cart_quantity_button a.cart_quantity_up {
    border-radius: 4px;
}
#cart_summary .cart_quantity_button a:hover {
	color: #fff;
    background-color: #052A60;
}
#cart_summary .cart_quantity_button i { font-size:14px; }
#cart_summary .cart_quantity_input {
	width: 20px;
    text-align: center;
    height: 16px;
    border: 0px;
    border-left: 0;
    border-right: 0;
    font-size: 16px;
	line-height: 17px;
    font-weight: 700;
    padding: 5px 13px;
	box-shadow:none;
	-webkit-box-shadow:none;
}
#cart_summary .customization .cart_quantity_button {
    display: none;
}
#cart_summary_voucher {
  width:48%;
  float:left;
  font-weight:700;
}
#cart_summary_voucher td {
  background:#ffffff;
  padding:10px 10px 15px;
}
#cart_summary_voucher p {
  display:inline-block;
  vertical-align:middle;
}
#cart_summary_voucher form#voucher {
	/*margin-bottom: 50px;*/
}
#cart_summary_voucher .discount_name {
  width:200px;
  margin-left:5px;
  height: 30px;
}
#cart_summary_voucher .button {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:0 2px 2px 0;
  border-radius:0 2px 2px 0;
  border-bottom-color:#373737;
  float:right;
  text-transform:uppercase;
  margin-left:-36px;
}
#cart_summary_voucher .title_voucher, #cart_summary_voucher .title_offers {
  color:#444444;
  font-size:16px;
  font-weight:300;
  margin:10px 0 5px;
}
#cart_summary_voucher .title_voucher { margin:0 0 10px; display:none; }
#cart_summary_voucher #display_cart_vouchers {
  font-size:12px;
  font-weight:700;
}
#cart_summary_voucher #display_cart_vouchers span {
  font-weight:700;
  cursor:pointer;
}
#cart_voucher label{font-weight:400;}
#cart_summary_total {
  width:50%;
  float:right;
  font-weight:400;
  text-align:right;
}
table#cart_summary_total td{
  padding:0 5px;
}
table#cart_summary_total td.price{
  font-weight:400;
}
#cart_summary_total #total_price_label {
  font-size:18px;
  font-weight:600;
  text-transform:uppercase;
  padding:10px 5px;
}
#cart_summary_total #total_price_amount {
  font-size:18px;
  font-weight:600;
  padding:10px 5px;
}
#create-account_form, #login_form {
  width:49%;
  float:left;
}
#login_form { float:right; }
#create-account_form p, #login_form p {
  margin-bottom:10px;
  padding:0;
}
#create-account_form fieldset, #login_form fieldset {
  height:270px;
  margin:10px 0 20px;
}
#create-account_form .form_content, #login_form .form_content { padding:5px 10px; }
#create-account_form h4 {
  line-height:16px;
  margin:5px 10px 20px 0;
}
.addresses .select label {
  display:inline-block;
  width:230px;
}
.addresses .select select { width:150px; }
.addresses .checkbox { padding:10px 0; }
#ordermsg .txt { margin:20px 0 10px; }
#multishipping_mode_box {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  padding:5px;
}
#multishipping_mode_box .title {
  color:#444444;
  font-size:16px;
  padding:5px;
}
#multishipping_mode_box .description { padding:5px; }
#multishipping_mode_box .description_off {
  display:none;
  padding:5px;
}
#multishipping_mode_box.on .description_off { display:block; }
#multishipping_mode_box .description a, #multishipping_mode_box .description_off a { padding:2px 0; }
#multishipping_mode_box .description a:before, #multishipping_mode_box .description_off a:before {
  content:"\e679";
  font-family:'icomoon';
  font-weight:300;
  float:left;
  margin:-1px 2px 0 -2px;
}
.order_carrier_content {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  padding:15px;
}
.order_carrier_content h3 { margin:20px 0 10px; }
.order_carrier_content h3.carrier_title { margin:0; }
.delivery_options_address h3 {
  background-color:#f9f9f9;
  background-image:-moz-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eeeeee));
  background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-o-linear-gradient(top,#ffffff,#eeeeee);
  background-image:linear-gradient(to bottom,#ffffff,#eeeeee);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  color:#444444;
  text-shadow:1px 1px 0 #ffffff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  font-size:12px;
  line-height:12px;
  margin:20px 0 0;
  padding:5px 10px;
}
.delivery_options {
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}
.delivery_options .item, .delivery_options .alternate_item {
  background:#ffffff;
  border-bottom:1px solid #cccccc;
}
.delivery_options .alternate_item { background:#fcfcfc; }
.delivery_options label {
  display:block;
  padding:5px 0;
}
.delivery_options .resume {
  background:none;
  border:0;
  width:auto;
  margin:2px 0;
}
.delivery_options .resume td {
  border:0;
  padding:0;
}
.delivery_options .resume td + td { width:850px; }
.delivery_options .resume td + td + td {
  width:100px;
  padding-right:10px;
}
.delivery_option_radio {
  float:left;
  margin:20px 10px 0;
}
.delivery_option_logo { width:115px; }
.delivery_option_logo img, .delivery_option_carrier img { max-width:100px; }
.delivery_option_carrier {
  display:none;
  background:none;
  border:0;
  margin:5px 0 0;
}
.delivery_option_carrier.selected { display:table; }
.delivery_option_carrier.not-displayable { display:none !important; }
.delivery_option_carrier td {
  border:0;
  padding:2px 10px;
}
#carrierTable th, #carrierTable td { padding:5px 10px; }
#gift_div {
  display:none;
  margin:10px 0;
}
#gift_div textarea { margin-top:5px; }
.tnc_box, .box {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#fcfcfc;
  margin:10px 0 0;
  padding:15px;
}
.tnc_box a, .box a { font-weight:700; }
#HOOK_PAYMENT .row { margin:10px 0; }
#HOOK_PAYMENT .row .payment_module { margin:0 !important; padding: 0 !important;}
#HOOK_PAYMENT .payment_module:hover { background-color:#d6d6d6;}
#HOOK_PAYMENT .row .payment_module a {
  background-color:transparent;
  background-position:0 center;
  display:block;
  padding: 21px 10px;
  font-weight: 700;
}
#HOOK_PAYMENT p.payment_module {
	padding: 0 !important;
}
#HOOK_PAYMENT p.payment_module a, #HOOK_PAYMENT p.payment_module.paypal a {
	padding: 10px;
	font-weight: 700;
}
.order_confirmation {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  padding:10px 15px;
}
div#HOOK_PAYMENT {
    display: flex;
    flex-direction: column-reverse;
}
.payment_module {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc !important;
  border-bottom-color:#b2b2b2 !important;
  background:#f9f9f9;
  font-size:14px;
  overflow:hidden;
  margin:10px 0 !important;
  padding:10px !important;
}
.payment_module a { display:block; position:relative; }
.paiement_block p.payment_module a:after { display:none;}
.payment_module img { 
	margin:0 10px 0 0; 
	max-width: 89px;
}
.payment_module input {
  background:none;
  box-shadow:none;
  display:inline;
  width:auto;
  height:auto;
  padding:0;
}
#order-opc h2 { margin:20px 0 10px; }
#order-opc #crossselling_h2 { margin:20px 0 0; }
#order-opc h2 span {
  background-color:#3f3f3f;
  background-image:-moz-linear-gradient(top,#444444,#373737);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#373737));
  background-image:-webkit-linear-gradient(top,#444444,#373737);
  background-image:-o-linear-gradient(top,#444444,#373737);
  background-image:linear-gradient(to bottom,#444444,#373737);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff373737', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #373737;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #373737;
  float:left;
  font-size:14px;
  font-weight:300;
  line-height:14px;
  margin:0 8px 0 -2px;
  padding:1px 8px;
}
#order-opc #login_form {
  float:none;
  width:inherit;
}
#order-opc #login_form fieldset {
  height:auto;
  font-weight:700;
  padding:10px 10px 0;
}
#order-opc #login_form p { padding:0 5px; }
#order-opc #login_form_content div {
  font-weight:300;
  padding:0 5px 10px;
}
#order-opc #login_form_content .lost_password {
  display:block;
  margin:10px 0 0;
}
#order-opc .opc_float { margin:10px 10px 5px; }
#order-opc .opc_float p { padding:0; }
#order-opc .opc_float ul {
  list-style-type:square;
  margin:0 0 10px 15px;
}
#order-opc #opc_account_saved {
  float:right;
  color:#418b19;
  font-weight:700;
}
#order-opc .paiement_block { margin-bottom:20px; }
.sitemap {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:0px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  padding:10px 20px;
}
.sitemap #sitemap_content, .sitemap #listpage_content { overflow:hidden; }
.sitemap h3 { color:#444444; }
.sitemap .sitemap_block {
  float:none;
  width:initial;
  min-height:initial;
  margin:5px 10px 40px 0;
}
.sitemap .tree_top {
  font-weight:700;
  padding:0 0 2px 2px;
}
.sitemap .tree li { padding-left:15px; }
.sitemap .tree li:before {
  content:"\e679";
  font-family:'icomoon';
  font-weight:300;
  float:left;
  margin:-1px 5px 0 -5px;
}
#stores #center_column p label {
  display:block;
  font-weight:700;
  margin:10px 0 2px;
}
#stores #radiusSelect { width:100px; }
#stores .styled-select, #stores .styled-select-text { width:auto !important; }
#stores #stores_loader {
  display:none;
  margin-left:5px;
}
#stores #center_column .button { margin:20px 0 0; }
#stores #locationSelect {
  margin:20px 0 0;
  visibility:hidden;
}
#stores #map {
  height:450px;
  margin:20px auto;
}
#stores #stores-table { display:none; }
#stores #stores-table tr:nth-child(odd) { background:#fcfcfc; }
#stores .store-small {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  margin:15px 0;
  padding:15px;
  overflow:hidden;
}
#stores .store-small img {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:#ffffff;
  border:1px solid #b2b2b2;
  width:25%;
  min-width:100px;
  float:right;
  margin-right:10px;
  padding:2px;
}
#stores .store-small .first_item {
  background:#fcfcfc;
  border-right:1px solid #cccccc;
  width:30%;
}
#manufacturers_list li, #suppliers_list li {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  position:relative;
  text-align:right;
  margin-bottom:10px;
  padding:10px;
  overflow:hidden;
}
#manufacturers_list .left_side, #suppliers_list .left_side {
  float:left;
  width:75%;
  text-align:left;
}
#manufacturers_list .logo, #suppliers_list .logo {
  float:left;
  margin-right:10px;
}
#manufacturers_list .logo img, #suppliers_list .logo img {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  display:block;
  background:#ffffff;
  overflow:hidden;
}
#manufacturers_list .right_side, #suppliers_list .right_side {
  position:absolute;
  bottom:10px;
  right:10px;
}
.description_box {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#f9f9f9;
  padding:10px;
  overflow:hidden;
}
.description_box img {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  float:left;
  margin-right:10px;
  overflow:hidden;
}
.advertising_block {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  background:#ffffff;
  margin-bottom:15px;
  padding:5px;
}
.advertising_block img {
  display:block;
  margin:0 auto;
}
#categories_block_left li { font-weight:700; }
#categories_block_left li ul { margin:5px 0 0 15px; }
#categories_block_left li ul li {
  background:none;
  border:0;
  list-style-type:square;
  font-weight:300;
  padding:2px 0;
}
#categories_block_left li ul li:before { display:none; }
#categories_block_left li a.selected { color:#444444; }
#categories_block_left li .OPEN, #categories_block_left li .CLOSE {
  float:right;
  margin-top:-1px;
  cursor:pointer;
}
#categories_block_left li .OPEN:before, #categories_block_left li .CLOSE:before {
  font-family:'icomoon';
  font-size:14px;
  font-weight:300;
}
#categories_block_left li .OPEN:before { content:"\f146"; }
#categories_block_left li .CLOSE:before { content:"\f0fe"; }
#footer .blockcategories_footer {
  float:left;
  margin:10px 15px;
}
#footer .blockcategories_footer ul {
  list-style-type:square;
  margin-left:14px;
}
#footer .blockcategories_footer ul ul { display:none !important; }
#footer .blockcategories_footer li {
  float:left;
  margin-right:25px;
}
#footer .block_various_links {
  margin:10px;
  text-align:center;
}
#footer .block_various_links h4, #footer .block_various_links .title_block { display:none; }
#footer .block_various_links li {
  display:inline;
  border-left:1px solid #373737;
  color:#ffffff;
  padding:0 8px;
}
#footer .block_various_links li.first_item, #footer .block_various_links li:first-child {
  border:0;
  padding-left:0;
}
#footer .block_various_links li.last_item, #footer .block_various_links li:last-child { padding-right:0; }
#cmsinfo_block {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:#f9f9f9;
  margin:0 0 15px;
  padding:0 20px;
  overflow:hidden;
}
#cmsinfo_block > div {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  width:50%;
  padding:20px 10px 0 0;
}
#cmsinfo_block > div + div {
  border-left:1px solid #cccccc;
  min-height:280px;
  padding-left:20px;
}
#cmsinfo_block em {
  background:#444444;
  float:left;
  width:12px;
  height:12px;
  margin:3px 10px 0 0;
}
#cmsinfo_block em:before { display:none; }
#cmsinfo_block p em {
  background:none;
  float:none;
  width:inherit;
  height:inherit;
  margin:0;
}
#cmsinfo_block h3 { margin:0 0 5px; }
#cmsinfo_block .type-text { overflow:hidden; }
#cmsinfo_block ul li { padding:0 0 15px; }
#footer #block_contact_infos {
  float:left;
  margin:10px 15px;
}
.customerprivacy p { float:left; }
.customerprivacy p input { margin:1px 5px 0 0 !important; }
#facebook_block {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:#f9f9f9;
  border-right:1px solid #cccccc;
  float:left;
  width:34.7%;
  min-height:280px;
  margin:0 0 15px;
  padding:10px 10px 0;
  overflow:hidden;
}
#facebook_block h4 { display:none; }
#left_column #facebook_block, #right_column #facebook_block { width:100%; }
.blockmanufacturer p, .blocksupplier p { margin:5px 0 0; }
.myaccount .logout a {
  display:block;
  font-weight:700;
  padding:10px 0 0;
}
.myaccount .logout a:before {
  content:"\e6c9";
  font-family:'icomoon';
  font-size:18px;
  font-weight:300;
  float:left;
  margin:-2px 5px 0 0;
}
.paiement_logo_block {
  text-align:center;
  margin:15px 0;
}
.paiement_logo_block a { display:block; }
.paiement_logo_block img {
  width:auto;
  height:auto;
  margin:0 5px;
}
#footer .paiement_logo_block {
  float:left;
  width:175px;
  margin:8px 10px 0 0;
}
#footer #social_block {
  float:left;
  margin:10px 15px;
}
#footer #social_block li { padding:5px 0; }
#footer #social_block li:before {
  font-family:'icomoon';
  font-size:20px;
  font-weight:300;
  float:left;
  margin-right:5px;
}
#footer #social_block .facebook:before {
  content:"\e63f";
  color:#435f9f;
}
#footer #social_block .twitter:before {
  content:"\e642";
  color:#00aaf0;
}
#footer #social_block .rss:before {
  content:"\e645";
  color:#ea6d26;
}
#footer #social_block .youtube:before {
  content:"\f167";
  color:#ee3739;
}
#footer #social_block .google_plus:before {
  content:"\e63c";
  color:#e04b34;
}
#footer #social_block .pinterest:before {
  content:"\e64c";
  color:#ce1f21;
}
#HOOK_SHOPPING_CART #loyalty { text-align:right; }
#loyalty {
  font-size:11px;
  margin:10px 0;
}
.star {
  display:inline-block;
  width:14px;
  height:14px;
}
.star a, .star-rating:before { display:none; }
.star:before {
  content:"\e655";
  font-family:'icomoon';
  font-size:14px;
  font-weight:300;
  color:#e6e6e6;
}
.star_hover:before, .star_on:before { color:#e9b406; }
.star_hover:before { cursor:pointer; }
#idTab5 p {
  margin:5px 0;
  text-align:left;
}
#sendComment { position:relative; }
#sendComment fieldset { background:#fcfcfc; }
#sendComment .align_right {
  position:absolute;
  top:10px;
  right:15px;
}
#sendComment table {
  width:240px;
  margin:10px 5px;
}
.socialsharing_product {
  text-align:left;
  margin:0 0 10px;
}
.socialsharing_product button i {
  font-size:16px;
  vertical-align:bottom;
}
.btn-twitter, .btn-facebook, .btn-google-plus, .btn-pinterest {
  border:0;
  color:#ffffff;
  text-shadow:none;
}
.btn-twitter:hover, .btn-facebook:hover, .btn-google-plus:hover, .btn-pinterest:hover {
  opacity:0.6;
  filter:alpha(opacity=60);
}
.btn-twitter, .btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active { background:#00aaf0; }
.btn-facebook, .btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active { background:#435f9f; }
.btn-google-plus, .btn-google-plus:hover, .btn-google-plus:focus, .btn-google-plus:active { background:#e04b34; }
.btn-pinterest, .btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest:active { background:#ce1f21; }

#cookieNoticeContent table{
	margin:0;
	border:0;
}
#cookieNoticeContent table td{
	padding: 5px;
}

@media (max-width:949px){
	.block-cms ul.bullet li{
		margin-bottom:10px;
	}
}
.product-button{
display:none;
}
#homefeatured  h4{
	display:none;
}
#contact-top-link{
  border-right:1px solid #cccccc;
  border-left:1px solid #cccccc;
  color:#fff;
  margin:0 5px;
  padding:0 9px;
}
@media (max-width: 767px){
	#contact-top-link {
		border-right: 0;
		border-left: 0;
		margin: 0;
		padding: 0;
	}
}
#header #header_user .login , #header #header_user .logout {
    border:none !important;
    margin:0 !important;
    padding:0 !important;
	color:#fff;
}
#header_user .logout{
	display:none;
}


/* Bouton Conseil */
#conseil_container{
	
}
#btn_conseil{
	position: fixed;
    z-index: 150;
    bottom: 50px;
    right: 20px;
	background: url(https://www.metaltop.fr/img/metaltop-conseil-telephone.png) no-repeat center center;
	color:#fff;    
	font-size: 0;
	cursor:pointer;
	transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
	width: 69px;
    height: 90px;
    line-height: 50px;
    text-align: center;
    transform: scalex(1);
    transform-origin: right;
}
#btn_conseil:hover{
	opacity:0.8;
}
#btn_conseil span{
    border-radius: 50%;
    display: inline-block;
    border: 3px solid #fff;
    width: 20px;
    height: 20px;
    text-align: center;
	display:none;
}
#btn_conseil.mask_btn{
    transform: scalex(0);
    right: 45px;
}
#layout_conseil{
	position:fixed;
	z-index:200;
	bottom:50px;
	right:45px;
	height:50px;
	width:260px;
	overflow:hidden;
	transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;	
    background-color: rgba(4, 42, 95, 1);
    color: #fff;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
	transform: scaleX(0);
    transform-origin: right;
}
@media (max-width: 572px){
	#btn_conseil{
	bottom: 60px;
	}
	#layout_conseil{
	bottom:60px;
	}
}
@media (max-width: 486px){
	#btn_conseil{
	bottom: 85px;
	}
	#layout_conseil{
	bottom:85px;
	}
}
#layout_conseil a{
	display: block;
    margin: 3px 45px 3px 20px;
}
#layout_conseil a span{
    background: url(../../../img/cms/phone-20.png) no-repeat left center;
    display: block;
	font-size: 22px;
    color: #fff;	
    padding-left: 35px;
    line-height: 46px;
}
#layout_conseil.active_layout{
	transform: scale(1);
    right: 20px;
	transition-delay: 0.3s;
}
#btn_close_conseil{
	position: absolute;
    top: 15px;
	right:5px;
    height: 20px;
    width: 20px;
    opacity: 0.5;
    z-index: 2;
    cursor: pointer;
}
#btn_close_conseil:before, #btn_close_conseil:after {
    position: absolute;
    left: 3px;
    content: " ";
    width: 2px;
    background-color: #eee;
}
#btn_close_conseil:before, #btn_close_conseil:after {
    height: 20px;
}
#btn_close_conseil:before {
    transform: rotate(45deg);
}
#btn_close_conseil:after {
    transform: rotate(-45deg);
}
.breadcrumb {
    margin:0;
}
.breadcrumb li {
    display: inline-block;
}


#footercustom_reinsurance_container{
	background-color: #fff;
    padding-bottom: 10px;
}
#footercustom_reinsurance {
	border: 0px solid #cccccc;
	padding:30px 0;
}
#footercustom_reinsurance_container #footercustom_reinsurance .footercustom_reinsurance_block{	
	background-color: transparent;
    background-image: none;
    border: none;
    margin:0;
	padding:0;
	text-align:left;
}
#footercustom_reinsurance_container #footercustom_reinsurance .footercustom_reinsurance_block img{
	float:left;
	margin:5px;
}
#footercustom_reinsurance_container #footercustom_reinsurance .footercustom_reinsurance_block .footercustom_title{
		display:block;
		font-size:18px;
		margin-left:10px;
		line-height: 110px;
		float: left;
}
@media (max-width: 1200px){
	#footercustom_reinsurance_container #footercustom_reinsurance .footercustom_reinsurance_block{	
		width:333px;
	}
}
#footercustom_toplink_container{
	
    width: 1140px;
    margin: 0 auto;
}
@media (max-width: 1200px){
	#footercustom_toplink_container{
		width: 940px;
	}
}
@media (max-width: 979px){
	#footercustom_toplink_container{
		width: 100%;
	}
}
#footercustom_toplink_container .footercustom_row{
	box-sizing: border-box;
    padding: 15px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#footercustom_toplink_container .footercustom-col-md-3{
	position: relative;
    width: 100%;
    min-height: 1px;
}
@media (min-width: 768px){
	#footercustom_toplink_container .footercustom-col-md-3{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}
#footercustom_toplink_container .footer-title {
    color: #444444;
    margin-top: 15px;
    text-transform: uppercase;
	font-size: 14px;
    font-weight: 600;	
    padding-right: 10px;
}
#footercustom_toplink_container .links {
    margin: 20px 0 10px;
}
#footercustom_toplink_container a {
    font-size: 12px;
    text-decoration: none;
    color: #444444;
    display: block;
    padding: 3px 0;
}

/* SLIDER */
#slide-zone{
    position:relative;
	height:400px;
}
#slide-zone .slide-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
	background-image: url(https://www.metaltop.fr/img/c/peinture-metal-homepage.jpg);
    background-position: center;
    background-repeat: no-repeat;
	background-size:cover;
}
#slide-zone .slide-content>div{
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    height: 100%;
	text-align: left;
	padding-left: 10px;
	border: 0px solid #cccccc;
}
#slide-zone .slide-content>div>div{
    padding-left: 40px;
}
#slide-zone h1{
	border: none;
	font-size: 30px;
	color: #ffffff;
	line-height: normal;
}
#slide-zone h2{
    border:none;
	color: #ffffff;
    font-size: 22px;
	font-weight: 300;
    margin-bottom: 50px;
    line-height: normal;
}
#slide-zone .icon-wrap{
		display:inline-block;
		width: 1rem;
		margin-left: 10px;
}
#slide-zone .slide-img-mobile{
    display:none;
}
@media (max-width: 979px){
	#slide-zone{
		height:250px;
	}
	#slide-zone h1{
		font-size: 26px;
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	#slide-zone h2{
		font-size: 20px;
		margin-top: 20px;
		padding-bottom: 0;
	}
}
@media (max-width: 767px){
    #slide-zone .slide-img-desktop{
        display:none;
    }
    #slide-zone .slide-img-mobile{
        display:block;
    }
	#slide-zone .slide-content{
		background-image: url(https://www.metaltop.fr/img/c/peinture-metal-homepage-mobile1.jpg);
		background-position: center right;
	}
	#slide-zone .slide-content>div>div{
		padding-left: 30px;
	}
}
@media (max-width: 519px){
	#slide-zone{
		height:200px;
	}
	#slide-zone h1{
		font-size: 17px;
		padding-bottom: 15px;
		margin-bottom: 0;
		margin-top:0;
	}
	#slide-zone h2{
		font-size: 15px;
		margin-bottom: 25px;
		padding-bottom: 0;
		margin-top:-10px;
	}	
	#slide-zone .slide-content>div>div{
		padding-left: 0px;
	}
}
#editorial-zone {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 0px solid #cccccc;
    border-bottom-color: #b2b2b2;
    background: #ffffff;
    margin: 10px auto;
    max-width: 100%;
    padding: 10px;
    overflow: hidden;
    -webkit-text-size-adjust: 100%;
}
#editorial-zone h2{
    background: none;
    border: 0;
    color: #444444;
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 5px;
    padding: 0;
    text-shadow: none;
}
#editorial-zone p {
    color: #444444;
    font-style: inherit;
    margin: 0;
    padding: 0;
	text-align: justify;
}

#footercustom_links #footercustom_img_company, #footercustom_links #footercustom_link_informations, #footercustom_links #footercustom_link_products, #footercustom_links #footercustom_link_about, #footercustom_links #footercustom_newsletter_social{
	min-height: auto;
}

/*Ranking Product*/
#notation {
	background:#fff;
	margin-top:10px;
	height: 25px;
    overflow: hidden;
}
@media (max-width: 767px){
	#notation {
		margin-bottom:10px;
		margin-top:0;
	}
}

#notation fieldset {
	padding:5px;
	border:none;
}

#notation fieldset legend {
	padding:5px;
}
#notation ul.notes-echelle {
	margin:0;
	padding:0;
	font:.75em/1.2 Arial, Helvetica, sans-serif;
}
#notation ul.notes-echelle li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#notation ul.notes-echelle li label {
	display:block;
	text-align:center;
	line-height:20px;
	background:url(/modules/rankingproduct/images/etoiles.gif) center top no-repeat;
	cursor:pointer;
	width:25px;
	height:25px;
}

#notation ul.notes-echelle li.note-off label {
	background-position:center -60px;
}

#notation ul.notes-echelle li.note-checked {
	font-weight:bold;
}

#notation ul.notes-echelle.js li {
	min-width:20px;
	min-height:20px;
}
#notation ul.notes-echelle.js input {
	position:absolute;
	left:-999%;
}
#notation ul.notes-echelle.js li.note-focus {
	outline:1px dotted #000;
}

* html #notation ul.notes-echelle.js li {
	width:20px;
	height:20px;
}

#notation_global {
background:#fff;
margin-top:10px;
display:none;
}

#notation_global fieldset {
	padding:5px;
	border:none;
}

#notation_global fieldset legend {
	padding:5px;
}
#notation_global ul.note-echelle {
	margin:0;
	padding:0;
	font:.75em/1.2 Arial, Helvetica, sans-serif;
}
#notation_global ul.note-echelle li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#notation_global ul.note-echelle li label {
	display:block;
	text-align:center;
	line-height:20px;
	background:url(/modules/rankingproduct/images/etoiles.gif) center top no-repeat;
	width:25px;
	height:25px;
}

#notation_global ul.note-echelle li.note-off label {
	background-position:center -60px;
}

#notation_global ul.note-echelle li.note-checked {
	font-weight:bold;
}

#notation_global ul.note-echelle.js li {
	min-width:20px;
	min-height:20px;
}
#notation_global ul.note-echelle.js input {
	position:absolute;
	left:-999%;
}
#notation_global ul.note-echelle.js li.note-focus {
	outline:1px dotted #000;
}

* html #notation_global ul.note-echelle.js li {
	width:20px;
	height:20px;
}


.unit-rating {
	background:url(/modules/rankingproduct/images/rating_stars_large.png);
	width:96px;
	height:20px;
	margin: 5px 0px 5px 0px;
	margin-left:auto;
	margin-right:auto;
}

p.unit-rating-p{
	text-align:center;
}
a.rating_value_link{
	font-size: 12px;
    margin-left: 15px;
    text-decoration: underline;
	transition: all .3s ease-out;
}
a.rating_value_link:hover{
	color:#1D51B7;
}

	#center_column #homefeatured li, #product_list li, #product_list_cat li{
		display:inline-block;
		text-align:left;
		border:none;
		margin:0 10px 11px 10px;
		line-height: 18px;
		vertical-align:top;
	}

@media (min-width: 1201px){
	#header #header_user, #header #search_block_top{
		margin-right:25px;
	}
	#header_container #categoriestopmenu{
		margin-top:0px;
	}
	#slide-zone .slide-content>div{
		border:none;
	}
	#editorial-zone{
		border:none;
		margin-bottom:0;
		padding:0 10px 20px;
		text-align:justify;
	}
	#editorial-zone h2{
		margin:10px 0 10px;
	}
	#center_column #homefeatured{
		background-color: #ffffff;
		padding:0 10px;
	}
	#product_list, #product_list_cat{
		background-color: #ffffff;
		padding:25px 10px 0;	
		text-align:center;		
	}
	#center_column #homefeatured ul{
		text-align:center;
	}
	#footercustom_reinsurance_container #footercustom_reinsurance .footercustom_reinsurance_block{
		width:24.5%;
		text-align:center;
	}
	#footercustom_reinsurance_container #footercustom_reinsurance .footercustom_reinsurance_block img, #footercustom_reinsurance_container #footercustom_reinsurance .footercustom_reinsurance_block .footercustom_title{
		display: inline-block;
		float:none;
	}
	#footercustom_reinsurance{
		border:none;
	}
	#pb-right-column {
		width: 20%;
	}
	#center_column.span12 #pb-left-column {
		width: 78%;
		margin-left: 2%;
	}
	#page_container h1{
		margin-left:10px;
		border-bottom:0;
	}
	#page_container #slide-zone h1, #page_container #slide-zone h2, #page_container #editorial-zone h1, #page_container #editorial-zone h2{
		margin-left:0;
	}
	#page_container #slide-zone h1, #page_container #slide-zone h1{
		margin-left:0;
	}
	#product #more_info_sheets h2{
		margin-left:0;
	}
	.breadcrumb{
		margin-left:10px;
	}
	.content_scene_cat .cat_img, .content_scene_cat .cat_desc{
		border:0;
	}
	.sortPagiBar{
		padding:10px;
	}
	#footercustom_editor_container {
		background-color: #fff !important;
	}
	#product #primary_block{
		border:0;
	}
	#product #more_info_sheets{
		border:0;
	}
	#product #hook_product_tab .sheets{
		border:0;
	}
	#product #productscategory{
		border:0;
	}
	#product .idTabs{
		margin-left:10px;
	}
	#cms .rte, #cms .block-cms{
		border:0;
	}
	#stores .store-small{
		border:0;
	}
}

@media (max-width: 979px) {
	#product_list, #product_list_cat{
		display:flex;
		flex-wrap: wrap;
		justify-content: center;
		width:100%;
	}
	#center_column .products_block li.ajax_block_product, #center_column #product_list li.ajax_block_product, #center_column #product_list_cat li.ajax_block_product{
		margin:0;
		max-width:50%;
		padding:0 0 11px;
	}
	#center_column .products_block li.ajax_block_product .a_product_block, #center_column #product_list li.ajax_block_product .a_product_block, #center_column #product_list_cat li.ajax_block_product .a_product_block{
		margin:0 10px;
	}
	#center_column .products_block #product_list .product_img_container, #product_list .product_img_container, #product_list_cat .product_img_container{
		min-width:auto;
		min-height:auto;
		width:100%;
	}
	#center_column .products_block .reduction, #center_column .products_block .reduction, #center_column #product_list .reduction{
		top:0px;
		left:10px;
		line-height:20px;
		font-size:14px;
	}
	#center_column .products_block .product_image.product_image_first, #center_column #product_list .product_image.product_image_first, #center_column #product_list_cat .product_image.product_image_first{
		position:relative;
		margin-bottom:10px;
	}	
	#center_column .products_block .product_image.product_image_second, #center_column #product_list .product_image.product_image_second, #center_column #product_list_cat .product_image.product_image_second{
		display:none;
	}
	#product_list_cat li{
		margin-left:0;
		margin-right:0;
	}	
}

/*Menu */
#header_container #categoriestopmenu{
	background-color: transparent !important;
    background-image: none !important;
    border: 0;
	border-bottom: 1px solid #052A60;
    text-align: center;
    max-height: 43px;
}
#header_container #categoriestopmenu a{
	padding: 15px 6px;
	text-shadow: none;
	color: #333; 
	font-weight:600;
		transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
#header_container #categoriestopmenu li{
	background-color: #fff;
    background-image: none;
	border:0;
		transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
#header_container #categoriestopmenu span.node_arrow:before{
	color:#DA0F00;
	content:"\f107";
	opacity:1;
}
#header_container #categoriestopmenu li:hover > a, #header_container #categoriestopmenu li a:focus, #header_container #categoriestopmenu li a:active, #header_container #categoriestopmenu a.selected{
   	background-image: none;
	background-color: #eeeeee !important;
	color:#000;
}
#header_container #categoriestopmenu #categoriestopmenu_ul > li.last a{
	color:#DA0F00;
}
#header_container #categoriestopmenu ul ul li:first-child{
    border-top: 1px solid #DA0F00;
}
#header_container #categoriestopmenu ul li ul{
	width:100%;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
}
#header_container #categoriestopmenu ul ul li a{
    font-weight:400;
	font-size: 12px;
}
#header_container #categoriestopmenu ul ul li{
  	background-color: #fff !important; 
    border-bottom: 1px solid #fff !important;
		transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
#header_container #categoriestopmenu ul ul li a{
	padding: 15px 6px;
	color:#333;
		transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
#header_container #categoriestopmenu ul ul li:hover > a, #header_container #categoriestopmenu ul ul li a:focus, #header_container #categoriestopmenu ul ul li a:active, #header_container #categoriestopmenu ul ul a.selected{
	background-color:#f9f9f9;
	color:#000;
}
#header_container ul#categoriestopmenu_ul {
	text-align:left;
}
@media (min-width: 980px){
	#header_container ul#categoriestopmenu_ul {
		display: inline-block;
	}
}
#categoriestopmenu_showmenu {
    width: 100%;
    text-align: left;
}

/*catégories mots-clés */
.categories-block {
    margin: 25px 0;
	overflow:hidden;
}
.categories-block span {
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    width: 100%;
    display: block;
    margin-bottom: 40px;
}
.categories-block ul{
	height: auto;
    white-space: normal;
    text-align: center;
}
.categories-block li{
	display: inline-block;
    margin: 0 5px 10px 1px;
    white-space: normal;
}
.categories-block li a{
	display: block;
    height: 44px;
	line-height:44px;
    padding: 0 16px;
    border: thin solid #eeeeee;
	background-color:#fff;
    font-size: 14px;
    border-radius: 8px;
	text-align:center;
	transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
.categories-block li a:hover{
	border: thin solid #888;
}
@media (max-width: 768px){
	.categories-block li {
		margin: 0 5px 10px 5px;
	}
	.categories-block li a{
	    height: 36px;
		line-height:36px;
		padding: 0 10px;
		font-size:13px;
	}
}

/* Blog */
.articles-block{
	text-align:center;
	/* background-color:#f6f6f6; */
}
.articles-block li{
	display:inline-block;
	width:320px;
	margin:0 13px 25px;
	text-align:left;
	background-color:#fff;
	vertical-align:top;
	border-radius:10px;
	letter-spacing:0.5px;
	box-shadow: 0px 15px 80px -6px rgb(0 0 0 / 20%);  
    -ms-box-shadow: 0px 15px 80px -6px rgb(0 0 0 / 20%);  
    -moz-box-shadow: 0px 15px 80px -6px rgb(0 0 0 / 20%);  
    -webkit-box-shadow: 0px 15px 80px -6px rgb(0 0 0 / 20%);  
    -o-box-shadow: 0px 15px 80px -6px rgb(0 0 0 / 20%);  
    padding: 0 0px 10px;
}
@media (max-width: 448px){
	.articles-block li{
		width: 88%;
		margin: 0 0 25px;
		padding: 0 0 10px;
	}
}

.articles-block li img{
	width:100%;
	height:auto;
	display:block;
	margin:0 auto;
	border-radius:10px 10px 0 0;
}
.articles-block li h2{
	font-size:22px;	
	line-height:30px;
	padding:0;
}
.articles-block li h2 span{
	margin: 10px 10px 0;
    display: block;
    padding: 10px 0;
	min-height:60px;
	text-align:center;
}
.articles-block li p{
	margin:0 10px;
	line-height:24px;
	color: #666;
	text-align:justify;
}
.articles-block li a, .articles-block li a h2{
	transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
.articles-block li a:hover, .articles-block li a:hover>h2{
	color:#000;
}
@media (min-width: 1200px){
	.xl-hidden{
		display:none;
	}
	.xl-visible{
		display:block;
	}
}
@media (max-width: 1199px){
	.lg-hidden{
		display:none;
	}
	.lg-visible{
		display:block;
	}
}
@media (min-width: 993px){
	.md-hidden-up{
		display:none;
	}
}
@media (max-width: 992px){
	.md-hidden{
		display:none;
	}
	.md-visible{
		display:block;
	}
}
@media (min-width: 769px){
	.sm-hidden-up{
		display:none;
	}
}
@media (max-width: 768px){
	.sm-hidden{
		display:none;
	}
	.sm-visible{
		display:block;
	}
}
@media (min-width: 577px){
	.xs-hidden-up{
		display:none;
	}
}
@media (max-width: 576px){
	.xs-hidden{
		display:none;
	}
	.xs-visible{
		display:block;
	}
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-large-1, .col-large-2, .col-large-3, .col-large-4, .col-large-5, .col-large-6, .col-large-7, .col-large-8, .col-large-9, .col-large-10, .col-large-11, .col-large-12, .col-large, .col-large-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
#link_nuancier{
	margin:10px 0;
}
#link_nuancier a:before{
	font-family: 'icomoon';
	content: "\e66d";
	padding-right:10px;
    speak: none;
    font-style: normal;
    font-weight: 300;
    font-variant: normal;
    text-transform: none;
    line-height: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#link_nuancier a span{
	color: #1D51B7;
    text-decoration: underline;
}
a.content_footer_link,a.content_footer_link span{
	display:block;
}

input#add_to_cart_button[disabled]{
	color:red;
	text-shadow:none;
	border-color:#ccc;
	background-color:#eee;
	font-size:12px;
}

input#add_to_cart_button[disabled]:hover{
	background-color:#eeeeee;
	cursor:not-allowed !important;
}
.disallow_cart #add_to_cart_button {
    display: none;
}
.avert_teinte_sel{
	display:none;
	color: red;
    text-shadow: none;
    border: 1px solid #ccc;
    background-color: #eee;
    font-size: 12px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	text-align: center;
    width: 194px;
	max-height:47px;
    float: right;
	padding:0 29px;
	margin-bottom:10px;
}
.disallow_cart .avert_teinte_sel{
	display:block;
}

@media (min-width: 980px){
	ul#categoriestopmenu_ul{
		width:100%;
	}
	#header_container #categoriestopmenu li{
		display: table-cell;
		float: none;
		width:9%;
		text-align:center;
		white-space:nowrap;
	}
	#header_container #categoriestopmenu ul ul li{
		display: list-item;
		float: left;
		width:100%;		
		text-align:left;
		white-space:normal;
	}
	#header_container #categoriestopmenu ul ul li a{
		font-size:12px;
	}
	#categoriestopmenu span.node_arrow{
		bottom: 12px;
		top: auto !important;
		right: auto !important;
		margin-left: 4px;
	}
}
h2.category_subtitle_h2{
	font-size: 17px;
    font-weight: 100;
    padding-left: 10px;
    margin-bottom: 10px;
}
.idTabs{
	border-bottom:1px solid #042a5f;
}
.idTabs li a.more_info_link_tab{
	font-size:14px;
	line-height:22px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	position:relative;
}

#cms #page_container .rte p a{
	color:#1D51B7;
	text-decoration:underline;
}	

#cms #page_container .rte p a:hover{
	color:#444;
}
ol.breadcrumb{
	font-size:12px;	
}
@media (max-width: 768px){
	ol.breadcrumb{
		line-height: 16px;
	font-size:10px;	
	}
}
.tax_display {
    font-size: 50%;
    line-height: 0.8em;
    vertical-align: super;
	margin-right: 2px;
}
.product_price_unity{
	margin-left: 3px;
    font-weight: 300;
}
#buy_block .price .our_price_display label{
	font-size: 15px;
	color:#1D51B7;
	font-weight:300;
	padding-right:15px;
}
#authentication form fieldset{
	border:0;
	background-color:#fff;
}
#authentication .authentication_form_row{
	text-align:center;
	display: flex;
    justify-content: center;
	flex-wrap: wrap;
}
#authentication .authentication_form_row #new_account_form{
	text-align:left;
}
#authentication .authentication_form_row #new_account_form fieldset{
	margin: 10px 0 20px;
}
#authentication #create-account_form{
	max-width:390px;
	float:none;
	display: inline-block;
}
#authentication #login_form{
	max-width:256px;
	float:none;
	display: inline-block;
}
#authentication .form_separator{
	display: inline-block;
    height: 240px;
    width: 2px;
    background-color: #ccc;
    margin: 40px;
}
@media (max-width: 750px){
	#authentication .form_separator{
		display:none;
	}
}
#authentication #new_account_form{
	clear:both;
	max-width:620px;
}
#authentication form h3{
	background:none;
	border:0;
	border-bottom:2px solid #ccc;
	text-transform: uppercase;
}
#authentication form p.submit{
	padding-left:0 !important;
	background-color:#fff;
}
#order_step .step_current .step_number, #order_step .step_current_end .step_number, #order_step .step_done .step_number{
	background-image:none;
	background-color: #042a5f;
}
form input[type="button"],form input[type="submit"],form input#submitGuestAccount, #order .cart_navigation a, a.button_large, #calculate_quantity{
	background-image:none;
	text-shadow:none;
	border:1px solid #042a5f;
	box-shadow:none;
    background-color: #042a5f;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
    padding: 20px 12px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
	transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
form input[type="button"]:hover,form input[type="submit"]:hover,form input#submitGuestAccount:hover, #order .cart_navigation a:hover, a.button_large:hover, #calculate_quantity:hover{
	background-color:#fff;
	color: #042a5f;
}
#search_block_top form input[type="submit"]{
	padding: 23.7px 12px;
	height:50px;
	background-color: #DA0F00;
	border-color: #DA0F00;
}
#attributes .color_result_row{
	display: flex;
    border: 1px solid #ccc;
    max-height: 50px;
	margin-bottom:10px;
	/*max-width:688px;*/
}
@media (max-width: 500px){
	#attributes .color_result_row{
		max-width:100%;
		overflow:hidden;
	}
	#attributes .color_result_row #myCanvas{
		max-width:100%;
	}
}
#attributes .color_result_left{
	float: left;
    width: 195px;
    border-right: 1px solid #ccc;
}
#attributes .color_result_left #ral_text{
	height: 44px;
    padding: 0;
    text-align: center;
    border-right: 1px solid #ccc;
    margin: 0;
    background: #f9f9f9;
    box-shadow: none;
    width: 100%;
    border: 0;
    padding-top: 4px;
	padding-bottom: 2px;
	-webkit-appearance: none;
    -webkit-text-fill-color: #444;
    opacity: 1;
}
#attributes .color_result_right{
	float:left;
	flex:1;
}
@media (max-width: 979px){
	#attributes .attribute_list .styled-select {
		width: 120px !important;
	}	
}
@media (max-width: 1200px){
	h2#productsaccessories, h2#productscategory_h2{
		padding: 20px 0;
	}
}
@media (max-width: 470px){
	input#add_to_cart_button[disabled]{
		padding:10px;
		font-size:2.6vmin;
	}
}
#layer_cart{
    background-color: white;
    position: absolute;
    display: none;
    z-index: 9010;
    width: 84%;
    margin-right: 8%;
    margin-left: 8%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	top:0px;
}
.layer_cart_overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.4;
}
.layer_cart_overlay.expanded {
	display:block;
}
#category #page .content_scene_cat p a{
	color:#1D51B7;
	text-decoration:underline;
}	

#category #page .content_scene_cat p a:hover{
	color:#444;
}
#product-tool-surface {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: block;
    width: 100%;
    height: 100%;
	opacity: 1;
    overflow: hidden;
    outline: 0;    
    overflow-x: hidden !important;
    overflow-y: auto !important;
}
#product-tool-surface.hide{
	opacity: 0;
    height: 0;
}
#product-tool-surface #modal-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
	background-color:rgba(4,42,95,0.55);
    overflow-x: hidden !important;
    overflow-y: auto !important;
	transition: all .3s ease-out;
}
#product-tool-surface.hide #modal-overlay {
	background-color: transparent;
}
#product-tool-surface .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
	transition: 0.3s ease all;
}
@media (min-width: 576px){
	#product-tool-surface .col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 768px){
	#product-tool-surface .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
		padding:0;
	}
	#product-tool-surface .col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
		padding:0;
	}
	#product-tool-surface .col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		padding:0;
	}
}
#product-tool-surface .form-group {
    margin-bottom: 0.5rem;
}
#product-tool-surface .modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto;
    position: relative;
    width: auto;
    pointer-events: none;
	transition: transform .3s ease-out;
	-ms-transition: transform .3s ease-out;
	-webkit-transition: transform .3s ease-out;
	-moz-transition: transform .3s ease-out;
	-o-transition: transform .3s ease-out;
    transform: none;
}
#product-tool-surface.hide .modal-dialog {
	transform: translate(0,-50px);
}
@media (max-width: 810px){
	#product-tool-surface .modal-dialog {
		margin:10px;
	}
}
#product-tool-surface .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
#product-tool-surface .modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem 0;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
#product-tool-surface .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
	font-size:1.25rem;
	font-weight: 700;
}
#product-tool-surface .switch_tool {
    max-width: 200px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: auto;
    border: 1px solid #ccc;
}
#product-tool-surface div.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    background-color: transparent;
    border: 0;
    appearance: none;
    cursor: pointer;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    box-shadow: none;
    background-image: none;
}
#product-tool-surface .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 0.5rem 1rem 1rem 1rem;
}
#product-tool-surface .modal-footer.justify-content-start {
    display: flex;
    align-items: center;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem;
    justify-content: flex-start;
}
#product-tool-surface .form-group [data-unit]::after {
    content: attr(data-unit);
    position: absolute;
    right: 25%;
    top: 7px;
    line-height: 2.5em;
}
#product-tool-surface .form-group label{
	text-align: right;
    margin-bottom: 0;
    padding-top: 10px;
}
#product-tool-surface .form-group input{
	padding: 5px 10px;
    height: 30px;
    font-size: 16px;
    width: 130px;
    padding-right: 60px;
    margin-left: 10px;
}
@media (max-width: 767px){
	#product-tool-surface .form-group label{	
		text-align:left;
	}
	#product-tool-surface .form-group [data-unit]::after {
		right: auto;
		left:160px;
	}
}
#product-tool-surface .result_content{
	margin-bottom:1rem;
}
#product-tool-surface .result_content p{
	margin:5px;
}
@media (max-width: 750px){
	#product-tool-surface .result_content{
		margin-top:1.5rem;
	}
}
#product-tool-surface input#CalcPaintResult{
    width: 200px;
    text-align: center;
    padding: 5px;
    margin: auto;
    height: 30px;
    box-shadow: none;
    border-radius: 5px;
    font-size: 25px;
	border: 1px solid #042A5F;
    color: #ff0000;
    background-color: #fff;
}
#product-tool-surface  .toggle_question{
	text-align:center;
}
#product-tool-surface  .toggle_tool{
	margin-top:25px;
}
#product-tool-surface #res_switch_superficie, #product-tool-surface #res_switch_calc{
	transform: scaleY(0);
	transform-origin:top center;
    transition: transform 0.3s, max-height 0.2s;	
	-ms-transition: transform 0.3s, max-height 0.2s;
	-webkit-transition: transform 0.3s, max-height 0.2s;
	-moz-transition: transform 0.3s, max-height 0.2s;
	-o-transition: transform 0.3s, max-height 0.2s;
	max-height:0;
}
#product-tool-surface #res_switch_superficie.active, #product-tool-surface #res_switch_calc.active{
	transform: none;
	max-height:500px;
}

#product-tool-surface .toggle_tool .knobs, .layer
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

#product-tool-surface .toggle_tool .button
{
    position: relative;
    top: 50%;
    width: 130px;
    height: 56px;
    margin: -20px auto 0 auto;
    overflow: hidden;
}

#product-tool-surface .toggle_tool .button.r, #product-tool-surface .toggle_tool .button.r .layer
{
    border-radius: 100px;
}

#product-tool-surface .toggle_tool .button.b2
{
    border-radius: 2px;
}

#product-tool-surface .toggle_tool .checkbox
{
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
}

#product-tool-surface .toggle_tool .knobs
{
    z-index: 2;
}

#product-tool-surface .toggle_tool .layer
{
    width: 100%;
    background-color: #ebf7fc;
    transition: 0.3s ease all;	
	-ms-transition: 0.3s ease all;	
	-webkit-transition: 0.3s ease all;	
	-moz-transition: 0.3s ease all;	
	-o-transition: 0.3s ease all;	
    z-index: 1;
}
#product-tool-surface .toggle_tool .knobs:before, #product-tool-surface .toggle_tool .knobs:after, #product-tool-surface .toggle_tool .knobs span
{
    position: absolute;
    top: 4px;
    width: 50px;
    height: 30px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height:30px;
    padding: 9px 4px;
    border-radius: 2px;
    transition: 0.3s ease all;
	-ms-transition: 0.3s ease all;	
	-webkit-transition: 0.3s ease all;	
	-moz-transition: 0.3s ease all;	
	-o-transition: 0.3s ease all;	
}

#product-tool-surface .toggle_tool .knobs:before
{
    content: '';
    left: 4px;
    background-color: #2672DC;
}

#product-tool-surface .toggle_tool .knobs:after
{
    content: 'NON';
    right: 4px;
    color: #4e4e4e;
	font-weight:100;
}

#product-tool-surface .toggle_tool .knobs span
{
    display: inline-block;
    left: 4px;
    color: #fff;
    z-index: 1;
	font-weight:100;
}

#product-tool-surface .toggle_tool .checkbox:checked + .knobs span
{
    color: #4e4e4e;
}

#product-tool-surface .toggle_tool .checkbox:checked + .knobs:before
{
    left: 68px;
    background-color: #F44336;
}

#product-tool-surface .toggle_tool .checkbox:checked + .knobs:after
{
    color: #fff;
}

#product-tool-surface .toggle_tool .checkbox:checked ~ .layer
{
    background-color: #ffeeee;
}

p#add_to_cart {
    display: block;
    clear: both;
}

#add_to_cart_reassurance {
    overflow: hidden;
    display: flex;
	justify-content: space-between;
    clear: both;
    text-align: right;
    font-weight: 600;
    color: #1D51B7;
	margin-top:8px;
	flex-wrap: wrap;
}
#add_to_cart_reassurance div.reassur_content{
	width:50%;
	text-align:left;
}
#add_to_cart_reassurance div.reassur_content_right{
	width:50%;
	text-align:right;
}
#calculate_quantity {
	position:relative;
    max-width: 220px;
	font-size:14px;
    background-color: #fff;
    cursor: pointer;
    text-align: center;
    padding: 5px 12px 5px 40px;
	float:left;
	margin:0 0 10px 0;
	color:#042A5F;
    min-width: 180px;
	border-radius: 20px;
    text-transform: none;
	font-weight:700;
}
#calculate_quantity:hover{
	background-color:#042A5F;	
    color: #fff;
}
div#calculate_quantity::before {
    font-family: 'icomoon';
    font-weight: 300;
    font-size: 25px;
    text-align: center;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 10px;
    color: #da0f00;
	transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    content: "\e6af";
}
#calculate_quantity:hover::before {
    color: #fff;
}
@media (max-width: 949px) and (min-width: 894px){
	#add_to_cart_reassurance {
		flex-direction: column;
	}
	#add_to_cart_reassurance div.reassur_content, #add_to_cart_reassurance div.reassur_content_right{
		text-align:left;
		width:100%;
	}
	#calculate_quantity {
		/*float:right;
		margin-left:0;*/
	}
}
@media (max-width: 488px){
	#add_to_cart_reassurance {
		flex-direction: column;
	}
	#add_to_cart_reassurance div.reassur_content, #add_to_cart_reassurance div.reassur_content_right{
		text-align:left;
		width:100%;
	}
	#calculate_quantity {
		/*float:right;
		margin-left:0;*/
	}
}

.product_strength{
	margin:10px 0;
}

.product_strength .product_strength_title{
	color:#444444;
	font-size:15px;
	font-weight:700;
}
.product_strength li{
	line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product_strength li::before{
	color: #ccd3dd;
    content: '• ';
    font-size: 1.08em;
    font-weight: bold;
    position: relative;
    top: 2px;
}
.add_to_cart_block .cart_content{
	display:flex;
	border-top: 1px solid #ccc;
    padding-top: 10px;
}
#buy_block .add_to_cart_block #quantity_wanted_p input#quantity_wanted{
    height: 37px;
	width: 37px;
    border-radius: 0;
    font-size: 20px;
    padding: 5px 16px;
	text-align:center;
	box-shadow:none;
}
#pb-left-column .prod_center_col, #pb-left-column .prod_right_col{
	float: left;
	width: 50%;
}
#pb-left-column .prod_right_col .prod_right_col_content {
	padding: 10px;
	/*border: 1px solid #042a5f;*/
	max-width: 672px;
	border: 1px solid #ededed;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 2px 20px rgb(42 50 57 / 5%);
}
#product #primary_block, #product #image-block {
  background:#ffffff;
}
#product #pb-left-column h1{
	margin-left:0;
	padding-top:0;
}
#product .prod_center_col #notation .notation_form{
	padding:0;
}
#product .prod_center_col #notation .ratingValue{
	padding:0 5px;
}
#product .prod_center_col .comments_note{
	display:none;
}
#product_reference label{
	display: inline-block;
}
#product .prod_right_col #buy_block .our_price_display{
	display:inline-block;
}
#product .prod_right_col #buy_block .old_price_display{
	display:inline-block;
	margin-left:20px;
}
@media (max-width: 1200px){
	#product #pb-right-column{
		width:30%;
	}
	#product #center_column.span12 #pb-left-column{
		width: 68%;
	}
}
@media (max-width: 1183px){
	#pb-left-column .prod_center_col, #pb-left-column .prod_right_col{
		width: 100%;
	}
}
@media (max-width: 962px){
	#pb-left-column .prod_center_col, #pb-left-column .prod_right_col{
		width: 50%;
	}
}
@media (max-width: 892px){
	#pb-left-column .prod_center_col, #pb-left-column .prod_right_col{
		width: 100%;
	}
}
@media (max-width: 768px){
	#pb-left-column .prod_right_col{
		margin-top: 15px;
	}
}
.product_h2_row{
	text-align: center;position: relative;margin-top: 40px;margin-bottom:20px;
}
.product_h2_row h2.product_h2 {
	text-align: center;text-transform: uppercase;display: inline-block;background: #FFF;position: relative;padding: 0 10px;font-size:22px;line-height:30px;
}
.editorial_block_content .product_h2_row h2.product_h2 {
	background:#f9f9f9;
}
.product_h2_row:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #042A5F;
    top: 14px;
    left: 0;
    right: 0;
    margin: auto;
	margin-top:0;
}
#quantity_discount{
	display:none !important;
}
#quantity_discount.quantity_discount_cart{
	max-width:280px;
	float:right;
	margin:0;
}
#quantity_discount.quantity_discount_cart .qty_discount_title{
	text-align:center;
	background-color:#687F9F;
	color:#fff;
}
#quantity_discount.quantity_discount_cart table{
	background: #fff;
    border-radius: 0;
    margin-top: 0;
	border:1px solid #687F9F;
    border-top: 0;
	border-spacing: 0;
	text-align:center;
}
#quantity_discount.quantity_discount_cart table thead{
	border-bottom:1px solid #687F9F;
}
#quantity_discount.quantity_discount_cart table .qty_col1{
	border-right:1px solid #687F9F;
}
#quantity_discount.quantity_discount_cart table th, #quantity_discount.quantity_discount_cart table td{
	padding: 2px 10px;
	width:50%;
	text-align:center;
	text-shadow:none;
	font-size:13px;
}

/* Menu burger */
#categoriestopmenu_showmenu_burger{display:none;}
@media (max-width: 979px){
#categoriestopmenu_showmenu_burger{display:block;float:left;position:relative;height: 60px;width: 100%;overflow:hidden;}
#header_container #categoriestopmenu a#menu-burger {position:absolute; top:0; left:0; display:inline-block; cursor:pointer;width: 100%;}
#header_container #categoriestopmenu a#menu-burger .bar1,
#header_container #categoriestopmenu a#menu-burger .bar2,
#header_container #categoriestopmenu a#menu-burger .bar3 {width:32px; height:5px; background-color:#042a5f; margin:6px auto; transition:0.4s;}
#header_container #categoriestopmenu a#menu-burger:hover {opacity:.75; transition:.5s;}
#header_container #categoriestopmenu a#menu-burger.clicked .bar1 {-webkit-transform:rotate(-45deg) translate(-9px, 6px); transform:rotate(-45deg) translate(-9px, 6px);}
#header_container #categoriestopmenu a#menu-burger.clicked .bar2 {opacity: 0;}
#header_container #categoriestopmenu a#menu-burger.clicked .bar3 {-webkit-transform:rotate(45deg) translate(-8px, -8px); transform:rotate(45deg) translate(-8px, -8px);}
}
#categoriestopmenu_showmenu_burger .menu-icon {
    position: relative;
    width: 54px;
    height: 54px;
    transition: transform 0.5s;
    float: left;
}
#categoriestopmenu_showmenu_burger .menu-icon span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 28px;
    height: 2px;
    background-color: #fff;
    transition: background 0.5s;
	-ms-transition: background 0.5s;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;	
}
#categoriestopmenu_showmenu_burger .menu-icon span::before, #categoriestopmenu_showmenu_burger .menu-icon span::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-6px);
    display: block;
    width: 28px;
    height: 2px;
    background-color: #fff;
    transition: transform 0.5s;
	-ms-transition: transform 0.5s;
	-webkit-transition: transform 0.5s;
	-moz-transition: transform 0.5s;
	-o-transition: transform 0.5s;	
}
#categoriestopmenu_showmenu_burger .menu-icon span::after {
    transform: translateY(6px);
}
#categoriestopmenu_showmenu_burger .menu-text {
    float: left;
    line-height: 54px;
    color: #042a5f;
    font-size: 18px;
    font-weight: 500;
}
#categoriestopmenu_showmenu_burger a#menu-burger.is-opened .menu-icon span { background: transparent; }
#categoriestopmenu_showmenu_burger a#menu-burger.is-opened .menu-icon span::before { transform: translateY(0) rotate(45deg); }
#categoriestopmenu_showmenu_burger a#menu-burger.is-opened .menu-icon span::after { transform: translateY(0) rotate(-45deg); }
#categoriestopmenu_showmenu_burger a#menu-burger.is-opened .menu-icon { transform: rotate(180deg); }


@media (max-width: 942px) {
	#buy_block #quantity_wanted_p {
		margin-top:-23px;
	}
}
@media (max-width: 875px) {
	#buy_block #quantity_wanted_p {
		margin-top:0;
	}
}
@media (max-width: 486px){
	#buy_block #quantity_wanted_p {
		/*margin-top:-23px;*/
	}
}
@media (max-width: 433px){
	#buy_block #quantity_wanted_p {
		margin-top:0;
	}
	p#add_to_cart {	
		overflow:unset;
		margin-top:23px;
		margin-top:0px;
	}
}


@media (max-width: 979px) {
	#accessories_block ul#product_list li.product_accessories_description, #productscategory ul#product_list li.product_category_description,#accessories_block ul#product_list_cat li.product_accessories_description, #productscategory ul#product_list_cat li.product_category_description{
		width:98%;
	}
}

#header_user .login{
    border-left: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ajax_block_product .product_image_mask{
	opacity: 0!important;
}
.ajax_block_product .product_image_only.product_image_mask{
	opacity: 0.6!important;
}


#short_description_block a,#more_info_sheets a, #category .cat_desc p a, #cms .rte p a, #editorial_block_center .rte p a{
	color:#042a5f;
	text-decoration:underline;
}
#short_description_block a:hover,#more_info_sheets a:hover, #category .cat_desc p a:hover, #cms .rte p a:hover, #editorial_block_center .rte p a:hover{
	color:#1D51B7;
	text-decoration:none;
}
#short_description_block a strong,#more_info_sheets a strong, #category .cat_desc p a strong, #cms .rte p a strong{
	font-weight:300;
}

#header_user_info{
	line-height:14px;
	color:#fff;
}
#header_user_info span.welcome-top{
	margin-right:4px;
}
.header_user_info_mobile{
	display:none;
	position:relative;
}
.obflink:hover {
    cursor: pointer;
}
#header_user i.icon-basket{
	display:inline-block;
	color: #fff;
	font-size: 48px;
	text-shadow: none;
	margin-top:11px;
}
#shopping_cart{
	text-align:right;
}
#shopping_cart_header_btn {
	/*background: url('../img/cart.png') no-repeat right top;*/
	display: block;
    white-space: nowrap;
    text-align: right;
    margin-top: 10px;
    padding: 13px 0 0;
	position:relative;
	cursor:pointer;
	height: 50px;
    width: 53px;
	background: url(https://www.metaltop.fr/img/metaltop-panier.png) no-repeat center center;
}
div#contact-top-link.obflink, #shopping_cart_header_btn{display: inline-block;}
#shopping_cart_header_btn span{display:none;}
#shopping_cart_header_btn span.ajax_cart_product_txt_s{display:none !important;}
#shopping_cart_header_btn span.ajax_cart_total{display:none !important;}
#shopping_cart_header_btn span.ajax_cart_quantity{
	display:block;
	position:absolute;
	right:-10px;
	border:1px solid #042a5f;
	color:#DA0F00;
	border-radius:50%;
	background-color:white;
	width: 26px;
    height: 26px;
    line-height: 27px;
    text-align: center;
	top:25px;
}
#shopping_cart_header_btn span.ajax_cart_quantity.hidden{
	color:#042a5f;
}
#shopping_cart_header_btn:hover span{text-decoration: none;}
@media (max-width: 767px){
	#shopping_cart_header_btn {
		text-align: center;
		display: inline-block;
		width: 37px;
		height: 39px;
		margin: 0;
		padding: 0;
		background-size: cover;
	}
	#shopping_cart_header_btn span.ajax_cart_quantity{
		line-height: normal;
		top:10px;
		width: auto;
    height: auto;
	}
}
.delivery_options .delivery_option_best {
	display:none;
}
#cms h2{
	font-size:19px;
}
@media (max-width: 979px){
	#category h2, #cms h2{
		font-size:17px;
	}	
}

/* Afichage contenance produits type radio */
#buy_block #attributes .attribute_fieldset_group_radio .attribute_list {
    width: 100%;
	position:relative;
}
#buy_block #attributes #RadioAttr{
	display:flex;
	flex-flow:row wrap;
	margin-left:-7px;
}
#buy_block #attributes #RadioAttr input.attribute_radio {
    display: none;
}
#buy_block #attributes #RadioAttr label{
	width:100px;
	min-height: 73px;
	padding: 5px;
    background-color: #fff;
	cursor:pointer;
	border: 1px solid #ccc;
	margin:7px !important;
	-webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}
#buy_block #attributes #RadioAttr label:not(.attr_selected):hover {
    background-color: #d9e2ef;
}
#buy_block #attributes #RadioAttr label.attr_selected{
    background-color: #d9e2ef;
    position: relative;
    border-color: #042a5f;
}
#buy_block #attributes #RadioAttr label.attr_selected::after{
    content: "\f00c";
    font-family: 'icomoon';
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    position: absolute;
    top: -11px;
    right: -13px;
    background-color: #fff;
    color: #a5d34f;
    border: 1px solid #042a5f;
    border-radius: 50%;
}
#buy_block #attributes #RadioAttr .attr_lib{
	color:#042a5f;
	font-size: 14px;
    font-weight: 700;
	text-align: center;
    display: block;
	border-bottom: 1px dashed #ccc;
    padding-bottom: 3px;
    margin-bottom: 3px;
}
#buy_block #attributes #RadioAttr .attr_unit_price{
	display:none;
}
#buy_block #attributes #RadioAttr .attr_block_tot{
	display:block;
	text-align:right;
}
#buy_block #attributes #RadioAttr .attr_tot{
	font-size: 14px;
    font-weight: 700;
}
#buy_block #attributes #RadioAttr .attr_pu, #RadioAttr .attr_per_unit{
	font-size: 12px;
    font-weight: 400;
}
#buy_block #attributes #RadioAttr .attr_old_price {
	text-decoration: line-through;
	font-size: 12px;
    font-weight: 400;
}
#buy_block #attributes #RadioAttr .attr_old_price_tax_display {
	font-size: 50%;
    line-height: 0.8em;
    vertical-align: super;
	text-decoration: line-through;
}
#buy_block #attributes #RadioAttr .attr_img{
	display:block;
	height:60px;
}
#buy_block #attributes #RadioAttr .attr_img img {
    max-width: 100px;
}

#buy_block #attributes #RadioAttr .attr_img svg {
    width: 100%;
	height:60px;
}
#buy_block #attributes #RadioAttr .attr_img svg#picto-attr-PotMini, #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-BidonMini {
    width: 100%;
	height:40px;
	padding-top:20px;
}
#buy_block #attributes #RadioAttr .attr_img svg#picto-attr-PotMid, #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-BidonMid {
    width: 100%;
	height:50px;
	padding-top:10px;
}
#buy_block #attributes #RadioAttr .attr_img svg path{
	fill: #052A60;
    stroke-width: 0px;	
}
      #buy_block #attributes #RadioAttr .attr_img svg .cls-1, #buy_block #attributes #RadioAttr .attr_img svg .cls-2, #buy_block #attributes #RadioAttr .attr_img svg .cls-3, #buy_block #attributes #RadioAttr .attr_img svg .cls-4, #buy_block #attributes #RadioAttr .attr_img svg .cls-5 {
        stroke-width: 0px;
      }
      #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-bombe .cls-1 {        fill: #6a5f5f;      }
      #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-bombe .cls-2 {        fill: #21305a;      }

      #buy_block #attributes #RadioAttr .attr_img svg.picto_attr_PotSimple .cls-1, #buy_block #attributes #RadioAttr .attr_img svg.picto_attr_PotSimple .cls-2, #buy_block #attributes #RadioAttr .attr_img svg.picto_attr_PotSimple .cls-3, #buy_block #attributes #RadioAttr .attr_img svg.picto_attr_PotSimple .cls-4, #buy_block #attributes #RadioAttr .attr_img svg.picto_attr_PotSimple .cls-5, #buy_block #attributes #RadioAttr .attr_img svg.picto_attr_PotSimple .cls-6, #buy_block #attributes #RadioAttr .attr_img svg.picto_attr_PotSimple .cls-7 {
        stroke-width: 0px;
      }
      #buy_block #attributes #RadioAttr .attr_img svg.picto_attr_PotSimple .cls-1 {        fill: #21305a;      } 
	  
      #buy_block #attributes #RadioAttr .attr_img svg.picto-attr-multipots .cls-1, #buy_block #attributes #RadioAttr .attr_img svg.picto-attr-multipots .cls-2, #buy_block #attributes #RadioAttr .attr_img svg.picto-attr-multipots .cls-3, #buy_block #attributes #RadioAttr .attr_img svg.picto-attr-multipots .cls-4, #buy_block #attributes #RadioAttr .attr_img svg.picto-attr-multipots .cls-5, #buy_block #attributes #RadioAttr .attr_img svg.picto-attr-multipots .cls-6, #buy_block #attributes #RadioAttr .attr_img svg.picto-attr-multipots .cls-7, #buy_block #attributes #RadioAttr .attr_img svg.picto-attr-multipots .cls-8, #buy_block #attributes #RadioAttr .attr_img svg.picto-attr-multipots .cls-9, #buy_block #attributes #RadioAttr .attr_img svg.picto-attr-multipots .cls-10 {
        stroke-width: 0px;
      }
	  #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-multipots .cls-1 {        fill: #303d65;      }
      #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-multipots .cls-2 {        fill: #21305a;      }
      #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-multipots .cls-3 {        fill: #3b496f;      }
      #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-multipots .cls-4 {        fill: #9ea4b5;      }
	  
	  
      #buy_block #attributes #RadioAttr .attr_img svg.picto_attr_BidonSimple .cls-1 {        fill: #21305a;      } 
	  #buy_block #attributes #RadioAttr .attr_img svg.picto_attr_BidonSimple .cls-2 {        fill: #544666;      } 
	  #buy_block #attributes #RadioAttr .attr_img svg.picto_attr_BidonSimple .cls-3 {        fill: #21305a;stroke: #21305a;stroke-miterlimit: 10;      } 
	  
	  #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-multibidons .cls-1 {        fill: #303d65;      }
      #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-multibidons .cls-2 {        fill: #21305a;      }
      #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-multibidons .cls-3 {        fill: #544666;      }
      #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-multibidons .cls-4 {        fill: #3b496f;      }
      #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-multibidons .cls-5 {        fill: #9ea4b5;      }
	  #buy_block #attributes #RadioAttr .attr_img svg#picto-attr-multibidons .cls-6 {        fill: #21305a;stroke: #21305a;stroke-miterlimit: 10;      } 
	  
	  
#buy_block #attributes #RadioAttr label.attr_selected .attr_img svg path{
	/*fill: #fff;*/
}
/* #buy_block #attributes #RadioAttr .attr_radio_440{
	order:-1;
}*/

#buy_block #attributes #RadioAttr.group_RadioLite label{
	min-height:24px;
}
#buy_block #attributes #RadioAttr.group_RadioLite label .attr_lib{
	border:0;
    padding: 0;
    margin: 0;
}
#buy_block #attributes #RadioAttr.group_RadioLite label .attr_img, #buy_block #attributes #RadioAttr.group_RadioLite label .attr_block_tot{
	display:none;
}

@media (max-width: 560px){	
	#buy_block #attributes #RadioAttr{
		justify-content: space-evenly;
	}
	#buy_block #attributes #RadioAttr .attr_img{
		/*display:none;*/
	}
}
@media (max-width: 480px){
	#buy_block #attributes label {
		margin-bottom: 10px !important;
	}
}
#buy_block .content_prices.oldPriceMask, #buy_block .attribute_label_group_radio{
	display:none;
}
#buy_block .reduction_info {
    font-weight: 700;
    text-transform: uppercase;
	color:#da0f00;
	display:none;
}
#add_to_cart_reassurance span{
	display:inline-block;
	color:#444;
	position:relative;
	margin-left: 26px;
	font-weight: 300;
		text-align:left;
}
#add_to_cart_reassurance span:before{
    font-family: 'icomoon';
    font-weight: 300;
    font-size: 16px;
    text-align: left;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -25px;
    color: #a5d34f;
}
#add_to_cart_reassurance span.reassur_stock:before{
    content: "\f00c";
}
#add_to_cart_reassurance span.reassur_livr:before{
    content: "\e60d";
}
#add_to_cart_reassurance span.reassur_satisf:before{
    content: "\e62b";
}
#add_to_cart_reassurance span.reassur_port:before{
    content: "\e623";
}
#add_to_cart_reassurance span.reassur_retour:before{
    content: "\f021";
}
#add_to_cart_reassurance span.reassur_paiement:before{
    content: "\e60b";
	padding-left: 2px;
}
@media (max-width: 768px){

	#center_column .products_block li.ajax_block_product.last_item, #center_column #product_list li.ajax_block_product.last_item, #center_column #product_list_cat li.ajax_block_product.last_item {
		border-bottom: 0;
	}
}

#search_block_top form.searchbox input[type="submit"].exclusive{
	font-family: 'icomoon';
    font-size: 23px;
    padding: 19px 10px;
	border-radius: 0 10px 10px 0;
}	
#header #search_block_top .search_query, #header #search_block_top .search_query::placeholder{
	font-size:16px;
}
#header #search_block_top .search_query{
	border-radius: 10px;
	padding-left: 15px;
}
	#header_container #header_logo img.logo{
		height:70px;
		width:270px;
	}

/* header mobile*/
@media (max-width: 767px){
	header{
		/*max-height:115px;*/
	}
	#header {
		margin: 0;
		width:100%;
		padding:0;
	}
	.sticky {
		position: fixed!important;
		top: 0;
		width: 100% !important;
		right: 0;
		left: 0;
		background-color: white;
		z-index:998;
	}
	#search_block_top .searchbox{
		margin: 5px;
	}
	#search_block_top .searchbox input.exclusive{
		
	}
	#header #search_block_top{
		width:100%;
	}
	#header #search_block_top .search_query{
		min-height: 40px;
		width:100%;
		font-size:16px;
	}
	#search_block_top form p{
		position:relative;
	}
	#search_block_top form input[type="submit"]{
		padding: 19.2px 12px;
		height: 20px;
	}
	#header_user_info{
		display:none;
	}
	.header_user_info_mobile{
		display:block;
	}	
	#header_user .header_user_info_mobile .icon-user{
		top: 14px;
		right: 65px;
		position: absolute;
		text-shadow: none;
		font-size: 35px;
	}
	#header_container{
		position:relative;
	}
	#header_container #header_logo{
		margin: 0 0 0 70px;
		height: 55px;
	}
	#header_container #header_logo img.logo{
		height:40px;
		margin-top:10px;
		width: 156px;
	}
	#header_container #categoriestopmenu{
		border:0;
		position: absolute;
		top: 0;
		width: 65px;
	}
	#categoriestopmenu_showmenu_burger .menu-text{
		display:none;
	}
	#header_container #categoriestopmenu #categoriestopmenu_showmenu_burger a#menu-burger{
		padding: 5px 6px 8px;
	}
	#categoriestopmenu #categoriestopmenu_ul{
		width: 100vw;
	}
	#header_nav #shopping_cart {
		right: 25px;
		background: none;
		border: none;
		top: 6px;
	}
	#header_user i.icon-basket{
		font-size: 34px;
		margin-top:13px;
	}
	#header_nav #shopping_cart .ajax_cart_quantity{
		bottom: 8px;
	}
}
@media (max-width: 480px){
	#order #order-detail-content.table_block{margin:0;}
	#cart_summary thead{display:none;}
	#cart_summary tr{display:block;clear:both;margin-bottom: 15px;overflow: hidden;}
	#cart_summary td.cart_description{display:block;padding-left: 100px;line-height:20px;}
	#cart_summary .cart_quantity { width:auto;float:left;padding-left: 100px; }
	#cart_summary .cart_quantity #cart_quantity_button{ display:flex;margin-top:-4px;}
	#cart_summary .product_name{font-size:14px;padding-right:27px;padding-bottom:5px;}
	#cart_summary .cart_delete{position: absolute;top: 8px;right: 10px;}
	#cart_summary .cart_delete a{text-decoration:none;}
	#cart_summary .cart_delete a span{display:none;}
	#cart_summary .cart_delete a i{display:block;}
	#cart_summary td.cart_product{display:block;position:absolute;}
	.idTabs li { margin-top:6px;}
	.idTabs a.more_info_link_tab{line-height:32px !important;}
	
	.idTabs li a.more_info_link_tab::after {
		font-family: 'icomoon';
		font-weight: 300;
		font-size: 25px;
		text-align: center;
		width: 26px;
		height: 26px;
		line-height: 42px;
		display: inline-block;
		position: absolute;
		top: 4px;
		right: 10px;
		color: #fff;
		transition: 0.3s;
		-ms-transition: 0.3s;
		-moz-transition: 0.3s;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		content: "\e663";
	}
	.idTabs li a.more_info_link_tab.selected::after {
		content:"";
	}
}
@media (min-width: 768px){
	#header{
		min-height:106px;
	}
	#header #search_block_top{	
		position: absolute;
		right: 94px;
		left:340px;
		top: 46px;
	}
	#header #search_block_top .search_query{
		width:100%;
	}
	#header_logo {
		top: 34px;
	}
	#shopping_cart_header_btn{
		margin-top:20px;
	}
}
@media (min-width: 768px) and (max-width: 810px){
	#header_logo {
		top: 16px;
	}
	#header_logo img{
		max-width: 300px;
	}
}
/* Cookie Bar */
.closeFontAwesome:before {
	content: "\f00d";
	font-family: 'icomoon';
	display: inline-block;
	font-size: 23px;
	line-height: 23px;
	color: #000000;
	padding-right: 15px;
	cursor: pointer;
}
.closeButtonNormal {
 display: block; 
	text-align: center;
	padding: 2px 5px;
	border-radius: 2px;
	color: #FFFFFF;
	background: #000000;
	cursor: pointer;
}
#cookieNotice p {
	margin: 0px;
	padding: 0px;
}
#cookieNoticeContent {
 
}
.prod_center_col .content_prices{
	margin:20px 0 10px 0;
	display: flex;
    justify-content: flex-start;
}
.prod_center_col .content_prices .our_price_display{
	margin-right: 20px;
}
.prod_center_col .content_prices .price .reduction, .prod_center_col .content_prices .price .our_price_display label, .prod_center_col .content_prices .price .old_price_display{
	display:none !important;
}
.prod_center_col .content_prices .price .our_price_display{
	font-family: Arial,sans-serif;
	font-size: 30px;
	line-height: 22px;
	color: #444444;
	font-weight: 300;
}
.prod_center_col .content_prices .unit-price{
	font-size:13px;
	display: block;
    margin-top: 5px;
}
#add_to_cart #avert_teinte_info {
  width: 234px;
  color: #2b2b2b;
  margin-bottom: 5px;
  display: block;
  font-size: 13px;
  background-color: #fae7ec;
  text-align: center;
  overflow:hidden;
	margin-top:-5px;
  height: 0;
	line-height: 0;
	padding: 0 10px;
	transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
#add_to_cart.disallow_cart #avert_teinte_info.display_avert {
	height: auto;
	line-height: 15px;
	padding: 10px;
	margin-top:0px;
}
#add_to_cart #avert-teinte-sel{
	width:212px;
	line-height: 17px;
	border: 1px solid #1ebd2f;
	background-color: #1ebd2f;
	color: white;
	font-size: 17px;
	padding: 15px 20px;
	cursor: pointer;
	letter-spacing: 0.8px;
	transition: 0.3s;
	-ms-transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
}
#add_to_cart #avert-teinte-sel:hover{
	background-color: white;
	color: #1ebd2f;
}


@media (max-width: 486px){
	.add_to_cart_block .cart_content.sticky_cart {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background: #fff;
		z-index: 999;
		padding: 10px 3px;
		align-items: flex-start;
		justify-content: center;
	}
	.add_to_cart_block .cart_content p#add_to_cart{
		margin-right:0;
		width:100%;
	}
	.add_to_cart_block .cart_content #add_to_cart #avert_teinte_info{
		width: 90%;
		max-width: 100%;
		padding: 0 5%;
	}
	.add_to_cart_block .cart_content #add_to_cart #avert_teinte_info.display_avert{
		padding: 9px 5%;
	}
	.add_to_cart_block .cart_content #add_to_cart_button{
		float: none;
		width: 100%;
		padding: 10px 0;
		min-width:auto;
		height: 49px;
	}
	.add_to_cart_block .cart_content #add_to_cart #avert-teinte-sel{
		width: 100%;
		padding: 15px 0;
	}
	
	#buy_block .add_to_cart_block #quantity_wanted_p input#quantity_wanted{
		padding: 5px;
		width: 42px;
	}
}


@media (max-width: 405px){
	#add_to_cart #avert_teinte_info {
		width: 210px;
	}
	#add_to_cart #avert-teinte-sel{
		width: 188px;
	}
}
@media (max-width: 382px){
	#add_to_cart #avert_teinte_info {
		width: 186px;
	}
	#add_to_cart #avert-teinte-sel{
		width: 164px;
		font-size: 16px;
		letter-spacing: 0px;
	}
}
.banner_reassur{
    border-color: #DA0F00;
    color: #DA0F00;
    padding: 5px;
    text-align: center;
    margin: 1rem auto;    
	border-top: 1px solid;
    border-bottom: 1px solid;
	display:none;
}
.banner_reassur_cms{
	background: #1ebd2f;
	color: white;
    padding: 5px;
    text-align: center;
    margin: 1rem auto;;
}
@media (max-width: 768px){
	.banner_reassur{
		font-size:14px;
		margin:5px 0 0;
	}
	#usefull_link_block{
		margin:4px 0;
	}
}
.row-fluid [class*="span"].instant_search_result{
	margin-left:0;
}

#more_info_sheets iframe{
	border:0;
}

/* Lien tracking livraison */
.order_history_detail a.color-myaccount, #shipping_number_show a{
    color: #1D51B7;
    text-decoration: underline;
}
.order_history_detail a.color-myaccount:hover, #shipping_number_show a:hover {
    color: #444;
}

#footercustom #footercustom_newsletter_social a.footercustom_social_facebook{
	background-size: cover;
    width: 49px;
    height: 23px;
}
#footercustom #footercustom_newsletter_social ul.footercustom_social_network {
    border: 0;
    float: left;
    width: 100%;
    min-height: auto;
    padding: 5px 0 0 ;
    margin-left: 4px;
}
#footercustom #footercustom_newsletter_social ul.footercustom_social_network li{
	display:inline-block;
	margin-right:10px;
}
#footercustom #footercustom_newsletter_social ul.footercustom_social_network li a i{
	width:16px;
	height:16px;
	display:inline-block;
}
#footercustom #footercustom_newsletter_social ul.footercustom_social_network li a i.footer-logo-facebook{
	background: url(../img/logo-facebook.png) no-repeat center center;
	background-size: contain;
}
#footercustom #footercustom_newsletter_social ul.footercustom_social_network li a i.footer-logo-instagram{
	background: url(../img/logo-instagram.png) no-repeat center center;
	background-size: contain;
}
#footercustom #footercustom_newsletter_social ul.footercustom_social_network li a i.footer-logo-youtube{
	background: url(../img/logo-youtube.png) no-repeat center center;
	background-size: contain;
}

/* Lazyframe YT */
.lazyframe{position:relative;background-color:currentColor;background-repeat:no-repeat;background-size:cover;background-position:center}.lazyframe__title{position:absolute;top:0;right:0;left:0;padding:15px 17px;z-index:3}.lazyframe__title::after{z-index:-1}.lazyframe:hover{cursor:pointer}.lazyframe::before{display:block;content:"";width:100%;padding-top:100%}.lazyframe[data-ratio="16:9"]::before{padding-top:56.25%}.lazyframe[data-ratio="4:3"]::before{padding-top:75%}.lazyframe[data-ratio="1:1"]::before{padding-top:100%}.lazyframe iframe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%}.lazyframe[data-vendor=youtube],.lazyframe[data-vendor=youtube_nocookie]{background-color:#000000;background: url(../img/fond-youtube.png) no-repeat center center;font-family:Arial,Helvetica,sans-serif}.lazyframe[data-vendor=youtube] .lazyframe__title,.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title{color:#eee;font-family:Arial,Helvetica,sans-serif;font-size:18px;text-shadow:rgba(0,0,0,.498039) 0 0 2px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .1s cubic-bezier(0.4, 0, 1, 1)}.lazyframe[data-vendor=youtube] .lazyframe__title:hover,.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title:hover{color:#fff}.lazyframe[data-vendor=youtube] .lazyframe__title::before,.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title::before{content:"";display:block;background:linear-gradient(rgba(0, 0, 0, 0.2), transparent);height:98px;width:100%;pointer-events:none;position:absolute;top:0;left:0;right:0;z-index:-1;-webkit-tap-highlight-color:rgba(0,0,0,0)}.lazyframe[data-vendor=youtube]::before,.lazyframe[data-vendor=youtube_nocookie]::before{padding-top:56.25%}.lazyframe[data-vendor=youtube]::after,.lazyframe[data-vendor=youtube_nocookie]::after{content:"";position:absolute;left:50%;top:50%;width:68px;height:48px;margin-left:-34px;margin-top:-24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231F1F1F' d='M255.7 446.3c-53.3.3-106.6-.4-159.8-3.3-17.4-1-34.7-2.5-50.4-11C35 426.3 27 418.4 22 407.2 13.2 388.6 10.5 369 9 349c-3.4-41.3-3.6-82.6-1.8-123.8 1-22 1.6-44 6.8-65.5 2-8.4 5-16.6 8.8-24.4C32 117 48 108 67.3 104c16.2-3 32.8-3 49.3-3.7 56-2.3 112-3.5 168-3 43 .6 86.2 1.7 129.3 4 13.2.6 26.6.8 39.3 5.5 17.2 6.4 30 17.2 37 34.7 6.6 16.8 9.2 34.2 10.6 52 3.8 48.7 4 97.3.7 146-1 16.3-2.2 32.7-6.5 48.8-9.7 37-32.8 51.5-66.7 53.8-36.2 2.5-72.5 3.8-108.8 4.3-21.3.2-42.7 0-64 0zM203.2 344L348 264.7l-144.8-79.3V344z'/%3E%3Cpath fill='%23FEFDFD' d='M203.2 344V185.5L348 264.8 203.2 344z'/%3E%3C/svg%3E");background-position:center center;background-size:100%;background-repeat:no-repeat;opacity:.81;border:none;z-index:4}.lazyframe[data-vendor=youtube]:hover::after,.lazyframe[data-vendor=youtube_nocookie]:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23DD2C28' d='M255.7 446.3c-53.3.3-106.6-.4-159.8-3.3-17.4-1-34.7-2.5-50.4-11C35 426.3 27 418.4 22 407.2 13.2 388.6 10.5 369 9 349c-3.4-41.3-3.6-82.6-1.8-123.8 1-22 1.6-44 6.8-65.5 2-8.4 5-16.6 8.8-24.4C32 117 48 108 67.3 104c16.2-3 32.8-3 49.3-3.7 56-2.3 112-3.5 168-3 43 .6 86.2 1.7 129.3 4 13.2.6 26.6.8 39.3 5.5 17.2 6.4 30 17.2 37 34.7 6.6 16.8 9.2 34.2 10.6 52 3.8 48.7 4 97.3.7 146-1 16.3-2.2 32.7-6.5 48.8-9.7 37-32.8 51.5-66.7 53.8-36.2 2.5-72.5 3.8-108.8 4.3-21.3.2-42.7 0-64 0zM203.2 344L348 264.7l-144.8-79.3V344z'/%3E%3Cpath fill='%23FEFDFD' d='M203.2 344V185.5L348 264.8 203.2 344z'/%3E%3C/svg%3E");opacity:1}.lazyframe[data-vendor=vimeo]{background-color:#00adef}.lazyframe[data-vendor=vimeo] .lazyframe__title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#00adef;font-size:20px;font-weight:700;text-rendering:optimizeLegibility;user-select:none;-webkit-font-smoothing:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:rgba(0,0,0,.5)}.lazyframe[data-vendor=vimeo]::before{padding-top:48.25%}.lazyframe[data-vendor=vimeo]::after{content:"";height:40px;width:65px;display:block;bottom:10px;left:10px;z-index:3;background-color:rgba(0,0,0,.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' baseProfile='tiny' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M7.765 16.89l8.47-4.89-8.47-4.89'/%3E%3C/svg%3E");background-position:center center;background-size:100% 100%;background-repeat:no-repeat;border-radius:5px;position:relative}.lazyframe[data-vendor=vimeo]:hover::after{background-color:#00adef}
.lazyframe[data-vendor=youtube]{
	max-width:560px;
}
lite-youtube {
    background-color: #000;
    position: relative;
    display: block;
    contain: content;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    max-width: 560px;
    margin: auto;
}

/* gradient */
lite-youtube::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
    background-position: top;
    background-repeat: repeat-x;
    height: 60px;
    padding-bottom: 50px;
    width: 100%;
    transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
}

/* responsive iframe with a 16:9 aspect ratio
    thanks https://css-tricks.com/responsive-iframes/
*/
lite-youtube::after {
    content: "";
    display: block;
    padding-bottom: calc(100% / (16 / 9));
}
lite-youtube > iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}

/* play button */
lite-youtube > .lty-playbtn {
    width: 68px;
    height: 48px;
    position: absolute;
    cursor: pointer;
    transform: translate3d(-50%, -50%, 0);
    top: 50%;
    left: 50%;
    z-index: 1;
    background-color: transparent;
    /* YT's actual play button svg */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');
    filter: grayscale(100%);
    transition: filter .1s cubic-bezier(0, 0, 0.2, 1);
    border: none;
}

lite-youtube:hover > .lty-playbtn,
lite-youtube .lty-playbtn:focus {
    filter: none;
	background-position: 0;
}

/* Post-click styles */
lite-youtube.lyt-activated {
    cursor: unset;
}
lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated > .lty-playbtn {
    opacity: 0;
    pointer-events: none;
}

.lyt-visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }


/* Search Bar */
#header #search_block_top.onfocus::before{
	position: fixed;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 998;
	animation-name: overlay_search_opacity;
	animation-duration: 0.3s;
	animation-delay: 0.1s;
	animation-fill-mode: forwards;
}
@keyframes overlay_search_opacity {
  0% {
    background-color: #052A6000;
  }
  100% {
    background-color: #052A6085;
  }
}

#header #search_block_top .search_query{
	box-shadow: 0 0 0 .125rem rgba(255,255,255,0),0 0 0 .25rem rgba(11,150,204,0);
	transition: box-shadow 0.3s ease-in-out;
}
#header #search_block_top .search_query:focus{
	box-shadow: 0 0 0 .125rem rgba(255,255,255,1),0 0 0 .25rem rgba(11,150,204,1);
}
#header #search_block_top.onfocus form.searchbox {
    z-index: 999;
    position: absolute;
    left: 0;
    right: 0;
}

#pb-right-column .btn_lien_video{
	margin-top: 20px;
}
#pb-right-column .btn_lien_video a{
    display: block;
    margin: 0 auto;
    width: 105px;
    text-align: center;
    position: relative;
    text-transform: capitalize;
    padding-left: 50px;
    color: #fff;
    font-size: 15px;
    padding: 10px 10px 10px 40px;
    border: 1px solid #ededed;
    border-radius: 10px;
    background-color: #da0f00;
    box-shadow: 0 2px 20px rgb(42 50 57 / 5%);
    transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
	font-weight:700;
}
#pb-right-column .btn_lien_video a::before {
    font-family: 'icomoon';
    font-weight: 300;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 14px;
    color: #fff;
    transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    content: "\f0da";
    border-radius: 50%;
    border: 2px solid #fff;
	
	font-size: 25px;
	width: 22px;
    height: 26px;
    line-height: 27px;
	top: 7px;
	padding-left: 4px;
}
#pb-right-column .btn_lien_video a:hover{
	background-color: #fff;
	color:#042A5F;
}
#pb-right-column .btn_lien_video a:hover::before {
	color:#da0f00;
	border-color:#da0f00;
}
@media (max-width: 480px){
	#pb-right-column .btn_lien_video a{
		margin-bottom: 20px;
		padding: 7px 10px 7px 40px;
	}
	#pb-right-column .btn_lien_video a::before {
		top: 4px;
	}
}
@media (prefers-color-scheme: dark) {
/* custom css */
	#pb-left-column .prod_right_col .prod_right_col_content{
		background-color: #fff;
	}
	#color_to_pick_list a, #color_to_pick_list img, #color_to_pick_list div, #color_to_pick_list_best a, #color_to_pick_list_best img, #color_to_pick_list_best div {
		opacity:1;
	}
}
#product_reference {
    color: #888;
    font-size: .875rem;
	height:24px;
	display: block;
}
@media (max-width: 767px){
	#product .prod_center_col .content_prices, #product  p#product_reference{
		display:none !important;
	}
}
#short_description_content p {
    padding: 0;
}
#cms #page_container .rte table.tab_prod_cms p a{
	text-decoration: none ;
}
.tab_prod_cms{
	width:auto;
	border:0;
	background:transparent;
}
.tab_prod_cms tr{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.tab_prod_cms td p{
	border: 1px solid #cccccc;
    background-color: #fff;
	border-radius: 10px;
	padding:5px 10px;
	transition: border 0.3s;
    -ms-transition: border 0.3s;
    -moz-transition: border 0.3s;
    -webkit-transition: border 0.3s;
    -o-transition: border 0.3s;
}
.tab_prod_cms td p:hover{
	border:1px solid #1D51B7;
}

.tab_prod_cms .tab_prod_cms_title{
	display:block;	
	text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-weight: 600;
	margin-top: 10px;
}
.tab_prod_cms .tab_prod_cms_price{
	display:block;
	color: #000;
    font-size: 12px;
}
.tab_prod_cms .tab_prod_cms_price b{
	font-weight:400;
	color:#1D51B7;
	font-size:16px;
}
.tab_prod_cms img {
    max-width: 50px;
}
@media (min-width: 600px){
.tab_prod_cms img {
    max-width: auto;
}
.tab_prod_cms .tab_prod_cms_title{
	font-size: 13px;
}
.tab_prod_cms .tab_prod_cms_price{
    font-size: 11px;
}
.tab_prod_cms .tab_prod_cms_price b{
	font-size:14px;
}
}
@media (min-width: 400px){
.tab_prod_cms img {
    max-width: 150px;
}

.tab_prod_cms .tab_prod_cms_title{
	font-size: 12px;
}
.tab_prod_cms .tab_prod_cms_price{
    font-size: 10px;
}
.tab_prod_cms .tab_prod_cms_price b{
	font-size:12px;
}
}
@media (max-width: 400px){
	.tab_prod_cms td{
			max-width: 46%;
		padding: 10px 2%;
	}
}
#center_column #homefeatured .product_resum li, #product_list .product_resum li, #product_list_cat .product_resum li{
	list-style-type: disc;
    margin: 0;
    display: list-item;
    padding: 0 0 0 3px;
	list-style-position: inside;
}

/* Reassurance Top Home */
#index #page #columns{
	margin-top:0;
}
#home-reassur-top{
	display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: #E5E7F3;
    padding: 0 10px;
}
#home-reassur-top .reassur_top_left, #home-reassur-top .reassur_top_right{
	font-size: 14px;
    color: #052A60;
    line-height: 48px;
	text-transform: uppercase;
    flex-grow: 1;
	padding: 0 20px;
    max-width: 180px;
	display:none;
}
#home-reassur-top .reassur_top_center{
	flex-grow: 2;
	padding: 10px 0 3px;
}
#home-reassur-top .reassur_top_right{
	text-align: right;
}
#home-reassur-top .reassur_top_text{
	text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #052A60;
    font-weight: 600;
}
#home-reassur-top hr{
	width: 210px;
    height: 4px;
	margin: 3px auto 0;
    background: rgb(0, 84, 151);
    background: -o-linear-gradient(left, rgba(0, 84, 151, 1) 33%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 66%, rgba(192, 11, 37, 1) 66%);
    background: -webkit-gradient(linear, left top, right top, color-stop(33%, rgba(0, 84, 151, 1)), color-stop(33%, rgba(255, 255, 255, 1)), color-stop(66%, rgba(255, 255, 255, 1)), color-stop(66%, rgba(192, 11, 37, 1)));
    background: linear-gradient(90deg, rgba(0, 84, 151, 1) 33%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 66%, rgba(192, 11, 37, 1) 66%);
    border-top-width: 0 !important;
}
@media (max-width: 767px){
	#home-reassur-top .reassur_top_left, #home-reassur-top .reassur_top_right{
		display:none;
	}
	#home-reassur-top .reassur_top_center{
		padding: 8px 0;
	}
}	
#idTab5 #product_comments_block_tab .comment{
	width: 21%;
    min-width: 300px;
	margin:5px 1% 10px;
}
@media (max-width: 1399px){
	#idTab5 #product_comments_block_tab .comment{
		width:29%;
	}
}
@media (max-width: 1027px){
	#idTab5 #product_comments_block_tab .comment{
		width:45%;
	}
}
@media (max-width: 754px){
	#idTab5 #product_comments_block_tab .comment{
		width:98%;
	}
}
#idTab5 #product_comments_block_tab .comment .comment_details{
	font-size: 14px;
}
#idTab5 p.title_block {
    font-weight: 700;
    font-size: 14px;
    line-height: 12px;
}
#new_comment_form p.title{
	color: #444444;
    font-family: Arial,sans-serif;
    font-weight: 300;
    text-transform: none;
    margin: 0 0 10px;
	font-size:22px;
	line-height: 30px;
    padding: 6px 0;
}

/* Questionnaire */
.content_sortPagiBar{
	display:none;
}
#survey_slider #survey_recommendation_products .survey_recommendation_product_item{
	max-width:218px;
}
#survey_slider .slick-slide{
	overflow: hidden;
}
#survey_slider .survey_step .survey_question_answers label{
	line-height:3.2em;
	width:100%;
}
#survey_slider .survey_step .survey_question_answers .survey_step_radio{
	padding: 0 15px;
	width: auto;
    transition: border 0.3s;
    -ms-transition: border 0.3s;
    -moz-transition: border 0.3s;
    -webkit-transition: border 0.3s;
    -o-transition: border 0.3s;
}
#survey_slider .survey_step .survey_question_answers .survey_step_radio:hover{
	border: 1px solid #042a5f;
}
#survey_slider .survey_step .survey_question_answers .survey_step_radio:has(input:checked){
	background-color:#042a5f;
}
#survey_slider .survey_step .survey_question_answers .survey_step_radio input:checked+label{

	color:#fff !important;
}

#survey_slider button#survey_slider_start_button, #survey_slider .survey_slider_previous button, #survey_slider .survey_slider_restart button{
	background-image: none;
    text-shadow: none;
    border: 1px solid #042a5f;
    box-shadow: none;
    background-color: #042a5f;
	color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
    padding: 20px 12px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
#survey_slider button#survey_slider_start_button{
	padding:20px 60px;
}
#survey_slider button#survey_slider_start_button:hover, #survey_slider .survey_slider_previous button:hover, #survey_slider .survey_slider_restart button:hover{
	background-color: #fff;
    color: #042a5f;
}
#survey_slider .survey_slider_previous{
	display:inline-block;
}
#survey_slider .survey_slider_restart{
	display:inline-block;
	margin-left: 37%;
}
#survey_slider #survey_recommendation_products .survey_recommendation_product_item a.survey_recommendation_product_item_content, #survey_slider #survey_recommendation_products .survey_recommendation_product_item a.survey_recommendation_product_item_content .survey_recommendation_product_item_img{
	border:none;
	background-color:transparent;
}
#survey_slider #survey_recommendation_products .survey_recommendation_product_item a.survey_recommendation_product_item_content .survey_recommendation_product_item_title .survey_recommendation_product_item_name{
	font-size: 14px;
    height: 26px;
    line-height: 13px;
    margin: 18px 0 0;
    overflow: hidden;
    padding: 0;
	font-weight:700;
	text-align:left;
}
#survey_slider #survey_recommendation_products .survey_recommendation_product_item a.survey_recommendation_product_item_content .survey_recommendation_product_item_desc{
	font-size: 12px;
	text-align:left;	
}
#survey_slider #survey_recommendation_products .survey_recommendation_product_item a.survey_recommendation_product_item_content .survey_recommendation_product_item_price{
    display: block;
    color: black;
    font-family: Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
	text-align:right;	
}
#survey_slider #survey_recommendation_products .survey_recommendation_product_item a.survey_recommendation_product_item_content .survey_recommendation_product_item_price span{
	padding: 4px 5px 0 0;
    font-size: 11px;
    color: #666;	
	font-weight: 300;
}
#survey_slider #survey_recommendation_products{
	justify-content: center;
}

#btn_guide_cat{
	position: sticky;
    top: 0;
    background-color: #fff;
    width: 100%;
    padding: 10px 0;
    z-index: 500;
}
#btn_guide_cat a{
	background-color:#fff;
	color:#042a5f;
	padding:12px;
	width:150px;
	display:block;
	line-height:13px;
	position: relative;
    padding-left: 50px;
    margin-left: 10px;
	-webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#btn_guide_cat a:hover,
#btn_guide_cat a:focus {
	background-color: #042a5f;
	color:#fff;
  -webkit-animation: pulse 1s;
          animation: pulse 1s;
  box-shadow: 0 0 0 1em transparent;
}
#btn_guide_cat a .icon-wrap{
    animation-duration: 2s;
    animation-iteration-count: infinite;
    transform-origin: bottom;
}
#btn_guide_cat a:hover > .icon-wrap{
	animation-name: clic-bounce;
    animation-timing-function: ease;
}
@-webkit-keyframes clic-bounce {
  0%   { transform: translateX(0); }
  50%  { transform: translateX(12px); }
  100% { transform: translateX(0); }
}
@keyframes clic-bounce {
  0%   { transform: translateX(0); }
  50%  { transform: translateX(12px); }
  100% { transform: translateX(0); }
}
@-webkit-keyframes pulse {
  0% { box-shadow: 0 0 0 0 #ffffff55; }
}
@keyframes pulse {
  0% { box-shadow: 0 0 0 0 #ffffff55; }
}
#btn_guide_cat a .bg_img_guide_cat{
    position: absolute;
	top: 4px;
    left: 18px;
    padding: 4px;
    background-color: #fff;
    border-radius: 50%;
}
#btn_guide_cat a .bg_img_guide_cat img{	
	border-radius: 0;
}
#index #btn_guide_cat{
	position: relative;
	background-color: transparent;
	padding:0;
}
#index #btn_guide_cat a{
	width:260px;
	margin-left:0;
	padding: 22px;
	font-size:15px;
}
#index #btn_guide_cat a img{
	left:25px;
	position: absolute;
	top:9px;
	display:none;
}
@media (max-width: 1200px){
	#btn_guide_cat a{
		margin-bottom: 20px;
	}
}
@media (max-width: 519px){
	#index #btn_guide_cat a{
		font-size: 13px;
		padding: 12px;
		width: 215px;
	}
}

.product_list_color_container{
	display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-top: 10px;
	margin-bottom:-8px;
}

.product_list_color_container .color_circle_border{
border-radius: 10.5px;
    height: 21px;
    width: 21px;
    margin: 2px;
    border: 1px solid rgba(0,0,0,.2);
}
.product_list_color_container .color_circle_border .color_circle_content{
	border-radius: 8.5px;
    height: 17px;
    width: 17px;
    display: block;
    margin: 2px;
}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_red{background-color: #BF111B;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_blue{background-color: #0071B5;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_green{background-color: #4B9B3E;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_yellow{background-color: #FDDA38;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_brun{background-color: #A45C32;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_redoxyde{background-color: #6D312B;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_pink{background-color: #E3A0AC;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_ivory{background-color: #E6D9BD;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_black{background-color: #1B191D;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_white{background-color: #fff;border: 1px solid rgba(0,0,0,0.1);height: 15px;width: 15px;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_grey{background-color: #9AA0A7;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_anthracite{background-color: #363D43;}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_incolore{
  background: linear-gradient(-45deg, #ccc 5%, #fff 5%, #fff 45%, #ccc 45%, #ccc 55%, #fff 55%, #fff 95%, #ccc 95%);
  background-size: 8px 8px;
}
.product_list_color_container .color_circle_border .color_circle_content.color_circle_content_multi{
    background: linear-gradient(-45deg,	rgba(208, 222, 33, 1) 0%,	rgba(208, 222, 33, 1) 10%,	rgba(208, 222, 33, 1) 20%,	rgba(255, 154, 0, 1) 30%,rgba(113,29,48, 1) 40%,rgba(186, 12, 248, 1) 50%,rgba(28, 127, 238, 1) 60%,rgba(79, 220, 74, 1) 70%,rgba(137, 103, 42, 1) 80%,rgba(137, 103, 42, 1) 90%,rgba(137, 103, 42, 1) 100%);
	background-size: 17px 17px;
}
.product_list_color_container .color_more {
    line-height: 27px;
    margin-left: 8px;
}
.product_list_color_container .color_info {
    line-height: 27px;
    margin-left: 8px;
    font-size: 11px;
}
#mobile_short_product_strength {
    padding: 0 15px;
}
@media (max-width: 767px){
	#mobile_short_product_strength {
		margin-bottom:30px;
	}
}
.content_tab{
	padding:0 10px;
}
.content_tab #idTab2{
	overflow:hidden;
    margin: 10px 0;
}
#order #page #center_column, #module-bankwire-payment #page #center_column, #module-cheque-payment #page #center_column{
    max-width: 1200px;
    margin: 0 auto;
    float: none;
}
#order .cart_navigation a, #order .cart_navigation input{
	min-width:200px;
}

@media (max-width: 500px){
	#order .cart_navigation{
		padding:0 !important;
	}
	#order .cart_navigation a, #order .cart_navigation input{
		width:100%;
		margin-top:10px;
		min-width: auto;
		border-radius: 0;
		float: none;
	}
}

#categorie-zone{
	display: flex;
    justify-content: space-evenly;
    flex-wrap: nowrap;
	background-color:#E5E7F3;
	padding:10px 0;
}
@media (max-width: 1024px){
	#categorie-zone{
		flex-wrap: wrap;
	}
}
#categorie-zone a.btn_cat_zone{
	height: 200px;
    width: 150px;
    display: block;
    position: relative;
	border-radius: 10px;
    overflow: hidden;
	margin: 10px 10px;
}
#categorie-zone a.btn_cat_zone .cat_zone_img{
	overflow: hidden;
    background-color: #000;
}
#categorie-zone a.btn_cat_zone .cat_zone_img img{
	height: 200px;
    width: 200px;
    max-width: none;
    border-radius: 0;
	opacity:1;
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#categorie-zone a.btn_cat_zone:hover .cat_zone_img img{
	opacity: 0.8;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
#categorie-zone a.btn_cat_zone .cat_zone_content{
	overflow: hidden;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	color:#fff;
	background-color: #00000044;
}
#categorie-zone a.btn_cat_zone .cat_zone_content h2.cat_zone_title{
	font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    padding: 0;
    color: #fff;
    min-height: 48px;
    text-align: center;
    margin: 20px 5px 5px;
}
#categorie-zone a.btn_cat_zone .cat_zone_content h3.cat_zone_desc{
	margin: 0 10px;
    text-align: center;
	color: #fff;
    font-weight: 300;
    line-height: 24px;
}
#categorie-zone a.btn_cat_zone .cat_zone_content .cat_zone_more{
	text-align: center;
    background-color: #fff;
    color: #0C4A85;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    border-radius: 3px;
    padding: 5px 0;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px;
    letter-spacing: 1px;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#categorie-zone a.btn_cat_zone:hover .cat_zone_content .cat_zone_more{
    color: #fff;
    background-color: #0C4A85;
}
.productscomments_btnform{
	margin: 0 0 5px 0;
	background-color: #E5E7F3;
	padding: 12px 0;
}
.productscomments_btnform #new_comment_tab_btn{
	background-color: #fff;
    color: #042a5f;
	width: 200px;
    text-align: center;
	margin:0 auto;
    padding: 12px 0;
    display: block;
    line-height: 13px;
    position: relative;
    border: 1px solid #042a5f;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.productscomments_btnform #new_comment_tab_btn:hover{
	background-color: #042a5f;
	color:#fff;
}
#product_comments_block_tab .comment_author_infos em{
	display:none;
}
#idTab5 #product_comments_block_tab .comment .comment_author{
	width:auto;
	float:none;
}
#idTab5 #product_comments_block_tab .comment .comment_details{
	width:auto;
	float:none;
	padding-top:10px;
	padding-left:0;
}
#idTab5 #product_comments_block_tab .comment .comment_author span{
	font-weight: 300;
}
#idTab5 #product_comments_block_tab .comment .comment_author .comment_certif{
	display: inline-block;
    background-color: #36557F;
    color: white;
    padding: 2px 8px;
    margin-left: 12px;
}

/* GLS Relais */
.carrier-extra-content-gls{
	/*max-width: 680px;*/
}
.gls-container .gls-mobile .form-control-label{
	color: #5cb85c;
	font-weight: 600;
	font-size:13px;
}
.gls-container .gls-mobile .gls-customer-mobile{
	width: 150px;
    height: 26px;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.gls-container .gls-mobile.form-error:after, .gls-container .gls-mobile.form-ok:after{
	left: 155px;
	right:auto;
	bottom: 7px;
}
.gls-container .gls-heading{
	margin: 10px -15px;
    background-color: #052A60;
    color: #fff;
}
.gls-container .gls-sub-heading{
	font-size: 11px;
	line-height: 14px;
}
.gls-container .gls-search .collapse {
    display: none;
}
.gls-container .gls-search .collapse.in {
    display: block;
}
.gls-container .gls-search{
	margin-left:1rem;
	max-width: 600px;
}
.gls-container .gls-search a{
	font-size:13px;
}
.gls-container .gls-search a:hover{
	color:#6a6a6a;
}
.gls-container .gls-search .input-group > .form-control{
	height: 36px;
}
.gls-container .gls-search .btn.gls-search-relay{
	background-image: none;
    text-shadow: none;
    border: 1px solid #042a5f;
    box-shadow: none;
    background-color: #042a5f;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
	padding:0 20px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
.gls-container .gls-search .btn.gls-search-relay:hover{
	background-color: #fff;
    color: #042a5f;
}
/*.gls-container .col-xs-2{float: left;width: 16.66667%;}
.gls-container .col-xs-10{float: left;width: 83.33333%;}
.gls-container .col-xs-12{float: left;width: 100%;}
.gls-container .col-xs-offset-2 {margin-left: 16.66667%;}
@media (min-width: 576px) {
.gls-container .col-sm-2{float: left;width: 16.66667%;}
.gls-container .col-sm-3{float: left;width: 25%;}
.gls-container .col-sm-7{float: left;width: 58.33333%;}
.gls-container .col-sm-offset-0 {margin-left: 16.66667%;}
}
@media (min-width: 992px) {
.gls-container .col-lg-2{float: left;width: 16.66667%;}
.gls-container .col-lg-5{float: left;width: 41.66667%;}
.gls-container .col-lg-7{float: left;width: 58.33333%;}
.gls-container .col-lg-8{float: left;width: 66.66667%;}
}
@media (min-width: 1200px) {
    .offset-xl-2 {margin-left: 16.66667%;}
}*/
.gls-container .col-xs-offset-2 {margin-left: 0;}
.delivery_options .gls-container .row {
    margin-left: 0;
    margin-right: 0;
}
.gls-container .gls-relay-list{
	overflow-x:hidden;
	padding:0!important;
	float:left;
	width:40%;
	overflow-y: auto;
    max-height: 400px;
	background-color: #F9F9F9;
}
.gls-container .gls-relay-map{
	overflow-x:hidden;
	padding:0!important;
	float:left;
	width:60%;
}
@media (max-width: 576px) {
	.gls-container .gls-relay-list, .gls-container .gls-relay-map{
		float:none;
		width:100%;
	}
}
.gls-container .gls-relay-list .relay-enable:first-child{
	margin-top:0.75rem;
}
.gls-container .gls-relay-list .panel{
	background-color: #fff;
	font-size:12px;
}
.gls-container .gls-relay-list .gls-relay-infos .row{
	position:relative;
}
.gls-container .gls-relay-list .gls-relay-infos label{
	padding-bottom:0;
	cursor: pointer;
}
.gls-container .gls-relay-list .gls-relay-infos .col-select-relay {
	position: absolute;
    left: -12px;
    width: 20px;
    z-index: 500;
    top: 3px;
    padding: 0;
}
.gls-container .custom-radio {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor: pointer;
    background: white;
    margin-right: 0;
} 

/* Tunnel commande simplifié */
body#authentication #header_top_banner, body#authentication #header_top_nav, body#authentication #header_links, body#authentication #contact-top-link, body#authentication #your_account, body#authentication #header_user_info .login, body#authentication .header_user_info_mobile, body#authentication #header_nav, body#authentication #search_block_top, body#authentication #categoriestopmenu, body#authentication .breadcrumb, body#authentication #footercustom_toplink_container, body#authentication #footercustom_links_container, body#authentication #footercustom_editor_container,
body#order #header_top_banner, body#order #header_top_nav, body#order #header_links, body#order #contact-top-link, body#order #your_account, body#order #header_user_info .login, body#order .header_user_info_mobile, body#order #header_nav, body#order #search_block_top, body#order #categoriestopmenu, body#order .breadcrumb, body#order #footercustom_toplink_container, body#order #footercustom_links_container, body#order #footercustom_editor_container,
body#module-cheque-payment #header_top_banner, body#module-cheque-payment #header_top_nav, body#module-cheque-payment #header_links, body#module-cheque-payment #contact-top-link, body#module-cheque-payment #your_account, body#module-cheque-payment #header_user_info .login, body#module-cheque-payment .header_user_info_mobile, body#module-cheque-payment #header_nav, body#module-cheque-payment #search_block_top, body#module-cheque-payment #categoriestopmenu, body#module-cheque-payment .breadcrumb, body#module-cheque-payment #footercustom_toplink_container, body#module-cheque-payment #footercustom_links_container, body#module-cheque-payment #footercustom_editor_container,
body#module-bankwire-payment #header_top_banner, body#module-bankwire-payment #header_top_nav, body#module-bankwire-payment #header_links, body#module-bankwire-payment #contact-top-link, body#module-bankwire-payment #your_account, body#module-bankwire-payment #header_user_info .login, body#module-bankwire-payment .header_user_info_mobile, body#module-bankwire-payment #header_nav, body#module-bankwire-payment #search_block_top, body#module-bankwire-payment #categoriestopmenu, body#module-bankwire-payment .breadcrumb, body#module-bankwire-payment #footercustom_toplink_container, body#module-bankwire-payment #footercustom_links_container, body#module-bankwire-payment #footercustom_editor_container {
	display:none;
}
@media (max-width: 767px) {
	body#authentication #header_container #header_logo img.logo, body#order #header_container #header_logo img.logo, body#module-cheque-payment #header_container #header_logo img.logo, body#module-bankwire-payment #header_container #header_logo img.logo{
		height: 80px;
		margin-top: 20px;
	}
}
.cart-welcome-top{
	display:none;
}
body#authentication #header_user_info span.welcome-top, body#order #header_user_info span.welcome-top, body#module-cheque-payment #header_user_info span.welcome-top, body#module-bankwire-payment #header_user_info span.welcome-top{
	font-size: 15px;
    line-height: 104px;
}
body#authentication #header_user_info span.cart-welcome-top, body#order #header_user_info span.cart-welcome-top, body#module-cheque-payment #header_user_info span.cart-welcome-top, body#module-bankwire-payment #header_user_info span.cart-welcome-top{
	font-size: 15px;
    line-height: 104px;
	display:inline;
	margin-right:10px;
}

/* Affichage finitions produits */
.link_finition {
	display: flex;
	flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 17px;
	display:none;
}
.link_finition a.url_link_finition, .link_finition .url_active_finition {
    display: block;
    width: 120px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin-right: 10px;
    background-color: #d9e2ef;
    border: 2px solid #042a5f;
	-webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}
.link_finition .url_active_finition {
    background-color: #042a5f;
    color: white;
}
.link_finition a.url_link_finition:hover {
	background-color: #042a5f;
    color: white;
}
.link_finition.radio_style a.url_link_finition, .link_finition.radio_style .url_active_finition {
	border-radius: 10px;
    box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 10%);
	background-color: #fff;
	border:0;
}
.link_finition.radio_style .url_active_finition {
    background-color: #042a5f;
    color: white;
	position:relative;
}
.link_finition.radio_style .url_active_finition::after{
	content: "\f00c";
    font-family: 'icomoon';
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    position: absolute;
    top: -11px;
    right: -13px;
    background-color: #fff;
    color: #a5d34f;
    border: 1px solid #042a5f;
    border-radius: 50%;
}
.link_finition.radio_style a.url_link_finition:hover {
	background-color: #d9e2ef;	
    color: #444444;
}

/* Affichage panier lateral */
#shopping_cart_wrapper{
	background-color:#fff;
	border: none 1px;
    box-shadow: 0 6px 30px 0 rgba(0,0,0,.15);
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
	min-width: 500px;
    max-width: 500px;
	padding:13px;
    z-index: 9030;
	display:flex;
	flex-direction: column;	
	visibility:hidden;
	transform: translate3d(115%,0,0);
    transition: transform .4s;
    transition-timing-function: cubic-bezier(.7,0,.3,1);
}
#shopping_cart_wrapper.active{
	visibility:visible;
	transform: translateZ(0);
}
#shopping_cart_wrapper.transition{
    transition: transform .4s, visibility .4s;	
}
#shopping_cart_wrapper .unvisible{
	display:none;
}
#shopping_cart_wrapper .cart-title{
	text-align: center;
}
#shopping_cart_wrapper .cart-title .modal-title{
	font-size: 20px;
    line-height: 30px;
    padding: 6px 0;
	margin-left: 57px;
}
#shopping_cart_wrapper #close-modal-shopping-cart{
	float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    background-color: transparent;
    border: 0;
    appearance: none;
    cursor: pointer;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    box-shadow: none;
    background-image: none;
	-webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#shopping_cart_wrapper #close-modal-shopping-cart svg.icon.icon-close {
    height: 1.6rem;
    width: 1.6rem;
}
#shopping_cart_wrapper #close-modal-shopping-cart:hover{
    opacity: 1;	
}
#shopping_cart_wrapper .cart_block_list{
    flex: 1 1 auto;
    overflow-y: auto;
	overflow-x: hidden;
    min-height: 0;	
	padding-top: 5px;
    scrollbar-width: thin;
    scrollbar-color:: #333;
}
/* Define the scrollbar style */
#shopping_cart_wrapper .cart_block_list::-webkit-scrollbar {
  width: 10px;
  height: 15px;
}
#shopping_cart_wrapper .cart_block_list::-webkit-scrollbar-thumb {
   background: linear-gradient(to bottom right, #666 0%, #999 100%);
  border-radius: 5px;
}
#shopping_cart_wrapper .cart_block_list::-webkit-scrollbar-track:horizontal {
  background-color: white;
  box-shadow: inset 0 0 2px 2px gainsboro;
}

#shopping_cart_wrapper .cart_block_list dl{
	overflow: hidden;
}
#shopping_cart_wrapper .cart_block_list dt{
	position: relative;
	display:flex !important;
	justify-content: flex-start;
    flex-wrap: nowrap;
	border-top: 1px solid #ccc;
    padding: 20px 3px 15px 0;
}
#shopping_cart_wrapper .cart_block_list dt a.cart-images.product_image{
	display: block;
    min-width: 80px;
    max-width: 80px;
	position:relative;
}
#shopping_cart_wrapper .cart_block_list dt a.cart-images.product_image.product_image_color img{
}
#shopping_cart_wrapper .cart_block_list dt .background_color_attribut{
	overflow:hidden;
	height: 25px;
    width: 25px;
    position: absolute;
    top: 48px;
    right: 3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    border: 2px solid #333;
}
#shopping_cart_wrapper .cart_block_list dt .background_color_attribut div{
	 display : inline-block;
	 height : 30px;
	 width : 30px;
}
#shopping_cart_wrapper .cart_block_list dt:first-child{
	border-top: 0px;
    padding-top: 0;	
}
#shopping_cart_wrapper .cart_block_list .cart-info{
	margin-left:10px;
	width:100%;
}
#shopping_cart_wrapper .cart_block_list .cart-info .product-name{
	line-height: 20px;
	font-size:13px;
}
#shopping_cart_wrapper .cart_block_list .cart-info .product-atributes, #shopping_cart_wrapper .cart_block_list .cart-info .price-unit{
	line-height: 14px;
    color: #999;
    font-weight: 300;
	margin-top:5px;
}
#shopping_cart_wrapper .cart_block_list .cart-info .price-unit{
	font-style: italic;
	display:none;
}
#shopping_cart_wrapper .cart_block_list .remove_link{
	position: absolute;
    right: 6px;
}
#shopping_cart_wrapper .cart_block_list .cart-info .price{
	font-size: 15px;
    font-weight: 600;
    display: block;
    margin-top: 15px;
	padding-right: 5px;
}
#cart_block #shopping_cart_wrapper dl .remove_link .ajax_cart_block_remove_link:before{
	content: "\e69e";
}

#shopping_cart_wrapper .cart-info-qty{
	margin-top:20px;
	position: absolute;
    bottom: 15px;
    left: 90px;
    border: 1px solid #999;
    border-radius: 4px;
    text-align: center;
}
#shopping_cart_wrapper .cart-info-qty a{
	display:inline-block;
	font-size:15px;
	font-weight:400;
	height: 24px;
    width: 24px;
}
#shopping_cart_wrapper .cart-info-qty .quantity{
	display: inline-block;
    width: 24px;
    height: 24px;
}
#shopping_cart_wrapper #cart_block_total .cart-prices-line{
	display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
#shopping_cart_wrapper #cart_block_total .cart-prices-line.last-line{
	font-size: 20px;
}

#shopping_cart_wrapper #cart_block_total .cart-buttons{
	display:flex;
	justify-content:space-between;
	gap:20px 20px;
}
#shopping_cart_wrapper #button_close_cart, #shopping_cart_wrapper #button_order_cart{
	display:block;
	width:100%;
    font-size: 17px;
    line-height: 17px;
    margin: 10px 0;
    padding: 15px 20px;
    -webkit-appearance: none;
	text-align: center;
    border: 1px solid #1ebd2f;
	border-radius: 5px;
    text-transform: none;
	-webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
    -o-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
#shopping_cart_wrapper #button_close_cart{
    color: #1ebd2f;
    background-color: #fff;	
}
#shopping_cart_wrapper #button_close_cart:hover{
    color: #fff;
    background-color: #1ebd2f;	
}
#shopping_cart_wrapper #button_order_cart{
    color: #fff;
    background-color: #1ebd2f;	
}
#shopping_cart_wrapper #button_order_cart:hover{
	background-color: #fff;
    color: #1ebd2f;
}
#shopping_cart_wrapper .cart-reassurance{
	overflow: hidden;
    display: flex;
    justify-content: space-between;
    clear: both;
    text-align: right;
    font-weight: 600;
    color: #1D51B7;
    margin-top: 8px;
    flex-wrap: wrap;
}
#shopping_cart_wrapper .cart-reassurance div.reassur_content{
	width: 50%;
    text-align: left;
}
#shopping_cart_wrapper .cart-reassurance div.reassur_content_right{
	width: 50%;
    text-align: right;
}
#shopping_cart_wrapper .cart-reassurance span {
    display: inline-block;
    color: #444;
    position: relative;
    margin-left: 26px;
    font-weight: 300;
    text-align: left;
}
#shopping_cart_wrapper .cart-reassurance span:before {
    font-family: 'icomoon';
    font-weight: 300;
    font-size: 16px;
    text-align: left;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -25px;
    color: #a5d34f;
}
#shopping_cart_wrapper .cart-reassurance span.reassur_livr:before {content: "\e60d";}
#shopping_cart_wrapper .cart-reassurance span.reassur_retour:before {content: "\f021";}
#shopping_cart_wrapper .cart-reassurance span.reassur_paiement:before {content: "\e60b";    padding-left: 2px;}
#shopping_cart_wrapper .cart-reassurance span.reassur_satisf:before {content: "\e62b";}

#crossselling_wrapper{
	position: fixed;
    right: 526px;
    height: 100vh;
    background-color: #E5E7F3;
    min-width: 200px;
    max-width: 232px;
    top: 0;
    z-index: 9020;
	visibility:hidden;
	transform: translate3d(115%,0,0);
    transition: transform .4s;
    transition-timing-function: cubic-bezier(.7,0,.3,1);
}
/* Define the scrollbar style */
#crossselling_wrapper::-webkit-scrollbar {
  width: 5px;
  height: 15px;
}
#crossselling_wrapper::-webkit-scrollbar-thumb {
   background: linear-gradient(to bottom right, #666 0%, #999 100%);
  border-radius: 5px;
}
#crossselling_wrapper::-webkit-scrollbar-track:horizontal {
  background-color: white;
  box-shadow: inset 0 0 2px 2px gainsboro;
}

#crossselling_wrapper.active{
	visibility:visible;
	transform: translateZ(0);
}
#crossselling_wrapper .crossseling-content{
	height: 100%;
}
#crossselling_wrapper h2{
	text-align: center;
    font-size: 14px;
    padding: 18px 30px;
    color: #1ebd2f;
    line-height: 18px;
	text-transform:uppercase;
	background-color:#fff;
    margin-right: 1px;
}
#crossselling_wrapper #blockcart_list{
	height: 100%;
	padding-top:15px;
	overflow-y: auto;
}
#crossselling_wrapper #blockcart_caroucel li {
	text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin:0 10px 1rem;
}
#crossselling_wrapper p.product-name {
    font-size: 12px;
    margin-top: 5px;
}
#crossselling_wrapper .price_total::before{
	/* content:"Ajouter - ";*/
	content:"Voir le produit";
}
#crossselling_wrapper .price_total .price{
	display:none;
}
#crossselling_wrapper a.price_display, #crossselling_wrapper .price_total{
    display: block;
    font-size: 14px;
    line-height: 14px;
    margin: 5px auto;
    padding: 8px 10px;
    -webkit-appearance: none;
    text-align: center;
    border: 1px solid #1ebd2f;
    border-radius: 5px;
    text-transform: none;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background-color: #fff;
    color: #1ebd2f;
	cursor:pointer;
}
#crossselling_wrapper a.price_display:hover, #crossselling_wrapper .price_total:hover {
    color: #fff;
	background-color: #1ebd2f;
}

@media (max-width: 600px) {
	#crossselling_wrapper{
		position:static;
		max-width:100%;
		min-width:0;
		height:auto;
		overflow:hidden;
	}
	ul#blockcart_caroucel {
		display: flex;
		flex-wrap: wrap;
	}
	#crossselling_wrapper h2{
		padding: 20px;
		background-color:transparent;
	}
	#crossselling_wrapper #blockcart_caroucel li{
		margin: 0 2% 1rem;
		width: 45%;
		justify-content: flex-start;
	}
}
@media (max-width: 525px) {
	#shopping_cart_wrapper{
		width: 100%;
		min-width: 0;
		max-width: 96%;
		padding: 13px 2%;
	}
	#crossselling_wrapper #blockcart_caroucel li{
		margin: 0 1% 1rem;
		width: 48%;
		justify-content: flex-start;
	}
	#crossselling_wrapper p.product-name {
		font-size: 11px;
	}
	#shopping_cart_wrapper #cart_block_total .cart-buttons{
		flex-direction: column-reverse;
		gap:0;
	}
	#shopping_cart_wrapper #button_close_cart, #shopping_cart_wrapper #button_order_cart{
		width:auto;
	}
	#shopping_cart_wrapper #button_close_cart{
		margin-top:0;
	}
}

/* OPC */
#shopping_cart_opc{
	display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 0 5%;
    width: 90%;
    max-width: 79em;
    margin: 0 auto;
}
#shopping_cart_opc_left{
	margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #333;
}
#shopping_cart_opc table{
	border:0;
}
#shopping_cart_opc thead{
	display:none;
}


@media (max-width: 600px) {
	#noschantiers tr{
		display:flex;
		flex-wrap:wrap;
	}
}

#module-opartdevis-listquotation #order-list span[id^=name_] i, #module-opartdevis-listquotation #order-list .collapse, #module-opartdevis-listquotation #order-list td.history_method:nth-child(5){
	display:none;
}
#module-opartdevis-listquotation #order-list td.history_method:nth-child(4) a span{
	display:none;
}
#module-opartdevis-listquotation #order-list td.history_method:nth-child(4) a::after{
	content:"Valider le devis";
	display:block;
	line-height: 15px;
}
#module-opartdevis-listquotation .footer_links i{
	display:none;
}
#module-opartdevis-listquotation .footer_links li.f_right{
	display:none;
}
#module-opartdevis-listquotation .footer_links li a span{
	line-height:24px;
}
#module-opartdevis-listquotation #order-list a{
    background-image: none;
    text-shadow: none;
    border: 1px solid #042a5f;
    box-shadow: none;
    background-color: #042a5f;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
    padding: 20px 12px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
#module-opartdevis-listquotation #order-list a:hover{
    background-color: #fff;
    color: #042a5f;
}
#HOOK_SHOPPING_CART .alert.alert-info p{
	display:none;
}
.scoring_site{
	margin-top:50px;
}
@media (max-width: 519px){
	.scoring_site{
		margin-top:25px;
	}	
}
.scoring_site .scoring_text{
	color: #fff;
	margin-left: 10px;
}
.badge_prod{
  left: auto;
  right: 10px;
  top: 7px;
  text-align: center;
  background-color: #1ebd2f;
  height: auto;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  width: auto;
  border-radius: 20px;
  padding: 4px 12px;
  position: absolute;
  overflow: hidden;
}
#productscategory .badge_prod, #accessories_block .badge_prod{
	margin-right:4px;
}
#crossselling_wrapper .badge_prod{
	display:none;
}
#contact .raison_form{
	opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 0;
        z-index: -1;
}
.cookiefirst-root button {
    text-shadow: none;
}
.cookiefirst-root .cf1y60 {
	text-transform: uppercase;
}
.cookiefirst-root .cfAdwL{
	flex-direction: row-reverse;
}

#btn_black_friday{
	position: relative;
    background-color: transparent;
    padding: 0;
	margin-top:10px;
	display:none;
}
#btn_black_friday a {
    background-color: #000;
    color: #fff;
	font-weight: 600;
	font-size: 15px;
    padding: 12px;
    width: 260px;
    display: block;
    line-height: 13px;
    position: relative;
    padding: 22px;
    margin-left: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#btn_black_friday a .icon-wrap {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    transform-origin: bottom;
}
#btn_black_friday a:hover, #btn_black_friday a:focus {
    background-color: #042a5f;
    color: #fff;
    -webkit-animation: pulse 1s;
    animation: pulse 1s;
    box-shadow: 0 0 0 1em transparent;
}
@media (max-width: 1200px) {
    #btn_black_friday a {
        margin-bottom: 20px;
    }
}
@media (max-width: 519px) {
	#slide-zone:has(#btn_black_friday) {
        height: 250px;
    }
    #btn_black_friday a {
        font-size: 13px;
        padding: 12px;
        width: 215px;
    }
}