@charset "UTF-8";

@font-face {
	font-family: "filson-pro";
	src: url("../fonts/filson-pro_900_normal.woff") format("woff"),url("../fonts/filson-pro_900_normal.woff2") format("woff2"),url("../fonts/filson-pro_900_normal.otf") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 900;
	font-stretch: normal;
}

@font-face {
	font-family: "filson-pro";
	src: url("../fonts/filson-pro_700_normal.woff") format("woff"),url("../fonts/filson-pro_700_normal.woff2") format("woff2"),url("../fonts/filson-pro_700_normal.otf") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
}

@font-face {
	font-family: "filson-soft";
	src: url("../fonts/filson-soft_700_normal.woff") format("woff"),url("../fonts/filson-soft_700_normal.woff2") format("woff2"),url("../fonts/filson-soft_700_normal.otf") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
}

@font-face {
	font-family: "filson-soft";
	src: url("../fonts/filson-soft_400_normal.woff") format("woff"),url("../fonts/filson-soft_400_normal.woff2") format("woff2"),url("../fonts/filson-soft_400_normal.otf") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
}
@font-face {
	font-family: "filson-soft";
	src: url("../fonts/filson-soft_700_normal.woff") format("woff"),url("../fonts/filson-soft_700_normal.woff2") format("woff2"),url("../fonts/filson-soft_700_normal.otf") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
}

@font-face {
	font-family: "filson-soft";
	src: url("../fonts/filson-soft_400_normal.woff") format("woff"),url("../fonts/filson-soft_400_normal.woff2") format("woff2"),url("../fonts/filson-soft_400_normal.otf") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
}
.tk-filson-soft { font-family: "filson-soft",serif; }

@font-face {
	font-family: "kumbh-sans-variable";
	src: url("../fonts/kumbh-sans-variable_100 900_normal.woff") format("woff"),url("../fonts/kumbh-sans-variable_100 900_normal.woff2") format("woff2"),url("../fonts/kumbh-sans-variable_100 900_normal.otf") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 100 900;
	font-stretch: normal;
}
.tk-kumbh-sans-variable { font-family: "kumbh-sans-variable",serif; }


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; counter-reset: searchnumber; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre-wrap; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: 0; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; -webkit-tap-highlight-color: transparent; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

button, input, select[multiple], textarea { background-image: none; }

a { text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
a:focus { outline: thin dotted #333; outline: 1px auto -webkit-focus-ring-color; outline-offset: -2px; }

img { vertical-align: middle; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 6px; }

.img-thumbnail { padding: 4px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; border-radius: 0px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { border-radius: 50%; }

hr { margin-top: 18px; margin-bottom: 18px; border: 0; border-top: 1px solid #eeeeee; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); border: 0; }

p { margin: 0 0 20px; }

.lead { margin-bottom: 18px; font-size: 14.95px; font-weight: 200; line-height: 1.4; }
@media (min-width: 768px) { .lead { font-size: 19.5px; } }

small { font-size: 85%; }

cite { font-style: normal; }

.text-muted { color: #999999; }

.text-primary { color: #428bca; }

.text-warning { color: #fff; }

.text-danger { color: #fff; }

.text-success { color: #fff; }

.text-info { color: #fff; }

.text-left { text-align: left; }

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

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

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 500; line-height: 1.1; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small { font-weight: normal; line-height: 1; color: #999999; }

h1, h2, h3 { margin-top: 18px; margin-bottom: 9px; }

h4, h5, h6 { margin-top: 9px; margin-bottom: 9px; }

h1, .h1 { font-size: 33px; }

h2, .h2 { font-size: 27px; }

h3, .h3 { font-size: 23px; }

h4, .h4 { font-size: 17px; }

h5, .h5 { font-size: 13px; }

h6, .h6 { font-size: 12px; }

h1 small, .h1 small { font-size: 23px; }

h2 small, .h2 small { font-size: 17px; }

h3 small, .h3 small, h4 small, .h4 small { font-size: 13px; }

.page-header { padding-bottom: 8px; margin: 36px 0 18px; border-bottom: 1px solid #eeeeee; }

ul, ol { margin-top: 0; margin-bottom: 9px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

.list-unstyled, .list-inline { padding-left: 0; list-style: none; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

dl { margin-bottom: 18px; }

dt, dd { line-height: 1.42857; }

dt { font-weight: bold; }

dd { margin-left: 0; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
  .dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; /* 1 */ display: table; /* 2 */ }
  .dl-horizontal dd:after { clear: both; } }
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #999999; }

abbr.initialism { font-size: 90%; text-transform: uppercase; }

blockquote { padding: 9px 18px; margin: 0 0 18px; border-left: 5px solid #eeeeee; }
blockquote p { font-size: 16.25px; font-weight: 300; line-height: 1.25; }
blockquote p:last-child { margin-bottom: 0; }
blockquote small { display: block; line-height: 1.42857; color: #999999; }
blockquote small:before { content: '\2014 \00A0'; }
blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; }
blockquote.pull-right p, blockquote.pull-right small { text-align: right; }
blockquote.pull-right small:before { content: ''; }
blockquote.pull-right small:after { content: '\00A0 \2014'; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; }

address { display: block; margin-bottom: 18px; font-style: normal; line-height: 1.42857; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container:before, .container:after { content: " "; /* 1 */ display: table; /* 2 */ }
.container:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }
.row:before, .row:after { content: " "; /* 1 */ display: table; /* 2 */ }
.row:after { clear: both; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .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-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-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 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { float: left; }

.col-xs-1 { width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-12 { width: 100%; }

@media (min-width: 768px) { .container { max-width: 750px; }
  .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 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; } }
@media (min-width: 992px) { .container { max-width: 970px; }
  .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 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-offset-0 { margin-left: 0; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; } }
@media (min-width: 1200px) { .container { max-width: 1170px; }
  .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 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-lg-offset-0 { margin-left: 0; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; } }
table { max-width: 100%; background-color: transparent; }

th { text-align: left; }

.table { width: 100%; margin-bottom: 18px; }
.table thead > tr > th, .table thead > tr > td, .table tbody > tr > th, .table tbody > tr > td, .table tfoot > tr > th, .table tfoot > tr > td { padding: 9px 8px 11px 18px; line-height: 1.42857; vertical-align: top; border-top: 1px solid #d6d4d4; }
.table thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #d6d4d4; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top: 0; }
.table tbody + tbody { border-top: 2px solid #d6d4d4; }
.table .table { background-color: #fff; }

.table-condensed thead > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > th, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > th, .table-condensed tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #d6d4d4; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #d6d4d4; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { background-color: #f5f5f5; }

table col[class*="col-"] { float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { float: none; display: table-cell; }

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #55c65e; border-color: #48b151; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td { background-color: #42c04c; border-color: #419f49; }

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f3515c; border-color: #d4323d; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td { background-color: #f13946; border-color: #c32933; }

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fe9126; border-color: #e4752b; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td { background-color: #fe840d; border-color: #da681c; }

.table-responsive {overflow-y: hidden; overflow-x: scroll; width: 100%;scrollbar-width: none;}

@media (max-width: 768px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; overflow-x: scroll; border: 1px solid #d6d4d4; }
  .table-responsive > .table { margin-bottom: 0; background-color: #fff; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > thead > tr:last-child > th, .table-responsive > .table-bordered > thead > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 13px; font-weight: normal; line-height: 1.42857; text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid transparent; border-radius: 0px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active { color: #333; background-color: #ebebeb; border-color: #adadad; }
.open .btn-default.dropdown-toggle { color: #333; background-color: #ebebeb; border-color: #adadad; }
.btn-default:active, .btn-default.active { background-image: none; }
.open .btn-default.dropdown-toggle { background-image: none; }
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { background-color: #fff; border-color: #ccc; }

.btn-primary { color: #fff; background-color: #428bca; border-color: #357ebd; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active { color: #fff; background-color: #3276b1; border-color: #285e8e; }
.open .btn-primary.dropdown-toggle { color: #fff; background-color: #3276b1; border-color: #285e8e; }
.btn-primary:active, .btn-primary.active { background-image: none; }
.open .btn-primary.dropdown-toggle { background-image: none; }
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { background-color: #428bca; border-color: #357ebd; }

.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active { color: #fff; background-color: #ed9c28; border-color: #d58512; }
.open .btn-warning.dropdown-toggle { color: #fff; background-color: #ed9c28; border-color: #d58512; }
.btn-warning:active, .btn-warning.active { background-image: none; }
.open .btn-warning.dropdown-toggle { background-image: none; }
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { background-color: #f0ad4e; border-color: #eea236; }

.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active { color: #fff; background-color: #d2322d; border-color: #ac2925; }
.open .btn-danger.dropdown-toggle { color: #fff; background-color: #d2322d; border-color: #ac2925; }
.btn-danger:active, .btn-danger.active { background-image: none; }
.open .btn-danger.dropdown-toggle { background-image: none; }
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a; }

.btn-success { color: #fff; background-color: #46a74e; border-color: #3e9546; }
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active { color: #fff; background-color: #3a8a41; border-color: #2c6a31; }
.open .btn-success.dropdown-toggle { color: #fff; background-color: #3a8a41; border-color: #2c6a31; }
.btn-success:active, .btn-success.active { background-image: none; }
.open .btn-success.dropdown-toggle { background-image: none; }
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { background-color: #46a74e; border-color: #3e9546; }

.btn-info { color: #fff; background-color: #5192f3; border-color: #3983f1; }
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active { color: #fff; background-color: #2b7af0; border-color: #0f62de; }
.open .btn-info.dropdown-toggle { color: #fff; background-color: #2b7af0; border-color: #0f62de; }
.btn-info:active, .btn-info.active { background-image: none; }
.open .btn-info.dropdown-toggle { background-image: none; }
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { background-color: #5192f3; border-color: #3983f1; }

.btn-link { font-weight: normal; cursor: pointer; border-radius: 0; }
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: #515151; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #999999; text-decoration: none; }

.btn-lg { padding: 10px 16px; font-size: 17px; line-height: 1.33; border-radius: 6px; }

.btn-sm, .btn-xs { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-xs { padding: 1px 5px; }

.btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.label { display: inline; padding: .2em .6em .3em; font-size: 100%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0; }
.label[href]:hover, .label[href]:focus { color: #fff; text-decoration: none; cursor: pointer; }
.label:empty { display: none; }

.label-default { background-color: #999999; }
.label-default[href]:hover, .label-default[href]:focus { background-color: gray; }

.label-primary { background-color: #428bca; }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: #3071a9; }

.label-success { background-color: #55c65e; border: 1px solid #36943e; }
.label-success[href]:hover, .label-success[href]:focus { background-color: #3aae43; }

.label-info { background-color: #5192f3; border: 1px solid #4b80c3; }
.label-info[href]:hover, .label-info[href]:focus { background-color: #2174f0; }

.label-warning { background-color: #fe9126; border: 1px solid #e4752b; }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: #f07701; }

.label-danger { background-color: #f3515c; border: 1px solid #d4323d; }
.label-danger[href]:hover, .label-danger[href]:focus { background-color: #f0212f; }

.close { float: right; font-size: 19.5px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }
.clearfix:after { clear: both; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }
@media screen and (max-width: 400px) { @-ms-viewport { width: 320px; } }
.hidden { display: none !important; visibility: hidden !important; }

.visible-xs { display: none !important; }

tr.visible-xs { display: none !important; }

th.visible-xs, td.visible-xs { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-xs.visible-sm { display: block !important; }
  tr.visible-xs.visible-sm { display: table-row !important; }
  th.visible-xs.visible-sm, td.visible-xs.visible-sm { display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-xs.visible-md { display: block !important; }
  tr.visible-xs.visible-md { display: table-row !important; }
  th.visible-xs.visible-md, td.visible-xs.visible-md { display: table-cell !important; } }
@media (min-width: 1200px) { .visible-xs.visible-lg { display: block !important; }
  tr.visible-xs.visible-lg { display: table-row !important; }
  th.visible-xs.visible-lg, td.visible-xs.visible-lg { display: table-cell !important; } }
.visible-sm { display: none !important; }

tr.visible-sm { display: none !important; }

th.visible-sm, td.visible-sm { display: none !important; }

@media (max-width: 767px) { .visible-sm.visible-xs { display: block !important; }
  tr.visible-sm.visible-xs { display: table-row !important; }
  th.visible-sm.visible-xs, td.visible-sm.visible-xs { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-sm.visible-md { display: block !important; }
  tr.visible-sm.visible-md { display: table-row !important; }
  th.visible-sm.visible-md, td.visible-sm.visible-md { display: table-cell !important; } }
@media (min-width: 1200px) { .visible-sm.visible-lg { display: block !important; }
  tr.visible-sm.visible-lg { display: table-row !important; }
  th.visible-sm.visible-lg, td.visible-sm.visible-lg { display: table-cell !important; } }
.visible-md { display: none !important; }

tr.visible-md { display: none !important; }

th.visible-md, td.visible-md { display: none !important; }

@media (max-width: 767px) { .visible-md.visible-xs { display: block !important; }
  tr.visible-md.visible-xs { display: table-row !important; }
  th.visible-md.visible-xs, td.visible-md.visible-xs { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-md.visible-sm { display: block !important; }
  tr.visible-md.visible-sm { display: table-row !important; }
  th.visible-md.visible-sm, td.visible-md.visible-sm { display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }
@media (min-width: 1200px) { .visible-md.visible-lg { display: block !important; }
  tr.visible-md.visible-lg { display: table-row !important; }
  th.visible-md.visible-lg, td.visible-md.visible-lg { display: table-cell !important; } }
.visible-lg { display: none !important; }

tr.visible-lg { display: none !important; }

th.visible-lg, td.visible-lg { display: none !important; }

@media (max-width: 767px) { .visible-lg.visible-xs { display: block !important; }
  tr.visible-lg.visible-xs { display: table-row !important; }
  th.visible-lg.visible-xs, td.visible-lg.visible-xs { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-lg.visible-sm { display: block !important; }
  tr.visible-lg.visible-sm { display: table-row !important; }
  th.visible-lg.visible-sm, td.visible-lg.visible-sm { display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-lg.visible-md { display: block !important; }
  tr.visible-lg.visible-md { display: table-row !important; }
  th.visible-lg.visible-md, td.visible-lg.visible-md { display: table-cell !important; } }
@media (min-width: 1200px) { .visible-lg { display: block !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }
.hidden-xs { display: block !important; }

tr.hidden-xs { display: table-row !important; }

th.hidden-xs, td.hidden-xs { display: table-cell !important; }

@media (max-width: 767px) { .hidden-xs { display: none !important; }
  tr.hidden-xs { display: none !important; }
  th.hidden-xs, td.hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { .hidden-xs.hidden-sm { display: none !important; }
  tr.hidden-xs.hidden-sm { display: none !important; }
  th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .hidden-xs.hidden-md { display: none !important; }
  tr.hidden-xs.hidden-md { display: none !important; }
  th.hidden-xs.hidden-md, td.hidden-xs.hidden-md { display: none !important; } }
@media (min-width: 1200px) { .hidden-xs.hidden-lg { display: none !important; }
  tr.hidden-xs.hidden-lg { display: none !important; }
  th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg { display: none !important; } }
.hidden-sm { display: block !important; }

tr.hidden-sm { display: table-row !important; }

th.hidden-sm, td.hidden-sm { display: table-cell !important; }

@media (max-width: 767px) { .hidden-sm.hidden-xs { display: none !important; }
  tr.hidden-sm.hidden-xs { display: none !important; }
  th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; }
  tr.hidden-sm { display: none !important; }
  th.hidden-sm, td.hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .hidden-sm.hidden-md { display: none !important; }
  tr.hidden-sm.hidden-md { display: none !important; }
  th.hidden-sm.hidden-md, td.hidden-sm.hidden-md { display: none !important; } }
@media (min-width: 1200px) { .hidden-sm.hidden-lg { display: none !important; }
  tr.hidden-sm.hidden-lg { display: none !important; }
  th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg { display: none !important; } }
.hidden-md { display: block !important; }

tr.hidden-md { display: table-row !important; }

th.hidden-md, td.hidden-md { display: table-cell !important; }

@media (max-width: 767px) { .hidden-md.hidden-xs { display: none !important; }
  tr.hidden-md.hidden-xs { display: none !important; }
  th.hidden-md.hidden-xs, td.hidden-md.hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { .hidden-md.hidden-sm { display: none !important; }
  tr.hidden-md.hidden-sm { display: none !important; }
  th.hidden-md.hidden-sm, td.hidden-md.hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; }
  tr.hidden-md { display: none !important; }
  th.hidden-md, td.hidden-md { display: none !important; } }
@media (min-width: 1200px) { .hidden-md.hidden-lg { display: none !important; }
  tr.hidden-md.hidden-lg { display: none !important; }
  th.hidden-md.hidden-lg, td.hidden-md.hidden-lg { display: none !important; } }
.hidden-lg { display: block !important; }

tr.hidden-lg { display: table-row !important; }

th.hidden-lg, td.hidden-lg { display: table-cell !important; }

@media (max-width: 767px) { .hidden-lg.hidden-xs { display: none !important; }
  tr.hidden-lg.hidden-xs { display: none !important; }
  th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { .hidden-lg.hidden-sm { display: none !important; }
  tr.hidden-lg.hidden-sm { display: none !important; }
  th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .hidden-lg.hidden-md { display: none !important; }
  tr.hidden-lg.hidden-md { display: none !important; }
  th.hidden-lg.hidden-md, td.hidden-lg.hidden-md { display: none !important; } }
@media (min-width: 1200px) { .hidden-lg { display: none !important; }
  tr.hidden-lg { display: none !important; }
  th.hidden-lg, td.hidden-lg { display: none !important; } }
.visible-print { display: none !important; }

tr.visible-print { display: none !important; }

th.visible-print, td.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; }
  .hidden-print { display: none !important; }
  tr.hidden-print { display: none !important; }
  th.hidden-print, td.hidden-print { display: none !important; } }
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
/*@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.3.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
*/
.icon { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }

/* makes the font 33% larger relative to the icon container */
.icon-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.icon-2x { font-size: 2em; }

.icon-3x { font-size: 3em; }

.icon-4x { font-size: 4em; }

.icon-5x { font-size: 5em; }

.icon-fw { width: 1.28571em; text-align: center; }

.icon-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.icon-ul > li { position: relative; }

.icon-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.icon-li.icon-lg { left: -1.85714em; }

.icon-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.icon.pull-left, .pull-left[class^="icon-"] { margin-right: .3em; }
.icon.pull-right, .pull-right[class^="icon-"] { margin-left: .3em; }

.icon-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.icon-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.icon-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.icon-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.icon-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.icon-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.icon-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .icon-rotate-90, :root .icon-rotate-180, :root .icon-rotate-270, :root .icon-flip-horizontal, :root .icon-flip-vertical { filter: none; }

.icon-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.icon-stack-1x, .icon-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.icon-stack-1x { line-height: inherit; }

.icon-stack-2x { font-size: 2em; }

.icon-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon-glass:before { content: ""; }

.icon-music:before { content: ""; }

.icon-search:before { content: ""; }

.icon-envelope-o:before, .icon-envelope-alt:before { content: ""; }

.icon-heart:before { content: ""; }

.icon-star:before { content: ""; }

.icon-star-o:before, .icon-star-empty:before { content: ""; }

.icon-user:before { content: ""; }

.icon-film:before { content: ""; }

.icon-th-large:before { content: ""; }

.icon-th:before { content: ""; }

.icon-th-list:before { content: ""; }

.icon-check:before { content: ""; }

.icon-remove:before, .icon-close:before, .icon-times:before, .icon-remove:before { content: ""; }

.icon-search-plus:before, .icon-zoom-in:before { content: ""; }

.icon-search-minus:before, .icon-zoom-out:before { content: ""; }

.icon-power-off:before, .icon-off:before { content: ""; }

.icon-signal:before { content: ""; }

.icon-gear:before, .icon-cog:before { content: ""; }

.icon-trash-o:before, .icon-trash:before { content: ""; }

.icon-home:before { content: ""; }

.icon-file-o:before, .icon-file-alt:before { content: ""; }

.icon-clock-o:before, .icon-time:before { content: ""; }

.icon-road:before { content: ""; }

.icon-download:before, .icon-download-alt:before { content: ""; }

.icon-arrow-circle-o-down:before, .icon-download:before, .icon-download-alt:before { content: ""; }

.icon-arrow-circle-o-up:before, .icon-upload:before, .icon-upload-alt:before { content: ""; }

.icon-inbox:before { content: ""; }

.icon-play-circle-o:before, .icon-play-circle:before, .icon-play-sign:before { content: ""; }

.icon-rotate-right:before, .icon-repeat:before { content: ""; }

.icon-refresh:before { content: ""; }

.icon-list-alt:before { content: ""; }

.icon-lock:before { content: ""; }

.icon-flag:before { content: ""; }

.icon-headphones:before { content: ""; }

.icon-volume-off:before { content: ""; }

.icon-volume-down:before { content: ""; }

.icon-volume-up:before { content: ""; }

.icon-qrcode:before { content: ""; }

.icon-barcode:before { content: ""; }

.icon-tag:before { content: ""; }

.icon-tags:before { content: ""; }

.icon-book:before { content: ""; }

.icon-bookmark:before { content: ""; }

.icon-print:before { content: ""; }

.icon-camera:before { content: ""; }

.icon-font:before { content: ""; }

.icon-bold:before { content: ""; }

.icon-italic:before { content: ""; }

.icon-text-height:before { content: ""; }

.icon-text-width:before { content: ""; }

.icon-align-left:before { content: ""; }

.icon-align-center:before { content: ""; }

.icon-align-right:before { content: ""; }

.icon-align-justify:before { content: ""; }

.icon-list:before { content: ""; }

.icon-dedent:before, .icon-outdent:before, .icon-indent-left:before { content: ""; }

.icon-indent:before, .icon-indent-right:before { content: ""; }

.icon-video-camera:before, .icon-facetime-video:before { content: ""; }

.icon-photo:before, .icon-image:before, .icon-picture-o:before, .icon-picture:before { content: ""; }

.icon-pencil:before { content: ""; }

.icon-map-marker:before { content: ""; }

.icon-adjust:before { content: ""; }

.icon-tint:before { content: ""; }

.icon-edit:before, .icon-pencil-square-o:before, .icon-edit:before { content: ""; }

.icon-share-square-o:before, .icon-share:before, .icon-share-alt:before { content: ""; }

.icon-check-square-o:before { content: ""; }

.icon-arrows:before, .icon-move:before { content: ""; }

.icon-step-backward:before { content: ""; }

.icon-fast-backward:before { content: ""; }

.icon-backward:before { content: ""; }

.icon-play:before { content: ""; }

.icon-pause:before { content: ""; }

.icon-stop:before { content: ""; }

.icon-forward:before { content: ""; }

.icon-fast-forward:before { content: ""; }

.icon-step-forward:before { content: ""; }

.icon-eject:before { content: ""; }

.icon-chevron-left:before { content: ""; }

.icon-chevron-right:before { content: ""; }

.icon-plus-circle:before, .icon-plus-sign:before { content: ""; }

.icon-minus-circle:before, .icon-minus-sign:before { content: ""; }

.icon-times-circle:before, .icon-remove-sign:before { content: ""; }

.icon-check-circle:before, .icon-ok-sign:before { content: ""; }

.icon-question-circle:before, .icon-question-sign:before { content: ""; }

.icon-info-circle:before, .icon-info-sign:before { content: ""; }

.icon-crosshairs:before, .icon-screenshot:before { content: ""; }

.icon-times-circle-o:before, .icon-remove-circle:before { content: ""; }

.icon-check-circle-o:before, .icon-ok-circle:before { content: ""; }

.icon-ban:before { content: ""; }

.icon-arrow-left:before { content: ""; }

.icon-arrow-right:before { content: ""; }

.icon-arrow-up:before { content: ""; }

.icon-arrow-down:before { content: ""; }

.icon-mail-forward:before, .icon-share:before, .icon-share-alt:before { content: ""; }

.icon-expand:before, .icon-resize-full:before { content: ""; }

.icon-compress:before, .icon-resize-small:before { content: ""; }

.icon-plus:before { content: ""; }

.icon-minus:before { content: ""; }

.icon-asterisk:before { content: ""; }

.icon-exclamation-circle:before, .icon-exclamation-sign:before { content: ""; }

.icon-gift:before { content: ""; }

.icon-leaf:before { content: ""; }

.icon-fire:before { content: ""; }

.icon-eye:before, .icon-eye-open:before { content: ""; }

.icon-eye-slash:before, .icon-eye-close:before { content: ""; }

.icon-warning:before, .icon-exclamation-triangle:before, .icon-warning-sign:before { content: ""; }

.icon-plane:before { content: ""; }

.icon-calendar:before { content: ""; }

.icon-random:before { content: ""; }

.icon-comment:before { content: ""; }

.icon-magnet:before { content: ""; }

.icon-chevron-up:before { content: ""; }

.icon-chevron-down:before { content: ""; }

.icon-retweet:before { content: ""; }

.icon-shopping-cart:before { content: ""; }

.icon-folder:before, .icon-folder-close:before { content: ""; }

.icon-folder-open:before { content: ""; }

.icon-arrows-v:before, .icon-resize-vertical:before { content: ""; }

.icon-arrows-h:before, .icon-resize-horizontal:before { content: ""; }

.icon-bar-chart-o:before, .icon-bar-chart:before, .icon-bar-chart:before { content: ""; }

.icon-twitter-square:before, .icon-twitter-sign:before { content: ""; }

.icon-facebook-square:before, .icon-facebook-sign:before { content: ""; }

.icon-camera-retro:before { content: ""; }

.icon-key:before { content: ""; }

.icon-gears:before, .icon-cogs:before { content: ""; }

.icon-comments:before { content: ""; }

.icon-thumbs-o-up:before, .icon-thumbs-up-alt:before { content: ""; }

.icon-thumbs-o-down:before, .icon-thumbs-down-alt:before { content: ""; }

.icon-star-half:before { content: ""; }

.icon-heart-o:before, .icon-heart-empty:before { content: ""; }

.icon-sign-out:before, .icon-signout:before { content: ""; }

.icon-linkedin-square:before, .icon-linkedin-sign:before { content: ""; }

.icon-thumb-tack:before, .icon-pushpin:before { content: ""; }

.icon-external-link:before { content: ""; }

.icon-sign-in:before, .icon-signin:before { content: ""; }

.icon-trophy:before { content: ""; }

.icon-github-square:before, .icon-github-sign:before { content: ""; }

.icon-upload:before, .icon-upload-alt:before { content: ""; }

.icon-lemon-o:before, .icon-lemon:before { content: ""; }

.icon-phone:before { content: ""; }

.icon-square-o:before, .icon-check-empty:before { content: ""; }

.icon-bookmark-o:before, .icon-bookmark-empty:before { content: ""; }

.icon-phone-square:before, .icon-phone-sign:before { content: ""; }

.icon-twitter:before { content: ""; }

.icon-facebook-f:before, .icon-facebook:before { content: ""; }

.icon-github:before { content: ""; }

.icon-unlock:before { content: ""; }

.icon-credit-card:before { content: ""; }

.icon-rss:before { content: ""; }

.icon-hdd-o:before, .icon-hdd:before { content: ""; }

.icon-bullhorn:before { content: ""; }

.icon-bell:before, .icon-bell-alt:before { content: ""; }

.icon-certificate:before { content: ""; }

.icon-hand-o-right:before, .icon-hand-right:before { content: ""; }

.icon-hand-o-left:before, .icon-hand-left:before { content: ""; }

.icon-hand-o-up:before, .icon-hand-up:before { content: ""; }

.icon-hand-o-down:before, .icon-hand-down:before { content: ""; }

.icon-arrow-circle-left:before, .icon-circle-arrow-left:before { content: ""; }

.icon-arrow-circle-right:before, .icon-circle-arrow-right:before { content: ""; }

.icon-arrow-circle-up:before, .icon-circle-arrow-up:before { content: ""; }

.icon-arrow-circle-down:before, .icon-circle-arrow-down:before { content: ""; }

.icon-globe:before { content: ""; }

.icon-wrench:before { content: ""; }

.icon-tasks:before { content: ""; }

.icon-filter:before { content: ""; }

.icon-briefcase:before { content: ""; }

.icon-arrows-alt:before, .icon-fullscreen:before { content: ""; }

.icon-group:before, .icon-users:before, .icon-group:before { content: ""; }

.icon-chain:before, .icon-link:before { content: ""; }

.icon-cloud:before { content: ""; }

.icon-flask:before, .icon-beaker:before { content: ""; }

.icon-cut:before, .icon-scissors:before, .icon-cut:before { content: ""; }

.icon-copy:before, .icon-files-o:before, .icon-copy:before { content: ""; }

.icon-paperclip:before, .icon-paper-clip:before { content: ""; }

.icon-save:before, .icon-floppy-o:before, .icon-save:before { content: ""; }

.icon-square:before, .icon-sign-blank:before { content: ""; }

.icon-navicon:before, .icon-reorder:before, .icon-bars:before, .icon-reorder:before { content: ""; }

.icon-list-ul:before { content: ""; }

.icon-list-ol:before { content: ""; }

.icon-strikethrough:before { content: ""; }

.icon-underline:before { content: ""; }

.icon-table:before { content: ""; }

.icon-magic:before { content: ""; }

.icon-truck:before { content: ""; }

.icon-pinterest:before { content: ""; }

.icon-pinterest-square:before, .icon-pinterest-sign:before { content: ""; }

.icon-google-plus-square:before, .icon-google-plus-sign:before { content: ""; }

.icon-google-plus:before { content: ""; }

.icon-money:before { content: ""; }

.icon-caret-down:before { content: ""; }

.icon-caret-up:before { content: ""; }

.icon-caret-left:before { content: ""; }

.icon-caret-right:before { content: ""; }

.icon-columns:before { content: ""; }

.icon-unsorted:before, .icon-sort:before { content: ""; }

.icon-sort-down:before, .icon-sort-desc:before, .icon-sort-up:before { content: ""; }

.icon-sort-up:before, .icon-sort-asc:before, .icon-sort-down:before { content: ""; }

.icon-envelope:before { content: ""; }

.icon-linkedin:before { content: ""; }

.icon-rotate-left:before, .icon-undo:before { content: ""; }

.icon-legal:before, .icon-gavel:before, .icon-legal:before { content: ""; }

.icon-dashboard:before, .icon-tachometer:before, .icon-dashboard:before { content: ""; }

.icon-comment-o:before, .icon-comment-alt:before { content: ""; }

.icon-comments-o:before, .icon-comments-alt:before { content: ""; }

.icon-flash:before, .icon-bolt:before { content: ""; }

.icon-sitemap:before { content: ""; }

.icon-umbrella:before { content: ""; }

.icon-paste:before, .icon-clipboard:before, .icon-paste:before { content: ""; }

.icon-lightbulb-o:before, .icon-lightbulb:before { content: ""; }

.icon-exchange:before { content: ""; }

.icon-cloud-download:before { content: ""; }

.icon-cloud-upload:before { content: ""; }

.icon-user-md:before { content: ""; }

.icon-stethoscope:before { content: ""; }

.icon-suitcase:before { content: ""; }

.icon-bell-o:before, .icon-bell:before, .icon-bell-alt:before { content: ""; }

.icon-coffee:before { content: ""; }

.icon-cutlery:before, .icon-food:before { content: ""; }

.icon-file-text-o:before, .icon-file-text-alt:before { content: ""; }

.icon-building-o:before, .icon-building:before { content: ""; }

.icon-hospital-o:before, .icon-hospital:before { content: ""; }

.icon-ambulance:before { content: ""; }

.icon-medkit:before { content: ""; }

.icon-fighter-jet:before { content: ""; }

.icon-beer:before { content: ""; }

.icon-h-square:before, .icon-h-sign:before { content: ""; }

.icon-plus-square:before, .icon-plus-sign-alt:before { content: ""; }

.icon-angle-double-left:before, .icon-double-angle-left:before { content: ""; }

.icon-angle-double-right:before, .icon-double-angle-right:before { content: ""; }

.icon-angle-double-up:before, .icon-double-angle-up:before { content: ""; }

.icon-angle-double-down:before, .icon-double-angle-down:before { content: ""; }

.icon-angle-left:before { content: ""; }

.icon-angle-right:before { content: ""; }

.icon-angle-up:before { content: ""; }

.icon-angle-down:before { content: ""; }

.icon-desktop:before { content: ""; }

.icon-laptop:before { content: ""; }

.icon-tablet:before { content: ""; }

.icon-mobile-phone:before, .icon-mobile:before, .icon-mobile-phone:before { content: ""; }

.icon-circle-o:before, .icon-circle-blank:before { content: ""; }

.icon-quote-left:before { content: ""; }

.icon-quote-right:before { content: ""; }

.icon-spinner:before { content: ""; }

.icon-circle:before { content: ""; }

.icon-mail-reply:before, .icon-reply:before { content: ""; }

.icon-github-alt:before { content: ""; }

.icon-folder-o:before, .icon-folder-close-alt:before { content: ""; }

.icon-folder-open-o:before, .icon-folder-open-alt:before { content: ""; }

.icon-smile-o:before, .icon-smile:before { content: ""; }

.icon-frown-o:before, .icon-frown:before { content: ""; }

.icon-meh-o:before, .icon-meh:before { content: ""; }

.icon-gamepad:before { content: ""; }

.icon-keyboard-o:before, .icon-keyboard:before { content: ""; }

.icon-flag-o:before, .icon-flag-alt:before { content: ""; }

.icon-flag-checkered:before { content: ""; }

.icon-terminal:before { content: ""; }

.icon-code:before { content: ""; }

.icon-mail-reply-all:before, .icon-reply-all:before { content: ""; }

.icon-star-half-empty:before, .icon-star-half-full:before, .icon-star-half-o:before, .icon-star-half-empty:before { content: ""; }

.icon-location-arrow:before { content: ""; }

.icon-crop:before { content: ""; }

.icon-code-fork:before { content: ""; }

.icon-unlink:before, .icon-chain-broken:before, .icon-unlink:before { content: ""; }

.icon-question:before { content: ""; }

.icon-info:before { content: ""; }

.icon-exclamation:before { content: ""; }

.icon-superscript:before { content: ""; }

.icon-subscript:before { content: ""; }

.icon-eraser:before { content: ""; }

.icon-puzzle-piece:before { content: ""; }

.icon-microphone:before { content: ""; }

.icon-microphone-slash:before, .icon-microphone-off:before { content: ""; }

.icon-shield:before { content: ""; }

.icon-calendar-o:before, .icon-calendar-empty:before { content: ""; }

.icon-fire-extinguisher:before { content: ""; }

.icon-rocket:before { content: ""; }

.icon-maxcdn:before { content: ""; }

.icon-chevron-circle-left:before, .icon-chevron-sign-left:before { content: ""; }

.icon-chevron-circle-right:before, .icon-chevron-sign-right:before { content: ""; }

.icon-chevron-circle-up:before, .icon-chevron-sign-up:before { content: ""; }

.icon-chevron-circle-down:before, .icon-chevron-sign-down:before { content: ""; }

.icon-html5:before { content: ""; }

.icon-css3:before { content: ""; }

.icon-anchor:before { content: ""; }

.icon-unlock-alt:before { content: ""; }

.icon-bullseye:before { content: ""; }

.icon-ellipsis-h:before, .icon-ellipsis-horizontal:before { content: ""; }

.icon-ellipsis-v:before, .icon-ellipsis-vertical:before { content: ""; }

.icon-rss-square:before, .icon-rss-sign:before { content: ""; }

.icon-play-circle:before, .icon-play-sign:before { content: ""; }

.icon-ticket:before { content: ""; }

.icon-minus-square:before, .icon-minus-sign-alt:before { content: ""; }

.icon-minus-square-o:before, .icon-check-minus:before, .icon-collapse-alt:before { content: ""; }

.icon-level-up:before { content: ""; }

.icon-level-down:before { content: ""; }

.icon-check-square:before, .icon-check-sign:before { content: ""; }

.icon-pencil-square:before, .icon-edit-sign:before { content: ""; }

.icon-external-link-square:before, .icon-external-link-sign:before { content: ""; }

.icon-share-square:before, .icon-share-sign:before { content: ""; }

.icon-compass:before { content: ""; }

.icon-toggle-down:before, .icon-caret-square-o-down:before, .icon-collapse:before { content: ""; }

.icon-toggle-up:before, .icon-caret-square-o-up:before, .icon-collapse-top:before { content: ""; }

.icon-toggle-right:before, .icon-caret-square-o-right:before { content: ""; }

.icon-euro:before, .icon-eur:before { content: ""; }

.icon-gbp:before { content: ""; }

.icon-dollar:before, .icon-usd:before { content: ""; }

.icon-rupee:before, .icon-inr:before { content: ""; }

.icon-cny:before, .icon-rmb:before, .icon-yen:before, .icon-jpy:before { content: ""; }

.icon-ruble:before, .icon-rouble:before, .icon-rub:before, .icon-cny:before { content: ""; }

.icon-won:before, .icon-krw:before { content: ""; }

.icon-bitcoin:before, .icon-btc:before { content: ""; }

.icon-file:before { content: ""; }

.icon-file-text:before { content: ""; }

.icon-sort-alpha-asc:before, .icon-sort-by-alphabet:before { content: ""; }

.icon-sort-alpha-desc:before, .icon-sort-by-alphabet-alt:before { content: ""; }

.icon-sort-amount-asc:before, .icon-sort-by-attributes:before { content: ""; }

.icon-sort-amount-desc:before, .icon-sort-by-attributes-alt:before { content: ""; }

.icon-sort-numeric-asc:before, .icon-sort-by-order:before { content: ""; }

.icon-sort-numeric-desc:before, .icon-sort-by-order-alt:before { content: ""; }

.icon-thumbs-up:before { content: ""; }

.icon-thumbs-down:before { content: ""; }

.icon-youtube-square:before, .icon-youtube-sign:before { content: ""; }

.icon-youtube:before { content: ""; }

.icon-xing:before { content: ""; }

.icon-xing-square:before, .icon-xing-sign:before { content: ""; }

.icon-youtube-play:before { content: ""; }

.icon-dropbox:before { content: ""; }

.icon-stack-overflow:before, .icon-stackexchange:before { content: ""; }

.icon-instagram:before { content: ""; }

.icon-flickr:before { content: ""; }

.icon-adn:before { content: ""; }

.icon-bitbucket:before { content: ""; }

.icon-bitbucket-square:before, .icon-bitbucket-sign:before { content: ""; }

.icon-tumblr:before { content: ""; }

.icon-tumblr-square:before, .icon-tumblr-sign:before { content: ""; }

.icon-long-arrow-down:before { content: ""; }

.icon-long-arrow-up:before { content: ""; }

.icon-long-arrow-left:before { content: ""; }

.icon-long-arrow-right:before { content: ""; }

.icon-apple:before { content: ""; }

.icon-windows:before { content: ""; }

.icon-android:before { content: ""; }

.icon-linux:before { content: ""; }

.icon-dribbble:before { content: ""; }

.icon-skype:before { content: ""; }

.icon-foursquare:before { content: ""; }

.icon-trello:before { content: ""; }

.icon-female:before { content: ""; }

.icon-male:before { content: ""; }

.icon-gittip:before, .icon-gratipay:before { content: ""; }

.icon-sun-o:before, .icon-sun:before { content: ""; }

.icon-moon-o:before, .icon-moon:before { content: ""; }

.icon-archive:before { content: ""; }

.icon-bug:before { content: ""; }

.icon-vk:before { content: ""; }

.icon-weibo:before { content: ""; }

.icon-renren:before { content: ""; }

.icon-pagelines:before { content: ""; }

.icon-stack-exchange:before { content: ""; }

.icon-arrow-circle-o-right:before { content: ""; }

.icon-arrow-circle-o-left:before { content: ""; }

.icon-toggle-left:before, .icon-caret-square-o-left:before { content: ""; }

.icon-dot-circle-o:before { content: ""; }

.icon-wheelchair:before { content: ""; }

.icon-vimeo-square:before { content: ""; }

.icon-turkish-lira:before, .icon-try:before { content: ""; }

.icon-plus-square-o:before, .icon-expand-alt:before { content: ""; }

.icon-space-shuttle:before { content: ""; }

.icon-slack:before { content: ""; }

.icon-envelope-square:before { content: ""; }

.icon-wordpress:before { content: ""; }

.icon-openid:before { content: ""; }

.icon-institution:before, .icon-bank:before, .icon-university:before { content: ""; }

.icon-mortar-board:before, .icon-graduation-cap:before { content: ""; }

.icon-yahoo:before { content: ""; }

.icon-google:before { content: ""; }

.icon-reddit:before { content: ""; }

.icon-reddit-square:before { content: ""; }

.icon-stumbleupon-circle:before { content: ""; }

.icon-stumbleupon:before { content: ""; }

.icon-delicious:before { content: ""; }

.icon-digg:before { content: ""; }

.icon-pied-piper:before { content: ""; }

.icon-pied-piper-alt:before { content: ""; }

.icon-drupal:before { content: ""; }

.icon-joomla:before { content: ""; }

.icon-language:before { content: ""; }

.icon-fax:before { content: ""; }

.icon-building:before { content: ""; }

.icon-child:before { content: ""; }

.icon-paw:before { content: ""; }

.icon-spoon:before { content: ""; }

.icon-cube:before { content: ""; }

.icon-cubes:before { content: ""; }

.icon-behance:before { content: ""; }

.icon-behance-square:before { content: ""; }

.icon-steam:before { content: ""; }

.icon-steam-square:before { content: ""; }

.icon-recycle:before { content: ""; }

.icon-automobile:before, .icon-car:before { content: ""; }

.icon-cab:before, .icon-taxi:before { content: ""; }

.icon-tree:before { content: ""; }

.icon-spotify:before { content: ""; }

.icon-deviantart:before { content: ""; }

.icon-soundcloud:before { content: ""; }

.icon-database:before { content: ""; }

.icon-file-pdf-o:before { content: ""; }

.icon-file-word-o:before { content: ""; }

.icon-file-excel-o:before { content: ""; }

.icon-file-powerpoint-o:before { content: ""; }

.icon-file-photo-o:before, .icon-file-picture-o:before, .icon-file-image-o:before { content: ""; }

.icon-file-zip-o:before, .icon-file-archive-o:before { content: ""; }

.icon-file-sound-o:before, .icon-file-audio-o:before { content: ""; }

.icon-file-movie-o:before, .icon-file-video-o:before { content: ""; }

.icon-file-code-o:before { content: ""; }

.icon-vine:before { content: ""; }

.icon-codepen:before { content: ""; }

.icon-jsfiddle:before { content: ""; }

.icon-life-bouy:before, .icon-life-buoy:before, .icon-life-saver:before, .icon-support:before, .icon-life-ring:before { content: ""; }

.icon-circle-o-notch:before { content: ""; }

.icon-ra:before, .icon-rebel:before { content: ""; }

.icon-ge:before, .icon-empire:before { content: ""; }

.icon-git-square:before { content: ""; }

.icon-git:before { content: ""; }

.icon-hacker-news:before { content: ""; }

.icon-tencent-weibo:before { content: ""; }

.icon-qq:before { content: ""; }

.icon-wechat:before, .icon-weixin:before { content: ""; }

.icon-send:before, .icon-paper-plane:before { content: ""; }

.icon-send-o:before, .icon-paper-plane-o:before { content: ""; }

.icon-history:before { content: ""; }

.icon-genderless:before, .icon-circle-thin:before { content: ""; }

.icon-header:before { content: ""; }

.icon-paragraph:before { content: ""; }

.icon-sliders:before { content: ""; }

.icon-share-alt:before { content: ""; }

.icon-share-alt-square:before { content: ""; }

.icon-bomb:before { content: ""; }

.icon-soccer-ball-o:before, .icon-futbol-o:before { content: ""; }

.icon-tty:before { content: ""; }

.icon-binoculars:before { content: ""; }

.icon-plug:before { content: ""; }

.icon-slideshare:before { content: ""; }

.icon-twitch:before { content: ""; }

.icon-yelp:before { content: ""; }

.icon-newspaper-o:before { content: ""; }

.icon-wifi:before { content: ""; }

.icon-calculator:before { content: ""; }

.icon-paypal:before { content: ""; }

.icon-google-wallet:before { content: ""; }

.icon-cc-visa:before { content: ""; }

.icon-cc-mastercard:before { content: ""; }

.icon-cc-discover:before { content: ""; }

.icon-cc-amex:before { content: ""; }

.icon-cc-paypal:before { content: ""; }

.icon-cc-stripe:before { content: ""; }

.icon-bell-slash:before { content: ""; }

.icon-bell-slash-o:before { content: ""; }

.icon-trash:before { content: ""; }

.icon-copyright:before { content: ""; }

.icon-at:before { content: ""; }

.icon-eyedropper:before { content: ""; }

.icon-paint-brush:before { content: ""; }

.icon-birthday-cake:before { content: ""; }

.icon-area-chart:before { content: ""; }

.icon-pie-chart:before { content: ""; }

.icon-line-chart:before { content: ""; }

.icon-lastfm:before { content: ""; }

.icon-lastfm-square:before { content: ""; }

.icon-toggle-off:before { content: ""; }

.icon-toggle-on:before { content: ""; }

.icon-bicycle:before { content: ""; }

.icon-bus:before { content: ""; }

.icon-ioxhost:before { content: ""; }

.icon-angellist:before { content: ""; }

.icon-cc:before { content: ""; }

.icon-shekel:before, .icon-sheqel:before, .icon-ils:before { content: ""; }

.icon-meanpath:before { content: ""; }

.icon-buysellads:before { content: ""; }

.icon-connectdevelop:before { content: ""; }

.icon-dashcube:before { content: ""; }

.icon-forumbee:before { content: ""; }

.icon-leanpub:before { content: ""; }

.icon-sellsy:before { content: ""; }

.icon-shirtsinbulk:before { content: ""; }

.icon-simplybuilt:before { content: ""; }

.icon-skyatlas:before { content: ""; }

.icon-cart-plus:before { content: ""; }

.icon-cart-arrow-down:before { content: ""; }

.icon-diamond:before { content: ""; }

.icon-ship:before { content: ""; }

.icon-user-secret:before { content: ""; }

.icon-motorcycle:before { content: ""; }

.icon-street-view:before { content: ""; }

.icon-heartbeat:before { content: ""; }

.icon-venus:before { content: ""; }

.icon-mars:before { content: ""; }

.icon-mercury:before { content: ""; }

.icon-transgender:before { content: ""; }

.icon-transgender-alt:before { content: ""; }

.icon-venus-double:before { content: ""; }

.icon-mars-double:before { content: ""; }

.icon-venus-mars:before { content: ""; }

.icon-mars-stroke:before { content: ""; }

.icon-mars-stroke-v:before { content: ""; }

.icon-mars-stroke-h:before { content: ""; }

.icon-neuter:before { content: ""; }

.icon-facebook-official:before { content: ""; }

.icon-pinterest-p:before { content: ""; }

.icon-whatsapp:before { content: ""; }

.icon-server:before { content: ""; }

.icon-user-plus:before { content: ""; }

.icon-user-times:before { content: ""; }

.icon-hotel:before, .icon-bed:before { content: ""; }

.icon-viacoin:before { content: ""; }

.icon-train:before { content: ""; }

.icon-subway:before { content: ""; }

.icon-medium:before { content: ""; }

/*@font-face { font-family: 'misterturbo'; src:  url('../fonts/misterturbo.eot?a2td9h'); src:  url('../fonts/misterturbo.eot?a2td9h#iefix') format('embedded-opentype'), url('../fonts/misterturbo.ttf?a2td9h') format('truetype'), url('../fonts/misterturbo.woff?a2td9h') format('woff'), url('../fonts/misterturbo.svg?a2td9h#misterturbo') format('svg'); font-weight: normal; font-style: normal;
}*/
[class^="mturbor-"], [class*=" mturbor-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'misterturbo' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.mturbor-upload2:before { content: "\e900"; }

.mturbor-retourcons:before { content: "\e901"; }

.mturbor-cadenas2:before { content: "\e902"; }

.mturbor-reload:before { content: "\e903"; }

.mturbor-clefs:before { content: "\e904"; }

.mturbor-plus2:before { content: "\e905"; }

.mturbor-consigne:before { content: "\e906"; }

.mturbor-garantie:before { content: "\e907"; }

.mturbor-phone3:before { content: "\e908"; }

.mturbor-arr-bot:before { content: "\e909"; }

.mturbor-arr-left:before { content: "\e90a"; }

.mturbor-arr-top:before { content: "\e90b"; }

.mturbor-arr-right:before { content: "\e90c"; }

.mturbor-top:before { content: "\e90d"; }

.mturbor-adress:before { content: "\e90e"; }

.mturbor-bottom:before { content: "\e90f"; }

.mturbor-cartb:before { content: "\e910"; }

.mturbor-checked:before { content: "\e911"; }

.mturbor-chevron-bottom:before { content: "\e912"; }

.mturbor-chevron-left:before { content: "\e913"; }

.mturbor-chevron-right:before { content: "\e914"; }

.mturbor-chevron-top:before { content: "\e915"; }

.mturbor-clock:before { content: "\e916"; }

.mturbor-close:before { content: "\e917"; }

.mturbor-contact:before { content: "\e918"; }

.mturbor-excalmation:before { content: "\e919"; }

.mturbor-fleche-fine:before { content: "\e91a"; }

.mturbor-fleche-fine-d:before { content: "\e91b"; }

.mturbor-fleche-fine-l:before { content: "\e91c"; }

.mturbor-fleche-fine-t:before { content: "\e91d"; }

.mturbor-histo:before { content: "\e91e"; }

.mturbor-info:before { content: "\e91f"; }

.mturbor-left:before { content: "\e920"; }

.mturbor-news:before { content: "\e921"; }

.mturbor-questions:before { content: "\e922"; }

.mturbor-reduc:before { content: "\e923"; }

.mturbor-rgpd:before { content: "\e924"; }

.mturbor-right:before { content: "\e925"; }

.mturbor-search:before { content: "\e926"; }

a, button { -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
a:hover, a:active, a:focus, button:hover, button:active, button:focus { text-decoration: none; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

* { outline: none !important; }

em { font-style: italic; }

.tacenter { text-align: center; }

.taleft { text-align: left !important; }

.cap, .upper { text-transform: uppercase; }

.ac_results li { font-size: 13px; padding: 3px 5px; }

div.selector { background: transparent !important; width: auto !important; padding: 0 !important; max-width: 290px; line-height: 50px !important; height: 50px !important; }
div.selector option { font-size: 16px; }
div.selector span { background: transparent !important; width: auto !important; max-width: 290px; padding: 0 15px; display: inline-block; line-height: 50px !important; height: 50px !important; position: relative; border: 1px solid #ccc; font-size: 13px; color: #202020 !important; letter-spacing: 0.6px; font-family: "kumbh-sans-variable", sans-serif; }
div.selector span:after { content: "\e909"; position: absolute; font-family: "misterturbo"; right: 15px; color: #222; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
div.selector select { height: 50px !important; left: 1px !important; }
div.selector.focus span:after { content: "\e90b"; }

.mbot { margin-bottom: 40px; }

.mtop { padding-top: 35px; }

.clickall { cursor: pointer; }

.margin.container { padding-bottom: 60px; }

.gradient { background: #eee; background: -moz-linear-gradient(left, #eee 50%, #ffffff 50%); background: -webkit-linear-gradient(left, #eee 50%, #ffffff 50%); background: linear-gradient(to right, #eeeeee 50%, #ffffff 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=1 ); box-shadow: inset 0px 3px 3px -3px #000000; }


body { min-width: 320px; height: 100%; line-height: 18px; font-size: 13px; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
body.content_only { background: none; min-width: 0px; }

textarea { resize: vertical; }

#header { z-index: 5003; }

.goright { float: right; }
@media (max-width: 767px) { .goright { float: none; } }

#order_header { width: 100%; }
@media (max-width: 991px) { #order_header.flex { display: block; } }
#order_header .snd_line { clear: both; margin-left: -200px; position: relative; display: none; display: flex; }
@media (max-width: 767px) { #order_header .snd_line { margin-left: -150px; } }
@media (max-width: 480px) { #order_header .snd_line { margin-left: -130px; } }
#order_header .snd_line:before { content: ""; height: 1px; width: 200%; position: absolute; left: -50%; top: 0; background: #ddd; }
#order_header .element { float: left; border-left: 1px solid #ddd; }
#order_header .element.logos { width: 35%; padding: 15px 25px; color: #202020; font-size: 12px; font-family: "kumbh-sans-variable", sans-serif; text-transform: uppercase; font-weight: 500; }
#order_header .element.logos i { font-weight: 600; font-size: 15px; }
#order_header .element.logos img { max-width: 100%; margin-top: 10px; height: auto; }
@media (max-width: 991px) { #order_header .element.logos img { display: none; } }
@media (max-width: 1199px) { #order_header .element.logos { padding: 15px; } }
@media (max-width: 991px) { #order_header .element.logos { border: none; padding: 25px 25px 25px 0; } }
@media (max-width: 767px) { #order_header .element.logos { width: auto; position: absolute; top: -54px; left: 0; } }
#order_header .element.avis { padding: 15px 25px; width: 25%; }
@media (max-width: 1199px) { #order_header .element.avis { padding: 15px; }
  #order_header .element.avis .av_rate_values { display: none; } }
@media (max-width: 991px) { #order_header .element.avis { border: none; } }
@media (max-width: 767px) { #order_header .element.avis { width: 55%; } }
@media (max-width: 480px) { #order_header .element.avis { width: 100%; padding-right: 0; }
  #order_header .element.avis .av_rate_values { display: block; }
  #order_header .element.avis .av_text_wrap { display: none; } }
#order_header .element.displayOrderheader .cartfs { float: right; font-size: 28px; margin-top: 30px; padding-left: 20px; border-left: 1px solid #ddd; margin-left: 20px; display: block; }
#order_header .element.displayOrderheader .cartfs a { color: #202020; padding: 0; border: none; }
@media (max-width: 991px) { #order_header .element.displayOrderheader .cartfs { margin: 0; height: 100%; padding-top: 25px; } }
@media (max-width: 405px) { #order_header .element.displayOrderheader .cartfs { padding-left: 12px; } }
#order_header .element.displayOrderheader .header_user_info { float: right; font-size: 25px; margin-top: 30px; margin-left: 20px; display: block; }
#order_header .element.displayOrderheader .header_user_info a { color: #202020; padding: 0; border: none; }
@media (max-width: 991px) { #order_header .element.displayOrderheader .header_user_info { margin: 0; height: 100%; padding: 26px 23px 0; } }
@media (max-width: 405px) { #order_header .element.displayOrderheader .header_user_info { padding: 26px 12px 0; } }
@media (max-width: 991px) { #order_header .element.displayOrderheader { height: 75px; float: right; } }
#order_header .element.pho { padding: 15px 25px 15px 70px; position: relative; }
@media (max-width: 1199px) { #order_header .element.pho { padding: 15px 15px 15px 45px; } }
@media (max-width: 991px) { #order_header .element.pho { height: 75px; float: right; padding: 25px 30px; border-left: none; } }
@media (max-width: 767px) { #order_header .element.pho { position: absolute; top: -57px; right: 0; }
  #order_header .element.pho span { display: none !important; } }
@media (max-width: 405px) { #order_header .element.pho { padding: 25px 12px; } }
#order_header .element.pho a { color: #C80000; font-family: "kumbh-sans-variable", sans-serif; font-weight: 600; letter-spacing: 0.5px; font-size: 16px; margin-top: 6px; display: inline-block; }
@media (max-width: 991px) { #order_header .element.pho a { font-size: 16px; margin-top: 3px; } }
#order_header .element.pho span { display: block; }
#order_header .element.pho:before { font-family: "misterturbo"; content: "\e908"; font-size: 40px; position: absolute; left: 5px; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
@media (max-width: 991px) { #order_header .element.pho:before { display: none; } }

.order_conf { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4bac2+0,f6f9fd+50,9ea1a6+100 */ background: #b4bac2; /* Old browsers */ background: -moz-linear-gradient(top, #b4bac2 0%, #f6f9fd 50%, #9ea1a6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #b4bac2 0%, #f6f9fd 50%, #9ea1a6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #b4bac2 0%, #f6f9fd 50%, #9ea1a6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4bac2', endColorstr='#9ea1a6',GradientType=0 ); /* IE6-9 */ padding-top: 70px; position: relative; z-index: 2; }
.order_conf > * { position: relative; z-index: 2; }
.order_conf:before { position: absolute; content: ""; background: url("../img/auto.png") no-repeat; height: 325px; width: 412px; display: block; right: 0; opacity: 0.5; bottom: 200px; z-index: 1; }
.order_conf h1 { color: #C80000; }
.order_conf .thanks { font-family: "kumbh-sans-variable", sans-serif; color: #202020; font-size: 16px; margin-bottom: 30px; }
.order_conf .recap { margin-bottom: 30px; }
.order_conf .cart_navigation a { margin-right: 25px; margin-left: 25px; }

.next { margin-bottom: 40px; }

.etape { color: #444; font-size: 14px; margin-bottom: 40px; }
.etape img { margin-bottom: 25px; }
.etape .h3 { margin-bottom: 30px; }
.etape .text { width: 280px; max-width: 100%; margin-left: auto; margin-right: auto; }

#order .menu { display: none; }

.order_page { position: relative; padding-left: 270px; }
@media (max-width: 1199px) { .order_page { padding-left: 200px; } }
@media (max-width: 991px) { .order_page { border-top: 40px solid #eee; }
  .order_page:before { content: ""; height: 40px; position: absolute; left: -50%; width: 200%; background-color: #eee; top: -40px; } }
@media (max-width: 767px) { .order_page { padding-left: 200px; } }
@media (max-width: 480px) { .order_page { padding-left: 170px; } }
.order_page #header_logo { position: absolute; left: 0; top: 15px; width: 270px; }
@media (max-width: 1199px) { .order_page #header_logo { width: 180px; } }
@media (max-width: 991px) { .order_page #header_logo { padding-left: 0; top: 9px; width: 140px; } }
@media (max-width: 767px) { .order_page #header_logo { width: 130px; } }
@media (max-width: 480px) { .order_page #header_logo { margin-top: 15px; } }
.order_page .displayOrderheader { position: absolute; top: 0; right: 0; display: none; }

.columns-container { background: #fff; box-shadow: inset 0px 3px 3px -3px #000000; }

#columns { position: relative; }

#index .tab-content { margin-top: 35px; margin-bottom: 34px; }

@media (max-width: 991px) { header { padding-top: 0; } }
header #header_logo { float: left; margin-top: 8px;}
@media (max-width: 991px) { header #header_logo { margin-top: 15px; padding-left: 55px; } }
@media (max-width: 480px) { header #header_logo { margin-top: 25px; padding-left: 35px; }
  header #header_logo img { width: 120px; } }
header .nav { position: fixed; width: 100%; top: 0; z-index: 6666!important; background: #fff; }
header .nav.scrolled { box-shadow: 0px 3px 3px -3px #000000; }
@media (max-width: 991px) { header .nav.scrolled { box-shadow: none; } }
@media (max-width: 991px) { header .nav { position: relative; top: auto; background: #eee; z-index: 1; } }
@media (max-width: 767px) { header .nav > .container { padding-left: 25px; padding-right: 25px; } }
@media (max-width: 480px) { header .nav > .container { padding-left: 15px; padding-right: 15px; } }
header nav { margin-bottom: 20px; }
header nav:before, header nav:after { content: " "; /* 1 */ display: table; /* 2 */ }
header nav:after { clear: both; }
@media (max-width: 991px) { header nav { margin-bottom: 0; } }
header nav #languages-block-top .current { padding: 3px 40px 3px 15px; position: relative; margin-top: 4px; }
header nav #languages-block-top .current i { color: #000; font-size: 9px; position: absolute; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 10px; }
header nav #languages-block-top #first-languages { position: absolute; left: 0; display: none; width: 100%; }
header nav #languages-block-top #first-languages li > span, header nav #languages-block-top #first-languages li > a { padding-left: 20px; }
header nav #languages-block-top #first-languages li > span a, header nav #languages-block-top #first-languages li > a a { padding: 0; }
header nav #search_block_top { float: left; }
@media (max-width: 991px) { header nav #search_block_top { width: 45%; border-left: 1px solid #ddd; } }
@media (max-width: 480px) { header nav #search_block_top { width: 60%; } }
header nav #search_block_top #searchbox { border-bottom: 1px solid #ddd; position: relative; padding: 11px 0; width: 300px; margin-left: 15px; }
@media (max-width: 1199px) { header nav #search_block_top #searchbox { width: 190px; } }
@media (max-width: 991px) { header nav #search_block_top #searchbox { border: none; width: 100%; } }
header nav #search_block_top #searchbox #search_query_top { border: none; height: 27px; padding-top: 5px; padding-bottom: 5px; font-style: italic;}
header nav #search_block_top #searchbox #search_query_top::-webkit-input-placeholder { opacity: 1 !important; }
header nav #search_block_top #searchbox #search_query_top::-moz-placeholder { opacity: 1 !important; }
header nav #search_block_top #searchbox #search_query_top:-ms-input-placeholder { opacity: 1 !important; }
header nav #search_block_top #searchbox #search_query_top:-moz-placeholder { opacity: 1 !important; }
header nav #search_block_top #searchbox #search_query_top:-moz-placeholder { }
header nav #search_block_top #searchbox #search_query_top::-moz-placeholder { }
header nav #search_block_top #searchbox #search_query_top:-ms-input-placeholder { }
header nav #search_block_top #searchbox #search_query_top::-webkit-input-placeholder { }
@media (max-width: 480px) { header nav #search_block_top #searchbox #search_query_top { padding-left: 0 !important; padding-right: 0 !important; } }
header nav #search_block_top #searchbox .button-search { position: absolute; border: none; background: transparent; right: 0; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #70Bd13; font-size: 20px; }
header nav #search_block_top #searchbox .button-search:hover { color: #749805; }
header nav .sclient {width: 202px;
  height: 114px;
  color: #000;
  text-align: center;
  margin-left: 15px;
  float: right;
  border-radius: 0;
  background-color: #eef1f1;
  padding: 25px 20px;
  cursor: pointer;}
@media (max-width: 991px) { header nav .sclient { padding-left: 0; } }
@media (max-width: 480px) { header nav .sclient { padding-right: 10px; } }
header nav .sclient .tel { color: #C80000; font-size: 16px; font-weight: bold; font-family: "kumbh-sans-variable", sans-serif; padding-left: 5px; position: relative; top: 2px; }
@media (max-width: 991px) { header nav .sclient .tel { padding-left: 0; } }
header nav .sclient .horaire { position: relative; color: #2E2E2E; margin-left: 12px; padding: 5px 5px 5px 15px; }
header nav .sclient .horaire:before { position: absolute; width: 1px; height: 20px; content: ""; left: 0; top: 0; background: #fff; }
@media (max-width: 1199px) { header nav .sclient .horaire { display: none; } }
@media (max-width: 991px) { header nav .sclient .text { display: none; } }
header nav .linktxt { float: right; position: relative; padding: 5px; height: 42px; font-size: 13px; }
@media (max-width: 991px) { header nav .linktxt { display: none; } }
header nav .linktxt:before { position: absolute; content: ""; left: 0; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 1px; height: 20px; background: #ddd; }
header nav .linktxt a { padding: 2px 17px; line-height: 31px; font-size: 13px; font-weight: 300; font-family: "kumbh-sans-variable", sans-serif; letter-spacing: 0.6px; }
header nav .linktxt a:hover { color: #C80000; }
header nav .linktxt:last-child:before { display: none; }
header nav .header_user_info a { color: #000; font-size: 23px; }
header nav .header_user_info a:hover { color: #C80000; }
header nav .cartfs { padding-right: 0; }
@media (max-width: 991px) { header nav .cartfs { margin-right: 10px; } }
header nav .cartfs a { color: #000; font-size: 30px; line-height: 28px; padding-right: 0; }
header nav .cartfs a:hover { color: #C80000; }

.cartfs .ajax_cart_quantity { font-size: 11px; color: #aaa; position: relative; top: -6px; }
.cartfs .red i { color: #C80000; }

.logo_line { position: relative; overflow: hidden; }
.logo_line > .container { position: relative; }
@media (max-width: 767px) { .logo_line > .container { padding-left: 25px; padding-right: 25px; } }
.logo_line .header_user_info, .logo_line .cartfs { display: none; float: right; }
@media (max-width: 991px) { .logo_line .header_user_info, .logo_line .cartfs { display: block; } }
.logo_line .header_user_info a, .logo_line .cartfs a { padding: 23px; display: block; }
@media (max-width: 767px) { .logo_line .header_user_info a, .logo_line .cartfs a { padding: 20px 13px; } }
.logo_line .header_user_info a { color: #202020; font-size: 23px; border-right: 1px solid #ddd; }
.logo_line .cartfs { margin-left: -1px; position: relative; }
.logo_line .cartfs a { color: #202020; font-size: 28px; padding-right: 10px; border-left: 1px solid #ddd; }

.ie8 #header #header_logo { width: 350px; }

#center_column .page_product_box h3 { color: #555454; text-transform: uppercase; font-family: "kumbh-sans-variable", sans-serif; font-weight: 600; font-size: 18px; line-height: 20px; padding: 14px 20px 17px; margin: 0 0 20px; position: relative; border: 1px solid #d6d4d4; border-bottom: none; background: #fbfbfb; }

@media (max-width: 767px) { .container.pdlr { padding-left: 25px; padding-right: 25px; } }
p.info-title { font-weight: bold; color: #333; margin-bottom: 25px; }

p.info-account { margin: -4px 0 24px 0; }

.dark { color: #333; }

.main-page-indent { margin-bottom: 30px; }

.label { white-space: normal; display: inline-block; padding: 6px 10px; }

label { color: #1f1f1f; font: 400 16px/34px kumbh-sans-variable;}
label.required:before { content: "*"; color: red; font-size: 14px; position: relative; line-height: 12px; }

.unvisible { display: none; }

.checkbox { line-height: 16px; }
.checkbox label { }

.close { opacity: 1; }
.close:hover { opacity: 1; }

input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled { position: relative; display: inline-block; padding: 5px 7px; border: 1px solid #cc9900; font-weight: bold; color: black; background: url(../img/bg_bt.gif) repeat-x 0 0 #f4b61b; cursor: pointer; white-space: normal; text-align: left; }

*:first-child + html input.button_mini, *:first-child + html input.button_small, *:first-child + html input.button, *:first-child + html input.button_large, *:first-child + html input.button_mini_disabled, *:first-child + html input.button_small_disabled, *:first-child + html input.button_disabled, *:first-child + html input.button_large_disabled, *:first-child + html input.exclusive_mini, *:first-child + html input.exclusive_small, *:first-child + html input.exclusive, *:first-child + html input.exclusive_large, *:first-child + html input.exclusive_mini_disabled, *:first-child + html input.exclusive_small_disabled, *:first-child + html input.exclusive_disabled, *:first-child + html input.exclusive_large_disabled { border: none; }

input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover { text-decoration: none; background-position: left -50px; }

input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active, input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active, a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active, a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active { background-position: left -100px; }

input.button_disabled, input.exclusive_disabled, span.exclusive { border: 1px solid #cccccc; color: #999999; background: url(../img/bg_bt_2.gif) repeat-x 0 0 #cccccc; cursor: default; }

.btn.disabled, .btn[disabled]:hover { opacity: 0.3; }

.button.button-small { font: 400 13px/17px "Oswald", sans-serif; color: #fff; background: #202020; border: none; padding: 0; text-shadow: none; padding: 10px 20px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.button.button-small span { display: block; border: none; }
.button.button-small span i { display: none; }
.button.button-small:hover { background: #000; }

.progrp { display: none; }

.button.button-medium { font-size: 17px; line-height: 21px; color: #fff; padding: 0; font-weight: bold; background: #43b754; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#43b754), to(#42ac52)); background-image: -webkit-linear-gradient(top, #43b754, 0%, #42ac52, 100%); background-image: -moz-linear-gradient(top, #43b754 0%, #42ac52 100%); background-image: linear-gradient(to bottom, #43b754 0%, #42ac52 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF43B754', endColorstr='#FF42AC52', GradientType=0); border: 1px solid; border-color: #399a49 #247f32 #1a6d27 #399a49; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.button.button-medium span { display: block; padding: 10px 10px 10px 14px; border: 1px solid; border-color: #74d578; }
@media (max-width: 480px) { .button.button-medium span { font-size: 15px; padding-right: 7px; padding-left: 7px; } }
.button.button-medium span i.left { font-size: 24px; vertical-align: -2px; margin: -4px 10px 0 0; display: inline-block; }
@media (max-width: 480px) { .button.button-medium span i.left { margin-right: 5px; } }
.button.button-medium span i.right { margin-right: 0; margin-left: 9px; }
@media (max-width: 480px) { .button.button-medium span i.right { margin-left: 5px; } }
.button.button-medium:hover { background: #3aa04c; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3aa04c), to(#3aa04a)); background-image: -webkit-linear-gradient(top, #3aa04c, 0%, #3aa04a, 100%); background-image: -moz-linear-gradient(top, #3aa04c 0%, #3aa04a 100%); background-image: linear-gradient(to bottom, #3aa04c 0%, #3aa04a 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3AA04C', endColorstr='#FF3AA04A', GradientType=0); border-color: #196f28 #399a49 #399a49 #258033; }

.button.button-medium.exclusive { border-color: #db8600 #d98305 #c86d26 #d98305; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlOTcwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdaa02), color-stop(100%, #fe9702)); background-image: -moz-linear-gradient(top, #fdaa02, #fe9702); background-image: -webkit-linear-gradient(top, #fdaa02, #fe9702); background-image: linear-gradient(to bottom, #fdaa02, #fe9702); }
.button.button-medium.exclusive span { border-color: #fec133 #febc33 #feb233 #febc33; }
.button.button-medium.exclusive:hover { background: #f89609; border-color: #a6550c #ba6708 #db8600 #ba6708; }
.button.button-medium.exclusive:hover span { border-color: #fec133; }

.link-button { font-weight: bold; }
.link-button i { margin-right: 5px; }
.link-button i.large { font-size: 26px; line-height: 26px; vertical-align: -3px; color: silver; }

.btn.button-plus, .btn.button-minus { font-size: 14px; line-height: 14px; color: #c0c0c0; text-shadow: 1px -1px rgba(0, 0, 0, 0.05); padding: 0; border: 1px solid; border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.btn.button-plus span, .btn.button-minus span { display: block; border: 1px solid #fff; vertical-align: middle; width: 25px; height: 25px; text-align: center; vertical-align: middle; padding: 4px 0 0 0; background: white; background-image: -webkit-gradient(linear, left 0%, left 100%, from(white), to(#fbfbfb)); background-image: -webkit-linear-gradient(top, white, 0%, #fbfbfb, 100%); background-image: -moz-linear-gradient(top, white 0%, #fbfbfb 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFBFBFB', GradientType=0); }
.btn.button-plus:hover, .btn.button-minus:hover { color: #333; }
.btn.button-plus:hover span, .btn.button-minus:hover span { filter: none; background: #f6f6f6; }

.button.exclusive-medium { font-size: 17px; padding: 0; line-height: 21px; color: #333; font-weight: bold; border: 1px solid; border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7; text-shadow: 1px 1px white; }
.button.exclusive-medium span { border: 1px solid; border-color: #fff; display: block; padding: 9px 10px 11px 10px; background: #f7f7f7; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed)); background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%); background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%); background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0); }
@media (max-width: 480px) { .button.exclusive-medium span { font-size: 15px; padding-right: 7px; padding-left: 7px; } }
.button.exclusive-medium span:hover { border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2; }

.button.ajax_add_to_cart_button { font: 700 17px/21px "Roboto Condensed", Arial, Helvetica, sans-serif; color: #fff; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); padding: 0; border: 1px solid; border-color: #0079b6 #006fa8 #012740 #006fa8; }
.button.ajax_add_to_cart_button span { border: 1px solid; border-color: #06b2e6; padding: 10px 14px; display: block; background: #009ad0; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#009ad0), to(#007ab7)); background-image: -webkit-linear-gradient(top, #009ad0, 0%, #007ab7, 100%); background-image: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%); background-image: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF009AD0', endColorstr='#FF007AB7', GradientType=0); }
.button.ajax_add_to_cart_button:hover { border-color: #01314e #004b74 #0079b6 #004b74; }
.button.ajax_add_to_cart_button:hover span { filter: none; background: #0084bf; }

.button.lnk_view { font: 700 17px/21px "Roboto Condensed", Arial, Helvetica, sans-serif; color: #333; text-shadow: 1px 1px white; padding: 0; border: 1px solid; border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7; }
.button.lnk_view span { border: 1px solid; border-color: #fff; padding: 10px 14px; display: block; background: #f7f7f7; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed)); background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%); background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%); background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0); }
.button.lnk_view:hover { border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e; }
.button.lnk_view:hover span { filter: none; background: #e7e7e7; }
.button.lnk_view i.left { padding-right: 8px; }

.form-control { padding: 8px 15px  !important; height: 52px; background: transparent !important; border: 1px solid #ccc; color: #212121 !important; font-family: "Oswald", sans-serif !important; letter-spacing: 0.6px; -webkit-box-shadow: none; box-shadow: none; }
.form-control.grey { background: #fbfbfb; }
.form-control:hover, .form-control:focus { border: 1px solid #ccc; -webkit-box-shadow: none; box-shadow: none; }
.form-control::-webkit-input-placeholder { opacity: 1 !important; }
.form-control::-moz-placeholder { opacity: 1 !important; }
.form-control:-ms-input-placeholder { opacity: 1 !important; }
.form-control:-moz-placeholder { opacity: 1 !important; }
.form-control:-moz-placeholder { color: #212121; }
.form-control::-moz-placeholder { color: #212121; }
.form-control:-ms-input-placeholder { color: #212121; }
.form-control::-webkit-input-placeholder { color: #212121; }
.form-control.max { width: 329px; max-width: 100%; }

.form-group.form-error input, .form-group.form-error textarea { border: 1px solid #ccc !important; }

table.std, table.table_block { margin-bottom: 20px; width: 100%; border: 1px solid #999999; border-bottom: none; background: white; border-collapse: inherit; }

table.std th, table.table_block th { padding: 14px 12px; font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase; text-shadow: 0 1px 0 black; background: #999999; }

table.std tr.alternate_item, table.table_block tr.alternate_item { background-color: #f3f3f3; }

table.std td, table.table_block td { padding: 12px; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; font-size: 12px; vertical-align: top; }

.table { margin-bottom: 30px; }
.table > thead > tr > th { background: #1855A0; border-bottom-width: 1px; color: #fff; vertical-align: middle; }
.table td ul, .table td ol { margin-bottom: 0 !important; }
.table td a.color-myaccount { text-decoration: underline; }
.table td a.color-myaccount:hover { text-decoration: none; }
.table tfoot tr { background: #fbfbfb; }

.product-name { font-size: 17px; line-height: 20px; margin-top: 0; margin-bottom: 0; }
.product-name a { font-size: 17px; line-height: 23px; }
.product-name a:hover { color: #515151; }
@media (max-width: 768px) { .product-name a { font-size: 14px; } }

.price {white-space: nowrap; }

.old-price { color: #6f6f6f; white-space: nowrap;}

.old-price.product-price { font-size: 17px; }

.special-price { color: #f13340; }

.price-percent-reduction { background: #f13340; border: 1px solid #d02a2c; font: 600 21px/24px "Oswald", sans-serif; color: #fff; padding: 0 5px 0 3px; display: inline-block; }
.price-percent-reduction.small { font: 700 14px/17px "Roboto Condensed", Arial, Helvetica, sans-serif; padding: 1px 6px; }

.new-box, .sale-box { position: absolute; top: -4px; overflow: hidden; height: 85px; width: 85px; text-align: center; z-index: 0; }

.new-box { left: -4px; }

.sale-box { right: -5px; }

.new-label { font: 700 14px/12px "Roboto Condensed", Arial, Helvetica, sans-serif; color: #fff; background: #6ad4ff; text-transform: uppercase; padding: 9px 0 7px; text-shadow: 1px 1px rgba(0, 0, 0, 0.24); width: 130px; text-align: center; display: block; position: absolute; left: -33px; top: 16px; z-index: 1; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.new-label:before { position: absolute; bottom: -3px; right: 5px; width: 0px; height: 0px; border-style: solid; border-width: 4px 4px 0px 4px; border-color: #21a3d8 transparent transparent transparent; content: "."; text-indent: -5000px; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.new-label:after { position: absolute; bottom: -3px; left: 3px; width: 0px; height: 0px; border-style: solid; border-width: 4px 4px 0px 4px; border-color: #21a3d8 transparent transparent transparent; content: "."; text-indent: -5000px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.sale-label { font: 700 14px/12px "Roboto Condensed", Arial, Helvetica, sans-serif; color: #fff; background: #f13340; text-transform: uppercase; padding: 9px 0 7px; text-shadow: 1px 1px rgba(0, 0, 0, 0.24); width: 130px; text-align: center; display: block; position: absolute; right: -33px; top: 16px; z-index: 1; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.sale-label:before { position: absolute; bottom: -3px; right: 4px; width: 0px; height: 0px; border-style: solid; border-width: 4px 4px 0px 4px; border-color: #ad2b34 transparent transparent transparent; content: "."; text-indent: -5000px; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.sale-label:after { position: absolute; bottom: -3px; left: 5px; width: 0px; height: 0px; border-style: solid; border-width: 4px 4px 0px 4px; border-color: #ad2b34 transparent transparent transparent; content: "."; text-indent: -5000px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.ie8 .new-label { left: 0px; top: 0px; width: auto; padding: 5px 15px; }
.ie8 .new-label:after { display: none; }
.ie8 .new-label:before { display: none; }
.ie8 .sale-label { right: 0px; top: 0px; width: auto; padding: 5px 15px; }
.ie8 .sale-label:after { display: none; }
.ie8 .sale-label:before { display: none; }
.ie8 .new-box { top: -1px; left: -1px; }
.ie8 .sale-box { right: -1px; top: -1px; }

.box { border: 1px solid #d6d4d4; padding: 14px 18px 13px; margin: 0 0 30px 0; line-height: 23px; }
.box p { margin-bottom: 0; }
.box.box-small { padding: 9px 10px 9px 20px; }
.box.box-small .dark { padding-top: 10px; padding-right: 20px; margin-bottom: 0; width: auto; }

.page-product-box { padding-bottom: 10px; }

.product-box { width: 178px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.product-box .product-image { border: 1px solid #d6d4d4; background: white; padding: 5px; display: block; margin-bottom: 11px; }
.product-box .product-image img { max-width: 100%; width: 100%; height: auto; }

#home-page-tabs { border: none; background: #fff; }
@media (min-width: 768px) { #home-page-tabs { padding: 10px 0; margin: 0 0 0 -18px; } }
#home-page-tabs > li { margin-bottom: 0; }
@media (min-width: 991px) { #home-page-tabs > li { border-left: 1px solid #d6d4d4; margin: 0 0px 0 9px; padding: 0 0px 0 9px; } }
@media (max-width: 479px) { #home-page-tabs > li { width: 100%; } }
#home-page-tabs > li a { font: 600 21px/24px "Oswald", sans-serif; color: #555454; text-transform: uppercase; border: none; outline: none; margin: 0; padding: 10px; }
@media (min-width: 768px) { #home-page-tabs > li a { padding: 1px 10px; } }
@media (min-width: 768px) and (max-width: 991px) { #home-page-tabs > li a { padding: 10px 10px; } }
#home-page-tabs > li:first-child { border: none; }
#home-page-tabs > li.active a, #home-page-tabs > li a:hover { background: #333; color: #fff; padding: 10px; }
@media (min-width: 768px) { #home-page-tabs > li.active a, #home-page-tabs > li a:hover { margin: -9px 0; } }
@media (min-width: 768px) and (max-width: 991px) { #home-page-tabs > li.active a, #home-page-tabs > li a:hover { margin: 0px 0; } }

.block { margin-bottom: 30px; }
@media (max-width: 767px) { .block { margin-bottom: 0px; } }
@media (max-width: 767px) { .block .block_content { margin-bottom: 20px; } }

.block .title_block, .block h4 { font-weight: 600; font-size: 18px; line-height: 22px; color: #555454; background: #f6f6f6; border-top: 5px solid #333; text-transform: uppercase; padding: 14px 5px 17px 20px; margin-bottom: 20px; }
@media (min-width: 768px) and (max-width: 991px) { .block .title_block, .block h4 { font-size: 14px; } }
@media (max-width: 767px) { .block .title_block, .block h4 { position: relative; }
  /*.block .title_block:after, .block h4:after { display: block; font-family: "FontAwesome"; content: ""; position: absolute; right: 0; top: 15px; height: 36px; width: 36px; font-size: 26px; font-weight: normal; }*/
  .block .title_block.active:after, .block h4.active:after { content: ""; } }
.block .title_block a, .block h4 a { color: #555454; }
.block .title_block a:hover, .block h4 a:hover { color: #333; }
.block .list-block { margin-top: -8px; }
@media (max-width: 767px) { .block .list-block { margin-top: 0; } }
.block .list-block li { padding: 5px 0 6px 20px; border-top: 1px solid #d6d4d4; }
.block .list-block li a i { display: none; }
.block .list-block li a:before { content: "\f105"; display: inline; font-family: "FontAwesome"; color: #333; padding-right: 8px; }
.block .list-block li a:hover { color: #333; font-weight: bold; }
.block .list-block li:first-child { border-top: none; }
.block .list-block .form-group { padding-top: 20px; border-top: 1px solid #d6d4d4; margin-bottom: 0; }
.block .list-block .form-group select { max-width: 270px; }
@media (max-width: 767px) { .block .list-block .form-group select { width: 270px; } }
.block .list-block .btn { margin-top: 12px; }
.block .products-block li { padding: 0 0 20px 0; margin-bottom: 20px; border-bottom: 1px solid #d6d4d4; }
.block .products-block li .products-block-image { float: left; border: 1px solid #d6d4d4; margin-right: 19px; }
@media (min-width: 768px) and (max-width: 991px) { .block .products-block li .products-block-image { float: none; display: inline-block; margin: 0 auto 10px; text-align: center; } }
.block .products-block li .product-content { overflow: hidden; }
.block .products-block li .product-content h5 { position: relative; top: -11px; }
.block .products-block .product-name { font-size: 15px; line-height: 18px; }
.block .products-block .product-description { margin-bottom: 14px; }
.block .products-block .price-percent-reduction { font: 700 14px/17px "Roboto Condensed", Arial, Helvetica, sans-serif; padding: 1px 6px; }

.page-heading { font-weight: 600; font-size: 18px; line-height: 22px; text-transform: uppercase; padding: 0px 0px 17px 0px; margin-bottom: 30px; overflow: hidden; }
.page-heading span.heading-counter { color: #333; text-transform: none; margin-bottom: 10px; }
@media (max-width: 480px) { .page-heading span.heading-counter { display: block; padding-top: 5px; } }
.page-heading span.lighter { color: #9c9c9c; }
.page-heading.bottom-indent { margin-bottom: 16px; }
.page-heading.product-listing { border-bottom: none; margin-bottom: 0; }

h3.page-product-heading { color: #555454; text-transform: uppercase; font-weight: 600; font-size: 18px; line-height: 20px; padding: 14px 20px 17px; margin: 0 0 20px; position: relative; border: 1px solid #d6d4d4; border-bottom: none; background: #fbfbfb; }

ul.footer_links { padding: 20px 0 0px 0; border-top: 1px solid #d6d4d4; height: 65px; }
ul.footer_links li { float: left; }
ul.footer_links li + li { margin-left: 10px; }

.content_sortPagiBar .sortPagiBar { border-bottom: 1px solid #d6d4d4; clear: both; }
.content_sortPagiBar .sortPagiBar #productsSortForm { float: left; margin-right: 20px; margin-bottom: 10px; }
.content_sortPagiBar .sortPagiBar #productsSortForm select { max-width: 192px; float: left; }
@media (max-width: 991px) { .content_sortPagiBar .sortPagiBar #productsSortForm select { max-width: 160px; } }
.content_sortPagiBar .sortPagiBar #productsSortForm .selector { float: left; }
.content_sortPagiBar .sortPagiBar .nbrItemPage { float: left; }
.content_sortPagiBar .sortPagiBar .nbrItemPage select { max-width: 59px; float: left; }
.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span { padding: 3px 0 0 12px; display: inline-block; float: left; }
.content_sortPagiBar .sortPagiBar .nbrItemPage #uniform-nb_item { float: left; }
.content_sortPagiBar .sortPagiBar label, .content_sortPagiBar .sortPagiBar select { float: left; }
.content_sortPagiBar .sortPagiBar label { padding: 3px 6px 0 0; }
.content_sortPagiBar .sortPagiBar.instant_search #productsSortForm { display: none; }
.content_sortPagiBar .display, .content_sortPagiBar .display_m { float: right; margin-top: -4px; }
.content_sortPagiBar .display li, .content_sortPagiBar .display_m li { float: left; padding-left: 12px; text-align: center; }
.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a { color: #808080; font-size: 11px; line-height: 14px; cursor: pointer; }
.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i { display: block; font-size: 24px; height: 24px; line-height: 24px; margin-bottom: -3px; color: #e1e0e0; }
.content_sortPagiBar .display li a:hover i, .content_sortPagiBar .display_m li a:hover i { color: gray; }
.content_sortPagiBar .display li.selected a, .content_sortPagiBar .display_m li.selected a { cursor: default; }
.content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i { color: #333; }
.content_sortPagiBar .display li.display-title, .content_sortPagiBar .display_m li.display-title { font-weight: bold; color: #333; padding: 7px 6px 0 0; }

.top-pagination-content, .bottom-pagination-content { text-align: center; position: relative; margin-top: 60px; }
.top-pagination-content .pagination, .bottom-pagination-content .pagination { width: 530px; text-align: center; margin-left: auto; margin-right: auto; }
@media (min-width: 992px) and (max-width: 1199px) { .top-pagination-content .pagination, .bottom-pagination-content .pagination { width: 380px; } }
@media (max-width: 991px) { .top-pagination-content .pagination, .bottom-pagination-content .pagination {width: auto; } }
.top-pagination-content .pagination > li, .bottom-pagination-content .pagination > li { display: inline-block; margin-left: 5px; margin-right: 5px;}
.top-pagination-content .pagination > li:first-child, .bottom-pagination-content .pagination > li:first-child { margin-left: 0; }
.top-pagination-content .pagination > li > a, .top-pagination-content .pagination > li > span, .bottom-pagination-content .pagination > li > a, .bottom-pagination-content .pagination > li > span { background-color: transparent; border: 1px solid #ddd; padding: 0; height: 45px; line-height: 45px; width: 45px; font-size: 12px; color: #444; font-weight: 300; text-align: center; padding: 5px 8px;}
.top-pagination-content .pagination > li.active > a, .top-pagination-content .pagination > li.active > span, .top-pagination-content .pagination > li.current > a, .top-pagination-content .pagination > li.current > span, .top-pagination-content .pagination > li:hover > a, .top-pagination-content .pagination > li:hover > span, .top-pagination-content .pagination > li:focus > a, .top-pagination-content .pagination > li:focus > span, .bottom-pagination-content .pagination > li.active > a, .bottom-pagination-content .pagination > li.active > span, .bottom-pagination-content .pagination > li.current > a, .bottom-pagination-content .pagination > li.current > span, .bottom-pagination-content .pagination > li:hover > a, .bottom-pagination-content .pagination > li:hover > span, .bottom-pagination-content .pagination > li:focus > a, .bottom-pagination-content .pagination > li:focus > span { background-color: #CECECE; color: #444; border: 1px solid #ddd; }


@media (max-width: 768px) {.order_bottom{display:none;}}
@media (min-width: 769px) {.order_bottom_sm{display:none;}}



ul.step { margin-bottom: 30px; overflow: hidden; }
@media (min-width: 768px) { ul.step { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } }
ul.step li { float: left; width: 20%; text-align: left; border: 1px solid; border-top-color: #cacaca; border-bottom-color: #9a9a9a; border-right-color: #b7b7b7; border-left-width: 0px; }
@media (max-width: 767px) { ul.step li { width: 100%; border-left-width: 1px; } }
ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span { display: block; padding: 13px 10px 14px 13px; color: #333; font-size: 17px; line-height: 21px; font-weight: bold; text-shadow: 1px 1px white; position: relative; }
@media (max-width: 992px) { ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span { font-size: 15px; } }
@media (min-width: 992px) { ul.step li a:after, ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after { content: "."; position: absolute; top: 0; right: -31px; z-index: 0; text-indent: -5000px; display: block; width: 31px; height: 52px; margin-top: -2px; } }
ul.step li a:focus, ul.step li span:focus, ul.step li.step_current span:focus, ul.step li.step_current_end span:focus { text-decoration: none; outline: none; }
ul.step li.first { border-left-width: 1px; border-left-color: #b7b7b7; }
@media (min-width: 768px) { ul.step li.first { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } }
ul.step li.first span, ul.step li.first a { z-index: 5; padding-left: 13px !important; }
@media (min-width: 768px) { ul.step li.first span, ul.step li.first a { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } }
ul.step li.second span, ul.step li.second a { z-index: 4; }
ul.step li.third span, ul.step li.third a { z-index: 3; }
ul.step li.four span, ul.step li.four a { z-index: 2; }
ul.step li.last span { z-index: 1; }
@media (min-width: 768px) { ul.step li.last { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
  ul.step li.last span { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } }
ul.step li.step_current { font-weight: bold; background: #42b856; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#42b856), to(#43ab54)); background-image: -webkit-linear-gradient(top, #42b856, 0%, #43ab54, 100%); background-image: -moz-linear-gradient(top, #42b856 0%, #43ab54 100%); background-image: linear-gradient(to bottom, #42b856 0%, #43ab54 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF42B856', endColorstr='#FF43AB54', GradientType=0); border-color: #399b49 #51ae5c #208931 #369946; }
ul.step li.step_current span { color: #fff; text-shadow: 1px 1px #208931; border: 1px solid; border-color: #73ca77 #74c776 #74c175 #74c776; position: relative; }
@media (min-width: 992px) { ul.step li.step_current span { padding-left: 38px; }
  ul.step li.step_current span:after { background: url(../img/order-step-a.png) right 0 no-repeat; } }
ul.step li.step_current_end { font-weight: bold; }
ul.step li.step_todo { background: #f7f7f7; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed)); background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%); background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%); background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0); }
ul.step li.step_todo span { display: block; border: 1px solid; border-color: #fff; color: #333; position: relative; }
@media (min-width: 992px) { ul.step li.step_todo span { padding-left: 38px; }
  ul.step li.step_todo span:after { background: url(../img/order-step-current.png) right 0 no-repeat; } }
ul.step li.step_done { border-color: #666666 #5f5f5f #292929 #5f5f5f; background: #727171; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#727171), to(#666666)); background-image: -webkit-linear-gradient(top, #727171, 0%, #666666, 100%); background-image: -moz-linear-gradient(top, #727171 0%, #666666 100%); background-image: linear-gradient(to bottom, #727171 0%, #666666 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF727171', endColorstr='#FF666666', GradientType=0); }
ul.step li.step_done a { color: #fff; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); border: 1px solid; border-color: #8b8a8a; }
@media (min-width: 992px) { ul.step li.step_done a { padding-left: 38px; }
  ul.step li.step_done a:after { background: url(../img/order-step-done.png) right 0 no-repeat; } }
@media (min-width: 992px) { ul.step li.step_done.step_done_last a:after { background: url(../img/order-step-done-last.png) right 0 no-repeat; } }
@media (min-width: 992px) { ul.step li#step_end span:after { display: none; } }
ul.step li em { font-style: normal; }
@media (min-width: 768px) and (max-width: 991px) { ul.step li em { display: none; } }

.rating { clear: both; display: block; margin: 2em; cursor: pointer; }

.rating:after { content: "."; display: block; height: 0; width: 0; clear: both; visibility: hidden; }

.cancel, .star { overflow: hidden; float: left; margin: 0 1px 0 0; width: 16px; height: 16px; cursor: pointer; }

.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important; }

.cancel a, .star a { display: block; width: 100%; height: 100%; background-position: 0 0; }

div.star_on a { background-position: 0 -16px; }

div.star_hover a, div.star a:hover { background-position: 0 -32px; }

.pack_content { margin: 10px 0 10px 0; }

.confirmation { margin: 0 0 10px; padding: 10px; border: 1px solid #e6db55; font-size: 13px; background: none repeat scroll 0 0 lightyellow; }

#page .rte { background: transparent none repeat scroll 0 0; }
#page .rte em { font-style: italic !important; }

.listcomment { list-style-type: none; margin: 0 0 20px 0 !important; }

.listcomment li { padding: 10px 0; border-bottom: 1px dotted #d6d4d4; color: #666666; }

.listcomment .titlecomment { display: block; font-weight: bold; font-size: 12px; color: #333; }

.listcomment .txtcomment { display: block; padding: 5px 0; color: #333; }

.header-container { background: #fff; }

.breadcrumb { background: transparent; font-size: 10px; text-transform: uppercase; color: #666; padding: 0; }
@media (max-width: 991px) { .breadcrumb { opacity: 0; }
  .breadcrumb > * { display: none !important; } }
.breadcrumb .navigation-pipe { display: none; }
.breadcrumb a { color: #999; border-right: 1px solid #ddd; padding: 15px 30px 15px 0; margin-right: 30px; display: inline-block; }
.breadcrumb a:hover, .breadcrumb a:focus { color: #C80000; }

.ie8 .breadcrumb { min-height: 1px; }
.ie8 .breadcrumb a:after { display: none; }
.ie8 .breadcrumb .navigation-pipe { width: 20px; }

.footer-container { background: url("../img/footer.jpg") no-repeat center bottom/100% auto; }
@media (max-width: 767px) { .footer-container { background: transparent; } }
.footer-container #footer { }
.footer-container #footer .row { position: relative; }
.footer-container #footer ul.row { position: static; }
.footer-container #footer .footer-block { margin-top: 45px; }
@media (max-width: 767px) { .footer-container #footer .footer-block { margin-top: 20px; } }
.footer-container #footer h4 { font-weight: 600; font-size: 18px; line-height: 22px; color: #fff; margin: 0 0 13px 0; cursor: pointer; }
@media (max-width: 767px) { .footer-container #footer h4 { position: relative; margin-bottom: 0; padding-bottom: 13px; }
  .footer-container #footer h4:after { display: block; content: "\f055"; font-family: "FontAwesome"; position: absolute; right: 0; top: 1px; }
  .footer-container #footer h4.active:after { content: "\f056"; } }
.footer-container #footer h4 a { color: #fff; }

#reinsurance_block { clear: both !important; }

#short_description_content ul, #short_description_content ol, #short_description_content dl, #tinymce ul, #tinymce ol, #tinymce dl { margin-left: 20px; }

.rte ul { list-style-type: disc; padding-left: 15px; }

.rte ol { list-style-type: decimal; padding-left: 15px; }

.block_hidden_only_for_screen { display: none; }

.cart_navigation { margin: 40px 0 70px; }
.cart_navigation.bordered_top { padding-top: 35px; border-top: 1px solid #ccc; }
.cart_navigation .button-exclusive { float: left; font-size: 14px; text-transform: uppercase; font-weight: 600; position: relative; padding: 20px 15px 20px 30px; border: none; background: transparent; margin-top: 25px; }
@media (max-width: 767px) { .cart_navigation .button-exclusive { margin-top: 0; } }
.cart_navigation .button-exclusive span { padding: 0; border: none; }
.cart_navigation .button-exclusive:hover, .cart_navigation .button-exclusive:focus { background: transparent; color: #C80000; }
.cart_navigation .button-exclusive:before { position: absolute; left: 0; font-family: "misterturbo"; content: "\e90a"; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.cart_navigation .button-medium { background: #70Bd13; transition:all .2s; color: #fff; border-radius:25px; text-transform: uppercase; font-weight: 500; font-size: 20px; padding: 40px 75px 40px 35px; position: relative; float: right; border: none; }
.cart_navigation .button-medium:hover { background:#749805;}
.cart_navigation .button-medium:before { position: absolute; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 35px; font-family: "misterturbo"; content: "\e90c"; font-size: 17px; }
@media (max-width: 767px) { .cart_navigation .button-medium { width: 100%; } }

#easyclone { background: #d10000; /* Old browsers */ background: -moz-linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10000', endColorstr='#d10000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ color: #fff; text-transform: uppercase; font-weight: 500; font-size: 20px; padding: 40px 75px 40px 35px; position: relative; float: right; border: none; }
#easyclone:before { position: absolute; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 35px; font-family: "misterturbo"; content: "\e90c"; font-size: 17px; }
@media (max-width: 767px) { #easyclone { width: 100%; display: block; float: none; clear: both; margin-top: 20px; } }

.nooverflow { overflow: visible !important; }

#economie { float: right; font-size: 16px; color: #202020; letter-spacing: 0.6px; font-weight: 500; margin-top: 45px; margin-right: 45px; }
#economie span { color: #C80000; }
@media (max-width: 767px) { #economie { display: block; width: 100%; float: none; margin: 0 0 20px; padding: 25px; text-align: center; border-bottom: 1px solid #ccc; position: relative; clear: both; }
  #economie:before { content: ""; background: #ccc; bottom: -1px; position: absolute; left: -25px; height: 1px; width: 200%; } }

.cart_last_product { display: none; }

.cart_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; }

.cart_gift_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; }

.table tbody > tr > td { vertical-align: middle; }
.table tbody > tr > td.cart_quantity { padding: 41px 14px 25px; width: 70px; }
.table tbody > tr > td.cart_quantity .cart_quantity_button { margin-top: 3px; }
.table tbody > tr > td.cart_quantity .cart_quantity_button a { float: left; margin-right: 3px; }
.table tbody > tr > td.cart_quantity .cart_quantity_button a + a { margin-right: 0; }
.table tbody > tr > td.cart_delete, .table tbody > tr > td.price_discount_del { padding: 5px; }
.table tfoot > tr > td { vertical-align: middle; }

.cart_delete a.cart_quantity_delete, a.price_discount_delete { font-size: 23px; color: #333; }
.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover { color: silver; }

@media (max-width: 991px) { .table-responsive { border: none; } }

@media (max-width: 991px) { .paiement_block #cart_summary .tbody .cart_item .cart_total { padding-left: 215px; background: transparent; text-align: left; }
  .paiement_block #cart_summary .tbody .cart_item .cart_total .price { font-size: 20px; }
  .paiement_block #cart_summary .tbody .cart_item .cart_total .price .tax { font-size: 10px; } }
@media (max-width: 420px) { .paiement_block #cart_summary .tbody .cart_item .cart_total { padding-left: 155px; } }
@media (max-width: 370px) { .paiement_block #cart_summary .tbody .cart_item .cart_total { padding-left: 115px; } }
@media (max-width: 340px) { .paiement_block #cart_summary .tbody .cart_item .cart_total { padding-left: 100px; } }

#cart_summary .tbody .cart_item { position: relative; min-height: 180px; border-bottom: 1px solid #ccc; display: flex; }
#cart_summary .tbody .cart_item.special_line { min-height: 80px; }
#cart_summary .tbody .cart_item.special_line:before, #cart_summary .tbody .cart_item.special_line:after { content: " "; /* 1 */ display: table; /* 2 */ }
#cart_summary .tbody .cart_item.special_line:after { clear: both; }
#cart_summary .tbody .cart_item.special_line .cart_product { width: 20px; padding-top: 25px; }
#cart_summary .tbody .cart_item.special_line .cart_description { padding-left: 35px; }
#cart_summary .tbody .cart_item.special_line .cart_description .product-name a { font-size: 13px; text-transform: uppercase; }
#cart_summary .tbody .cart_item.special_line .price-percent-reduction { display: table !important; top: auto !important; right: auto !important; position: relative !important; float: right; }
@media (max-width: 991px) { #cart_summary .tbody .cart_item { display: block; } }
#cart_summary .tbody .cart_item .cart_product { position: absolute; left: 0; top: 0; width: 215px; }
#cart_summary .tbody .cart_item .cart_product img { max-width: 100%; height: auto; }
@media (max-width: 420px) { #cart_summary .tbody .cart_item .cart_product { width: 155px; } }
@media (max-width: 370px) { #cart_summary .tbody .cart_item .cart_product { width: 115px; } }
@media (max-width: 340px) { #cart_summary .tbody .cart_item .cart_product { width: 100px; } }
#cart_summary .tbody .cart_item .cart_description { float: left; width: 53%; padding-left: 215px; padding-top: 20px; border-right: 1px solid #ccc; }
@media (max-width: 420px) { #cart_summary .tbody .cart_item .cart_description { padding-left: 155px; } }
@media (max-width: 370px) { #cart_summary .tbody .cart_item .cart_description { padding-left: 115px; } }
@media (max-width: 340px) { #cart_summary .tbody .cart_item .cart_description { padding-left: 100px; } }
#cart_summary .tbody .cart_item .cart_description .product-name a { font-size: 20px; color: #202020; letter-spacing: 0.5px; }
#cart_summary .tbody .cart_item .cart_description .cart_ref { font-size: 13px; color: #999; display: block; padding-top: 8px; }
@media (max-width: 1199px) { #cart_summary .tbody .cart_item .cart_description { width: 48%; } }
@media (max-width: 991px) { #cart_summary .tbody .cart_item .cart_description { width: 100%; border: none; } }
#cart_summary .tbody .cart_item .cart_unit { float: left; width: 17%; border-right: 1px solid #ccc; padding: 20px 20px 0; }
@media (max-width: 1199px) { #cart_summary .tbody .cart_item .cart_unit { width: 21%; } }
@media (max-width: 991px) { #cart_summary .tbody .cart_item .cart_unit { width: 100%; padding-left: 215px; border: none; } }
@media (max-width: 420px) { #cart_summary .tbody .cart_item .cart_unit { padding-left: 155px; } }
@media (max-width: 370px) { #cart_summary .tbody .cart_item .cart_unit { padding-left: 115px; } }
@media (max-width: 340px) { #cart_summary .tbody .cart_item .cart_unit { padding-left: 100px; } }
#cart_summary .tbody .cart_item .cart_unit ul { position: relative; }
#cart_summary .tbody .cart_item .cart_unit ul:before, #cart_summary .tbody .cart_item .cart_unit ul:after { content: " "; /* 1 */ display: table; /* 2 */ }
#cart_summary .tbody .cart_item .cart_unit ul:after { clear: both; }
@media (max-width: 991px) { #cart_summary .tbody .cart_item .cart_unit ul { text-align: left; } }
#cart_summary .tbody .cart_item .cart_unit ul span { font-size: 10px; position: relative; top: -10px; }
#cart_summary .tbody .cart_item .cart_unit ul .old-price { display: inline-block; font-size: 16px; padding-right: 3px; }
@media (max-width: 991px) { #cart_summary .tbody .cart_item .cart_unit ul .old-price { padding-right: 10px; } }
#cart_summary .tbody .cart_item .cart_unit ul .price { display: inline-block; font-size: 20px; color: #202020; font-weight: 600; }
#cart_summary .tbody .cart_item .cart_unit ul .price span { font-weight: 300; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
#cart_summary .tbody .cart_item .cart_unit ul .price-percent-reduction { background: #d10000; /* Old browsers */ background: -moz-linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10000', endColorstr='#d10000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ color: #fff; text-transform: uppercase; font-weight: 500; padding: 7px 10px; display: inline-block; position: absolute; top: 35px; right: 0px; font-size: 13px; }
@media (max-width: 991px) { #cart_summary .tbody .cart_item .cart_unit ul .price-percent-reduction { position: relative; top: auto; right: auto; margin-left: 15px; } }
@media (max-width: 500px) { #cart_summary .tbody .cart_item .cart_unit ul .price-percent-reduction { float: left; margin-left: 0; margin-top: 10px; } }
#cart_summary .tbody .cart_item .cart_quantity { padding: 10px 20px 0; float: left; width: 17%; border-right: 1px solid #ccc; }
@media (max-width: 991px) { #cart_summary .tbody .cart_item .cart_quantity { width: 100%; padding-left: 215px; border: none; margin-top: 10px; }
  #cart_summary .tbody .cart_item .cart_quantity .cart_delete { text-align: left; } }
@media (max-width: 420px) { #cart_summary .tbody .cart_item .cart_quantity { padding-left: 155px; } }
@media (max-width: 370px) { #cart_summary .tbody .cart_item .cart_quantity { padding-left: 115px; } }
@media (max-width: 340px) { #cart_summary .tbody .cart_item .cart_quantity { padding-left: 100px; } }
#cart_summary .tbody .cart_item .cart_quantity .cart_quantity_delete, #cart_summary .tbody .cart_item .cart_quantity .price_discount_delete { font-size: 13px; text-transform: uppercase; font-weight: 300; padding: 17px 0 0 5px; color: #000; display: inline-block; }
#cart_summary .tbody .cart_item .cart_quantity .cart_quantity_delete:hover, #cart_summary .tbody .cart_item .cart_quantity .cart_quantity_delete:focus, #cart_summary .tbody .cart_item .cart_quantity .price_discount_delete:hover, #cart_summary .tbody .cart_item .cart_quantity .price_discount_delete:focus { color: #202020; }
#cart_summary .tbody .cart_item .cart_quantity .qtity_fs { border: 1px solid #ddd; display: block; max-width: 100%; width: 90px; position: relative; float: left; }
#cart_summary .tbody .cart_item .cart_quantity .qtity_fs .cart_quantity_input { border: none; height: 50px; padding-left: 10px; padding-right: 40px; width: 100%; }
#cart_summary .tbody .cart_item .cart_quantity .qtity_fs .cart_quantity_button { position: absolute; top: 0; right: 0; height: 100%; }
#cart_summary .tbody .cart_item .cart_quantity .qtity_fs .cart_quantity_button a { border: none; background: transparent; color: #202020; }
#cart_summary .tbody .cart_item .cart_quantity .qtity_fs .cart_quantity_button a.cart_quantity_down { position: absolute; bottom: 0; right: 0; }
#cart_summary .tbody .cart_item .cart_total { float: left; width: 13%; border-right: 1px solid #ccc; padding: 20px 20px; text-align: center; }
@media (max-width: 1199px) { #cart_summary .tbody .cart_item .cart_total { width: 14%; } }
@media (max-width: 991px) { #cart_summary .tbody .cart_item .cart_total { width: 100%; border: none; background: #eee; margin-top: 20px; } }
#cart_summary .tbody .cart_item .cart_total .price { font-size: 20px; color: #202020; font-weight: 600; }
@media (max-width: 991px) { #cart_summary .tbody .cart_item .cart_total .price { font-size: 30px; } }
#cart_summary .tbody .cart_item .cart_total .price .tax { font-size: 10px; position: relative; top: -10px; font-weight: 300; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
@media (max-width: 991px) { #cart_summary .tbody .cart_item .cart_total .price .tax { font-size: 15px; top: -14px; } }
#cart_summary.payment .tbody .cart_item .cart_description .product-name a { font-weight: 600; }
#cart_summary.payment .tbody .cart_item .cart_description .product-name a span { font-size: 13px; }
#cart_summary.payment .tbody .cart_item { display: block; }
#cart_summary.payment .tbody .cart_item .cart_total { float: right; border: none; }
#cart_summary.payment .tbody .cart_item .cart_description { border: none; }
#cart_summary.payment .price { color: #202020; font-size: 20px; font-weight: 600; }
#cart_summary.payment #economie { float: none; margin-right: 0; margin-top: 15px; }

#HOOK_PAYMENT .payment_module { border: 1px solid #ddd; margin-bottom: 25px; }
#HOOK_PAYMENT .payment_module a { font-size: 20px; color: #202020; text-transform: uppercase; font-weight: 600; padding: 40px 130px 40px 115px; display: block; overflow: hidden; position: relative; width: 100%; border: 1px solid #fff; }
#HOOK_PAYMENT .payment_module a span { font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 400; display: block; margin-top: 10px; text-transform: none; }
#HOOK_PAYMENT .payment_module a:before { width: 0; height: 0; border-style: solid; border-width: 0 150px 380px 0; border-color: transparent #007C00 transparent transparent; content: ""; right: 0; top: 0; position: absolute; }
#HOOK_PAYMENT .payment_module a:after { content: "\e90c"; font-family: "misterturbo"; position: absolute; right: 40px; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; }
#HOOK_PAYMENT .payment_module a img { position: absolute; left: 25px; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 95px; height: auto; }

.delivery_special { margin-top: 30px; }
.delivery_special .logo_carrier { display: inline-block; margin-right: 30px; }
.delivery_special .logo_carrier img { max-width: 200px; }
.delivery_special .cart_total_delivery { display: inline-block; }
.delivery_special .cart_total_delivery .text-right { font-size: 13px; color: #202020; text-transform: uppercase; display: inline-block; }
.delivery_special .cart_total_delivery .price { display: inline-block; margin-left: 20px; }

.payment_total_wrap { background: #eee; padding: 30px; }
.payment_total_wrap .cart_total_price { padding: 0 !important; }
.payment_total_wrap .cart_total_tax { font-size: 14px; padding-top: 5px; }
.payment_total_wrap #economie { border: none; }
.payment_total_wrap #economie:before { display: none; }
@media (max-width: 767px) { .payment_total_wrap { margin-top: 30px; }
  .payment_total_wrap > div { text-align: center !important; }
  .payment_total_wrap #economie { margin-bottom: 0; }
  .payment_total_wrap:before { content: ""; background: #eee; height: 100%; left: -25px; top: 0; width: 25px; position: absolute; z-index: 0; }
  .payment_total_wrap:after { content: ""; background: #eee; height: 100%; right: -25px; top: 0; width: 25px; position: absolute; z-index: 0; } }

.total_fs { width: auto !important; float: none !important; font-size: 40px; color: #202020; text-transform: uppercase; font-weight: 600; text-align: right; line-height: normal; }
.total_fs .text-right { display: inline-block; }
.total_fs #total_price_container { font-size: 40px !important; color: #202020; text-transform: uppercase; font-weight: 600; display: inline-block; margin-left: 20px; }
.total_fs #total_price_container .tax { top: -25px; }

.cart_discount_price { text-align: right; }

.cart_discount_delete { text-align: center; }

.enable-multishipping { margin: -13px 0 17px; }
.enable-multishipping label { font-weight: normal; }

#HOOK_SHOPPING_CART #loyalty i { font-size: 26px; line-height: 26px; color: #cfcccc; }

#order_carrier { clear: both; margin-top: 20px; border: 1px solid #999999; background: #fff; }

.order_carrier_logo {height: 40px; max-width: 100%; width: auto;}

#order_carrier .title_block { padding: 0 15px; height: 29px; font-weight: bold; line-height: 29px; color: #fff; font-weight: bold; text-transform: uppercase; background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; }

#order_carrier span { display: block; padding: 15px; font-weight: bold; }

.multishipping_close_container { text-align: center; }

table#cart_summary .gift-icon { color: white; background: #0088cc; display: inline; line-height: 20px; padding: 2px 5px; border-radius: 5px; }

#multishipping_mode_box { padding-top: 12px; padding-bottom: 19px; }
#multishipping_mode_box .title { font-weight: bold; color: #333; margin-bottom: 15px; }
#multishipping_mode_box .description_off { display: none; }
#multishipping_mode_box .description_off div { margin-bottom: 10px; }
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover { background: #f3f3f3; border: 1px solid #cccccc; }

#multishipping_mode_box.on .description_off { display: block; }

.multishipping-cart .cart_address_delivery.form-control { width: 198px; }

#order .address_add.submit { margin-bottom: 20px; }

#ordermsg { margin-bottom: 30px; margin-top: 45px; }
#ordermsg label { font-size: 14px; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; margin-bottom: 30px; }

#id_address_invoice.form-control, #id_address_delivery.form-control { width: 269px; }

.addresses .select label, .addresses .selector, .addresses .addresses .address_select { clear: both; float: left; }
.addresses .waitimage { display: none; float: left; width: 24px; height: 24px; background-image: url("../../../img/loader.gif"); background-repeat: no-repeat; position: relative; bottom: -2px; left: 10px; }
.addresses .checkbox.addressesAreEquals { clear: both; display: block; margin: 15px 0 25px 0; }
.addresses .checkbox.addressesAreEquals label { font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; font-size: 14px; }

#order .delivery_option > div, #order-opc .delivery_option > div { display: block; margin-bottom: 20px; font-weight: normal; }
#order .delivery_option > div > table, #order-opc .delivery_option > div > table { background: #fff; margin-bottom: 0; }
#order .delivery_option > div > table.resume, #order-opc .delivery_option > div > table.resume { height: 53px; }
#order .delivery_option > div > table.resume.delivery_option_carrier, #order-opc .delivery_option > div > table.resume.delivery_option_carrier { margin-top: 10px; width: 100%; border: 1px solid #d6d4d4; font-weight: bold; }
#order .delivery_option > div > table.resume.delivery_option_carrier td, #order-opc .delivery_option > div > table.resume.delivery_option_carrier td { padding: 8px 11px 7px 11px; }
#order .delivery_option > div > table.resume.delivery_option_carrier td i, #order-opc .delivery_option > div > table.resume.delivery_option_carrier td i { font-size: 20px; margin-right: 7px; vertical-align: -2px; }
#order .delivery_option > div > table.resume td.delivery_option_radio, #order-opc .delivery_option > div > table.resume td.delivery_option_radio { width: 54px; padding-left: 0; padding-right: 0; }
#order .delivery_option > div > table.resume td.delivery_option_logo, #order-opc .delivery_option > div > table.resume td.delivery_option_logo { width: 97px; padding-left: 21px; }
#order .delivery_option > div > table.resume td.delivery_option_price, #order-opc .delivery_option > div > table.resume td.delivery_option_price { width: 162px; }
@media (max-width: 767px) { #order .delivery_option > div > table.resume td, #order-opc .delivery_option > div > table.resume td { display: block; margin-right: auto; margin-left: auto; text-align: center; padding-left: 0 !important; padding-right: 0 !important; } }

.order_carrier_content { line-height: normal; padding-bottom: 16px; }
.order_carrier_content .cgv { font-size: 17px; margin-top: 90px; }
.order_carrier_content .cgv div.checker, .order_carrier_content .cgv div.checker span, .order_carrier_content .cgv div.checker input { width: 24px !important; height: 24px !important; }
.order_carrier_content .cgv label { font-size: 17px; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
.order_carrier_content .cgv a { font-size: 17px; }
.order_carrier_content .cgv div.checker { width: 24px; height: 24px; position: relative; top: -5px; }
.order_carrier_content .cgv div.checker span, .order_carrier_content .cgv div.checker input { width: 24px; height: 24px; }
.order_carrier_content .cgv div.checker span.checked:before { height: 16px; width: 16px; }
.order_carrier_content .carrier_title { font-weight: bold; color: #333; }
.order_carrier_content .checkbox input { margin-top: 2px; }
.order_carrier_content .delivery_options_address .carrier_title { margin-bottom: 17px; }
.order_carrier_content .delivery_options_address .delivery_option_price { color: #202020; display: inline-block; }
.order_carrier_content .delivery_options_address .strong { color: #202020; font-size: 16px; font-weight: 600; }
.order_carrier_content .delivery_options_address .delivery_option { font-size: 14px; }
.order_carrier_content + div { padding-bottom: 15px; }
.order_carrier_content .table tbody > tr > td { border: none; }
.order_carrier_content div.radio span { border-color: #ccc; width: 22px !important; height: 22px !important; }
.order_carrier_content div.radio { width: 22px !important; height: 22px !important; }
.order_carrier_content div.radio input { width: 22px !important; height: 22px !important; }

#carrierTable { border: 1px solid #999999; border-bottom: none; background: #fff; }

#carrierTable tbody { border-bottom: 1px solid #999999; }

#carrierTable th { padding: 0 15px; height: 29px; font-weight: bold; line-height: 29px; color: #fff; text-transform: uppercase; background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; }

#carrierTable td { padding: 15px; font-weight: bold; border-right: 1px solid #e9e9e9; }

#carrierTable td.carrier_price { border: none; }

p.checkbox.gift { margin-bottom: 10px; }

#gift_div { display: none; margin-top: 5px; margin-bottom: 10px; }

a.iframe { color: #333; text-decoration: underline; }
a.iframe:hover { text-decoration: none; }

p.payment_module { margin: 0; }
p.payment_module a { display: block; border: 1px solid #d6d4d4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 17px; line-height: 23px; color: #333; font-weight: bold; padding: 33px 40px 34px 99px; letter-spacing: -1px; position: relative; }
p.payment_module a.bankwire { background: url(../img/bankwire.png) 15px 12px no-repeat #fbfbfb; }
p.payment_module a.cheque { background: url(../img/cheque.png) 15px 15px no-repeat #fbfbfb; }
p.payment_module a.cash { background: url(../img/cash.png) 15px 15px no-repeat #fbfbfb; }
p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after { display: block; content: "\f054"; position: absolute; right: 15px; margin-top: -11px; top: 50%; font-family: "FontAwesome"; font-size: 25px; height: 22px; width: 14px; }
p.payment_module a:hover { background-color: #f6f6f6; }
p.payment_module a span { font-weight: bold; }

.payment_module.box { margin-top: 20px; }

p.cheque-indent { margin-bottom: 9px; }

.cheque-box .form-group { margin-bottom: 0px; }
.cheque-box .form-group .form-control { width: 269px; }

.recap-commande-vir-bancaire h3.page-subheading {font-size: 24px;}
.recap-commande-vir-bancaire p {font-size: 18px; line-height: 22px;}
.recap-commande-vir-bancaire p.cheque-indent {margin-bottom: 20px;}
.recap-commande-vir-bancaire p .price{font-size: 19px;}
.recap-commande-vir-bancaire .cart_navigation {margin: 20px 0 40px;}

.recap-commande-vir-bancaire .cart_navigation a {
  text-decoration: underline;
  color:#062e61
}

.recap-commande-vir-bancaire .cart_navigation a:hover {
  text-decoration: none;
}

.order-confirmation.box { line-height: 29px; }
.order-confirmation.box a { text-decoration: underline; }
.order-confirmation.box a:hover { text-decoration: none; }

#order-confirmation header { padding-top: 0; }

.delivery_option_carrier td { width: 200px; }

.delivery_option_carrier td + td { width: 280px; }

.delivery_option_carrier td + td + td { width: 200px; }

.delivery_option_carrier tr td { padding: 5px; }

.delivery_option_carrier.selected { display: table; }

.not-displayable { display: none; }

#address .box, #identity .box, #account-creation_form .box, #new_account_form .box, #opc_account_form .box, #authentication .box { padding-bottom: 20px; line-height: 20px; }
#address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required { color: #f13340; margin: 9px 0 16px 0; }
#address p.inline-infos, #identity p.inline-infos, #account-creation_form p.inline-infos, #new_account_form p.inline-infos, #opc_account_form p.inline-infos, #authentication p.inline-infos { color: red; }
#address .form-group, #identity .form-group, #account-creation_form .form-group, #new_account_form .form-group, #opc_account_form .form-group, #authentication .form-group { margin-bottom: 15px; }
#identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control { width:100%; max-width: 330px; }
#address .form-group .form-control#adress_alias, #identity .form-group .form-control#adress_alias, #account-creation_form .form-group .form-control#adress_alias, #new_account_form .form-group .form-control#adress_alias, #opc_account_form .form-group .form-control#adress_alias, #authentication .form-group .form-control#adress_alias { margin-bottom: 20px; }
@media (min-width: 1200px) { #address .form-group.phone-number, #identity .form-group.phone-number, #account-creation_form .form-group.phone-number, #new_account_form .form-group.phone-number, #opc_account_form .form-group.phone-number, #authentication .form-group.phone-number { margin-right: 13px; } }
@media (min-width: 1200px) { #address .form-group.phone-number + p, #identity .form-group.phone-number + p, #account-creation_form .form-group.phone-number + p, #new_account_form .form-group.phone-number + p, #opc_account_form .form-group.phone-number + p, #authentication .form-group.phone-number + p { padding: 23px 0 0 0px; margin-bottom: 0; } }
#address .gender-line, #identity .gender-line, #account-creation_form .gender-line, #new_account_form .gender-line, #opc_account_form .gender-line, #authentication .gender-line { margin-bottom: 4px; padding-top: 4px; }
#address .gender-line > label, #identity .gender-line > label, #account-creation_form .gender-line > label, #new_account_form .gender-line > label, #opc_account_form .gender-line > label, #authentication .gender-line > label { margin-right: 10px; margin-bottom: 0; }
#address .gender-line .radio-inline label, #identity .gender-line .radio-inline label, #account-creation_form .gender-line .radio-inline label, #new_account_form .gender-line .radio-inline label, #opc_account_form .gender-line .radio-inline label, #authentication .gender-line .radio-inline label { font-weight: normal; }

#identity #center_column form.std .row, #authentication #center_column form.std .row, #order-opc #center_column form.std .row { margin-left: -5px; margin-right: -5px; }
#identity #center_column form.std .row .col-xs-4, #authentication #center_column form.std .row .col-xs-4, #order-opc #center_column form.std .row .col-xs-4 { padding-left: 5px; padding-right: 5px; max-width: 94px; }
#identity #center_column form.std .row .col-xs-4 .form-control, #authentication #center_column form.std .row .col-xs-4 .form-control, #order-opc #center_column form.std .row .col-xs-4 .form-control { max-width: 84px; }
#identity #center_column .footer_links, #authentication #center_column .footer_links, #order-opc #center_column .footer_links { border: none; padding-top: 0; }

#new_account_form .box { line-height: 20px; }
#new_account_form .box .date-select { padding-bottom: 10px; }
#new_account_form .box .top-indent { padding-top: 10px; }
#new_account_form .box .customerprivacy { padding-top: 15px; }

#authentication fieldset.account_creation { margin-bottom: 20px; }

#password { padding-top: 0; border: none; }
#password .box p { margin-bottom: 9px; }
#password .box .form-group { margin-bottom: 20px; }
#password .box .form-group .form-control { width: 263px; }

#instant_search_results a.close { font-size: 13px; font-weight: 600; opacity: 1; line-height: inherit; text-transform: none; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
#instant_search_results a.close:hover { color: #515151; }

#manufacturers_list {display: flex; flex-wrap:wrap;}
#manufacturers_list h3, #suppliers_list h3 { font-size: 20px; line-height: 26px; text-align: center;}
#manufacturers_list h3 a, #suppliers_list h3 a {color: #062e61;}
#manufacturers_list .description, #suppliers_list .description { line-height: 18px; }
#manufacturers_list .product-counter a, #suppliers_list .product-counter a { font-weight: bold; color: #ADB2C1; }
#manufacturers_list .product-counter a:hover, #suppliers_list .product-counter a:hover { color: #515151; }
#manufacturers_list.list li .mansup-container {padding: 20px; border-radius: 10px;border: 2px solid #D5D8E6;margin: 15px 0;}
#manufacturers_list.list li .mansup-container .logo img {mix-blend-mode: darken;}
#suppliers_list.list li .mansup-container { border-top: 1px solid #d6d4d4; padding: 31px 0 30px 0; }
@media (max-width: 767px) { #manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container { text-align: center; } }
#manufacturers_list.list li .left-side, #suppliers_list.list li .left-side { text-align: center; }
#manufacturers_list.list li h3 {margin: 10px 0;}
#suppliers_list.list li h3 { margin-top: -5px; padding-bottom: 8px; }
#manufacturers_list.list li .row [class*='col-'], #suppliers_list.list li .row [class*='col-'] { margin-bottom: 0; }
@media (max-width: 767px) { #manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side { padding-right: 15px; padding-left: 15px; } }
#manufacturers_list.list li .right-side-content {padding: 0; border:none; min-height: 100px}
#suppliers_list.list li .right-side-content { border-left: 1px solid #d6d4d4; padding: 0 0 32px 31px; min-height: 108px; }
@media (max-width: 767px) { #manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content { min-height: 1px; padding: 0; border: none; } }
#manufacturers_list.list li .right-side-content .product-counter {position: relative; text-align: center; margin-bottom:24px;}
#suppliers_list.list li .right-side-content .product-counter { position: relative; top: -6px; margin-bottom: 12px; }
@media (max-width: 767px) { #manufacturers_list.list li .right-side-content .product-counter, #suppliers_list.list li .right-side-content .product-counter { top: 0; } }
#manufacturers_list.grid li, #suppliers_list.grid li { text-align: center; }
#manufacturers_list.grid li .product-container, #suppliers_list.grid li .product-container { padding-top: 40px; padding-bottom: 20px; border-bottom: 1px solid #d6d4d4; }
#manufacturers_list.grid li .product-container .left-side, #suppliers_list.grid li .product-container .left-side { padding-bottom: 42px; }
#manufacturers_list.grid li .product-container h3, #suppliers_list.grid li .product-container h3 { padding-bottom: 10px; }
#manufacturers_list.grid li .product-container .product-counter, #suppliers_list.grid li .product-container .product-counter { margin-bottom: 12px; }
@media (min-width: 1200px) { #manufacturers_list.grid li.first-in-line, #suppliers_list.grid li.first-in-line { clear: left; }
  #manufacturers_list.grid li.last-line .product-container, #suppliers_list.grid li.last-line .product-container { border-bottom: none; } }
@media (min-width: 768px) and (max-width: 1199px) { #manufacturers_list.grid li.first-item-of-tablet-line, #suppliers_list.grid li.first-item-of-tablet-line { clear: left; }
  #manufacturers_list.grid li.last-tablet-line .product-container, #suppliers_list.grid li.last-tablet-line .product-container { border-bottom: none; } }
@media (max-width: 767px) { #manufacturers_list.grid .product-container, #suppliers_list.grid .product-container { border-bottom: none; } }

#manufacturer .description_box, #supplier .description_box { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #d6d4d4; }
#manufacturer .description_box .hide_desc, #supplier .description_box .hide_desc { display: none; }
#manufacturer .bottom-pagination-content, #manufacturer .top-pagination-content, #supplier .bottom-pagination-content, #supplier .top-pagination-content { min-height: 69px; }
#manufacturer .top-pagination-content.bottom-line, #supplier .top-pagination-content.bottom-line { border-bottom: 1px solid #d6d4d4; }

table.discount i { font-size: 20px; line-height: 20px; vertical-align: -2px; }
table.discount i.icon-ok { color: #46a74e; }
table.discount i.icon-remove { color: #f13340; }

#guestTracking .form-control { max-width: 271px; }
@media (min-width: 1200px) { #guestTracking .form-group { overflow: hidden; }
  #guestTracking .form-group i { padding-left: 10px; }
  #guestTracking .form-control { float: left; }
  #guestTracking label { float: left; clear: both; width: 100%; } }

#pagenotfound .pagenotfound { max-width: 824px; margin: 100px auto 100px auto; text-align: center; }
#pagenotfound .pagenotfound .img-404 { padding: 8px 0 27px 0; }
#pagenotfound .pagenotfound .img-404 img { max-width: 100%; }
#pagenotfound .pagenotfound h1 { font: 600 28px/34px "Oswald", sans-serif; color: #333; text-transform: uppercase; margin-bottom: 7px; }
#pagenotfound .pagenotfound p { font: 600 16px/20px "Oswald", sans-serif; color: #555454; text-transform: uppercase; border-bottom: 1px solid #d6d4d4; padding-bottom: 19px; margin-bottom: 20px; }
#pagenotfound .pagenotfound h3 { font-weight: bold; color: #333; font-size: 13px; line-height: normal; margin-bottom: 18px; }
#pagenotfound .pagenotfound label { font-weight: normal; }
@media (max-width: 767px) { #pagenotfound .pagenotfound label { display: block; } }
#pagenotfound .pagenotfound .form-control { max-width: 293px; display: inline-block; margin-right: 5px; }
@media (max-width: 767px) { #pagenotfound .pagenotfound .form-control { margin: 0 auto 15px auto; display: block; } }
#pagenotfound .pagenotfound .buttons { padding: 48px 0 20px 0; }
#pagenotfound .pagenotfound .buttons .button-medium i.left { font-size: 17px; }

#account-creation_form fieldset.reversoform { padding: 10px !important; }

#account-creation_form fieldset.reversoform .text label { display: block; padding: 0 0 10px 0; width: 100%; text-align: left; }

#account-creation_form fieldset.reversoform .infos-sup { padding: 0 !important; font-size: 10px; font-style: italic; text-align: right; }

#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label { cursor: pointer; }

.tab-content { margin-top: 20px; }

form#sendComment fieldset { padding: 10px; border: 1px solid #cccccc; background: #eeeeee; }

form#sendComment h3 { font-size: 14px; }

#new_comment_form p.text { margin-bottom: 0; padding-bottom: 0; }

#sendComment p.text label, #sendComment p.textarea label { display: block; margin: 12px 0 4px; font-weight: bold; font-size: 12px; }

#sendComment p.text input { padding: 0 5px; height: 28px; width: 498px; border: 1px solid #cccccc; background: url(../img/bg_input.png) repeat-x 0 0 #fff; }

#sendComment p.textarea textarea { height: 80px; width: 508px; border: 1px solid #cccccc; }

#sendComment p.submit { padding: 0; text-align: right; }

#sendComment p.closeform { float: right; padding: 0; height: 12px; width: 12px; text-indent: -5000px; background: url(../img/icon/delete.gif) no-repeat 0 0; }

.star { position: relative; top: -1px; float: left; width: 14px; overflow: hidden; cursor: pointer; font-size: 14px; font-weight: normal; }

.star { display: block; }
.star a { display: block; position: absolute; text-indent: -5000px; }

div.star:after { content: "\f006"; font-family: "FontAwesome"; display: inline-block; color: #777676; }

div.star.star_on { display: block; }
div.star.star_on:after { content: "\f005"; font-family: "FontAwesome"; display: inline-block; color: #ef8743; }

div.star.star_hover:after { content: "\f005"; font-family: "FontAwesome"; display: inline-block; color: #ef8743; }

.advertising_block { width: 191px; margin-bottom: 1em; text-align: center; }

.blockcategories_footer ul ul { display: none !important; }

.form-group.form-error .form-control, .form-group.form-ok .form-control { padding-right: 30px; }

.radio-inline, .checkbox { padding-left: 0; }
.radio-inline .checker, .checkbox .checker { float: left; }
.radio-inline .checker span, .checkbox .checker span { top: 0px; }
.radio-inline div.radio, .checkbox div.radio { display: inline-block; }
.radio-inline div.radio span, .checkbox div.radio span { float: left; top: 0px; }

div.radio { width: 20px !important; height: 20px !important; margin-right: 10px !important; }
div.radio span { top: -3px !important; background: none !important; width: 20px !important; height: 20px !important; border-radius: 100%; border: 1px solid #202020; position: relative; }
div.radio span.checked:before { position: absolute; height: 14px; width: 14px; border-radius: 14px; content: ""; background-color: #202020; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
div.radio input { width: 20px !important; height: 20px !important; }

div.checker, div.checker span, div.checker input { width: 18px !important; height: 18px !important; }

div.checker { margin-right: 15px !important; }

div.checker { width: 18px; height: 18px; }
div.checker span, div.checker input { background: none !important; width: 14px; cursor: pointer; height: 14px; }
div.checker span { border: 1px solid #ccc; top: 0 !important; }
div.checker span.checked { position: relative; }
div.checker span.checked:before { position: absolute; content: '✓'; height: 12px; width: 12px; font-size: 16px; font-weight: bold; line-height: 12px; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

input[type="number"] { -moz-appearance: textfield; }

.fancybox-skin { background: #fff !important; }

.fancybox-skin .fancybox-close { width: 28px; height: 28px; background: none; font-size: 28px; line-height: 28px; color: #333; text-align: center; background: white; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }
.fancybox-skin .fancybox-close:hover { color: #515151; }
.fancybox-skin .fancybox-close:after { content: "\f057"; font-family: "FontAwesome"; }

#facebook_block, #cmsinfo_block { overflow: hidden; background: #f2f2f2; min-height: 344px; height: 344px; padding-right: 29px; padding-left: 29px; }
@media (max-width: 991px) { #facebook_block, #cmsinfo_block { min-height: 354px; height: 354px; padding-left: 13px; padding-right: 13px; } }
@media (max-width: 767px) { #facebook_block, #cmsinfo_block { width: 100%; min-height: 1px; } }

#facebook_block h4 { padding: 35px 0 0 0; margin: 0 0 12px 0; font: 300 21px/25px "Oswald", sans-serif; color: #6f6d6d; }
@media (max-width: 991px) { #facebook_block h4 { font-size: 18px; } }
@media (max-width: 767px) { #facebook_block h4 { padding-top: 20px !important; } }
@media (max-width: 768px) { #facebook_block h4 { font-size: 16px; } }
#facebook_block .facebook-fanbox { background: #fff; border: 1px solid #aaaaaa; padding-bottom: 10px; }

#cmsinfo_block { border-left: 1px solid #d9d9d9; }
@media (max-width: 767px) { #cmsinfo_block { border: none; margin-top: 10px; } }
#cmsinfo_block > div { padding: 35px 10px 0 0; }
@media (max-width: 767px) { #cmsinfo_block > div { padding-top: 20px; } }
@media (max-width: 479px) { #cmsinfo_block > div { width: 100%; border-top: 1px solid #d9d9d9; } }
#cmsinfo_block > div + div { border-left: 1px solid #d9d9d9; min-height: 344px; padding-left: 29px; }
@media (max-width: 479px) { #cmsinfo_block > div + div { border-left: none; padding-left: 10px; min-height: 1px; padding-bottom: 15px; } }
#cmsinfo_block em { float: left; width: 60px; height: 60px; margin: 3px 10px 0 0; font-size: 30px; color: #fff; line-height: 60px; text-align: center; background: #6f6d6d; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; }
@media (max-width: 991px) { #cmsinfo_block em { width: 30px; height: 30px; line-height: 30px; font-size: 20px; } }
#cmsinfo_block .type-text { overflow: hidden; }
#cmsinfo_block h3 { margin: 0 0 5px 0; font: 300 21px/25px "Oswald", sans-serif; color: #6f6d6d; }
@media (max-width: 1199px) { #cmsinfo_block h3 { font-size: 18px; } }
#cmsinfo_block ul li { padding-bottom: 22px; }
@media (max-width: 1199px) { #cmsinfo_block ul li { padding-bottom: 10px; } }
@media (max-width: 991px) { #cmsinfo_block ul li { padding-bottom: 0; } }
#cmsinfo_block p em { background: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin: 0; font-size: 13px; float: none; height: inherit; line-height: inherit; text-align: left; font-style: italic; }

.ie8 #facebook_block, .ie8 #cmsinfo_block { height: 344px; }

@media (max-width: 1199px) { .zoomdiv { display: none !important; } }
#product.content_only div.pb-left-column p.resetimg { margin-bottom: 0px; padding-top: 0px; }
#product.content_only div.pb-left-column #thumbs_list_frame { margin-bottom: 0px; }

#product_comparison td.compare_extra_information { padding: 10px; }
#product_comparison #social-share-compare { margin-bottom: 50px; }

.btn-facebook:hover, .btn-twitter:hover, .btn-google-plus:hover, .btn-pinterest:hover { border-color: white; }

.btn-facebook i { color: #435f9f; }
.btn-facebook:hover { color: white; background-color: #435f9f; }
.btn-facebook:hover i { color: white; }

.btn-twitter i { color: #00aaf0; }
.btn-twitter:hover { color: white; background-color: #00aaf0; }
.btn-twitter:hover i { color: white; }

.btn-google-plus i { color: #e04b34; }
.btn-google-plus:hover { color: white; background-color: #e04b34; }
.btn-google-plus:hover i { color: white; }

.btn-pinterest i { color: #ce1f21; }
.btn-pinterest:hover { color: white; background-color: #ce1f21; }
.btn-pinterest:hover i { color: white; }

.payment_option_form { display: none; }

.payment_option_logo { height: 50px; max-height: 50px; }

.payment_module_adv { height: 120px; max-height: 120px; }

.payment_option_selected { display: none; margin-top: 15px; }
.payment_option_selected i { color: green; }

.payment_option_cta { margin-left: 10px; color: #333 !important; }

.tnc_box { background: #fbfbfb; border: 1px solid #d6d4d4; padding: 14px 18px 13px; margin: 0 0 30px 0; line-height: 23px; }

.pointer-box { cursor: pointer; }

.homepromo.n404 .h1 { color: #222; }
.homepromo.n404 .promo { color: #222; font-size: 16px; font-weight: 500; }
.homepromo .h1 { text-transform: uppercase; font-size: 40px; color: #fff; width: 600px; max-width: 100%; }
@media (max-width: 767px) { .homepromo .h1 { font-size: 30px; } }
.homepromo:before { content: ""; position: absolute; right: 0; bottom: 0; border-style: solid; border-width: 0 0 60px 2500px; border-color: transparent transparent #fff transparent; z-index: 2; }
.homepromo .promo { font-size: 15px; font-weight: 300; margin-top: 8px; letter-spacing: 0.5px; }
.homepromo .img-abs { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; }
@media (max-width: 767px) { .homepromo { padding-left: 10px; padding-right: 10px; } }
@media (max-width: 480px) { .homepromo { padding-left: 0; padding-right: 0; }
  .homepromo > .container { padding-left: 0; padding-right: 0; } }

.reasshome { padding-top: 40px; padding-bottom: 40px; }
@media (max-width: 767px) { .reasshome { padding-bottom: 0; } }
.reasshome > ul { margin-right: 0; }
.reasshome > ul > li { float: left; padding-left: 10px; padding-right: 10px; }
.reasshome > ul > li .inner { max-width: 100%; width: 200px; text-align: center; margin-left: auto; margin-right: auto; }
.reasshome > ul > li .inner .title { text-transform: uppercase; color: #202020; font-size: 14px; margin-bottom: 10px; margin-top: 20px; }
.reasshome > ul > li .inner a { color: #202020; font-size: 14px; }
.reasshome > ul > li .inner a:hover, .reasshome > ul > li .inner a:focus { color: #C80000; }
.reasshome > ul > li .inner .text { font-size: 14px; font-weight: 300; }
@media (max-width: 991px) { .reasshome > ul > li .inner .text { padding-left: 10px; padding-right: 10px; } }
.reasshome > ul > li:hover a, .reasshome > ul > li:focus a { color: #C80000; }
.reasshome > ul.nbr_1 li { width: 100%; }
.reasshome > ul.nbr_2 li { width: 50%; }
.reasshome > ul.nbr_3 li { width: 33.33%; }
.reasshome > ul.nbr_4 li { width: 25%; }
@media (max-width: 767px) { .reasshome > ul.nbr_4 li { width: 50%; margin-bottom: 30px; }
  .reasshome > ul.nbr_4 li:nth-child(2n+1) { clear: left; } }
.reasshome > ul.nbr_5 li { width: 20%; }
@media (max-width: 767px) { .reasshome > ul.nbr_5 li { width: 50%; margin-bottom: 30px; }
  .reasshome > ul.nbr_5 li:nth-child(2n+1) { clear: left; } }
.reasshome > ul.nbr_6 li { width: 16.66%; }
@media (max-width: 767px) { .reasshome > ul.nbr_6 li { width: 50%; margin-bottom: 30px; }
  .reasshome > ul.nbr_6 li:nth-child(2n+1) { clear: left; } }

.background-image { background-position: center; background-size: cover; }
.background-image > picture, .background-image > img { opacity: 0; visibility: hidden; max-height: auto; position: absolute; left: 0; }
.background-image > picture img, .background-image > img img { opacity: 0; visibility: hidden; max-height: 100%; }
@media (max-width: 480px) { .background-image.background-nomobile { position: relative; }
  .background-image.background-nomobile > picture { opacity: 1; visibility: visible; max-height: auto; position: absolute; left: 0; top: 0; width: 100%; }
  .background-image.background-nomobile > picture img { opacity: 1; visibility: visible; max-height: auto; width: 100%; height: auto; } }

.texthome { background-repeat: no-repeat; background-size: cover; background-position: center bottom; padding-top: 30px; min-height: 700px; position: relative; }
@media (min-width: 481px) { .texthome { background-image: url("../img/bg-hometext.png"); } }
@media (max-width: 480px) { .texthome { background-image: url("../img/bg-hometextmobile.png"); } }
@media (max-width: 991px) { .texthome { padding-bottom: 250px; } }
.texthome:before { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */ background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 60px; }
.texthome h1 { font-size: 60px; color: #202020; text-transform: uppercase; }
@media (max-width: 767px) { .texthome h1 { font-size: 30px; } }
.texthome > .container { position: relative; z-index: 1; }
.texthome .text { font-size: 16px; margin-top: 45px; max-width: 100%; width: 600px; margin-left: auto; margin-right: auto; line-height: 25px; margin-bottom: 40px; }
.texthome .text a.btn_default { margin-top: 30px; margin-left: 20px; margin-right: 20px; }
@media (max-width: 767px) { .texthome .text { margin-top: 30px; } }
.texthome .image-abs { position: absolute; right: 0; bottom: 0; z-index: 0; }
@media (max-width: 991px) { .texthome .image-abs { width: auto; height: 345px; } }

.homelinklist ul { margin: 0; }
.homelinklist ul li {position: relative; }
@media (max-width: 767px) { .homelinklist ul li { width: 50%; } }
.homelinklist ul li a, .homelinklist ul li span { font-size: 12px; display: inline-block; padding: 14px 0; width: 100%; }
.homelinklist ul li a:hover, .homelinklist ul li span:hover { box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.15); }
.homelinklist ul li.top { background: #C80000; }
.homelinklist ul li.top a, .homelinklist ul li.top span { color: #fff; font-size: 14px; text-transform: uppercase; }
.homelinklist ul li.top:hover { background: #950000; }

.homeadvancedsearch { margin-top: -150px; position: relative; z-index: 6; margin-bottom: 30px; }
@media (max-width: 767px) { .homeadvancedsearch { margin-top: -110px; padding-left: 0; padding-right: 0; } }

.advancedsearch .anchors:before, .advancedsearch .anchors:after { content: " "; /* 1 */ display: table; /* 2 */ }
.advancedsearch .anchors:after { clear: both; }
.advancedsearch .anchors > a { text-transform: uppercase; padding: 13px 25px; background: #fff; color: #222; font-size: 14px; display: inline-block; float: left; margin-left: -5px; box-shadow: inset 0px -13px 8px -5px rgba(0, 0, 0, 0.15); }
@media (max-width: 767px) { .advancedsearch .anchors > a { margin-left: 0; } }
.advancedsearch .anchors > a:first-child { -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px; border-radius: 6px 6px 0 0; margin-left: 0; z-index: 1; position: relative; }
.advancedsearch .anchors > a:last-child { -moz-border-radius: 0 6px 0 0; -webkit-border-radius: 0; border-radius: 0 6px 0 0; }
.advancedsearch .anchors > a.selected { color: #fff; background: #222; box-shadow: none; position: relative; }
.advancedsearch .anchors > a.selected:after { content: "\e90f"; font-family: "misterturbo"; left: 50%; bottom: -12px; font-size: 20px; -webkit-transition: translateX(-50%); transition: translateX(-50%); color: #222; position: absolute; }
.advancedsearch .anchors > a:hover, .advancedsearch .anchors > a:focus { color: #fff; background: #222; box-shadow: none; }
@media (max-width: 767px) { .advancedsearch .anchors > a { float: none; width: 100%; -moz-border-radius: 0 !important; -webkit-border-radius: 0; border-radius: 0 !important; text-align: center; padding: 25px; } }
.advancedsearch .content { background: #fff; box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.15); }
.advancedsearch .content .wrapper { padding: 40px 40px 10px 40px; position: relative; }

.advancedsearch .content #rwvehiculesearchSubmit{background:#70Bd13; color:#FFF; text-align:center; margin:35px auto 16px auto; padding:8px 10px; border-radius:10px; font-size: 18px; font-family: "Oswald",sans-serif; border:0; cursor: pointer; transition:all 0.2s;}
@media (max-width: 767px) {.advancedsearch .content #rwvehiculesearchSubmit{margin-top:0;}}
.homeadvancedsearch .advancedsearch .content #rwvehiculesearchSubmit{padding:12px 50px; min-width:260px;}
.categoryadvancedsearch .advancedsearch .content #rwvehiculesearchSubmit{ height:47px;}

.advancedsearch .content #rwvehiculesearchSubmit:hover{background:#088E08;}

@media (max-width: 767px) { .advancedsearch .content .wrapper { padding: 25px; } }
.advancedsearch .content .wrapper .input { float: left; width: 20%; padding: 0 30px 0 0; }
.advancedsearch .content .wrapper .input label { text-transform: uppercase; color: #202020; font-size: 13px; padding-bottom: 20px; margin: 0; font-weight: 500; }
@media (max-width: 767px) { .advancedsearch .content .wrapper .input label { display: none; } }
@media (max-width: 991px) { .advancedsearch .content .wrapper .input { width: 50%; margin-bottom: 20px; } }
@media (max-width: 767px) { .advancedsearch .content .wrapper .input { width: 50%; padding: 0 15px; }
  .advancedsearch .content .wrapper .input div.selector span, .advancedsearch .content .wrapper .input div.selector { max-width: 100%; } }
@media (max-width: 480px) { .advancedsearch .content .wrapper .input { width: 100%; padding-right: 0; padding-left: 0; }
  .advancedsearch .content .wrapper .input div.selector span, .advancedsearch .content .wrapper .input div.selector { max-width: 100%; } }
.advancedsearch .content .wrapper .submit { position: absolute; top: 0; right: 0; width: 120px; height: 100%; }
.advancedsearch .content .wrapper .submit button { height: 100%; width: 100%; background: #C80000; text-align: center; color: #fff; border: none; font-size: 20px; }
.advancedsearch .content .wrapper .submit button:hover, .advancedsearch .content .wrapper .submit button:focus { background: #7c0000; }
@media (max-width: 767px) { .advancedsearch .content .wrapper .submit { position: relative; height: 52px; line-height: 52px; width: 50%; float: left; padding: 0 15px; } }
@media (max-width: 480px) { .advancedsearch .content .wrapper .submit { width: 100%; padding: 0; } }

.homecategories { margin-bottom: 60px; }
.homecategories img { max-width: 100%; height: auto; }
.homecategories .element { margin-bottom: 30px; }
@media (max-width: 767px) { .homecategories .element:nth-child(2n+1) { clear: left; } }
.homecategories .element .title { font-size: 14px; color: #222; text-transform: uppercase; margin-top: 20px; }
.homecategories .element .title a { color: #222; font-size: 14px; }
.homecategories .element .title a:hover, .homecategories .element .title a:focus { color: #C80000; }

.homemanufacturers { margin-bottom: 30px; margin-top: 30px; }
.homemanufacturers .container { border-top: 1px solid #ddd; border-left: 1px solid #ddd; position: relative; z-index: 1; padding-left: 0; padding-right: 0; }
.homemanufacturers .element { border: 1px solid #ddd; border-width: 0 1px 1px 0; height: 170px; line-height: 170px; padding: 0; }
.homemanufacturers .element a { display: block; }
.homemanufacturers .element a:hover, .homemanufacturers .element a:focus { box-shadow: 0px 0 9px 9px #ddd; position: relative; z-index: 2; }
.homemanufacturers .element:focus, .homemanufacturers .element:hover { border-color: #fff; position: relative; z-index: 2; }
.homemanufacturers .element.top { background: #C80000; }
.homemanufacturers .element.top a { color: #fff; font-size: 14px; text-transform: uppercase; font-weight: 600; }
.homemanufacturers .element.top:hover { background: #950000; }

.editorial { background: #eee; font-size: 14px; line-height: 23px; padding-top: 60px; padding-bottom: 60px; text-align: justify; }
@media (max-width: 767px) { .editorial { padding-top: 30px; }
  .editorial > .container { padding-left: 5px; padding-right: 5px; } }
.editorial h2 { margin-bottom: 40px; }
.editorial h3 { margin-bottom: 20px; }
.editorial .col-sm-6 { padding-right: 60px; padding-left: 60px; }
.editorial .col-sm-6:first-child { border-right: 1px solid #ddd; }
@media (max-width: 991px) { .editorial .col-sm-6 { padding-left: 20px; padding-right: 20px; } }
@media (max-width: 767px) { .editorial .col-sm-6 { border-right: none; } }
.editorial li { padding-left: 20px; position: relative; }
.editorial li:before { content: '-'; position: absolute; left: 10px; top: 0; }

.topeditorial { margin-top: 60px; margin-bottom: 60px; }
@media (max-width: 767px) { .topeditorial { margin-bottom: 0; }
  .topeditorial > .container { padding-left: 0; padding-right: 0; }
  .topeditorial > .container > div { padding-left: 0; padding-right: 0; background-size: cover; background-position: center center; } }
.topeditorial .imgtext { color: #fff; text-align: center; font-size: 16px; line-height: normal; padding: 90px 15px; }
.topeditorial .imgtext .h2 { color: #fff; text-transform: uppercase; }
.topeditorial .imgtext a.btn_default { margin-top: 25px; }
.topeditorial .textlink2, .topeditorial .textlink1 { height: 165px; text-align: center; border-bottom: 1px solid #ddd; position: relative; }
.topeditorial .textlink2 a, .topeditorial .textlink1 a { color: #202020; text-transform: uppercase; font-size: 14px; position: absolute; width: 100%; top: 50%; left: 0; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.topeditorial .textlink2 a img, .topeditorial .textlink1 a img { display: block; margin: 0 auto 30px; }
.topeditorial .textlink2 a:hover, .topeditorial .textlink1 a:hover { color: #C80000; }
.topeditorial .textlink2 { border: none; }

#manufacturers_block_footer { background: #202020; padding-top: 30px; padding-bottom: 30px; position: relative; }
#manufacturers_block_footer ul { margin: 0; display:flex; flex-wrap: wrap;}
#manufacturers_block_footer ul li {padding: 0 15px; text-align: center;flex:25%; }
@media (max-width: 767px) { #manufacturers_block_footer ul li {flex:50%; } }
#manufacturers_block_footer ul li img { max-width: 100%; height: auto; }
#manufacturers_block_footer:before { content: "\e90f"; font-family: "misterturbo"; position: absolute; top: 0; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; font-size: 30px; }

.flex { display: flex; }

#linkblocks { background: #fff; }
@media (max-width: 767px) { #linkblocks { padding-left: 0; padding-right: 0; } }
@media (max-width: 767px) { #linkblocks .flex { display: block; } }
#linkblocks .block { padding: 40px; border-right: 1px solid #ddd; margin-bottom: 0; }
@media (max-width: 991px) { #linkblocks .block { padding-left: 20px; padding-right: 20px; } }
@media (max-width: 767px) { #linkblocks .block { border: none; border-bottom: 1px solid #ddd; padding: 0; }
  #linkblocks .block ul { display: none; padding-left: 30px; } }
#linkblocks .block img { max-width: 100%; height: auto; }
#linkblocks .block .h3 { text-transform: uppercase; margin-bottom: 30px; font-weight: 400; }
@media (max-width: 767px) { #linkblocks .block .h3 { margin: 0; position: relative; padding: 25px; cursor: pointer; }
  #linkblocks .block .h3:after { position: absolute; content: "\e91a"; font-family: "misterturbo"; right: 30px; top: 25px; }
  #linkblocks .block .h3.activated:after { content: "\e91d"; } }
#linkblocks .block a { font-size: 13px; }
#linkblocks .block a:hover, #linkblocks .block a:focus { color: #C80000; }
#linkblocks .block:last-child { border: none; }

#copyright { padding-top: 30px; padding-bottom: 30px; }

.footer-bottom { background: #222; color: #fff; padding: 10px 20px; }
@media (max-width: 767px) { .footer-bottom { padding: 20px; } }
.footer-bottom .sclient { float: left; }
@media (max-width: 767px) { .footer-bottom .sclient { float: none; display: block; text-align: center; } }
.footer-bottom .wrapper { padding-top: 10px; padding-bottom: 10px; }
.footer-bottom .sc { font-size: 16px; padding-right: 10px; }
.footer-bottom .tel { color: #fff; font-size: 16px; font-weight: 600; padding-left: 15px; }
.footer-bottom .tel:hover, .footer-bottom .tel:focus { color: #ccc; }
@media (max-width: 767px) { .footer-bottom .tel { display: block; padding-top: 10px; padding-bottom: 10px; } }
.footer-bottom .info { font-style: italic; font-size: 13px; font-weight: 300; padding-left: 12px; }
.footer-bottom #social_block { padding: 4px 0 0 20px; border-left: 1px solid #fff; text-align:center; }
.footer-bottom #social_block .icon-facebook, .footer-bottom #social_block .icon-pinterest, .footer-bottom #social_block .icon-instagram { color: #fff; font-size: 20px; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-bottom:3px;}
.footer-bottom #social_block a:hover .icon-facebook, .footer-bottom #social_block a:focus .icon-facebook { color: #ccc; }
.footer-bottom #social_block a:hover .icon-pinterest, .footer-bottom #social_block a:focus .icon-pinterest { color: #ccc; }
.footer-bottom #social_block a:hover .icon-instagram, .footer-bottom #social_block a:focus .icon-instagram { color: #ccc; }

@media (max-width: 767px) {
  .footer-bottom #social_block { padding: 4px 0 0 20px; border-left: none; text-align:center; width:100%; }
  .footer-bottom #social_block li{display:inline-block; margin:5px;}
  #footer #social_block{display:none;}
  #footer .footer-bottom #social_block{display:block;}
}

.cmshelp .page-subheading { padding-bottom: 0; }
.cmshelp .inf { padding: 30px 0; border-bottom: 1px solid #ccc; }
.cmshelp .inf a { color: #C80000; font-size: 16px; font-weight: 600; letter-spacing: 0.5px; position: relative; padding-left: 40px; }
.cmshelp .inf a i { font-size: 25px; position: absolute; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; }
.cmshelp .inf a span { padding-left: 20px; display: inline-block; }
.cmshelp .inf a:hover, .cmshelp .inf a:focus { color: #7c0000; }
.cmshelp .inf.tel a { padding-right: 6px; }
.cmshelp .inf.tel a i { font-size: 35px; }
.cmshelp .imgtext { color: #fff; text-align: center; font-size: 16px; line-height: normal; padding: 90px 15px; }
.cmshelp .imgtext .h2 { color: #fff; text-transform: uppercase; }
.cmshelp .imgtext a.btn_default { margin-top: 25px; }

.rightcmsinfo { margin-top: 180px; }

.display_all .hideproduct { display: block !important; }

#product_list { border: 1px solid #ddd; border-width: 1px 0 0 1px; }
#product_list > li { border: 1px solid #ddd; border-width: 0 1px 1px 0; float: left; padding-left: 0; padding-right: 0; text-align: center; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
@media (max-width: 355px) { #product_list > li { width: 100%; } }
#product_list > li:hover, #product_list > li:focus { box-shadow: 0px 0 9px 9px #ddd; position: relative; z-index: 2; }
#product_list > li.hideproduct { display: none; }
#product_list > li .product_information { padding-left: 10px; padding-right: 10px; height: 220px; position: relative; padding-top: 20px; }
@media (max-width: 480px) { #product_list > li .product_information { height: 230px; } }
#product_list > li .product_information .reference { font-size: 13px; color: #999; }
#product_list > li .product_information .content_price { position: absolute; width: 100%; left: 0; bottom: 60px; }
#product_list > li .product_information .content_price .product-price { color: #202020; font-size: 20px; }
#product_list > li .product_information .content_price .tax { color: #202020; font-size: 10px; position: relative; top: -10px; }
#product_list > li .product_information .content_price .old-price { font-size: 17px; margin-left: 10px; }
#product_list > li .product-name { color: #202020; font-size: 16px; font-weight: 600; }
#product_list > li .image { position: relative; }
#product_list > li .image img { margin-left: auto; margin-right: auto; }
#product_list > li .image .promo { background: #d10000; /* Old browsers */ background: -moz-linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10000', endColorstr='#d10000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ color: #fff; text-transform: uppercase; font-weight: 500; padding: 7px 10px; display: inline-block; position: absolute; top: 1px; right: 1px; font-size: 13px; }
#product_list > li .image .productype { background: #d10000; /* Old browsers */ background: -moz-linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10000', endColorstr='#d10000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ color: #fff; text-transform: uppercase; font-weight: 500; padding: 7px 10px; display: inline-block; position: absolute; top: 1px; left: 1px; font-size: 13px; }
#product_list > li .image .productype.neuf { background: rgb(112,189,19); background: linear-gradient(50deg, rgba(112,189,19,1) 0%, rgba(112,189,19,1) 27%, rgba(126,212,22,1) 27%, rgba(127,214,23,1) 33%, rgba(112,189,19,1) 33%, rgba(112,189,19,1) 100%); color: #fff; text-transform: uppercase; font-weight: 500; padding: 7px 10px; display: inline-block; position: absolute; top: 1px; left: 1px; font-size: 13px; }
#product_list .garantie { background: #84B400; color: #fff; text-transform: uppercase; font-size: 14px; padding: 20px 15px; letter-spacing: 0.5px; }
#product_list .garantie span { position: relative; padding-left: 50px; }
#product_list .garantie i { font-size: 45px; position: absolute; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; }

.displayall { margin-top: 25px; margin-bottom: 25px; }
.displayall #displayall, .displayall #hideall { height: 66px; width: 66px; text-align: center; background: #C80000; -moz-border-radius: 66px; -webkit-border-radius: 66px; border-radius: 66px; color: #fff; font-size: 30px; display: block; margin-left: auto; margin-right: auto; }
.displayall #displayall i, .displayall #hideall i { line-height: 66px; }
.displayall #displayall:hover, .displayall #displayall:focus, .displayall #hideall:hover, .displayall #hideall:focus { background: #7c0000; }
.displayall #hideall { display: none; line-height: 57px; font-size: 100px; }

.reload_content { display: none; margin-top: 15px; cursor: pointer; position: absolute; top: 100%; width: 100%; }

.manufacturerfilter form, .manufacturerfilter .form, .reffilter form, .reffilter .form, .modal_search form, .modal_search .form { width: 450px; max-width: 100%; margin-left: auto; margin-right: auto; position: relative; }
.manufacturerfilter form .form-control, .manufacturerfilter .form .form-control, .reffilter form .form-control, .reffilter .form .form-control, .modal_search form .form-control, .modal_search .form .form-control { width: 100%; font-size: 14px; height: 65px; padding-left: 25px; }
.manufacturerfilter form .form-control:-moz-placeholder, .manufacturerfilter .form .form-control:-moz-placeholder, .reffilter form .form-control:-moz-placeholder, .reffilter .form .form-control:-moz-placeholder, .modal_search form .form-control:-moz-placeholder, .modal_search .form .form-control:-moz-placeholder { }
.manufacturerfilter form .form-control::-moz-placeholder, .manufacturerfilter .form .form-control::-moz-placeholder, .reffilter form .form-control::-moz-placeholder, .reffilter .form .form-control::-moz-placeholder, .modal_search form .form-control::-moz-placeholder, .modal_search .form .form-control::-moz-placeholder { }
.manufacturerfilter form .form-control:-ms-input-placeholder, .manufacturerfilter .form .form-control:-ms-input-placeholder, .reffilter form .form-control:-ms-input-placeholder, .reffilter .form .form-control:-ms-input-placeholder, .modal_search form .form-control:-ms-input-placeholder, .modal_search .form .form-control:-ms-input-placeholder { }
.manufacturerfilter form .form-control::-webkit-input-placeholder, .manufacturerfilter .form .form-control::-webkit-input-placeholder, .reffilter form .form-control::-webkit-input-placeholder, .reffilter .form .form-control::-webkit-input-placeholder, .modal_search form .form-control::-webkit-input-placeholder, .modal_search .form .form-control::-webkit-input-placeholder { }
.manufacturerfilter form button, .manufacturerfilter .form button, .reffilter form button, .reffilter .form button, .modal_search form button, .modal_search .form button { position: absolute; right: 30px; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); border: none; background: transparent; font-size: 20px; }
.manufacturerfilter .results, .reffilter .results, .modal_search .results { margin-top: 50px; margin-bottom: 30px; }
.manufacturerfilter .results .element, .reffilter .results .element, .modal_search .results .element { padding: 0; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.manufacturerfilter .results .element a, .reffilter .results .element a, .modal_search .results .element a { width: 100%; height: 170px; text-align: center; display: flex; justify-content: center; align-items: center;}
.manufacturerfilter .results .element a img, .reffilter .results .element a img, .modal_search .results .element a img { margin-left: auto; margin-right: auto; }
.manufacturerfilter .results .element:hover, .manufacturerfilter .results .element:focus, .reffilter .results .element:hover, .reffilter .results .element:focus, .modal_search .results .element:hover, .modal_search .results .element:focus { box-shadow: 0px 0 9px 9px #ddd; position: relative; z-index: 2; }

.category_editorial { background: #eee; padding-top: 65px; padding-bottom: 65px; text-align: justify; font-size: 14px; line-height: 23px; }
.category_editorial h3 {text-transform: uppercase; margin: 35px 0 25px; padding: 0 35px; font-size: 18px;}
.category_editorial .col-sm-6 { padding-left: 35px; padding-right: 35px; }
@media (max-width: 991px) { .category_editorial .col-sm-6 { padding-left: 20px; padding-right: 20px; } }
@media (max-width: 767px) { .category_editorial .col-sm-6 { padding-left: 25px; padding-right: 25px; } }
.category_editorial .readmore { text-align: center; margin-top: 60px; }
.category_editorial .readmore_btn { display: inline-block; padding: 15px 65px 15px 30px; border-top: 1px solid #ddd; font-size: 14px; margin-left: auto; margin-right: auto; position: relative; }
.category_editorial .readmore_btn i { position: absolute; right: 25px; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.category_editorial .readmore_btn:hover, .category_editorial .readmore_btn:focus { color: #C80000; }

.bordered { border: 1px solid #ddd; border-width: 1px 0 0 1px; }
.bordered .element { border: 1px solid #ddd; border-width: 0 1px 1px 0; }

.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block;  margin:auto;}

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.modal-open {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 6667;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(25%, 0);
	-ms-transform: translate(25%, 0);
	-o-transform: translate(25%, 0);
	transform: translate(25%, 0);
}

.modal.fade .modal-dialog.left {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(-25%, 0);
	-ms-transform: translate(-25%, 0);
	-o-transform: translate(-25%, 0);
	transform: translate(-25%, 0);
}

.modal.in .modal-dialog,
.modal.in .modal-dialog.left {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	width: 100%;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 6666;
	background-color: #000;
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
}

.modal-body {
	position: relative;
	padding: 0;
}

.modal-dialog-right .modal-body .container {
  padding: 0 35px;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px;
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 840px;
		margin: 30px auto;
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}

	.modal-sm {
		width: 300px;
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}

#exampleModalRight {
	height: 100%;
}

.modal-dialog-right {
	margin: 0;
	float: right;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: min(640px, 95vw);
	overflow: auto;
	background: #fff;
}

.modal-dialog-right .close {
	position: absolute;
	left: 4px;
	top: 4px;
	z-index: 1;
}

.modal-dialog-right .close:hover {
	color: #C80000;
}

.modal-dialog-right.left {
	right: auto;
	left: 0;
}

.modal-dialog-right .options {
	display: none;
}

.modal-dialog-right .modal-content,
.modal-dialog-right .modal-body,
.modal-dialog-right #targetcontent {
	box-shadow: none !important;
}

.modal-dialog-right .modal-content .content_results,
.modal-dialog-right .modal-body .content_results,
.modal-dialog-right #targetcontent .content_results {
	margin-top: 15px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.modal-dialog-right .modal-content .content_results .element,
.modal-dialog-right .modal-body .content_results .element,
.modal-dialog-right #targetcontent .content_results .element {
	padding: 10px 25px;
	background: #eee;
}

.modal-dialog-right .modal-content .content_results .element a,
.modal-dialog-right .modal-body .content_results .element a,
.modal-dialog-right #targetcontent .content_results .element a {
	color: #062e61;
	font-size: 16px;
}

.modal-dialog-right .modal-content .content_results .element:nth-child(2n),
.modal-dialog-right .modal-body .content_results .element:nth-child(2n),
.modal-dialog-right #targetcontent .content_results .element:nth-child(2n) {
	background: #fff;
}

.modal-dialog-right .modal-content table td,
.modal-dialog-right .modal-content table th,
.modal-dialog-right .modal-body table td,
.modal-dialog-right .modal-body table th,
.modal-dialog-right #targetcontent table td,
.modal-dialog-right #targetcontent table th {
	padding: 9px 3px;
}

.modal-dialog-right .modal-content a,
.modal-dialog-right .modal-body a,
.modal-dialog-right #targetcontent a {
	color: #e25757;
}

.modal-dialog-right .modal-content ol,
.modal-dialog-right .modal-body ol,
.modal-dialog-right #targetcontent ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.modal-dialog-right .modal-content ol li,
.modal-dialog-right .modal-body ol li,
.modal-dialog-right #targetcontent ol li {
	counter-increment: step-counter;
	margin-bottom: 20px;
	position: relative;
	padding-top: 5px;
  line-height: 20px;
}

.modal-dialog-right .modal-content ol li img,
.modal-dialog-right .modal-body ol li img,
.modal-dialog-right #targetcontent ol li img {
	margin-right: 30px;
}

.modal-dialog-right .modal-content ol li:last-child:after,
.modal-dialog-right .modal-body ol li:last-child:after,
.modal-dialog-right #targetcontent ol li:last-child:after {
	display: none;
}

.modal-dialog-right .modal-content ol li::before,
.modal-dialog-right .modal-body ol li::before,
.modal-dialog-right #targetcontent ol li::before {
	content: counter(step-counter);
	border-radius: 0 10px 0 10px;
  background: #1855a0;
  width: 25px;
  height: 25px;
  display: inline-flex;
  margin-right: 10px;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.modal-dialog-right .modal-content h1,
.modal-dialog-right .modal-body h1,
.modal-dialog-right #targetcontent h1,
.modal-dialog-right .modal-content .h1,
.modal-dialog-right .modal-body .h1,
.modal-dialog-right #targetcontent h1 {
	text-transform: none;
	font-size: 24px;
  line-height: 28px;
  font-weight: 700;
	border-bottom: 2px solid #ADB2C1;
	padding: 15px 75px 15px 0;
	position: relative;
	text-transform: uppercase;
}

.modal-dialog-right .modal-content h1:after,
.modal-dialog-right .modal-body h1:after,
.modal-dialog-right #targetcontent h1:after,
.modal-dialog-right .modal-content .h1:after,
.modal-dialog-right .modal-body .h1:after,
.modal-dialog-right #targetcontent .h1:after {
	position: absolute;
  font-family: "filson-pro", Arial, Helvetica, sans-serif;
	content: "X";
	font-weight: 300;
	top: 50%;
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 26px;
	right: 35px;
	cursor: pointer;
}

.modal-dialog-right .modal-content h2,
.modal-dialog-right .modal-body h2,
.modal-dialog-right #targetcontent h2 {
	font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin: 40px 0 25px;
}

.modal-dialog-right .modal-content h3,
.modal-dialog-right .modal-body h3,
.modal-dialog-right #targetcontent h3 {
	font-size: 16px;
  line-height: 20px;
	margin-bottom: 25px;
}

.modal-dialog-right .modal-content #center_column,
.modal-dialog-right .modal-content .mod,
.modal-dialog-right .modal-body #center_column,
.modal-dialog-right .modal-body .mod,
.modal-dialog-right #targetcontent #center_column,
.modal-dialog-right #targetcontent .mod,
.modal-dialog-right .modal-content #center_column>.container,
.modal-dialog-right .modal-content .mod>.container,
.modal-dialog-right .modal-body #center_column>.container,
.modal-dialog-right .modal-body .mod>.container,
.modal-dialog-right #targetcontent #center_column>.container,
.modal-dialog-right #targetcontent .mod>.container {
	padding-left: 0;
	padding-right: 0;
}

.modal-dialog-right .modal-content #center_column .cms_base .rte>*,
.modal-dialog-right .modal-content .mod .cms_base .rte>*,
.modal-dialog-right .modal-body #center_column .cms_base .rte>*,
.modal-dialog-right .modal-body .mod .cms_base .rte>*,
.modal-dialog-right #targetcontent #center_column .cms_base .rte>*,
.modal-dialog-right #targetcontent .mod .cms_base .rte>* {
	padding-left: 40px;
	padding-right: 40px;
}

.modal-dialog-right .modal-content #center_column .cms_base .rte>*:nth-child(2),
.modal-dialog-right .modal-content .mod .cms_base .rte>*:nth-child(2),
.modal-dialog-right .modal-body #center_column .cms_base .rte>*:nth-child(2),
.modal-dialog-right .modal-body .mod .cms_base .rte>*:nth-child(2),
.modal-dialog-right #targetcontent #center_column .cms_base .rte>*:nth-child(2),
.modal-dialog-right #targetcontent .mod .cms_base .rte>*:nth-child(2) {
	margin-top: 0;
}

.modal-dialog-right .modal-content #center_column .cms_base .rte h1,
.modal-dialog-right .modal-content .mod .cms_base .rte h1,
.modal-dialog-right .modal-body #center_column .cms_base .rte h1,
.modal-dialog-right .modal-body .mod .cms_base .rte h1,
.modal-dialog-right #targetcontent #center_column .cms_base .rte h1,
.modal-dialog-right #targetcontent .mod .cms_base .rte h1,
.modal-dialog-right .modal-content #center_column .cms_base .rte .h1,
.modal-dialog-right .modal-content .mod .cms_base .rte .h1,
.modal-dialog-right .modal-body #center_column .cms_base .rte .h1,
.modal-dialog-right .modal-body .mod .cms_base .rte .h1,
.modal-dialog-right #targetcontent #center_column .cms_base .rte .h1,
.modal-dialog-right #targetcontent .mod .cms_base .rte .h1 {
	padding-left: 115px;
	padding-right: 0;
}

.modal-dialog-right .modal-content #center_column .lost_password a,
.modal-dialog-right .modal-content .mod .lost_password a,
.modal-dialog-right .modal-body #center_column .lost_password a,
.modal-dialog-right .modal-body .mod .lost_password a,
.modal-dialog-right #targetcontent #center_column .lost_password a,
.modal-dialog-right #targetcontent .mod .lost_password a {
	padding-bottom: 5px;
	display: inline-block;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	letter-spacing: 1px;
}

.modal-dialog-right .modal-content #center_column .info_contact,
.modal-dialog-right .modal-content .mod .info_contact,
.modal-dialog-right .modal-body #center_column .info_contact,
.modal-dialog-right .modal-body .mod .info_contact,
.modal-dialog-right #targetcontent #center_column .info_contact,
.modal-dialog-right #targetcontent .mod .info_contact {
	background: transparent;
	padding: 0;
	margin-top: 60px;
	min-height: auto;
	margin-bottom: 40px;
}

.modal-dialog-right .modal-content #center_column .info_contact .h2,
.modal-dialog-right .modal-content .mod .info_contact .h2,
.modal-dialog-right .modal-body #center_column .info_contact .h2,
.modal-dialog-right .modal-body .mod .info_contact .h2,
.modal-dialog-right #targetcontent #center_column .info_contact .h2,
.modal-dialog-right #targetcontent .mod .info_contact .h2 {
	font-size: 20px;
	margin-bottom: 15px;
}

.modal-dialog-right .modal-content #center_column .btn_default.full.dark,
.modal-dialog-right .modal-content .mod .btn_default.full.dark,
.modal-dialog-right .modal-body #center_column .btn_default.full.dark,
.modal-dialog-right .modal-body .mod .btn_default.full.dark,
.modal-dialog-right #targetcontent #center_column .btn_default.full.dark,
.modal-dialog-right #targetcontent .mod .btn_default.full.dark {
	color: #fff;
}

.modal-dialog-right .modal-content #center_column #create-account_form,
.modal-dialog-right .modal-content .mod #create-account_form,
.modal-dialog-right .modal-body #center_column #create-account_form,
.modal-dialog-right .modal-body .mod #create-account_form,
.modal-dialog-right #targetcontent #center_column #create-account_form,
.modal-dialog-right #targetcontent .mod #create-account_form {
	margin-bottom: 60px;
	min-height: auto;
}

.modal-dialog-right .modal-content #center_column>.container>.row,
.modal-dialog-right .modal-content .mod>.container>.row,
.modal-dialog-right .modal-body #center_column>.container>.row,
.modal-dialog-right .modal-body .mod>.container>.row,
.modal-dialog-right #targetcontent #center_column>.container>.row,
.modal-dialog-right #targetcontent .mod>.container>.row {
	margin-left: 0;
	margin-right: 0;
}

.modal-dialog-right .modal-content #center_column>.container>.row>.col-xs-12,
.modal-dialog-right .modal-content .mod>.container>.row>.col-xs-12,
.modal-dialog-right .modal-body #center_column>.container>.row>.col-xs-12,
.modal-dialog-right .modal-body .mod>.container>.row>.col-xs-12,
.modal-dialog-right #targetcontent #center_column>.container>.row>.col-xs-12,
.modal-dialog-right #targetcontent .mod>.container>.row>.col-xs-12 {
	width: 100%;
	padding-left: 40px;
	padding-right: 40px;
}

.modal-dialog-right .modal-content #center_column>.container>.row>.col-xs-12 .form-control,
.modal-dialog-right .modal-content .mod>.container>.row>.col-xs-12 .form-control,
.modal-dialog-right .modal-body #center_column>.container>.row>.col-xs-12 .form-control,
.modal-dialog-right .modal-body .mod>.container>.row>.col-xs-12 .form-control,
.modal-dialog-right #targetcontent #center_column>.container>.row>.col-xs-12 .form-control,
.modal-dialog-right #targetcontent .mod>.container>.row>.col-xs-12 .form-control {
	width: 290px;
}

.modal-dialog-right .modal-content #center_column>.container>.row>.col-xs-12 h3,
.modal-dialog-right .modal-content .mod>.container>.row>.col-xs-12 h3,
.modal-dialog-right .modal-body #center_column>.container>.row>.col-xs-12 h3,
.modal-dialog-right .modal-body .mod>.container>.row>.col-xs-12 h3,
.modal-dialog-right #targetcontent #center_column>.container>.row>.col-xs-12 h3,
.modal-dialog-right #targetcontent .mod>.container>.row>.col-xs-12 h3 {
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 25px;
}

.modal-dialog-right .modal-content #center_column>.container>.row>.col-xs-12 #SubmitCreate,
.modal-dialog-right .modal-content #center_column>.container>.row>.col-xs-12 #SubmitLogin,
.modal-dialog-right .modal-content .mod>.container>.row>.col-xs-12 #SubmitCreate,
.modal-dialog-right .modal-content .mod>.container>.row>.col-xs-12 #SubmitLogin,
.modal-dialog-right .modal-body #center_column>.container>.row>.col-xs-12 #SubmitCreate,
.modal-dialog-right .modal-body #center_column>.container>.row>.col-xs-12 #SubmitLogin,
.modal-dialog-right .modal-body .mod>.container>.row>.col-xs-12 #SubmitCreate,
.modal-dialog-right .modal-body .mod>.container>.row>.col-xs-12 #SubmitLogin,
.modal-dialog-right #targetcontent #center_column>.container>.row>.col-xs-12 #SubmitCreate,
.modal-dialog-right #targetcontent #center_column>.container>.row>.col-xs-12 #SubmitLogin,
.modal-dialog-right #targetcontent .mod>.container>.row>.col-xs-12 #SubmitCreate,
.modal-dialog-right #targetcontent .mod>.container>.row>.col-xs-12 #SubmitLogin {
	margin-top: 0;
}

.modal-dialog-right .modal-body>.clearfix {
	height: 100%;
}

.modal-dialog-right .modal-body>.clearfix .title {
	text-transform: none;
	color: #212121;
	font-size: 30px;
	border-bottom: 1px solid #ddd;
	padding: 40px 115px 40px 10px;
	margin: 0 0 40px;
	position: relative;
	letter-spacing: 1px;
	text-align: right;
	line-height: normal;
}

@media (max-width: 480px) {
	.modal-dialog-right .modal-body>.clearfix .title {
		text-align: left;
		padding: 20px 115px 20px 10px;
	}
}

.modal-dialog-right .modal-body>.clearfix .title:before {
	content: "";
	height: 100%;
	width: 1px;
	background-color: #ddd;
	position: absolute;
	right: 95px;
	top: 0;
}

.modal-dialog-right .modal-body>.clearfix .title:after {
	position: absolute;
	content: "\e900";
	font-family: 'labonal' !important;
	color: #333;
	top: 32px;
	font-size: 50px;
	right: 23px;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
}

@media (max-width: 480px) {
	.modal-dialog-right .modal-body>.clearfix .title:after {
		top: 16px;
	}
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - (1.75rem * 2));
}

.tfoot:before, .tfoot:after { content: " "; /* 1 */ display: table; /* 2 */ }
.tfoot:after { clear: both; }
@media (max-width: 991px) { .tfoot { margin-top: 20px; } }
.tfoot .order_bottom { float: left; width: 53%; }
@media (max-width: 1199px) { .tfoot .order_bottom { width: 48%; } }
@media (max-width: 767px) { .tfoot .order_bottom { width: 100%; float: none; } }
.tfoot .order_bottom .reasshome ul li { width: 50%; margin-bottom: 25px; }
.tfoot .order_bottom .reasshome ul li:nth-child(2n+1) { clear: left; }
.tfoot .tax { font-size: 10px; position: relative; top: -10px; font-weight: 300; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; }
.tfoot .plusque { padding-top: 15px; }
.tfoot > .cart_total_price { background: #eee; padding: 30px 35px; float: right; width: 47%; }
@media (max-width: 1199px) { .tfoot > .cart_total_price { width: 52%; } }
@media (max-width: 767px) { .tfoot > .cart_total_price { width: 100%; float: none; position: relative; z-index: 1; padding-left: 0; padding-right: 0; }
  .tfoot > .cart_total_price > * { position: relative; z-index: 1; }
  .tfoot > .cart_total_price:before { content: ""; position: absolute; z-index: 0; height: 100%; width: 30px; left: -25px; top: 0; background: #eee; display: none; }
  .tfoot > .cart_total_price:after { content: ""; position: absolute; z-index: 0; height: 100%; width: 30px; right: -25px; top: 0; background: #eee; display: none; } }
.tfoot > .cart_total_price .tdfoot { padding-bottom: 25px; padding-top: 25px; width: 100%; padding-left: 0; padding-right: 0; border-bottom: 1px solid #fff; }
.tfoot > .cart_total_price .label_cart { font-size: 20px; font-weight: 600; text-transform: uppercase; float: left; color: #202020; }
.tfoot > .cart_total_price .price { float: right; font-size: 20px; font-weight: 600; color: #202020; }
.tfoot > .cart_total_price .cart_total_price { border: none; }

.plimmat { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 25px 0; text-align: right; }
.plimmat > * { display: inline-block; }
.plimmat .form-control { width: 329px; max-width: 100%; margin-left: 20px; }
@media (max-width: 767px) { .plimmat { margin-top: 20px; text-align: center; padding-top: 30px; padding-bottom: 30px; position: relative; }
  .plimmat:before { height: 1px; width: 200%; left: -25px; top: -1px; content: ""; background: #ccc; position: absolute; }
  .plimmat:after { height: 1px; width: 200%; left: -25px; bottom: -1px; content: ""; background: #ccc; position: absolute; }
  .plimmat form { clear: both; display: block; }
  .plimmat .form-control { margin-left: auto; margin-right: auto; margin-top: 20px; clear: both; } }

#cart_voucher #vouchercodefs { cursor: pointer; }

#order { overflow-x: hidden; }
#order #header { padding-top: 0; }
#order .addresses #address_invoice_form { margin-top: 30px; border-top: 1px solid #ddd; padding-top: 25px; }
#order .addresses #address_invoice_form .button-small { background: transparent; font-size: 14px; padding: 5px 0 5px 35px; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; position: relative; }
#order .addresses #address_invoice_form .button-small:before { position: absolute; width: 20px; height: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; content: "+"; left: 0; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; line-height: 18px; border: 1px solid #777; font-size: 20px; }
#order .addresses #address_invoice_form .button-small:hover { color: #C80000; }
#order .addresses #address_invoice_form label { display: inline-block; font-size: 16px; font-weight: 600; padding: 15px 30px 0 0; }
#order .addresses #address_invoice_form #uniform-id_address_invoice { clear: none; width: 200px !important; }
#order .addresses #address_invoice_form #uniform-id_address_invoice > * { width: 200px !important; }
#order .addresses .address_delivery label { display: inline-block; font-size: 16px; font-weight: 600; padding: 15px 30px 0 0; }
#order .addresses .address_delivery #uniform-id_address_delivery { display: inline-block; clear: none; width: 200px !important; }
#order .addresses .address_delivery #uniform-id_address_delivery > * { width: 200px !important; }
#order .addresses .address { position: relative; margin-bottom: 50px; }
#order .addresses .address li { font-size: 14px; width: 50%; border-right: 1px solid #ccc; }
@media (max-width: 767px) { #order .addresses .address li { width: 70%; }
  #order .addresses .address li.address_update { width: 30%; } }
@media (max-width: 480px) { #order .addresses .address li { width: 60%; }
  #order .addresses .address li.address_update { width: 40%; } }
#order .addresses .address .address_title { border: none; }
#order .addresses .address .address_update { position: absolute; right: 0; top: 30px; border: none; }
#order .addresses .address .address_update a { font-size: 14px; background: transparent !important; padding-left: 30px; display: inline-block; position: relative; margin-left: 30px; }
#order .addresses .address .address_update a:before { position: absolute; font-family: "misterturbo"; content: "\e903"; left: 0; font-size: 20px; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#order .addresses .address .address_update a:hover, #order .addresses .address .address_update a:focus { color: #C80000; }
@media (max-width: 767px) { #order .addresses .address .address_update a { padding-left: 0; padding-top: 50px; }
  #order .addresses .address .address_update a:before { top: 45%; } }

.consignes { background: #202020; color: #ddd; font-size: 14px; padding: 40px 40px; margin-bottom: 50px; margin-top: 20px; }
.consignes .h3 { color: #fff; }
.consignes .infos { padding-left: 70px; position: relative; }
.consignes .infos:before { position: absolute; left: 0; top: 50%; content: "\e901"; font-family: "misterturbo"; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 35px; }

.nolist { padding-left: 0 !important; }
.nolist li { list-style: none !important; }

a.type1, a.type2, a.type3, a.type4 { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: #fff !important; text-transform: uppercase; padding: 15px 75px 15px 40px; font-weight: 500; position: relative; display: inline-block; }
a.type1:after, a.type2:after, a.type3:after, a.type4:after { position: absolute; right: 45px; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); font-family: "misterturbo"; content: "\e91b"; font-size: 15px; }

a.type1 { background: #222; }
a.type1:hover, a.type1:focus { background: black; }

a.type2 { background: #C80000; }
a.type2:hover, a.type2:focus { background: #7c0000; }

a.type3 { background: #d10000; /* Old browsers */ background: -moz-linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(115deg, #d10000 0%, #d10000 27%, #da3333 27%, #da3333 30%, #d10000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #d10000 37%, #d10000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10000', endColorstr='#d10000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
a.type3:hover, a.type3:focus { background: #d10000; /* Old browsers */ background: -moz-linear-gradient(115deg, #7c0000 0%, #7c0000 27%, #da3333 27%, #da3333 30%, #7c0000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #7c0000 37%, #7c0000 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(115deg, #7c0000 0%, #7c0000 27%, #da3333 27%, #da3333 30%, #7c0000 30%, #d10000 34%, #da3333 34%, #da3333 37%, #7c0000 37%, #7c0000 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(115deg, #7c0000 0%, #7c0000 27%, #da3333 27%, #da3333 30%, #7c0000 30%, #7c0000 34%, #da3333 34%, #da3333 37%, #7c0000 37%, #7c0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10000', endColorstr='#d10000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

a.type4 { color: #212121 !important; background: transparent; }
a.type4:hover, a.type4:focus { color: #C80000 !important; }

#faq_list .container_spe { padding-left: 60px; padding-right: 60px; }
@media (max-width: 767px) { #faq_list .container_spe { padding-left: 15px; padding-right: 15px; } }
@media (max-width: 480px) { #faq_list .container_spe { padding-left: 0; padding-right: 0; } }
#faq_list .container_spe .search_fs { margin-top: 20px;display: flex; align-items: center;flex-wrap: wrap;row-gap: 20px;}
#faq_list .container_spe .search_fs > * { display: inline-block; width: 50%; }
@media (max-width: 991px) { #faq_list .container_spe .search_fs > * { width: 100%; display: block; text-align: center; clear: both; float: none !important; } }
#faq_list .container_spe .search_fs > * .form-group { position: relative; width: 100%; max-width: 100%; }
@media (max-width: 991px) { #faq_list .container_spe .search_fs > * .form-group { margin-left: auto; margin-right: auto; margin-top: 20px; } }
#faq_list .container_spe .search_fs > * .form-group input { width: 100% !important; }
#faq_list .container_spe .search_fs > * .form-group button { position: absolute; background: transparent; border: none; font-size: 21px; right: 30px; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#faq_list .container_spe .search_fs .cont_info { display: flex; justify-content: center;}
#faq_list .container_spe .search_fs .cont_info > div { display: flex; padding: 12px 25px; width: fit-content;align-items: center;gap:10px}
#faq_list .container_spe .search_fs .cont_info > div a { color:#062E61; font-weight: 500; font-size: 16px; display: inline-block; position: relative; }
#faq_list .container_spe .search_fs .cont_info > div a.tel {color:#E25757;font-weight: bold;}
#faq_list .container_spe .search_fs .cont_info > div a.tel + span {font-size: 12px;display: block;margin-top: 2px;}
#faq_list .container_spe .search_fs .cont_info > div:first-child { border-right: 2px solid #d5d8e6; }
#faq_list .container_spe .search_fs .cont_info > div img {height: auto;width: 25px;}
#faq_list .container_spe .search_fs .search-input {background-color: #eef2f8;color: #062e61;font-size: 16px;font-family: "kumbh-sans-variable";border: none;border-radius: 10px;padding: 10px 20px;padding-right: 50px;}
#faq_list .container_spe .search_fs .search-input::placeholder {
	 color: #062e61;
}
#faq_list .container_spe .search_fs .search-input + button {text-indent: -99999px;}
#faq_list .container_spe .search_fs .search-input + button::before {
  content:"";
  top: 50%;
  display: block;
  position: absolute;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: center / contain no-repeat url(../img/icon/noun-search-blue.svg);
}

#faq_list #object_list_faq { margin-top: 20px; border-top: 2px solid #d5d8e6; }
#faq_list #object_list_faq section { padding-top: 20px; padding-bottom: 20px; border-bottom: 2px solid #d5d8e6; }
#faq_list #object_list_faq section .h3 { cursor: pointer; margin-bottom: 10px;}
#faq_list #object_list_faq section .h3::before {content: ""; height: 25px; width: 25px; background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 12h14M13 6l6 6-6 6' stroke='%23062e61' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;display: inline-block;vertical-align: middle;margin-right: 5px;}
#faq_list #object_list_faq section .h3 mark { background: #ddd; }
#faq_list #object_list_faq section .answer { color: #062e61; margin-top: 25px; display: none;  font: normal 16px/22px kumbh-sans-variable !important;
}
#faq_list #object_list_faq section .answer mark { background: #ddd; }
#faq_list #object_list_faq section .answer ul { padding-left: 15px; }
#faq_list #object_list_faq section .answer ul li { list-style: disc; }

.bottom_blog { margin-top: 40px; background: #eee; padding-bottom: 70px; }
.bottom_blog h2 { margin-bottom: 70px; }
.bottom_blog .homeadvancedsearch { margin-top: 0; z-index: 1; margin-bottom: 0; }

.blog_list > .h2 { margin-top: 30px; margin-bottom: 70px; }
.blog_list .list > div { margin-bottom: 30px; }
.blog_list .list .wrapper { border: 1px solid #ddd; padding: 5px; }
.blog_list .list .wrapper .text { padding: 0 15px 15px 15px; font-size: 14px; line-height: 21px; }
.blog_list .list .wrapper .text .h3 { margin-top: 0; margin-bottom: 0; }
.blog_list .list .wrapper .text a { color: #202020; display: inline-block; padding: 18px 0; }

.productlinkedcontent { margin-top: 30px; }
.productlinkedcontent .element { padding: 0 20px; height: 340px; margin-bottom: 40px; }
@media (max-width: 767px) { .productlinkedcontent .element { margin-bottom: 20px; }
  .productlinkedcontent .element:last-child { margin-bottom: 0; } }
.productlinkedcontent .element .inner { background-repeat: no-repeat; background-size: cover; color: #fff; text-align: center; height: 100%; }
.productlinkedcontent .element .inner .h2 { text-transform: uppercase; font-size: 22px; margin-bottom: 15px; color: #fff; margin-top: 90px; }
.productlinkedcontent .element .inner .h3 { color: #fff; }
.productlinkedcontent .element .inner .btn_default { font-size: 14px; margin-top: 25px; }

#top_page { display: block; position: fixed; height: 60px; width: 60px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; border: 1px solid #ddd; z-index: 10; right: 20px; bottom: 100px; cursor: pointer; }
#top_page .white_line { border: 2px solid #fff; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; height: 100%; width: 100%; }
#top_page .white_line .gradient { -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; height: 100%; width: 100%; text-align: center; color: #fff; line-height: 60px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+0,ffffff+100 */ background: #cccccc; /* Old browsers */ background: -moz-linear-gradient(45deg, #cccccc 0%, white 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, #cccccc 0%, white 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, #cccccc 0%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
@media (max-width: 767px) { #top_page { display: none; } }

#chrono_postcode_controls { padding-right: 0; }
#chrono_postcode_controls .btn-info { background: #C80000; height: 52px; font-size: 16px; border: none; }
#chrono_postcode_controls .btn-info:hover { background: #7c0000; }

.systempay_choozeo_card .radio { position: absolute; left: 0; top: 0; height: 100% !important; width: 100% !important; display: block !important; opacity: 0; cursor: pointer; }
.systempay_choozeo_card .radio * { height: 100% !important; width: 100% !important; position: absolute; display: block; opacity: 0; }

#submitProductListFilter { display: inline-block; height: 50px; border: none; background: #C80000; color: #fff; float: right; font-size: 17px; width: 50px; }
#submitProductListFilter:hover { background: #7c0000; }
@media (max-width: 767px) { #submitProductListFilter { width: 300px; float: none; } }

.avis_header_stars { padding-bottom: 20px; }
.avis_header_stars .image_wrap { width: 80px !important; margin-right: 30px !important; }
.avis_header_stars .av_rate_values { color: #fff !important; font-size: 30px !important; font-family: "Oswald", sans-serif !important; padding-top: 20px !important; }
.avis_header_stars .netreviews_font_stars div { padding-top: 15px; width: 145px; }
.avis_header_stars .netreviews_font_stars div .nr-star { padding-right: 4px; display: inline-block !important; }
.avis_header_stars .netreviews_font_stars div .nr-star.grey { color: #000 !important; }
.avis_header_stars .netreviews_font_stars div .nr-star::before { font-size: 25px; line-height: 25px !important; }

#index .advancedsearch .content .wrapper .input label { display: block; }

.order_page .avis_header_stars { padding-bottom: 0 !important; }
.order_page .avis_header_stars .image_wrap { width: 39px !important; margin-right: 10px !important; padding-top: 17px; }
.order_page .avis_header_stars .image_wrap img { max-width: 100%; height: auto; }
.order_page .avis_header_stars .av_rate_values { color: #1f1f1f !important; font-size: 13px !important; }
.order_page .avis_header_stars .netreviews_font_stars div { width: 95px; }
.order_page .avis_header_stars .netreviews_font_stars div .nr-star { color: #FC9D00; }
.order_page .avis_header_stars .netreviews_font_stars div .nr-star.grey { color: #000 !important; }
.order_page .avis_header_stars .netreviews_font_stars div .nr-star::before { font-size: 15px; line-height: 15px !important; }

#chronorelais_map .text-right { text-align: left !important; }

#search_query_top{width:100%;}

.product-btn-wrap{position:absolute; bottom:20px; width:100%;}
.product-btn{color: #fff; font-family: "Oswald",sans-serif; text-transform: uppercase; font-size: 14px; text-align: center; border: none; border-radius: 25px; height: 70px; background: #70Bd13; transition: all .2s; padding:8px 20px;}
.product-btn:hover{background: #749805; color:#FFF;}

.product-btn2{color: #fff !important; font-family: "Oswald",sans-serif; text-transform: uppercase; font-size: 14px !important; text-align: center; border: none; border-radius: 25px; background: #C80000; transition: all .2s; padding:8px 20px;}
.product-btn2:hover{background: #7c0000; color:#FFF;}

/*# sourceMappingURL=global.css.map */


.wrapfileupload label{z-index:99; display: inline-block;}
.content2 img{max-width:100%;}

#rwvehiculesearch .selector{padding-left:35px !important; position:relative;}
#rwvehiculesearch .selector::before{counter-increment: searchnumber; width:35px; top:0; left:0; height:100%; background: rgb(200,0,0); background: linear-gradient(0deg, rgba(200,0,0,1) 0%, rgba(200,0,0,0.8043418050814075) 100%); content: counter(searchnumber); position:absolute; color:#FFF; font-weight: bold; text-align:center; border-radius: 3px 0 0 3px;}

@media (max-width: 767px) {
  .categoryadvancedsearch .advancedsearch .content #rwvehiculesearchSubmit{line-height: 1;}
}


#search .contact-form-box .form-control, #search .contact-form-box .selector, #search .contact-form-box .selector span, #search .contact-form-box .fileupload, #search .contact-form-box textarea.form-control {
    max-width: 100% !important;
}
#search form.contact-form-box {
    max-width: 800px;
    margin: 0 auto;
}

#cms .contact-form-box .form-control, #cms .contact-form-box .selector, #cms .contact-form-box .selector span, #cms .contact-form-box .fileupload, #cms .contact-form-box textarea.form-control {
  max-width: 100% !important;
}
#cms form.contact-form-box {
  max-width: 800px;
  margin: 0 auto;
}

.category_editorial ul li{list-style-type: disc; padding-left: 10px; list-style-position: inside; font: normal 18px/30px kumbh-sans-variable; color: #000;}


.btn-mturbo{
  background: transparent linear-gradient(245deg, #BD131B 0%, #BD131B 100%) 0% 0% no-repeat padding-box;
  border-radius: 26px;
  border: unset;
  font: normal 24px/45px Korolev;
  width: 260px;
  margin-top: 25px;
  height: 52px;
  color:#FFF;
  padding: 6px 12px;
}

.btn-mturbo-sm{
  display: inline-block;
  font: normal 14px/20px kumbh-sans-variable;
  width: unset;
  height: 30px;
  padding: 6px 18px;
}

.loading_overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100000;
}

.loading-img {
  position: absolute;
  left: 45%;
  top: 45%;
}
/*Sign IN Form CSS*/
#login-username, #forgotemail, #login-password {
    height: 41px;
}

.panel-title {
  font-size: 16px;
  font-weight: 600;
}

.login_but {
  margin-top: 3%;
  margin-bottom: 3%;
}

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

#mz-months {
  padding-right: 0px;
}

.mybutton {
  margin-left: 0% !important;
  margin-top: 20px;
}

.fancybox-inner {
  height: auto !important;
}

.fclabel {
  background: #ddd;
  padding: 9px;
  margin-left: 10px;
}
.fcinput {
  width: 80%;
  padding-left:0px;
}
.col-xs-2 {
  width: 11.66667%;
}
.fcforgot {
  float:right;
  position: relative;
  margin-right: 7% !important;
}
select {

  /* styling */
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;  /* reset */
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.minimal {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}

select.minimal:focus {
  background-image: linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

#mz-paswdforgot {
    color: #000 !important;
    text-decoration: underline;
    font: normal 14px/27px kumbh-sans-variable;
}

#mz-btn-login {
  padding: 7px 20px !important;
  min-width: 160px;
  margin-right: 15px;
}
.fcmodlable {
  display: none;
}
#msg, #regmsg, #paswdmsg {
  display: none;
}
@media only screen and (max-width: 480px) {
    .fclabel {
      display: none;
    }
    .fcmodlable {
      display: block;
    }
    .fcinput {
      width: 100%;
      padding-left:10px;
    }
}

.social-box{
  margin: 0 auto;
  padding: 38px;
  border-bottom:1px #ccc solid;
}
.social-box a{
  font-weight:bold;
  font-size:18px;
  padding:8px;
}
.social-box a i{
  font-weight:bold;
  font-size:20px;
}
.mg-btm{
  margin-bottom:20px;
}


/* ADDED BY DG */
.presta-br-16 {
    border-radius: 16px;
}
#loginbox .panel-body,
#forgotpassword .panel-body,
#signupbox .panel-body {
    width: 100%;
    padding: 20px;
    background: #eef1f1;
    border-radius: 0px 0px 20px 20px;
}
#loginbox .form-group,
#signupbox .form-group,
#forgotpassword .form-group {
    margin-bottom: 2rem;
}
#loginbox .form-title {
    margin-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    font: bold 19px/26px kumbh-sans-variable;
    color: #000;
}
/* #login-username, #forgotemail, #login-password, #login-as-guest,  */
#loginbox .form-control,
#forgotpassword .form-control,
#signupbox .form-control,
.presta-dob select {
    width: 100%;
    height: 50px;
    font: 300 14px/24px kumbh-sans-variable !important;
    color: #474964 !important;
    background-color: #fff !important;
    border-radius: 16px;
}
.presta-dob select {
    padding-top: 3px;
    padding-bottom: 0px;
}
#mz-btn-login,
#mz-singup,
#mz-btn-login-guest,
#signinlink,
#mz-btn-forgot,
#mz-btn-signup {
    background-color: #bd131b;
    color: #fff !important;
    font: normal 23px/38px korolev !important;
    text-transform: uppercase;
    height: 50px;
}
#mz-singup {
    padding-top: 8px;
    padding-bottom: 3px !important;
    margin-bottom: 10px;
}
#signupform .presta-dob {
    display: inline-flex;
    align-items: baseline;
}
#signupform .presta-dob > div {
    margin-right: 15px;
}
#mz-btn-forgot,
#signinlink,
#mz-btn-signup {
    width: 100%;
    padding: 8px 0px 3px 0px;
    text-decoration: none;
}
#signupform #signinlink {
    display: block;
    text-align: center;
    width: 100%;
}
#loginbox .panel-title,
#forgotpassword .panel-title,
#signupbox .panel-title {
    padding: 15px;
    padding-bottom: 10px;
    font: normal 22px/26px kumbh-sans-variable;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}
.presta-right-content {
    border-left: 2px solid #c3c3c3;
    padding-left: 25px;
    text-align: center;
}
#loginbox .presta-right-content .presta-not-sign-up-label {
    font: normal 16px/26px kumbh-sans-variable;
}
#loginbox .presta-social-media-label,
#signupbox .control-label {
    font: normal 15px/43px kumbh-sans-variable;
    color: #000;
}
#signupbox div.radio span.checked:before {
    height: 10px;
    width: 10px;
}
#signupbox label {
    margin-right: 15px;
    font: normal 15px/27px kumbh-sans-variable !important;
    color: #000;
}
#uniform-presta_mail {
    margin-right: 20px !important;
}
#signupbox .radio input[type="radio"] {
    vertical-align: middle;
    margin-top: -3px !important;
}
.presta-fancybox {
    padding: 0px !important;
    border-radius: 20px !important;
}
.fancybox-close {
    top: -10px;
    right: -10px;
}
.presta-social-media-gmail,
.presta-social-media-facebook {
    width: 55px;
    height: 48px;
    display: inline-block;
    padding: 12px;
    background-color: #FFF;
    text-align: center;
    border-radius: 16px;
}
.presta-social-media-facebook {
    background-color: #475a96;
}
.presta-mr-10 {
    margin-right: 10px;
}
@media screen and (max-width: 610px) {
    .presta-dob select {
        padding: 0.5em;
    }
}
@media screen and (max-width: 510px) {
    #signupform .presta-dob > div {
        display: inline-block;
    }
    #signupform  .dob_pad, #signupform .presta-dob {
        display: block !important;
    }
    .presta-dob select {
        padding: 0.5em 3.5em 0.5em 1em;
    }
}
@media screen and (max-width: 465px) {
    .presta-dob select {
        padding: 0.5em 1.5em 0.5em 1em;
    }
}

@media screen and (max-width: 410px) {
    .presta-dob select {
        padding: 0.5em;
    }
    #signupform .presta-dob > div {
        margin-right: 5px;
    }
}

.pagination {
  text-align: center; 
}
.pagination > ul {
  margin: 0;
  padding-left: 0 !important; 
}
.pagination > ul li {
  display: inline-block;
  margin: 0; 
}
.pagination > ul li > span,
.pagination > ul li > a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  width: 36px;
  border-radius: 4px;
  font-weight: bold;
}
.pagination > ul li > a {
  text-decoration: none;
  color: #062e61;
  text-transform: uppercase;  
}
.pagination > ul li:not(.truncate) > span:hover, .pagination > ul li:not(.truncate) > span:focus, .pagination > ul li:not(.truncate) > span:active,
.pagination > ul li:not(.truncate) > a:hover,
.pagination > ul li:not(.truncate) > a:focus,
.pagination > ul li:not(.truncate) > a:active {
  background: #D5D8E6;
}
.pagination > ul li:first-child {
  margin-left: 0; }

.pagination > ul li.active > span,
.pagination > ul li.active > a {
  background: #062e61;
  color:#fff
}

.pagination > ul li.pagination_previous > a, .pagination > ul li.pagination_next > a {
  width: fit-content;
  padding: 0 10px;
}
@media screen and (max-width: 480px) {
  .pagination > ul li.pagination_previous, .pagination > ul li.pagination_next {
    display: none;
  }
}
/*# sourceMappingURL=product_list.css.map */

#search .mturbo-page-name .title {
  font-size: 34px;
  line-height: 36px;
  font-weight: 700;
}

#search .mturbo-page-name .title b {
  font-weight: 900;
}

@media screen and (max-width:768px) {
  #search .mturbo-page-name .title {
    font-size: 28px;
    line-height: 32px;
  }
}

#search section:has(.mturbo-page-name .title) {
  padding: 36px 0 0;
}

#_product_list {
  display: flex;
  flex-wrap: wrap;
}

#product_list{
  display: flex;
  flex-wrap: wrap;
}

#product_list, #product_list li, #_product_list, #_product_list li {
    border: unset;
}
#product_list li, #_product_list li {
    padding: 0px 15px;
    margin-bottom: 20px;
}
#product_list li .product-container, #_product_list li .product-container {
    padding: 30px 18px 20px 18px;
    border: 3px solid #D2D3D8;
    border-radius: 10px;
    height:100%;
    width:100%;
}
#product_list li .product-container:hover, #_product_list li .product-container:hover {
    border: 3px solid #bd131b;
}
#product_list li:hover, #product_list li:focus, #_product_list li:hover, #_product_list li:focus {
    box-shadow: unset;
}
#product_list li .product_information, #_product_list li .product_information {
    padding: 0px;
    height: unset;
    position: unset;
    text-align: left;
}
#product_list li .product_information a, #_product_list li .product_information a {
    font: bold 15px/23px kumbh-sans-variable !important;
    color: #000000;
    display: flex;
    justify-content: center;
    min-height:4.2em;
}

#category .av_category_stars a, #search .av_category_stars a{padding-right:0;}

#product_list li .product_information .reference, #_product_list li .product_information .reference {
    font: normal 14px/24px kumbh-sans-variable !important;
    color: #474964;
}

.image {position:relative;}
.image .product_img_manufacturer{/*position:absolute; top: 0px; right: 2px;*/display:block; max-width:80px; margin: 10px 0 0 auto !important; height: auto}


.product-container .pastilles{position:absolute; top: -12px; right: 2px; display:flex; justify-content: end; align-items: start}
.product-container .pastilles .productype.neuf{margin-bottom:8px; background: rgb(112,189,19); background: linear-gradient(50deg, rgba(112,189,19,1) 0%, rgba(112,189,19,1) 27%, rgba(126,212,22,1) 27%, rgba(127,214,23,1) 33%, rgba(112,189,19,1) 33%, rgba(112,189,19,1) 100%);   color: #fff;     text-transform: uppercase;   font-weight: 500;   padding: 7px 10px;   display: flex;   font-size: 13px; border-radius: 50%;   width: 50px;   height: 50px;  justify-content: center;  align-items: center; }
.product-container .pastilles .promo {
    width: 50px;
    height: 50px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 50%;
    background: transparent linear-gradient(202deg, #F5262F 0%, #BD131B 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom:8px;
}
#product_list .promo .percent-reduction, #_product_list .promo .percent-reduction {
    font: 600 16px/24px kumbh-sans-variable !important;
    color: #fff;
}
#product_list li .product_information .content_price, #_product_list li .product_information .content_price {
    position: unset;
    text-align: center;
    margin-top: 5px;
}
#product_list li .product_information .content_price .product-price,
#product_list li .product_information .content_price .tax sup,
#_product_list li .product_information .content_price .product-price,
#_product_list li .product_information .content_price .tax sup {
    font: bold 24px/23px kumbh-sans-variable !important;
    color: #000000;
}
#product_list li .product_information .content_price .old-price,
#_product_list li .product_information .content_price .old-price {
    text-decoration: line-through;
    font: normal 16px/23px kumbh-sans-variable !important;
    color: #736B81;
    margin-left: 0px;
    margin-right: 5px;
}
#product_list li .product_information .content_price .tax,
#_product_list li .product_information .content_price .tax {
    top: 0px;
}
#product_list li .product_information .content_price .tax sup,
#_product_list li .product_information .content_price .tax sup {
    font: bold 16px/28px kumbh-sans-variable !important;
}
#product_list li .av_category_stars .ratingText,
#_product_list li .av_category_stars .ratingText {
    font: normal 13px/23px kumbh-sans-variable !important;
    color: #736B81;
    margin-left: 8px;
}
#product_list li .av_category_stars,
#_product_list li .av_category_stars {
    width: 100% !important;
}
.product_stock {
    font: bold 16px/19px kumbh-sans-variable !important;
    color: #359F29;
    margin-top: 10px;
}
@media (max-width: 1199px) {
    #product_list li .product-container,
    #_product_list li .product-container {
        /*height: 415px;*/
    }
}
@media (max-width: 768px) {
    #product_list li .product_information a,
    #_product_list li .product_information a {
        padding-right: 25px;
        min-height: unset;
    }
}

/*Ajout logo tecdoc Footer*/

.tecdoc-logo {
  width: 100%;
  max-width: fit-content;
}

@media (max-width: 767px) {
  .col-xs-12.col-sm-2:has(.tecdoc-logo) {
    text-align: center;
    margin-bottom: 1em;
  }
}

.grecaptcha-badge{display: none !important;}