@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic);



@font-face {

  font-family: 'ClanPro Bold';

  src: url("../fonts/ClanPro-Bold.otf");

}



@font-face {

  font-family: 'RobotoCondensed-Bold';

  src: url("../fonts/RobotoCondensed-Bold.ttf");

}



@font-face {

  font-family: 'RobotoCondensed-Regular';

  src: url("../fonts/RobotoCondensed-Regular.ttf");

}



@font-face {

  font-family: 'ClanPro Book';

  src: url("../fonts/ClanPro-Book.otf");

}



/*.hNJSJp, 

.ax-website-overlay {

  width: 100%;

  height: 100%;

  background-color: rgba(0,0,0,0.5);

}*/



.ClanProBold {

  font-family: "ClanPro Bold";

}



.text-centered

{

  text-align: center;

}



html,

html a {

  -webkit-font-smoothing: antialiased

}



html {

  -ms-overflow-style: scrollbar

}



body {

  margin: 0;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 16px;

  line-height: 24px;

  color: #6a6a6a;

  background-color: #f0f0f0;

  overflow-x: hidden;

}



body.content_only {

  padding: 15px;

}



body,

div,

dl,

dt,

dd,

ul,

ol,

li,

h1,

h2,

h3,

h4,

h5,

h6,

pre,

code,

form,

fieldset,

legend,

input,

button,

textarea,

p,

blockquote,

th,

td {

  padding: 0px;

  margin: 0px;

}



input,

button,

select,

textarea {

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

}



/* Links*/

* {

  margin: 0;

  padding: 0;

  border: none;

}



a {

  color: #1b1b1b;

  text-decoration: none;

  outline: none;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



a:hover {

  color: #f08000;

  text-decoration: none;

}



a[href^="tel:"] {

  color: inherit;

  text-decoration: none;

}



a:focus {

  outline: none;

  text-decoration: none;

}



a:visited {

  outline: none;

  border: none;

  text-decoration: none;

}



/*------ Basic classes and elements ------*/

#content ul {

  list-style: none;

}



.dis-block {

  display: block;

}



.left-0 {

  margin-left: 0 !important;

}



.last-mbot {

  margin-bottom: 0 !important;

}



.wrapper,

.extra-wrap,

.wrapper-extra {

  overflow: hidden;

}



.fleft {

  float: left !important;

}



.fright {

  float: right !important;

}



.inner_color {

  background-color: #fff;

}



.overflow {

  overflow: hidden;

}



.color1 {

  color: #e62800;

}



.pad-top {

  padding-top: 15px;

}



.pad-top2 {

  padding-top: 29px;

}



.pad-top3 {

  padding-top: 34px;

}



/*================hover elements===============*/

.view {

  margin: 10px;

  overflow: hidden;

  position: relative;

  text-align: center;

  cursor: default;

}



.view .mask {

  position: absolute;

  overflow: hidden;

  width: 100%;

  top: 0;

  bottom: 0;

}



.view .mask > div {

  position: absolute;

  top: 50%;

  left: 0;

  text-align: center;

  width: 100%;

  margin-top: -25px;

}



.view img {

  display: block;

  position: relative;

}



.view span {

  text-align: center;

  display: block;

  position: relative;

}



.view span a {

  font-size: 20px;

  line-height: 20px;

  font-weight: 600;

  font-family: 'Open Sans', sans-serif;

  text-transform: uppercase;

  color: #fff;

}



.view span a:hover {

  color: #e62800;

}



.view strong {

  display: block;

  text-decoration: none;

  color: #fff;

  font-size: 16px;

  line-height: 20px;

  font-weight: normal;

  margin-top: 9px;

}



.view strong a {

  color: #fff;

}



.view strong a:hover {

  text-decoration: underline;

}



.view-sixth img {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.view-sixth .mask {

  background-color: rgba(0, 0, 0, 0.6);

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.view-sixth span,

.view-sixth strong {

  background: transparent;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  text-align: center;

}



.view-sixth span {

  padding-right: 25px;

}



.view-sixth strong {

  padding-left: 25px;

}



.view-sixth:hover .mask {

  opacity: 1;

  filter: alpha(opacity=100);

}



.view-sixth:hover span,

.view-sixth:hover strong {

  padding: 0;

}



img {

  vertical-align: middle;

}



th,

td {

  line-height: 20px;

  text-align: left;

  vertical-align: top;

}



th {

  font-weight: 500;

}



td,

tr td {

}



.label {

  font-weight: 500;

}



hr {

  margin-top: 20px;

  margin-bottom: 20px;

  border: 0;

  border-top: 1px solid #eeeeee;

}



.container {

  margin-left: auto;

  margin-right: auto;

  padding-left: 0;

  padding-right: 0;

}



.wrap {

  width: auto;

  clear: both;

}



.center,

.table td.center,

.table th.center {

  text-align: center;

}



.success {

  background: none repeat scroll 0 0 #43B754;

  border: 1px solid #43B754;

  font-size: 1em;

  margin: 0 0 10px;

  padding: 10px;

  color: #FFFFFF;

  font-weight: 500;

}



.warning,

.alert-warning,

.warning_inline {

  background-color: #FCF8E3;

  border-color: #E4752B;

  color: #8A6D3B;

}



.warning,

.alert {

  border: 1px solid rgba(0, 0, 0, 0);

  border-radius: 0;

  margin-bottom: 18px;

  padding: 15px;

}



.error {

  background: none repeat scroll 0 0 #FFCCCC;

  border: 1px solid #990000;

  font-size: 100%;

  margin: 0 0 10px;

  padding: 10px;

  font-weight: bold;

}



.error ol {

  margin-left: 20px;

}



ol,

ul {

  list-style: none outside none;

}



p {

  margin: 0 0 10px;

  color: #58575c;

}



.page-heading {

  color: #333333;

  font-size: 24px;

  margin-bottom: 30px;

  padding: 10px 0;

  text-transform: uppercase;

  font-family: "Roboto Condensed",sans-serif;

}





.lead {

  margin-bottom: 20px;

  font-size: 1.15em;

  font-weight: 200;

  line-height: 1.4;

}



@media (min-width:768px) {

  .lead {

    font-size: 1.5em;

  }



}



small {

  font-size: 0.96em;

}



cite {

  font-style: normal;

}



.text-muted {

  color: #999999;

}



.text-primary {

  color: #f2735a;

}



.text-warning {

  color: #c09853;

}



.text-danger {

  color: #b94a48;

}



.text-success {

  color: #468847;

}



.text-info {

  color: #3a87ad;

}



.text-left {

  text-align: left;

}



.text-right {

  text-align: right;

}



.text-center {

  text-align: center;

}



.highlight {

  background-color: #FFC;

  font-weight: bold;

  padding: 1px 4px;

}



.align-left {

  text-align: left;

}



.align-right {

  text-align: right;

}



/* headings, text */

h1,

h2,

h3,

h4,

h5,

h6 {

  margin: 0;

  font-weight: normal;

  font-family: 'Open Sans', sans-serif;

}



h2 {

  position: relative;

  display: block;

  color: #1b1b1b;

  text-transform: uppercase;

  font-size: 24px;

  line-height: 1em;

}



.h2indent {

  margin: 42px 0 27px 0;

}



.h2indent_1 {

  margin: 25px 0 27px 0;

}



.h2indent_2 {

  margin: 54px 0 27px 0;

}



.indent_null {

  margin: 0 0 20px 0;

}



h3 {

  font-size: 24px;

  line-height: 28px;

  color: #1b1b1b;

  display: block;

  font-weight: normal;

  margin: 0;

  padding: 12px 0 24px;

  text-transform: uppercase;

}



h4 {

  font-size: 20px;

  line-height: 20px;

  color: #1B1B1B;

  display: block;

  font-weight: bold;

  padding: 51px 0 17px;

}



.heading-h4 {

  padding: 0;

  text-transform: uppercase;

  font-size: 18px;

  layout-flow: 20px;

  font-weight: 600;

  padding: 6px 0 27px;

}



h5 {

  font-size: 16px;

  line-height: 20px;

  color: #1b1b1b;

  display: block;

  font-weight: bold;

}



h5 a {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



h6 {

  font-size: 14px;

  line-height: 18px;

  color: #1b1b1b;

  display: block;

  font-weight: bold;

  text-transform: none;

}



label {

  margin-bottom: 10px;

  font-weight: 300;

}



ul,

ol {

  margin-top: 0;

  margin-bottom: 10px;

}



ul ul,

ol ul,

ul ol,

ol ol {

  margin-bottom: 0;

}



.list-unstyled {

  padding-left: 0;

  list-style: none;

}



.list-inline {

  padding-left: 0;

  list-style: none;

}



.list-inline > li {

  display: inline-block;

  padding-left: 5px;

  padding-right: 5px;

}



dl {

  margin-bottom: 20px;

}



dt,

dd {

  line-height: 20px;

}



dt {

  font-weight: bold;

}



dd {

  margin-left: 0;

}



abbr[title],

abbr[data-original-title] {

  cursor: help;

  border-bottom: 1px dotted #999999;

}



abbr.initialism {

  font-size: 0.9em;

  text-transform: uppercase;

}



/* Blockquotes */

blockquote {

  padding: 0;

  border: none;

  background: #f0f0f0;

  padding: 14px 21px;

  position: relative;

  margin-bottom: 16px;

  -webkit-border-radius: 6px;

  -moz-border-radius: 6px;

  border-radius: 6px;

}



blockquote em {

  display: block;

  z-index: 2;

  position: relative;

  color: #1b1b1b;

  margin-bottom: 12px;

}



blockquote i {

  position: absolute;

  font-size: 48px;

  line-height: 1em;

  top: 6px;

  left: 11px;

  color: #fff;

  z-index: 1;

}



blockquote a {

  color: #6a6a6a;

}



blockquote a:hover {

  color: #e62800;

}



blockquote .txt-2 {

  line-height: 17px;

}



.block_testi {

  *zoom: 1;

}



.block_testi:before,

.block_testi:after {

  display: table;

  content: "";

  line-height: 0;

}



.block_testi:after {

  clear: both;

}



.block_testi i {

  left: 170px;

}



.block_testi .img-polaroid {

  float: left;

  margin: 0 40px 0 0;

}



.quote1 {

  margin-top: 2px;

  padding: 22px 21px 20px;

  margin-bottom: 0;

}



.quote1 figure {

  margin-bottom: -3px;

}



.quote2 {

  background: none;

  text-align: center;

  padding: 0;

}



.quote2 .img-polaroid {

  float: none;

  margin: 0 0 13px;

  display: inline-block;

}



.quote2 .img-polaroid img {

  -webkit-border-radius: 500px;

  -moz-border-radius: 500px;

  border-radius: 500px;

}



.quote2 em {

  font-size: 18px;

  line-height: 26px;

  width: 80%;

  text-align: center;

  display: inline-block;

}



.quote2 span {

  font-size: 16px;

  display: block;

}



.quote2 i {

  left: 15%;

  top: 87px;

}



.box-quote {

  margin-bottom: 56px;

}



address {

  display: block;

  margin-bottom: 20px;

  font-style: normal;

  line-height: 20px;

}



code,

kbd,

pre,

samp {

  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;

}



.btn-actions {

  text-align: center;

}



.features-list {

  margin-top: 60px;

}



.features-list .page-header {

  border: 0;

  text-align: center;

}



.features-list .page-header h1 {

  font-size: 3.46em;

}



.features-list .feature-row {

  overflow: hidden;

  min-height: 200px;

  color: #696f72;

  border-top: 1px solid #e0e2e3;

  padding: 60px 0 0;

  text-align: center;

}



.features-list .feature-row:last-child {

  border-bottom: 1px solid #e0e2e3;

  margin-bottom: 60px;

}



.features-list .feature-row h3 {

  font-size: 2em;

}



.features-list .feature-row div:first-child {

  padding-left: 0;

}



.features-list .feature-row div:last-child {

  padding-right: 0;

}



.features-list .feature-row div:first-child.feature-img img {

  float: left;

}



.features-list .feature-row div:last-child.feature-img img {

  float: right;

}



.jumbotron h2 {

  font-size: 3.46em;

}



.jumbotron iframe {

  margin-top: 20px;

}



.jumbotron p {

  line-height: 1.4;

}



.page-content {

}



.dropcap {

  display: block;

  float: left;

  margin: -2px 5px 0 0;

  padding: 0 10px;

  color: #000;

  font: 49px/16px Arial, Helvetica, sans-serif

}



.dropcap.color {

  color: #e62800;

}



.dropcap.dark {

  color: #fff;

  background-color: #e62800;

}



.styled-list {

  position: relative;

  margin: 0 0 20px;

  padding: 0;

  list-style: none;

  line-height: 18px

}



.styled-list li {

  margin-bottom: 6px;

  padding: 0

}



.styled-list li span {

  display: block;

  overflow: hidden

}



.styled-list li i {

  width: 16px;

  float: left;

  margin-right: 10px;

  text-align: center;

  color: #000;

  font-size: 1.07em

}



.styled-list li:before {

  color: #e62800;

  float: left

}



.styled-list .circle li,

.styled-list.circle li {

  text-indent: 0;

  margin-left: 0;

  padding-left: 0;

  list-style: none

}



.styled-list .circle li:before,

.styled-list.circle li:before {

  content: "\25CF";

  margin: -1px 10px 0 0;

  font-size: 0.92em

}



.styled-list.arrow>li {

  margin-left: -15px;

  padding-left: 35px

}



.styled-list.arrow > li:before {

  margin: -1px 8px 0 -20px;

  content: "\f18e";

  font-family: FontAwesome;

  font-size: 1.23em

}



.styled-list ul {

  margin-left: 0;

  padding: 5px 0 0

}



.styled-list ul.circle li:before {

  content: "\25CB";

  color: #e62800

}



ul.sitemap.styled-list.circle ul li:before {

  content: "\25CF"

}



ul.sitemap.styled-list.circle ul ul li:before {

  content: "\25CB"

}



.styled-list.checkmark>li {

  margin-left: -15px;

  padding-left: 35px;

  margin-bottom: 10px

}



.styled-list.checkmark> li:before {

  margin: -1px 8px 0 -20px;

  content: '\e013';

  font-family: FontAwesome;

  font-size: 1.23em

}



.styled-list.decimal {

  list-style: decimal outside;

  margin-left: 25px

}



.styled-list.decimal li {

  padding-left: 0;

  text-indent: 0

}



.mark {

  background: #d9d9d9;

  padding: 2px 2px 0

}



.color_mark {

  background-color: #e62800;

  color: #fff;

  padding: 2px 2px 0

}



.color,

.color:hover {

  color: #e62800

}



.underline {

  text-decoration: underline

}



.underline:hover {

  text-decoration: none

}



.blockquote {

  position: relative;

  border-top: 4px solid #e62800

}



.blockquote .inside {

  padding: 15px;

  border: 1px solid #eaeaea

}



.testimonials {

  position: relative;

  border-top: 4px solid #e62800

}



.testimonials .inside {

  padding: 15px 15px 15px 114px;

  border: 1px solid #eaeaea;

  position: relative

}



.testimonials .inside:before {

  display: block;

  position: absolute;

  top: 18px;

  left: 20px;

  color: #fff;

  border-radius: 50%;

  background: #ececec;

  text-align: center;

  content: "\f007";

  font-family: FontAwesome;

  font-size: 3.53em;

  line-height: 1.52;

  width: 77px;

  height: 77px

}



.infobox {

  border: 1px solid #e62800

}



.infobox .inside {

  padding: 15px 15px 15px 84px;

  position: relative

}



.infobox .inside:before {

  infobox: block;

  position: absolute;

  top: 16px;

  left: 16px;

  color: #e62800;

  content: "\f05a";

  font-family: FontAwesome;

  font-size: 3.61em;

  line-height: 0.76

}



.comment {

  position: relative;

  color: #6a6a6a;

}



.comment .inside {

  padding: 30px 15px 30px 100px;

  border-top: 1px solid #eaeaea;

  position: relative

}



.comment .inside:before {

  display: block;

  position: absolute;

  top: 30px;

  left: 10px;

  color: #fff;

  border-radius: 50%;

  background: #ececec;

  text-align: center;

  content: "\f007";

  font-family: FontAwesome;

  font-size: 5.07em;

  line-height: 19px;

  width: 77px;

  height: 77px

}



.comment a {

  color: #00B2BA;

  text-decoration: underline

}



.comment a:hover {

  text-decoration: none

}



.comment p {

  margin-bottom: .112px

}



.comments .comment {

  padding-left: 10%

}



.comments>.comment:first-child {

  padding-left: 0

}



.comments>.comment:first-child .inside {

  border: none

}



.icon-circle {

  background: #e2e2e2;

  border-radius: 50%;

  color: #fff;

  display: block;

  height: 101px;

  width: 101px;

  margin: 10px auto 15px

}



.icon-circle .fa {

  font-size: 6em;

  line-height: 25px

}



.icon-circle .fa-plane {

  font-size: 4.3em;

  line-height: 2.77

}



.icon-circle-sm.active,

.icon-circle-xs.active,

.icon-circle.active {

  background: #e62800;

}



.icon-circle-sm {

  background: #e2e2e2;

  border-radius: 50%;

  color: #fff;

  display: block;

  float: left;

  height: 62px;

  width: 62px;

  margin: 0 20px 10px 0;

  text-align: center

}



.icon-circle-sm .fa {

  font-size: 3.69em;

  line-height: 1.92

}



.icon-circle-sm .fa-plane {

  font-size: 2.65em;

  line-height: 2.76

}



.icon-circle-xs {

  background: #e2e2e2;

  border-radius: 50%;

  color: #fff;

  display: block;

  float: left;

  height: 46px;

  width: 46px;

  margin: 0 3px 10px 0;

  text-align: center

}



.icon-circle-xs .fa {

  font-size: 2.15em;

  line-height: 2.5;

  color: #fff !important

}



.icons-set {

  line-height: 32px;

  color: #000;

  margin: 10px 0

}



.icons-set span span {

  font-size: 1.46em;

  color: #000 !important

}



.icons-set span span:before {

  padding-top: 3px;

  display: block;

  float: left;

  margin-right: 4px

}



select,

textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.inputbox,

.form-control {

  border-radius: 0px;

  border-color: #eeeeee;

}



select:focus,

textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus,

.inputbox:focus,

.form-control:focus {

  border-color: #66afe9;

  outline: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);

}



select:-moz-placeholder,

textarea:-moz-placeholder,

input[type="text"]:-moz-placeholder,

input[type="password"]:-moz-placeholder,

input[type="datetime"]:-moz-placeholder,

input[type="datetime-local"]:-moz-placeholder,

input[type="date"]:-moz-placeholder,

input[type="month"]:-moz-placeholder,

input[type="time"]:-moz-placeholder,

input[type="week"]:-moz-placeholder,

input[type="number"]:-moz-placeholder,

input[type="email"]:-moz-placeholder,

input[type="url"]:-moz-placeholder,

input[type="search"]:-moz-placeholder,

input[type="tel"]:-moz-placeholder,

input[type="color"]:-moz-placeholder,

.inputbox:-moz-placeholder,

.form-control:-moz-placeholder {

  color: #999999;

}



select::-moz-placeholder,

textarea::-moz-placeholder,

input[type="text"]::-moz-placeholder,

input[type="password"]::-moz-placeholder,

input[type="datetime"]::-moz-placeholder,

input[type="datetime-local"]::-moz-placeholder,

input[type="date"]::-moz-placeholder,

input[type="month"]::-moz-placeholder,

input[type="time"]::-moz-placeholder,

input[type="week"]::-moz-placeholder,

input[type="number"]::-moz-placeholder,

input[type="email"]::-moz-placeholder,

input[type="url"]::-moz-placeholder,

input[type="search"]::-moz-placeholder,

input[type="tel"]::-moz-placeholder,

input[type="color"]::-moz-placeholder,

.inputbox::-moz-placeholder,

.form-control::-moz-placeholder {

  color: #999999;

  opacity: 1;

}



select:-ms-input-placeholder,

textarea:-ms-input-placeholder,

input[type="text"]:-ms-input-placeholder,

input[type="password"]:-ms-input-placeholder,

input[type="datetime"]:-ms-input-placeholder,

input[type="datetime-local"]:-ms-input-placeholder,

input[type="date"]:-ms-input-placeholder,

input[type="month"]:-ms-input-placeholder,

input[type="time"]:-ms-input-placeholder,

input[type="week"]:-ms-input-placeholder,

input[type="number"]:-ms-input-placeholder,

input[type="email"]:-ms-input-placeholder,

input[type="url"]:-ms-input-placeholder,

input[type="search"]:-ms-input-placeholder,

input[type="tel"]:-ms-input-placeholder,

input[type="color"]:-ms-input-placeholder,

.inputbox:-ms-input-placeholder,

.form-control:-ms-input-placeholder {

  color: #999999;

}



select::-webkit-input-placeholder,

textarea::-webkit-input-placeholder,

input[type="text"]::-webkit-input-placeholder,

input[type="password"]::-webkit-input-placeholder,

input[type="datetime"]::-webkit-input-placeholder,

input[type="datetime-local"]::-webkit-input-placeholder,

input[type="date"]::-webkit-input-placeholder,

input[type="month"]::-webkit-input-placeholder,

input[type="time"]::-webkit-input-placeholder,

input[type="week"]::-webkit-input-placeholder,

input[type="number"]::-webkit-input-placeholder,

input[type="email"]::-webkit-input-placeholder,

input[type="url"]::-webkit-input-placeholder,

input[type="search"]::-webkit-input-placeholder,

input[type="tel"]::-webkit-input-placeholder,

input[type="color"]::-webkit-input-placeholder,

.inputbox::-webkit-input-placeholder,

.form-control::-webkit-input-placeholder {

  color: #999999;

}



textareaselect,

textareatextarea,

textareainput[type="text"],

textareainput[type="password"],

textareainput[type="datetime"],

textareainput[type="datetime-local"],

textareainput[type="date"],

textareainput[type="month"],

textareainput[type="time"],

textareainput[type="week"],

textareainput[type="number"],

textareainput[type="email"],

textareainput[type="url"],

textareainput[type="search"],

textareainput[type="tel"],

textareainput[type="color"],

textarea.inputbox,

textarea.form-control {

  height: auto;

}



.form-group {

  margin-bottom: 20px;

}

.form-group.gdpr_consent {

    margin-left: 33.3333333%;

}

.gdpr_module_contactForm {

    margin-top: 15px;

}

.gdpr_module_contactForm a {

    font-weight: bolder;

}

.gdpr_module_contactForm .form-group {

    margin-left: 25px;

}

#psgdpr_consent_checkbox_contactForm {

    margin: 4px;

}

.psgdprgetdatabtn16 {

    float: none !important;

}



.radio label,

.checkbox label {

  display: inline-block;

  font-weight: 300;

}



.form-control-static {

  margin-bottom: 0;

}



@media (min-width:768px) {

  .form-inline .form-group {

    display: inline-block;

  }



  .form-inline .form-control {

    display: inline-block;

  }



  .form-inline .radio input[type="radio"],

  .form-inline .checkbox input[type="checkbox"] {

    float: none;

  }



}



.form-horizontal .control-label,

.form-horizontal .radio,

.form-horizontal .checkbox,

.form-horizontal .radio-inline,

.form-horizontal .checkbox-inline {

  margin-top: 0;

  margin-bottom: 0;

  padding-top: 0px;

  display: inline;

}



.form-horizontal .form-control-static {

  padding-top: 7px;

}



.btn-inverse {

  color: #ffffff;

  background-color: #333333;

  border-color: #262626;

}



.btn-inverse:hover,

.btn-inverse:focus,

.btn-inverse:active,

.btn-inverse.active,

.open .dropdown-toggle.btn-inverse {

  color: #ffffff;

  background-color: #1f1f1f;

  border-color: #080808;

}



.btn-inverse:active,

.btn-inverse.active,

.open .dropdown-toggle.btn-inverse {

  background-image: none;

}



.btn-inverse.disabled,

.btn-inverse[disabled],

fieldset[disabled] .btn-inverse,

.btn-inverse.disabled:hover,

.btn-inverse[disabled]:hover,

fieldset[disabled] .btn-inverse:hover,

.btn-inverse.disabled:focus,

.btn-inverse[disabled]:focus,

fieldset[disabled] .btn-inverse:focus,

.btn-inverse.disabled:active,

.btn-inverse[disabled]:active,

fieldset[disabled] .btn-inverse:active,

.btn-inverse.disabled.active,

.btn-inverse[disabled].active,

fieldset[disabled] .btn-inverse.active {

  background-color: #333333;

  border-color: #262626;

}



.btn-inverse .badge {

  color: #333333;

  background-color: #ffffff;

}



.btn-block + .btn-block {

  margin-top: 5px;

}



select,

textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.inputbox {

  box-shadow: none;

}



select:focus,

textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus,

.inputbox:focus,

select:hover,

textarea:hover,

input[type="text"]:hover,

input[type="password"]:hover,

input[type="datetime"]:hover,

input[type="datetime-local"]:hover,

input[type="date"]:hover,

input[type="month"]:hover,

input[type="time"]:hover,

input[type="week"]:hover,

input[type="number"]:hover,

input[type="email"]:hover,

input[type="url"]:hover,

input[type="search"]:hover,

input[type="tel"]:hover,

input[type="color"]:hover,

.inputbox:hover,

select:active,

textarea:active,

input[type="text"]:active,

input[type="password"]:active,

input[type="datetime"]:active,

input[type="datetime-local"]:active,

input[type="date"]:active,

input[type="month"]:active,

input[type="time"]:active,

input[type="week"]:active,

input[type="number"]:active,

input[type="email"]:active,

input[type="url"]:active,

input[type="search"]:active,

input[type="tel"]:active,

input[type="color"]:active,

.inputbox:active {

  box-shadow: none;

  border-color: #f08000;

}



select:-moz-placeholder,

textarea:-moz-placeholder,

input[type="text"]:-moz-placeholder,

input[type="password"]:-moz-placeholder,

input[type="datetime"]:-moz-placeholder,

input[type="datetime-local"]:-moz-placeholder,

input[type="date"]:-moz-placeholder,

input[type="month"]:-moz-placeholder,

input[type="time"]:-moz-placeholder,

input[type="week"]:-moz-placeholder,

input[type="number"]:-moz-placeholder,

input[type="email"]:-moz-placeholder,

input[type="url"]:-moz-placeholder,

input[type="search"]:-moz-placeholder,

input[type="tel"]:-moz-placeholder,

input[type="color"]:-moz-placeholder,

.inputbox:-moz-placeholder {

  color: #999999;

}



select::-moz-placeholder,

textarea::-moz-placeholder,

input[type="text"]::-moz-placeholder,

input[type="password"]::-moz-placeholder,

input[type="datetime"]::-moz-placeholder,

input[type="datetime-local"]::-moz-placeholder,

input[type="date"]::-moz-placeholder,

input[type="month"]::-moz-placeholder,

input[type="time"]::-moz-placeholder,

input[type="week"]::-moz-placeholder,

input[type="number"]::-moz-placeholder,

input[type="email"]::-moz-placeholder,

input[type="url"]::-moz-placeholder,

input[type="search"]::-moz-placeholder,

input[type="tel"]::-moz-placeholder,

input[type="color"]::-moz-placeholder,

.inputbox::-moz-placeholder {

  color: #999999;

  opacity: 1;

}



select:-ms-input-placeholder,

textarea:-ms-input-placeholder,

input[type="text"]:-ms-input-placeholder,

input[type="password"]:-ms-input-placeholder,

input[type="datetime"]:-ms-input-placeholder,

input[type="datetime-local"]:-ms-input-placeholder,

input[type="date"]:-ms-input-placeholder,

input[type="month"]:-ms-input-placeholder,

input[type="time"]:-ms-input-placeholder,

input[type="week"]:-ms-input-placeholder,

input[type="number"]:-ms-input-placeholder,

input[type="email"]:-ms-input-placeholder,

input[type="url"]:-ms-input-placeholder,

input[type="search"]:-ms-input-placeholder,

input[type="tel"]:-ms-input-placeholder,

input[type="color"]:-ms-input-placeholder,

.inputbox:-ms-input-placeholder {

  color: #999999;

}



select::-webkit-input-placeholder,

textarea::-webkit-input-placeholder,

input[type="text"]::-webkit-input-placeholder,

input[type="password"]::-webkit-input-placeholder,

input[type="datetime"]::-webkit-input-placeholder,

input[type="datetime-local"]::-webkit-input-placeholder,

input[type="date"]::-webkit-input-placeholder,

input[type="month"]::-webkit-input-placeholder,

input[type="time"]::-webkit-input-placeholder,

input[type="week"]::-webkit-input-placeholder,

input[type="number"]::-webkit-input-placeholder,

input[type="email"]::-webkit-input-placeholder,

input[type="url"]::-webkit-input-placeholder,

input[type="search"]::-webkit-input-placeholder,

input[type="tel"]::-webkit-input-placeholder,

input[type="color"]::-webkit-input-placeholder,

.inputbox::-webkit-input-placeholder {

  color: #999999;

}



textareaselect,

textareatextarea,

textareainput[type="text"],

textareainput[type="password"],

textareainput[type="datetime"],

textareainput[type="datetime-local"],

textareainput[type="date"],

textareainput[type="month"],

textareainput[type="time"],

textareainput[type="week"],

textareainput[type="number"],

textareainput[type="email"],

textareainput[type="url"],

textareainput[type="search"],

textareainput[type="tel"],

textareainput[type="color"],

textarea.inputbox {

  height: auto;

}



@media screen and (min-width:768px) {

  select,

  textarea,

  input[type="text"],

  input[type="password"],

  input[type="datetime"],

  input[type="datetime-local"],

  input[type="date"],

  input[type="month"],

  input[type="time"],

  input[type="week"],

  input[type="number"],

  input[type="email"],

  input[type="url"],

  input[type="search"],

  input[type="tel"],

  input[type="color"],

  .inputbox {

  }



}



select,

select.form-control,

select.inputbox,

select.input {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: 1px solid #aeafb0;

  padding-right: 5px;

  width: auto;

}



.input-append input,

.input-prepend input,

.input-append select,

.input-prepend select,

.input-append .uneditable-input,

.input-prepend .uneditable-input {

  box-shadow: none;

}



.input-append .active,

.input-prepend .active {

  background-color: #bbff33;

  border-color: #669900;

}



.attribute_list.product-options .form-control {

  color: #57565b;

  font-size: 13px;

  font-weight: normal;

  line-height: 18px;

  border: 1px solid #e4e4e2;

  border-radius: 4px;

  box-shadow: 0 0 4px 1px #cccaca inset;

  height: 30px;

  width: 100px;

}



.select-style {

  padding: 0;

  margin: 0;

  width: 100px;

  border-radius: 3px;

  overflow: hidden;

  background-color: #fff;

}



.select-style .selector {

  background-image: url("../img/select_arrows_down.png");

  background-position: 80px center;

  background-repeat: no-repeat;

  position: relative;

  width: 100% !important;

  background-color: #f0f0f0;

}



.select-style .selector.focus {

  background-image: url("../img/select_arrows_up.png");

  background-color: #fff;

}



.select-style .selector::before {

  border-left: 1px solid #d4d4d4;

  content: "";

  height: 16px;

  position: absolute;

  right: 28px;

  top: calc(50% - 25%);

}



.select-style select {

  padding: 5px 28px 5px 8px;

  width: 130%;

  border: none;

  box-shadow: none;

  background-color: transparent;

  background-image: none;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

}



.select-style select:focus {

  outline: none;

}



/*********COLOR STYLE***************/

.btn-medium,

.btn-medium span,

.btn-large,

.btn-large > span,

.btn-large strong,

.btn-large-1,

.btn-large-1 span,

figure.img-polaroid,

figure.img-polaroid img,

.block,

.foto-carousel,

.badge,

.btn-small,

.btn-small span,

.block_banner,

.box-tabs,

.div_table_1,

.selected_div,

.block-info {

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}



.btn:hover {

  background-position: 0 0;

}



.btn-medium,

.btn-medium span,

.btn-large,

.btn-large > span,

.btn-large strong,

.btn-large-1,

.btn-large-1 span,

.nav-collapse_ .nav > li > a > span,

.nav-collapse_ .nav > li > a,

#head-form a,

.block,

.block-list span,

.block-features span,

.btn-small span,

.block_banner i,

.block_banner {

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

}



.block-info,

.foto-carousel,

.box-tabs,

.div_table_1,

.selected_div {

  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

}



.box-tabs:after {

  display: block;

  position: absolute;

  height: 3px;

  background: #e62800;

  bottom: 0;

  left: 0;

  right: 0;

  content: '';

}



.responsive-tabs__list {

  *zoom: 1;

}



.responsive-tabs__list:before,

.responsive-tabs__list:after {

  display: table;

  content: "";

  line-height: 0;

}



.responsive-tabs__list:after {

  clear: both;

}



/*Core variables and mixins*/

.container {

  margin-right: auto;

  margin-left: auto;

  *zoom: 1;

}



.content-center {

  font-size: 0.85em;

  color: #1b1b1b;

}



.container:before,

.container:after {

  display: table;

  content: "";

  line-height: 0;

}



.container:after {

  clear: both;

}



.container-fluid {

  padding-right: 20px;

  padding-left: 20px;

  *zoom: 1;

}



.container-fluid:before,

.container-fluid:after {

  display: table;

  content: "";

  line-height: 0;

}



.container-fluid:after {

  clear: both;

}



.clearfix {

  *zoom: 1;

}



.clearfix:before,

.clearfix:after {

  display: table;

  content: "";

  line-height: 0;

}



.clearfix:after {

  clear: both;

}



.hide-text {

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}



.input-block-level {

  display: block;

  width: 100%;

  min-height: 34px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



.m_top_10 {

  margin-top: 10px;

}



.p_top_10 {

  padding-top: 10px;

}



/********* TABLES ********/

table.std,

table.table_block {

  background: none repeat scroll 0 0 #FFFFFF;

  border: 1px solid #E5E5E5;

  margin-bottom: 20px;

  width: 100%;

}



table.std td,

table.table_block td {

  border-bottom: 1px solid #E5E5E5;

  border-right: 1px solid #E5E5E5;

  padding: 10px;

  vertical-align: top;

}



.table {

  width: 100%;

  margin-bottom: 30px;

}



.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-bottom: none;

}



.table thead > tr > th {

  vertical-align: bottom;

  border-bottom: 2px solid #6a6a6a;

}



.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 #6a6a6a;

}



.table .table {

  background-color: white;

}



.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 > thead > tr > th {

  border-bottom-width: 1px;

  color: #333333;

  vertical-align: middle;

}



.table-bordered {

  border: 1px solid #bcbbbd;

  border-radius: 5px;

}



.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 #bcbbbd;

}



.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: whitesmoke;

}



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: whitesmoke;

}



.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 tbody > tr > td,

.table tbody > tr > td a {

  vertical-align: top;

  color: #6a6a6a;

}



.table tbody > tr > td h5 a {

  color: #000;

}



@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: normal;

  }



  .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;

  }



  #order-list td > .label {

    white-space: normal;

  }



}



.table tfoot tr {

}



/*=================styles of bootstrap==============*/

.link1 {

  color: #e62800;

}



.link1:hover {

  color: #1b1b1b;

}



.txt-1 {

  font-size: 13px;

  line-height: 20px;

  color: #6a6a6a;

}



.txt-2 {

  font-size: 14px;

  line-height: 21px;

}



.color-1 {

  color: #e62800;

}



.color-2 {

  color: #1b1b1b;

}



.btn-cart {

  position: relative;

  z-index: 1;

  padding: 12px 21px 12px 57px;

  border: none;

  color: #ffffff;

  text-decoration: none;

  text-shadow: none;

  background-color: #f08000;

  font-size: 14px;

  line-height: 1em;

  height: 40px;

  font-family: 'RobotoCondensed-Bold';

  font-weight: bold;

  text-transform: uppercase;

  width: 180px;

}



.btn-cart:before {

  font-family: FontAwesome;

  content: "";

  font-size: 28px;

  line-height: 39px;

  color: #fff;

  position: absolute;

  top: 8px;

  left: 16px;

  background: url(../img/icone_panier-2.png) no-repeat center center;

  background-size: contain;

  width: 22px;

  height: 21px;

}



.btn-compare:before {

  font-family: FontAwesome;

  content: "\f0c5";

  font-size: 22px;

  line-height: 38px;

  color: #1b1b1b;

  position: absolute;

  top: 0;

  left: 20px;

}



.btn-compare:hover:before {

  color: #fff;

}



.btn-cart.active,

.btn-cart:hover,

.btn-cart:focus {

  outline: none;

  color: #ffffff;

  text-shadow: none;

}



.btn-cart:hover:before {

  opacity: 0.5;

}



.btn-cart:hover span {

  opacity: 0.5;

}



.btn-cart:hover .ajax_cart_quantity {

  opacity: 1;

}



#shop-cart {

  position: absolute;

  top: 34px;

  right: 0;

}



[class*="btn-"].with_icon {

  padding: 12px 21px 12px 57px;

}



/* Login Dropdown */

.box-dropdown {

  position: absolute;

  z-index: 5000;

  background: #fff;

  right: 0;

  top: 43px;

  z-inex: 9999;

  overflow: hidden;

  width: 370px;

  height: auto;

  margin: 0;

  display: none;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

}



.header_1 .box-dropdown {

  top: 55px;

}



.box-dropdown:after {

  background: #f08000;

  top: 0;

  content: "";

  display: block;

  height: 3px;

  left: 0;

  position: absolute;

  right: 0;

  width: 100%;

}



.box-dropdown p.txt-add {

  padding: 15px 15px 10px;

  margin: 0;

}



.box-dropdown p {

  font-size: 13px;

  color: #6a6a6a;

  line-height: 20px;

}



.box-dropdown .dropd_footer {

  background: #efefef;

  display: block;

  padding: 5px 15px 8px;

  overflow: hidden;

}



.box-dropdown .checkout-table td {

  padding: 5px 11px 3px;

  font-size: 14px;

  color: #1b1b1b;

}



.box-dropdown .checkout-table tr td + td {

  font-size: 16px;

  color: #1b1b1b;

}



.box-dropdown .checkout-table .txt-total {

  font-size: 16px;

  color: #1b1b1b;

}



.box-dropdown .cart-table td {

  padding: 15px 0 11px;

  border-top: 1px solid #e4e4e2;

  vertical-align: top;

}



.box-dropdown .cart-table td h6 {

  line-height: 16px;

  font-weight: normal;

}



.box-dropdown .box-buttons {

  padding: 14px 0 19px;

}



.box-dropdown .box-buttons a {

  margin: 0;

}



.box-dropdown .box-buttons .btn-small,

.box-dropdown .box-buttons .btn-small:hover {

  border: none;

}



.box-dropdown .cart-table img {

  width: 60px;

  height: auto;

}



.box-dropdown .cart-table a.img-product {

  margin: 0 10px 0 15px;

  display: block;

}



.box-dropdown strong.quantity {

  font-size: 13px;

  color: #1b1b1b;

  display: inline-block;

  line-height: 16px;

  vertical-align: 5px;

  margin-bottom: 18px;

}



.remove-cart-quantity {

  padding: 15px 5px 11px 10px !important;

}



.remove-cart-quantity .remove_link a {

  color: #e62800;

  font-size: 12px;

}



.box-dropdown span.light {

  color: #6a6a6a;

  font-weight: normal;

}



.box-dropdown .btn-remove {

  font-size: 13px;

  color: #e62800;

}



.box-dropdown .btn-remove:hover {

  color: #000000;

}



/* Buttons */

.tags_v2 .btn-tags {

  color: #fff;

  background: #1b1b1b;

}



.btn-tags {

  background: #F0F0F0;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;

  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;

  border: none;

  display: inline-block;

  font-size: 13px;

  line-height: 18px;

  color: #1b1b1b;

  padding: 6px 14px;

  text-shadow: none;

  transition: all 0.3s ease 0s;

}



.btn-tags:hover {

  color: #fff;

  background: #e62800;

  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;

  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;

}



.btn-shadow a {

  margin-right: 0 !important;

}



.btn-double {

  *zoom: 1;

  background: rgba(0, 0, 0, 0.15);

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);

  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);

  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);

  display: inline-block;

  -webkit-border-radius: 7px;

  -moz-border-radius: 7px;

  border-radius: 7px;

  padding: 9px;

  border: 1px solid rgba(0, 0, 0, 0.25);

}



.btn-double:before,

.btn-double:after {

  display: table;

  content: "";

  line-height: 0;

}



.btn-double:after {

  clear: both;

}



.btn-double a {

  padding: 16px 30px;

  color: #FFF;

  display: inline-block;

  font-family: 'Open Sans', sans-serif;

  font-size: 26px;

  font-weight: normal;

  margin-bottom: 0;

  line-height: 1em;

  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);

  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);

}



.btn-double a.btn-first {

  -webkit-border-radius: 5px 0 0 5px;

  -moz-border-radius: 5px 0 0 5px;

  border-radius: 5px 0 0 5px;

  background: #df4423; /* Old browsers */



  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNDQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjI4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top, #df4423 0%, #e62800 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df4423), color-stop(100%, #e62800)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #df4423 0%, #e62800 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #df4423 0%, #e62800 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #df4423 0%, #e62800 100%); /* IE10+ */

  background: linear-gradient(to bottom, #df4423 0%, #e62800 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4423', endColorstr='#e62800', GradientType=0); /* IE6-8 */

  border-top: 1px solid #fd2e03;

  border-bottom: 1px solid #9b1c02;

  border-right: 1px solid #d74121;

  border-left: 1px solid #d74121;

  margin-right: 1px;

}



.btn-double a.btn-first:hover {

  background-color: #e1e1e1;

  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));

  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0);

  border-top: 1px solid #f1f1f1;

  border-bottom: 1px solid #a7a7a7;

  border-right: 1px solid #dcdcdc;

  border-left: 1px solid #dcdcdc;

  color: #1b1b1b;

}



.btn-double a.btn-second {

  -webkit-border-radius: 0 5px 5px 0;

  -moz-border-radius: 0 5px 5px 0;

  border-radius: 0 5px 5px 0;

  background-color: #489b0c;

  background-image: -moz-linear-gradient(top, #52a40f, #398e08);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52a40f), to(#398e08));

  background-image: -webkit-linear-gradient(top, #52a40f, #398e08);

  background-image: -o-linear-gradient(top, #52a40f, #398e08);

  background-image: linear-gradient(to bottom, #52a40f, #398e08);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52a40f', endColorstr='#ff398e08', GradientType=0);

  border-top: 1px solid #81be52;

  border-bottom: 1px solid #1d4804;

  border-right: 1px solid #48980d;

  border-left: 1px solid #44950b;

  margin-left: 1px;

  margin-right: 0;

}



.btn-double a.btn-second:hover {

  background-color: #e1e1e1;

  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));

  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0);

  border-top: 1px solid #f1f1f1;

  border-bottom: 1px solid #a7a7a7;

  border-right: 1px solid #dcdcdc;

  border-left: 1px solid #dcdcdc;

  color: #1b1b1b;

}



.btn-large {

  display: inline-block;

  font-size: 26px;

  line-height: 1em;

  font-family: 'Open Sans', sans-serif;

  border: none;

  color: #ffffff;

  position: relative;

  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

  background-color: #282828;

  background-image: -moz-linear-gradient(top, #373737, #121212);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));

  background-image: -webkit-linear-gradient(top, #373737, #121212);

  background-image: -o-linear-gradient(top, #373737, #121212);

  background-image: linear-gradient(to bottom, #373737, #121212);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);

  padding: 16px 38px;

  z-index: 1;

  -webkit-transition: none;

  -moz-transition: none;

  -o-transition: none;

  transition: none;

}



.btn-large:hover {

  text-decoration: none;

  color: #ffffff;

  background: #df4423; /* Old browsers */



  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNDQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjI4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top, #df4423 0%, #e62800 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df4423), color-stop(100%, #e62800)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #df4423 0%, #e62800 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #df4423 0%, #e62800 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #df4423 0%, #e62800 100%); /* IE10+ */

  background: linear-gradient(to bottom, #df4423 0%, #e62800 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4423', endColorstr='#e62800', GradientType=0); /* IE6-8 */

}



.btn-large.btn-shadow {

  -webkit-transition: none;

  -moz-transition: none;

  -o-transition: none;

  transition: none;

  border: none !important;

}



.btn-large.btn-shadow > span {

  display: block;

  position: relative;

  background-color: #282828;

  background-image: -moz-linear-gradient(top, #373737, #121212);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));

  background-image: -webkit-linear-gradient(top, #373737, #121212);

  background-image: -o-linear-gradient(top, #373737, #121212);

  background-image: linear-gradient(to bottom, #373737, #121212);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);

  border-top: 1px solid #6e6e6e;

  border-bottom: 1px solid #121212;

  padding: 16px 38px;

  z-index: 1;

  -webkit-transition: none;

  -moz-transition: none;

  -o-transition: none;

  transition: none;

}



.btn-large.btn-shadow:hover {

  border: none !important;

  color: #ffffff;

  text-decoration: none;

}



.btn-large.btn-shadow:hover > span {

  text-decoration: none;

  border-top: 1px solid #fd2e03;

  border-bottom: 1px solid #9b1c02;

  background: #df4423; /* Old browsers */



  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNDQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjI4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top, #df4423 0%, #e62800 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df4423), color-stop(100%, #e62800)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #df4423 0%, #e62800 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #df4423 0%, #e62800 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #df4423 0%, #e62800 100%); /* IE10+ */

  background: linear-gradient(to bottom, #df4423 0%, #e62800 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4423', endColorstr='#e62800', GradientType=0); /* IE6-8 */

}



.btn-double.btn-shadow a {

  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

}



.btn-medium {

  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

  position: relative;

  z-index: 1;

  padding: 15px 29px 17px 29px;

  display: inline-block;

  color: #ffffff;

  text-decoration: none;

  text-shadow: none;

  font-weight: normal;

  background-color: #282828;

  background-image: -moz-linear-gradient(top, #373737, #121212);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));

  background-image: -webkit-linear-gradient(top, #373737, #121212);

  background-image: -o-linear-gradient(top, #373737, #121212);

  background-image: linear-gradient(to bottom, #373737, #121212);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);

  border: none;

  border-top: none !important;

  border-bottom: none !important;

  -webkit-transition: opacity 0.2s ease;

  -moz-transition: opacity 0.2s ease;

  -o-transition: opacity 0.2s ease;

  transition: opacity 0.2s ease;

  font-size: 18px;

  line-height: 1em;

  font-family: 'Open Sans', sans-serif;

}



.alternative .btn-blue,

.alternative .btn-large.btn-shadow > span,

.alternative .btn-medium,

.alternative .btn-large {

  border-bottom: none !important;

}



.btn-medium:hover {

  outline: none;

  color: #ffffff;

  text-shadow: none;

  background: #df4423; /* Old browsers */



  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNDQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjI4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top, #df4423 0%, #e62800 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df4423), color-stop(100%, #e62800)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #df4423 0%, #e62800 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #df4423 0%, #e62800 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #df4423 0%, #e62800 100%); /* IE10+ */

  background: linear-gradient(to bottom, #df4423 0%, #e62800 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4423', endColorstr='#e62800', GradientType=0); /* IE6-8 */

}





.btn-small {

  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);

  position: relative;

  z-index: 1;

  padding: 12px 22px;

  color: #fff;

  display: inline-block;

  -webkit-transition: opacity 0.2s ease;

  -moz-transition: opacity 0.2s ease;

  -o-transition: opacity 0.2s ease;

  transition: opacity 0.2s ease;

  text-decoration: none;

  text-shadow: none;

  font-weight: normal;

  background-color: #282828;

  background-image: -moz-linear-gradient(top, #373737, #121212);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));

  background-image: -webkit-linear-gradient(top, #373737, #121212);

  background-image: -o-linear-gradient(top, #373737, #121212);

  background-image: linear-gradient(to bottom, #373737, #121212);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);

  border-top: 1px solid #6e6e6e !important;

  font-size: 14px;

  line-height: 1em;

  font-family: 'Open Sans', sans-serif;

}



.btn-small:hover {

  color: #ffffff;

  border-top: 1px solid #65bbff;

  background-color: #2498ff;

  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));

  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);

  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);

  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);

}



.btn-mini {

  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);

  position: relative;

  z-index: 1;

  padding: 8px 29px;

  color: #fff;

  display: inline-block;

  -webkit-transition: opacity 0.2s ease;

  -moz-transition: opacity 0.2s ease;

  -o-transition: opacity 0.2s ease;

  transition: opacity 0.2s ease;

  text-decoration: none;

  text-shadow: none;

  font-weight: normal;

  background-color: #282828;

  background-image: -moz-linear-gradient(top, #373737, #121212);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));

  background-image: -webkit-linear-gradient(top, #373737, #121212);

  background-image: -o-linear-gradient(top, #373737, #121212);

  background-image: linear-gradient(to bottom, #373737, #121212);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);

  border-top: 1px solid #6e6e6e;

  border-bottom: 1px solid #121212;

  font-size: 13px;

  line-height: 1em;

  font-family: 'Open Sans', sans-serif;

}



.btn-mini:hover {

  color: #ffffff;

  border-top: 1px solid #fd2e03;

  border-bottom: 1px solid #9b1c02;

  background: #df4423; /* Old browsers */



  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNDQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjI4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top, #df4423 0%, #e62800 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df4423), color-stop(100%, #e62800)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #df4423 0%, #e62800 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #df4423 0%, #e62800 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #df4423 0%, #e62800 100%); /* IE10+ */

  background: linear-gradient(to bottom, #df4423 0%, #e62800 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4423', endColorstr='#e62800', GradientType=0); /* IE6-8 */

}



.btn-blue {

  color: #fff;

  border-top: medium none !important;

  background: #f08000; /* Old browsers */

  text-transform: uppercase;

  font-family: 'Roboto Condensed', sans-serif;

  box-shadow: none;

  font-size: 16px;

  font-weight: bold;

  border-radius: 0 !important;

  }



.btn-blue:hover {

  background: #f08000;

  color: rgba(255,255,255,0.5);

}



.btn-white {

  color: #1b1b1b;

  background-color: #e1e1e1;

  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));

  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0);

  border-top: none !important;

  border-bottom: none !important;

}



.btn-white:hover {

  color: #fff !important;

  background: #df4423; /* Old browsers */



  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNDQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjI4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top, #df4423 0%, #e62800 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df4423), color-stop(100%, #e62800)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #df4423 0%, #e62800 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #df4423 0%, #e62800 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #df4423 0%, #e62800 100%); /* IE10+ */

  background: linear-gradient(to bottom, #df4423 0%, #e62800 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4423', endColorstr='#e62800', GradientType=0); /* IE6-8 */

}



.btn-white.btn-shadow span {

  color: #1b1b1b;

  background-color: #e1e1e1;

  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));

  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0);

  border-top: 1px solid #f1f1f1;

  border-bottom: 1px solid #a7a7a7;

}



.btn-white.btn-shadow:hover span {

  color: #ffffff;

}



.btn-blue.btn-shadow span {

  border-top: 1px solid #65bbff;

  border-bottom: 1px solid #0d4681;

  background-color: #2498ff;

  background-image: -moz-linear-gradient(top, #2ba1ff, #198aff);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ba1ff), to(#198aff));

  background-image: -webkit-linear-gradient(top, #2ba1ff, #198aff);

  background-image: -o-linear-gradient(top, #2ba1ff, #198aff);

  background-image: linear-gradient(to bottom, #2ba1ff, #198aff);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);

}



.btn-blue.btn-shadow:hover span {

  background: url(../img/bg-btn-slide-span.jpg) 0 0 repeat-x #232323;

  border-top: 1px solid #6e6e6e;

  border-bottom: 1px solid #121212;

}



.btn-shadow {

  border: none !important;

  padding: 10px;

  background: rgba(0, 0, 0, 0.15);

  -webkit-border-radius: 7px;

  -moz-border-radius: 7px;

  border-radius: 7px;

  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);

  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);

  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);

}



.btn-shadow:hover {

  background: rgba(0, 0, 0, 0.15);

}



.btn-shadow span {

  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);

}



.btn-extra,

.btn-shadow.btn-extra span,

.btn-double.btn-shadow a {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}



.list-buttons {

  margin-bottom: 34px;

}



.list-buttons.extra {

  margin: 0;

}



.list-buttons .btn-double a {

  margin-bottom: 0;

}



.list-buttons a,

.list-buttons .btn-double {

  margin-right: 10px;

  margin-bottom: 11px;

}



.link {

  font-size: 14px;

  display: inline-block;

  color: #e62800;

}



.link:hover {

  text-decoration: underline;

}



/*==================list-popular=================*/

.img-polaroid1 {

  padding: 5px;

  background: #fff;

  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

}



.list-popular {

  margin: 0;

  padding: 14px 0 20px;

}



.list-popular li {

  *zoom: 1;

  border-top: 1px solid #f0f0f0;

  margin-top: 20px;

  padding-top: 20px;

}



.list-popular li:before,

.list-popular li:after {

  display: table;

  content: "";

  line-height: 0;

}



.list-popular li:after {

  clear: both;

}



.list-popular li:first-child {

  border: none;

  padding: 0;

  margin: 0;

}



.list-popular li figure {

  float: left;

  margin: 0 12px 0 0;

}



.list-popular li h5 {

  font-size: 14px;

  line-height: 17px;

  font-weight: normal;

}



.list-popular li .link-comment {

  color: #6a6a6a;

  font-size: 12px;

}



.list-popular li .link-comment:hover {

  color: #e62800;

}



/****** COLUMNS ********/

#columns {

  margin-top: 40px;

}



/****** MODULES ********/

.sidebar .block {

  border-radius: 2px;

  border: 1px solid #E5E5E5;

  margin-bottom: 20px;

  padding: 10px 15px;

  background: #FCFCFC;

}



.sidebar .block-blank {

  margin-bottom: 20px;

}



.sidebar .title_block {

  background: url(../img/mod-title2.gif) repeat-x bottom left;

  line-height: 40px;

  color: #333;

  margin: 0px;

}



.sidebar .block_content {

  padding: 10px 0px;

}



.sidebar img {

  max-width: 100%;

}



.sidebar li a:hover,

.sidebar li a:focus {

  color: #FF1773;

  background: url("../img/arrow-active.png") no-repeat 0px 5px !important;

}



/****** BREADCRUMB ********/

.breadcrumb {

  background: none;

  color: #555;

  font-size: 1em;

  padding: 0px;

  margin: 0px;

}



.breadcrumb .fa-home {

  font-size: 1.38em;

  margin-right: 5px;

  color: #000;

}



.breadcrumb .navigation-pipe {

  background: url(../img/arrow.gif) no-repeat 0px 5px !important;

  display: inline-block;

  height: 12px;

  width: 6px;

  margin: 0px 5px;

  text-indent: -9999px;

}



/****** PAGINATION ********/

.pagination {

  margin: 0px 0px 20px 0px;

}



.pagination > li:last-child > a,

.pagination > li:last-child > span,

.pagination > li:first-child > a,

.pagination > li:first-child > span {

  border-radius: 0px;

}



.pagination > li:hover > a,

.pagination > li.current > span {

}



#pagination_previous i {

  margin-right: 5px;

}



#pagination_next i {

  margin-left: 5px;

}



/****** TOOLTIP ********/

.tooltip-inner {

  background-color: #333;

}



.tooltip .tooltip-arrow {

  border: 0 none;

}



.tooltip {

  font-size: 10px;

  position: absolute;

  padding: 5px;

  z-index: 100000;

}



.tooltip-inner {

  background: rgba(53, 53, 53, 0.7);

  font-size: 12px;

  line-height: 20px;

  color: #FFF;

  max-width: 200px;

  padding: 1px 7px;

  text-align: center;

  text-transform: capitalize;

  -webkit-border-radius: 5px 0 5px 5px;

  -moz-border-radius: 5px 0 5px 5px;

  border-radius: 5px 0 5px 5px;

  height: 23px;

}



.tooltip .tooltip-inner {

  -webkit-border-radius: 5px 0 5 5px;

  -moz-border-radius: 5px 0 5px 5px;

  border-radius: 5px 0 5px 5px;

}



/****** TOPBAR ********/

header {

  z-index: 2003;

  width: 100%;

  box-shadow: 0 0 13px rgba(0, 0, 0, 0.45);

  position: relative;

}

header .livraison-header {

  background-color: #cc3c3c;

  color: #fff;

}



header .livraison-header .livraison {

  display: flex;

  gap: 200px;

  background-color: #cc3c3c;

}





#border_topstrip {

  height: 3px;

  background-color: #f08000;

}



.topbar  .container {

  position: relative;

}



.topbar {

  border-top: 1px solid #f9f9f9;

  background: #262626;

  font-weight: 300;

}



.call-div > strong {

  color: #1b1b1b;

  font-size: 14px;

  font-weight: normal;

}



.poping_links > em {

  font-style: normal;

}



#userinfo-button {

  display: none;

}



.info-menu-block {

  padding: 0;

}



.info-menu-block > li {

  border-left: 2px solid #a0a0a0;

  float: left;

  font-size: 0.75em;

  line-height: 1;

  padding: 0 8px;

}



.info-menu-block > li:first-child {

  border-left: 0 none;

  padding-left: 0 !important;

}



.info-menu-block > li a {

  color: #ffffff;

  font-family: 'Roboto Condensed', sans-serif;

  text-transform: uppercase;

  font-size: 14px;

  font-weight: bold;

}



header .btn-group.open .dropdown-toggle {

  box-shadow: none;

}



header .btn-group {

  padding: 0px 0px 0px 25px;

}



.topbar .btn-group .btn-xs.dropdown-toggle span {

  margin-left: 5px;

}



.topbar .btn-group .btn-xs.dropdown-toggle span.fa {

  color: #e62800;

}



.topbar .btn-group .btn-xs.dropdown-toggle .fa-angle-down {

  font-size: 14px;

  margin-left: 0;

}



.topbar .btn-group.open .btn-xs.dropdown-toggle span {

  color: #e62800;

}



.top-right .btn-group .btn-xs.dropdown-toggle span {

  color: #ffffff;

  font-size: 1.285em;

  line-height: 50px;

  text-transform: uppercase;

  font-weight: 400;

}



.top-right .btn-group .btn-xs.dropdown-toggle span.fa-shopping-cart {

  font-size: 25px;

  margin-left: 5px;

}



header .btn-group:last-child {

}



header .btn-group > a {

  display: block;

  border-radius: 0px;

  margin: 0px;

  padding: 0;

  cursor: pointer;

  text-align: center;

  font-size: 0.75em;

}



.topbar .btn-group > a {

  height: 31px;

  line-height: 30px;

}



.topbar .btn-group .block_name {

  display: inline;

  color: #6a6a6a;

}



header #jms_ajax_search.btn-group a:hover,

header #jms_ajax_search.btn-group.open a,

header #jms_ajax_search.btn-group a span:hover,

header #jms_ajax_search.btn-group.open a span {

  color: #525b64;

}



header .topbar .dropdown-menu,

header .top-right .dropdown-menu {

  background: none repeat scroll 0 0 #fff;

  border: 0 none;

  border-radius: 0;

  box-shadow: 0 2px 3px #cccccc;

  line-height: 150%;

  min-width: 85px;

  padding: 0;

  position: absolute;

  right: -9px;

  top: 2px;

  z-index: 2002;

  left: auto;

}



.dropdown-menu .divider {

  background-color: #3e3e3e;

}



header .topbar .dropdown-menu li a {

  color: #0d0101;

  font-size: 0.85em;

  font-weight: 300;

  line-height: 1.5;

  padding: 3px;

}



header .top-right .dropdown-menu {

  background: none repeat scroll 0 0 #e9eaed;

  min-width: 277px;

  padding: 25px 30px;

  top: 58px !important;

}



header .top-right .dropdown-menu li a {

  font-size: 18px;

  font-weight: 400;

  color: #010101;

}



header .topbar .dropdown-menu li.selected a,

header .top-right .dropdown-menu li.selected a {

  color: #e62800;

}



#productsSortForm .dropdown-menu >li > a:focus,

#productsSortForm .dropdown-menu > li >a:hover,

header .topbar .dropdown-menu >li > a:focus,

header .topbar .dropdown-menu > li >a:hover,

header .top-right .dropdown-menu >li > a:focus,

header .top-right .dropdown-menu > li >a:hover {

  color: #e62800;

  text-decoration: none;

  background-color: transparent;

  background: none;

}



.dropdown-menu li {

  padding: 0px 0px;

}



.topcolumn {

  text-align: right;

  line-height: 92px;

}



.topcolumn .header-block {

  display: inline-block;

}



#jms_ajax_search input {

  background: none;

  border-radius: 0;

  height: 37px;

  width: 298px;

  color: #999898;

  padding-left: 52px;

  font-size: 13px;

}



#jms_ajax_search .dropdown-menu {

  padding: 15px;

}



.footer_links li {

  margin-bottom: 20px;

  float: left;

  margin-right: 5px;

}

.footer_links .btn-blue {

  text-transform: none;

  font-size: 13px;

  font-weight: normal;

  background: transparent;

  border: none !important;

  color: #333333;

}



.topcolumn > a {

  background: none repeat scroll 0 0 #ffffff;

  border: 1px solid #dfdfe0;

  display: inline-block;

  height: 43px;

  line-height: 42px;

  text-align: center;

  vertical-align: middle;

  width: 43px;

  color: #5f6870;

  margin-left: 10px;

}



.topcolumn > a:hover {

  background: #e62800;

  color: #fff;

  border-color: #e62800;

}



form#searchbox {

  padding: 0px !important;

  border-radius: 0;

}



.dropdown-menu:before {

  margin-top: 3px;

}



.dropdown-menu:after {

  z-index: 1;

}



.quick_btn.popView {

  border-radius: 0;

}



.topbar .btn-xs > .selected {

}



header .pull-right .dropdown-menu {

  left: auto;

}



.header-bar {

  position: relative;

  line-height: 96px;

  min-height: 96px;

  background-color: #ffffff;

}



.header-bar p {

  margin: 0;

}



#outer-canvas > div.container {

  padding-left: 0px;

  padding-right: 0px;

}



.top-right .btn-group {

  line-height: 19px;

  margin-left: 20px;

  box-shadow: none;

  border-radius: 0px;

}



#cart_block .btn-cart {

  font-size: 14px;

  padding: 12px 15px 12px 46px;

}



.navbar-logo {

  display: inline-block;

  width: 120px;

  margin: 0;

  padding: 0;

  height: 96px;

}



.navbar-logo a {

  display: inline-block;

}



.navbar-logo img {

  vertical-align: middle;

}



.menu_navbar {

  background: #f9f9f9;

  border-top: 1px solid #e4e4e2;

}



.menu_navbar  .container {

  position: relative;

}



/********* SLIDESHOW *******/

.box-price {

  background: rgba(0, 0, 0, 0.4);

  border-radius: 12px;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;

  display: inline-block;

  margin-top: 30px;

  padding: 10px;

}



.box-price span {

  color: #ffffff;

  float: left;

  font: 700 30px/55px "Open Sans", sans-serif;

  padding-left: 5px;

  padding-right: 20px;

}



.box-price .button_slider {

  color: #ffffff;

  float: left;

  font-family: "Open Sans", arial;

  font-size: 26px;

  font-weight: 400;

  padding: 0 30px !important;

  border-radius: 5px;

  line-height: 55px;

  padding-right: 20px;

  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);

  background: #df4423; /* Old browsers */



  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNDQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjI4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top, #df4423 0%, #e62800 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df4423), color-stop(100%, #e62800)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #df4423 0%, #e62800 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #df4423 0%, #e62800 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #df4423 0%, #e62800 100%); /* IE10+ */

  background: linear-gradient(to bottom, #df4423 0%, #e62800 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4423', endColorstr='#e62800', GradientType=0); /* IE6-8 */

}



.black_Title_55 {

  text-align: center !important;

}



.black_Title_55 .color-title {

  color: #e62800 !important;

}



.tp-rightarrow.default,

.tp-leftarrow.default {

  width: 43px !important;

  height: 85px !important;

  display: inline-block;

}



.tp-leftarrow.default:before {

  color: #fff;

  content: "\f053";

  font-family: fontawesome;

  font-size: 28px;

  line-height: 61px;

  position: absolute;

  right: 20px;

  text-align: center;

  opacity: 0.6;

}



.tp-rightarrow.default:before {

  color: #fff;

  content: "\f054";

  font-family: fontawesome;

  font-size: 28px;

  line-height: 61px;

  position: absolute;

  right: 20px;

  text-align: center;

  opacity: 0.6;

}



.tp-leftarrow.default:hover {

  background: rgba(0, 0, 0, 0.8);

}



.tp-rightarrow.default:hover {

  background: rgba(0, 0, 0, 0.8);

}



.tp-bullets.simplebullets .bullet {

  width: 10px !important;

  height: 10px !important;

  background: rgba(0, 0, 0, 0.4) !important;

  border-radius: 50%;

}



.tp-bullets.simplebullets.round .bullet {

  margin: 0 5px !important;

}



.tp-bullets.simplebullets .bullet:hover,

.tp-bullets.simplebullets .bullet.selected {

  background: #df44231 !important; /* Old browsers */



  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNDQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjI4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;

  background: -moz-linear-gradient(top, #df4423 0%, #e62800 100%) !important; /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df4423), color-stop(100%, #e62800)) !important; /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #df4423 0%, #e62800 100%) !important; /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #df4423 0%, #e62800 100%) !important; /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #df4423 0%, #e62800 100%) !important; /* IE10+ */

  background: linear-gradient(to bottom, #df4423 0%, #e62800 100%) !important; /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4423', endColorstr='#e62800', GradientType=0) !important; /* IE6-8 */

}



/*-----baner-text-1-------*/

.baner-text-1 {

  padding: 48px 0 31px;

}



.baner-text-1 h3 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 800;

  color: #e62800;

  font-size: 55px;

  line-height: 58px;

  margin: 0;

  padding: 0;

}



.baner-text-1 h4 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 300;

  color: #1b1b1b;

  font-size: 45px;

  line-height: 48px;

  margin: 0;

  padding: 0 0 12px;

}



.baner-text-1 p {

  font-family: 'Open Sans', sans-serif;

  font-weight: normal;

  color: #6a6a6a;

  font-size: 18px;

  line-height: 28px;

  margin: 0;

  padding: 0;

}



/*-----------------row banners_1*/

.box-banner_1 {

  padding: 20px 0 42px;

  -webkit-perspective: 800px;

  -moz-perspective: 800px;

  -ms-perspective: 800px;

  -o-perspective: 800px;

  perspective: 800px;

  margin-top: 20px;

}



.box-banner_1 .banner-view-info {

  margin-right: 45px;

  position: absolute;

  right: 0;

  text-align: right;

  top: calc(50% - 25%);

  margin-top: -15px;

  font-family: "Open Sans"

}



.box-banner_1 .box-avt-2 .banner-view-info {

  left: 0;

  margin-left: 45px;

  text-align: left;

  margin-top: 0px;

}



.box-banner_1 .box-home-1 img {

  border-radius: 5px;

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

}



.content-1 {

  e62800

  color: #1b1b1b;

  font-size: 0.58em;

  margin: 0;

}



.banner-wraper > strong {

  color: #e62800;

  font-size: 1em;

}



.content-2 {

  color: #e62800;

  font-size: 0.82em;

  font-weight: 300;

  line-height: 1.5;

}



.home-box .bottom-banner {

  font-size: 0.65em;

}



.box-banner_1 .banner-view-info:hover .banner-wraper .content-1 {

  color: #e62800;

}



.box-banner_1 .banner-view-info:hover .banner-wraper > strong,

.box-banner_1 .banner-view-info:hover .banner-wraper  .content-2 {

  color: #1b1b1b;

}



.box-banner_1 .box-avt-2 .banner-view-info:hover .banner-wraper  .content-2 {

  color: #fff;

}



.box-avt-2 .banner-wraper > strong {

  color: #e62800;

  font-family: "Open Sans";

  font-size: 1.85em

}



.box-banner_1 .box-avt-2 .banner-view-info:hover .banner-wraper > strong {

  color: #fff;

}



.box-avt-2 .banner-wraper > p {

  padding-bottom: 5px;

  line-height: 1.25em;

  color: #fff;

}



.banner-wraper a:hover {

  background-color: #282828;

  background-image: -moz-linear-gradient(top, #373737, #121212);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));

  background-image: -webkit-linear-gradient(top, #373737, #121212);

  background-image: -o-linear-gradient(top, #373737, #121212);

  background-image: linear-gradient(to bottom, #373737, #121212);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);

  color: #fff;

}



.box-avt-2 .banner-wraper a:hover {

  background: #ffffff; /* Old browsers */



  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* IE10+ */

  background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0); /* IE6-8 */

  color: #000;

}



.home-v2 .brand_block.container {

  margin-top: auto;

}



.home-v2 .slideshow {

  margin-top: 30px;

}



.home-v2 .slideshow .defaultimg {

  border-radius: 5px;

}



/******** IMAGE HOVER EFFECT ************/

.content_scene_cat .cat-info:before,

.home-banner > div:before {

  background-color: rgba(0, 0, 0, 0.12);

  content: "";

  height: 0;

  left: 0;

  margin: auto;

  position: absolute;

  top: 0;

  transition: all 0.3s ease-out 0s;

  width: 0;

}



.content_scene_cat .cat-info:before {

  background-color: rgba(0, 0, 0, 0.02);

}



.content_scene_cat .cat-info:after,

.home-banner > div:after {

  background-color: rgba(0, 0, 0, 0.12);

  bottom: 0;

  content: "";

  height: 0;

  position: absolute;

  right: 0px;

  transition: all 0.3s ease-out 0s;

  width: 0;

  pointer-events: none;

}



.content_scene_cat .cat-info:after {

  background-color: rgba(0, 0, 0, 0.02);

}



.content_scene_cat .cat-info:hover:after,

.content_scene_cat .cat-info:hover:before,

.home-banner > div:hover:after,

.home-banner > div:hover:before {

  height: 100%;

  width: 100%;

  pointer-events: none;

}



/****** BOTSL ********/

.botsl {

  overflow: hidden;

}



/****** FOOTER ********/

#footer0 {

  background-color: #ffffff;

}



.row_footer0 {

  display: inline-block;

  width: 231px;

  vertical-align: top;

  min-height: 250px;

  padding: 0 10px;

}



.row_footer0 img {

  margin: 0 auto;

  display: block;

  padding-top: 25px;

}



.row_footer_bordered {

  border-right: 1px solid #adadaf;

}



.title_row_footer0 {

  font-family: "Roboto Condensed";

  font-size: 26px;

  line-height: initial;

  display: inline-block;

  text-align: center;

  padding-top: 15px;

  color: #262626;

  margin: 0 auto;

  width: 100%;

}



.title_row_footer1 {

  font-family: "Roboto Condensed";

  font-size: 17px;

  line-height: initial;

  display: inline-block;

  text-align: center;

  padding-top: 12px;

  color: #262626;

  margin: 0 auto;

  width: 100%;

  text-transform: uppercase;

}



.tel_footer0 {

  font-size: 22px;

  font-family: "Roboto Condensed";

  color: #262626;

  text-align: center;

  width: 100%;

  display: inline-block;

  padding-top: 15px;

}



.sous_titre_tel_footer0 {

  font-size: 14px;

  font-family: "Roboto Condensed";

  color: #58575C;

  text-align: center;

  width: 100%;

  display: inline-block;

  padding-top: 15px;

}



.sous_titre_paiment_footer0 {

  font-size: 14px;

  font-family: "Roboto Condensed";

  color: #58575C;

  text-align: center;

  width: 100%;

  display: inline-block;

  padding-top: 8px;

}



#footer0_img_paiement {

  padding-top: 5px;

}



.footer_row {

  border-top: 3px solid #131313;

  padding-top: 40px;

  padding-bottom: 65px;

}



.newsletter-box p {

  color: #c6c6c6 !important;

}



#newsletter-input {

  width: 180px;

}



footer {

  background: none repeat scroll 0 0 #262626;

  font-size: 14px;

  line-height: 22px;

  position: relative;

  margin-top: 85px;

}



.footer-navbar .container,

.footer2 .container {

  padding-bottom: 30px;

}



.footer-navbar li {

  display: block;

  margin: 0;

  line-height: 20px;

  padding: 0 0 10px;

  color: #fff;

}



.diliver_step > li {

  border-bottom: 1px solid #38393a;

  margin-bottom: 15px;

}



.diliver_step > li:last-child {

  border-bottom: 0 none;

}



#informations a {

  color: #ffffff;

  font-size: 14px;

  line-height: 31px;

}



#informations {

  list-style: disc;

  opacity: 1;

  color: #ffffff;

  margin-left: 16px;

}



.newsletter-box {

  width: 180px;

}



.footer-navbar li a {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  font-size: 14px;

  color: #ffffff;

  padding-left: 15px;

  position: relative;

}



.footer-navbar li a:before {

  font-size: 5px;

  content: "";

  font-family: FontAwesome;

  line-height: 16px;

  position: absolute;

  top: 0;

  left: 0;

  color: #c6c6c6;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.footer-navbar li a:hover:before {

  color: #e62800;

}



.footer-navbar li a:hover,

.footer-navbar li a:focus {

  color: #e62800;

}



footer h4 a,

footer h4 {

  color: #fff;

  font-size: 20px;

  line-height: 1.2em;

  padding: 42px 0 21px;

  text-transform: none;

  font-weight: normal;

}



.footer_row .title_block {

  color: #f08000;

  font-family: 'Roboto Condensed', sans-serif;

  font-size: 22px;

  font-weight: bold;

  background: #1b1b1b;

  padding: 5px 12px 8px;

  line-height: 25px;

  display: inline-block;

}



.footer-navbar p {

  color: #c6c6c6;

  line-height: 1.5;

  font-size: 13px;

}



.footer-bottom-block {

  background: #1b1b1b;

  padding: 22px 0;

}



.footer-bottom-block p {

  color: #777;

  float: left;

  font-size: 14px;

  padding: 12px 0;

  margin: 0;

}



.footer-bottom-block a {

  color: #fff;

}



.copyright-text {

  line-height: 35px;

  color: #C1C1C1;

  text-align: center;

}



[id^="newsletter"] {

  margin: 0;

  padding-top: 2px;

}



[id^="newsletter"] .rel {

  *zoom: 1;

}



[id^="newsletter"] .rel:before,

[id^="newsletter"] .rel:after {

  display: table;

  content: "";

  line-height: 0;

}



[id^="newsletter"] .rel:after {

  clear: both;

}



[id^="newsletter"] input {

  border: none;

  background: #f0f0f0;

  padding: 10px 12px;

  margin: 0 0 10px;

  font-size: 13px;

  line-height: 20px !important;

  color: #999898;

  outline: none;

  width: 100% !important;

  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

  box-shadow: 0 0 0 rgba(0, 0, 0, 0);

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  height: 40px;

}



[id^="newsletter"] button {

  padding: 12px 20px;

}



.paiement_logo_block {

  text-align: right;

}



#jms_contact_infos li i {

  color: #e62800

}



.footer-navbar .image-item {

  float: left;

  width: 33.3333%;

}



.footer-navbar .gallery-box img {

  padding: 0 0 5px 5px;

}



#footer2 {

  height: 84px;

  background-color: #58575c;

}



#footer2  .wrap,

#footer0 .wrap {

  width: 1170px;

  margin: 0px auto;

}



#footer2 img {

  float: left;

  padding-top: 7px;

}



#text_footer2 {

  float: left;

  margin-left: 25px;

  margin-top: 12px;

}



#title_text_footer2 {

  color: white;

  display: block;

  font-family: "RobotoCondensed-Bold";

  font-size: 15px;

}



#text_text_footer2 {

  color: white;

  display: block;

  font-family: "RobotoCondensed-Regular";

  font-size: 15px;

}



#footer2 .container-fluid {

  padding: 0;

}



.plus-dinfo {

  padding-top: 12px;

  background-color: #f08000;

  height: 84px;

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  padding-left: 1%;

}



.plus-dinfo-lien1,

.plus-dinfo-lien2 {

  color: #ffffff;

}



.plus-dinfo-lien1 {

  font-size: 10px;

  text-transform: uppercase;

}



.plus-dinfo-lien2 {

  font-size: 18px;

  font-weight: bold;

}



.plus-dinfo-lien1:hover,

.plus-dinfo-lien2:hover {

  color: #ffffff !important;

}



/******** PRODUCTS ********/

.products-list {

  padding-top: 5px;

}



.block_social .container {

  width: 100%;

}



.block_social .footer-row.row {

  margin: 0;

}



.block_social .block-content {

  position: fixed;

  right: 0;

  top: 280px;

  z-index: 2003;

}



.block_social .socials ul {

  list-style: outside none none;

  margin: 0;

  padding: 0;

}



.block_social .socials li {

  margin-bottom: 1px;

}



.block_social .socials a {

  background-color: #262626;

  border-radius: 6px 0 0 6px;

  display: block;

  height: 36px;

  margin: 0;

  outline: medium none;

  padding: 4px 0 0;

  text-align: center;

  transition: all 0.3s ease 0s;

  width: 40px;

}



.block_social .socials em {

  color: #fff;

  font-size: 18px;

  line-height: 30px;

  margin-left: 5px;

}



.block_social .socials .facebook:hover {

  background-color: #3b5998;

}



.block_social .socials .mail:hover {

  background-color: #e92d00;

}



.block_social .socials .twitter:hover {

  background-color: #2daae1;

}



.block_social .socials .google:hover {

  background-color: #f63e28;

}



.block_social .socials .linkedin:hover {

  background-color: #0073b2;

}



.block_social .socials .pinterest:hover {

  background-color: #cb2027;

}



.block_social .socials .youtube:hover {

  background-color: #ff3132;

}



.block_social .socials .vimeo:hover {

  background-color: #44b0de;

}



.block_social .socials .flickr:hover {

  background-color: #ff0084;

}



/******** COMPARE ********/

#product_comparison {

  color: #1b1b1b;

  margin: 0;

}



.compare-table .btn-medium::before {

  color: #1b1b1b;

  content: "";

  font-family: FontAwesome;

  font-size: 20px;

  left: 20px;

  line-height: 38px;

  position: absolute;

  top: 2px;

}



.compare-table .btn-medium {

  font-size: 14px;

  padding: 13px 21px 13px 47px;

}



.compare-table .m_xs_bottom_20 {

  margin-bottom: 20px;

}



#product_comparison  .ajax_add_to_cart_button.checking {

  background: #000 url(../img/ajax-loader.gif) no-repeat center center !important;

  transition: none;

}



#product_comparison .ajax_add_to_cart_button .fa-check {

  display: none;

}



#product_comparison .btn-cart {

  padding: 12px 20px 12px 50px;

}



#product_comparison .disable.button-cart .btn-cart,

.disable.button-cart {

  color: #595959;

  background-color: #e1e1e1 !important;

  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc) !important;

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc)) !important;

  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc) !important;

  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc) !important;

  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc) !important;

  background-repeat: repeat-x !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0) !important;

  border-bottom: 1px solid #6e6e6e !important;

}



#product_comparison .disable.button-cart .btn-cart::before,

.disable.button-cart::before {

  color: #595959;

}



#product_comparison .ajax_add_to_cart_button.checking .btn-cart::after {

  background: url("../img/ajax-loader.gif") no-repeat scroll center center #000 !important;

  border-radius: 4px;

  content: "";

  height: 40px;

  left: 0;

  opacity: 0.8;

  position: absolute;

  top: 0;

  transition: none 0s ease 0s;

  width: 100%;

}



#product_comparison .ajax_add_to_cart_button.checking .btn-cart::after {

  background: url("../img/ajax-loader.gif") no-repeat scroll center center #000 !important;

  border-radius: 4px;

  content: "";

  height: 40px;

  left: 0;

  opacity: 0.8;

  position: absolute;

  top: 0;

  transition: none 0s ease 0s;

  width: 100%;

}



#product_comparison .ajax_add_to_cart_button.checked .btn-cart::after {

  background: #df4423; /* Old browsers */



  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNDQyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjI4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top, #df4423 0%, #e62800 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df4423), color-stop(100%, #e62800)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #df4423 0%, #e62800 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #df4423 0%, #e62800 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #df4423 0%, #e62800 100%); /* IE10+ */

  background: linear-gradient(to bottom, #df4423 0%, #e62800 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4423', endColorstr='#e62800', GradientType=0); /* IE6-8 */

  border-radius: 4px;

  content: "";

  font-family: fontawesome;

  font-size: 24px;

  height: 40px;

  left: 0;

  line-height: 40px;

  position: absolute;

  text-align: center;

  top: 0;

  transition: none 0s ease 0s;

  width: 100%;

}



#product_comparison .block-product:hover .box-product {

  opacity: 1;

  transform: scale(1);

}



#product_comparison tbody > tr > td {

  background: none repeat scroll 0 0 #fff;

  padding: 20px;

}



#product_comparison tbody > tr > td:first-child {

  background: #f0f0f0;

}



#product_comparison tr.comparison_header {

  font-weight: bold;

}



#product_comparison .rating {

  text-align: left;

}



#product_comparison .cart-wish-com {

  margin-top: 15px;

}



#product_comparison .cart-wish-com i {

  font-size: 18px;

}



#product_comparison a {

  color: #1b1b1b;

}



.block-product-compare {

  position: relative;

}



.compare-table .table-responsive {

  background: none repeat scroll 0 0 #f0f0f0;

  border-radius: 5px;

  padding: 4px;

}



.block-product-compare h5.product-name a {

  color: #1b1b1b;

  display: inline-block;

  font-weight: bold;

  letter-spacing: -1px;

  padding-top: 10px;

}



.compare-table .footer_link {

  margin-top: 22px;

}



#availability_label {

  color: #57565b;

}



#availability_value {

}



#cluetip {

  background: rgba(0, 0, 0, 0.9);

  color: #FFF;

  padding: 15px;

}



#cluetip .comment {

  color: #FFF;

}



#cluetip .customer_name {

  font-weight: 700;

}



#product .page-content .pb-right-column {

  width: 45%;

}



#product .page-content .pb-left-column {

  width: 55%;

}



/******** TAB MODULE **********/

#tabs .nav-tabs li.active {

  background: #D82731;

}



#tabs .nav-tabs li.active a {

  color: #FFF;

  cursor: pointer;

  background: none;

}



/******** CART MODULE *********/

.unvisible {

  display: none;

}



/********** AUTHENTICATION *************/

h3.panel-heading {

  margin: 0px;

}



#submitAccount,

#submitAddress,

#SubmitCreate,

#SubmitLogin {

  background: #f08000 none repeat scroll 0 0;

  border-bottom-color: #58575c !important;

  border-bottom-width: 2px !important;

  border-top: medium none !important;

  box-shadow: none;

  color: #fff;

  font-family: "Roboto Condensed", sans-serif;

  font-size: 16px;

  font-weight: bold;

  margin-top: 9px;

  text-transform: uppercase;

}



#submitAccount:hover span,

#submitAddress:hover span,

#SubmitCreate:hover span,

#SubmitLogin:hover span {

  opacity: 0.5;

}



#authentication form label,

#address form label,

#identity form label,

#module-blockwishlist-mywishlist form label {

  color: #58575c;

  font-size: 13.7px;

  font-family: 'Roboto Condensed', sans-serif;

  font-weight: normal;

}



#authentication form .form_info,

#address form .form_info,

#identity form .form_info {

  font-size: 13px;

  font-style: italic;

  font-weight: 300;

}

#address .panel-body {

  padding-top: 20px;

}

.form-group > .col-sm-6 > .row,

.form-group > .col-sm-6 > .row div {

  margin-left: 0 !important;

  margin-right: 0 !important;

}

.form-group > .col-sm-6 > .row > div {

  float: left;

  margin-right: 5px !important;

}

#identity .form-group > .col-sm-6 > .row > div {

  float: left !important;

  margin-right: 5px !important;

  display: inline-block;

  width: auto;

  padding: 0;

}

#identity .form-group .checkbox input {

  margin-right: 20px !important;

}

#authentication form .selector,

#address form .selector,

#identity form .selector {

  position: relative;

  width: 100% !important;

  height: 30px;

  display: inline-block;

}



#authentication form .selector::before,

#address form .selector::before,

#identity form .selector::before {

  border-left: 1px solid #d4d4d4;

  content: "";

  height: 16px;

  left: 75px;

  position: absolute;

  top: 7px;

  z-index: 99;

}



#authentication form select,

#address form select,

#identity form select {

  border: 1px solid #e4e4e2;

  border-radius: 4px;

  box-shadow: 0 0 4px 1px #cccaca inset;

  color: #57565b;

  font-size: 13px;

  font-weight: normal;

  height: 30px;

  line-height: 16px;

  width: 100px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background: url("../img/select_arrows_down.png") #f0f0f0;

  background-position: 80px center;

  background-repeat: no-repeat;

}



#authentication form option,

#address form option,

#identity form option {

  padding-left: 5px;

}



.info-menu-block {

  display: inline-block;

  margin-bottom: 0;

  margin-top: 7px;

}



/*********** ORDER ************/

#availableCarriers_table th {

  background: #FBFBFB;

  border: 1px solid #e5e5e5;

  padding: 10px;

}



ul.step {

  margin-bottom: 30px;

  width: 100%;

  overflow: hidden;

}



@media (min-width:480px) {

  ul.step {

  }



}



ul.step li {

  float: left;

  width: 20%;

  text-align: left;

  height: 40px;

}



@media (max-width:479px) {

  ul.step li {

    width: 100%;

  }



}



ul.step li a,

ul.step li span,

ul.step li.step_current span,

ul.step li.step_current_end span {

  color: #fff;

display: block;

font-size: 15px;

font-weight: 500;

line-height: 40px;

padding: 0 !important;

position: relative;

text-align: center;

text-transform: uppercase;

}



@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: 1.15em;

  }



}



@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: 0px;

    z-index: 0;

    text-indent: -5000px;

    display: block;

    width: 6px;

    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 {

}



ul.step li.first span,

ul.step li.first a {

  z-index: 5;

  /*padding-left: 23px !important;*/

}



@media (max-width:480px) {

  ul.step li.first span,

  ul.step li.first a {

    padding-left: 13px !important;

  }



}



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:480px) {

  ul.step li.last {

  }



  ul.step li.last span {

  }



}



ul.step li.step_current {

  font-weight: bold;

  background: #f08000;

  border-color: #e62800;

  border: none;

}



ul.step li.step_current span {

  position: relative;

  color: #FFF;

  padding: 0 !important;

  text-align: center;

  line-height: 40px;

  font-family: 'Roboto Condensed', sans-serif;

  font-size: 15px;

  text-transform: uppercase;

}



/********** ADDRESS *************/

#address h1.page-subheading {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed", sans-serif;

  font-size: 25px;

  font-weight: bold;

  padding: 0;

  text-align: left;

  text-transform: uppercase;

}

#addresses h1.page-heading {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed", sans-serif;

  font-size: 25px;

  font-weight: bold;

  padding: 0;

  text-align: left;

  text-transform: uppercase;

}

#order-slip h1.page-heading {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 25px;

  font-weight: bold;

  padding: 0;

  text-align: left;

  text-transform: uppercase;

}

#history h1.page-heading {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 25px;

  font-weight: bold;

  padding: 0;

  text-align: left;

  text-transform: uppercase;

}

#addresses .main-page-indent {

  text-align: center;

}

#address .info-title {

  color: #f08000;

  font-family: "Roboto Condensed", sans-serif;

  font-size: 17px;

  font-weight: bold;

  margin-bottom: 30px;

}



@media (min-width:992px) {

  ul.step li.step_current span {

    padding-left: 48px;

  }



  ul.step li.step_current span:after {

    background: url(../img/order-step-a.svg) right 0 no-repeat;

  }



}



ul.step li.step_current_end {

  font-weight: bold;

}



ul.step li.step_todo {

  background: #f0f0f0;

  border-color: #D9D9D9;

}



ul.step li.step_todo span {

  color: #555;

  display: block;

  line-height: 40px;

  position: relative;

  padding: 0 !important;

  text-align: center;

  text-transform: uppercase;

  font-family: 'Roboto Condensed', sans-serif;

  color: #57565b;

  font-size: 15px;

}



@media (min-width:992px) {

  ul.step li.step_todo span {

    padding-left: 48px;

  }



  ul.step li.step_todo span:after {

    background: url(../img/order-step-current.svg) right 0 no-repeat;

  }



}



ul.step li.step_done {

  background: #58575c;

  border-top-color: #58575c;

  border-bottom-color: #58575c;

}



ul.step li.step_done a {

}



@media (min-width:992px) {

  ul.step li.step_done a {

    padding-left: 48px;

  }



  ul.step li.step_done a:after {

    background: url(../img/order-step-done.svg) 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.svg) 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:480px) and (max-width:767px) {

  ul.step li em {

    display: none;

  }



}



@media (max-width:480px) {

  ul.step li.step_done {

    border-bottom-color: #FFF;

  }



  ul.step li.step_todo {

    border-top-color: #FFF;

  }



}



/************** ORDER *****************/

.page-heading span.heading-counter {

  color: #333333;

  float: right;

  font: bold 13px/22px Arial, Helvetica, sans-serif;

  margin-bottom: 10px;

  text-transform: none;

}



#cart_summary tbody td.cart_product img {

  border: 1px solid #D6D4D4;

}



.table tbody > tr > td.cart_quantity {

  padding: 10px 14px 25px;

  width: 88px;

}



.cart_quantity .cart_quantity_input {

  height: 27px;

  line-height: 27px;

  padding: 0;

  text-align: center;

  width: 57px;

  border-radius: 0px;

}



.form-control.grey {

  background: none repeat scroll 0 0 #FBFBFB;

}



.table tbody > tr > td.cart_quantity .cart_quantity_button a {

  float: left;

  margin-right: 2px;

  margin-top: 2px;

}



.btn.button-plus,

.btn.button-minus {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: #DEDCDC #C1BFBF #B5B4B4 #DAD8D8;

  border-image: none;

  border-radius: 0;

  border-style: solid;

  border-width: 1px;

  color: #C0C0C0;

  font-size: 1.07em

  line-height:1;

  padding: 5px 7px;

  text-shadow: 1px -1px rgba(0, 0, 0, 0.05);

}



.shopping-cart {

  background: #ffffff;

  border: 5px solid #efefef;

  padding: 20px;

  border-radius: 5px;

}



#authentication .panel-heading,

.shopping-cart h3,

.identity h3 {

  padding-top: 0;

  font-family: 'Roboto Condensed', sans-serif;

  color: #1b1b1b;

  font-size: 18px !important;

  padding-bottom: 15px;

}



#authentication .page-heading {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed", sans-serif;

  font-size: 25px;

  font-weight: bold;

  margin-bottom: 30px;

  padding: 0;

  text-align: left;

}



#identity .page-heading {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 25px;

  font-weight: bold;

  margin-bottom: 30px;

  padding: 0;

  text-align: left;

}

#module-blockwishlist-mywishlist h3 {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 25px;

  font-weight: bold;

  margin-bottom: 30px;

  padding: 0;

  text-align: left;

}

#module-mailalerts-account #mailalerts_block_account h2 {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 25px;

  font-weight: bold;

  margin-bottom: 30px;

  padding: 0;

  text-align: left;

}

h1#rgpd_title {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 25px;

  font-weight: bold;

  margin-bottom: 30px;

  padding: 0;

  text-align: left;

  text-transform: uppercase;

}

#authentication .panel-heading,

#identity .panel-heading {

  padding: 13px 20px

}



#authentication form {

  clear: both;

}



.cart_delete a.cart_quantity_delete,

a.price_discount_delete {

  color: #333333;

  font-size: 1.23em;

}



#order-detail-content #cart_summary tr {

  overflow: hidden;

}



#cart_summary thead tr {

  background: none repeat scroll 0 0 #f0f0f0;

}



#cart_summary thead tr th {

  padding: 20px;

  border: 1px solid #bcbbbd;

  color: #1b1b1b;

  font-family: 'Roboto Condensed', sans-serif;

  text-transform: uppercase;

  font-size: 14px;

  padding: 10px 11px 15px 11px;

}



.cart_unit .special-price,

.cart_total span {

  color: #000000;

  font-weight: bold;

}



.cart_total span {

  color: #f08000;

}



.cart_unit .old-price {

  text-decoration: line-through;

}



#cart_summary tbody td.cart_product {

  padding: 6px;

  width: auto;

}



#cart_summary tbody td.cart_product img {

  border: none;

}



#cart_summary tbody td.cart_unit .price span {

  display: block;

}



#cart_summary tbody td.cart_unit .price span.price-percent-reduction {

  margin: 5px auto;

  display: inline-block;

}



#cart_summary tbody td.cart_unit .price span.old-price {

  text-decoration: line-through;

}



#cart_summary tbody td.cart_description {

  width: 480px;

}



#cart_summary tbody td.cart_description small {

  display: block;

  padding: 5px 0 0 0;

}



#cart_summary tfoot td.text-right {

  color: #57565b;

}



#cart_summary tfoot td.price {

  font-size: 1.07em;

  font-family: 'Roboto Condensed', sans-serif;

  color: #6a6a6a;

}



#cart_summary tfoot td.total_price_container span {

  color: #57565b;

  text-transform: uppercase;

  font-size: 18px;

  font-family: 'Roboto Condensed', sans-serif;

}



#cart_summary tfoot td#total_price_container {

  color: #f08000;

  font-size: 18px;

  font-weight: bold;

  font-family: 'Roboto Condensed', sans-serif;

}



#cart_summary .cart_unit .price {

  color: #000;

}



.carrier_price .price {

  font-family: arial;

  color: #000;

  font-size: 1.07em;

}



@media (max-width:767px) {

  #order-detail-content #cart_summary table,

  #order-detail-content #cart_summary thead,

  #order-detail-content #cart_summary tbody,

  #order-detail-content #cart_summary th,

  #order-detail-content #cart_summary td,

  #order-detail-content #cart_summary tr {

    display: block;

  }



  #order-detail-content #cart_summary thead tr {

    position: absolute;

    top: -9999px;

    left: -9999px;

  }



  #order-detail-content #cart_summary tr {

    border-bottom: 1px solid #cccccc;

    overflow: hidden;

  }



  #order-detail-content #cart_summary td {

    border: none;

    position: relative;

    width: 50%;

    float: left;

    white-space: normal;

  }



  #order-detail-content #cart_summary td.cart_avail {

    clear: both;

  }



  #order-detail-content #cart_summary td.cart_quantity {

    clear: both;

    padding: 9px 8px 11px 18px;

  }



  #order-detail-content #cart_summary td.cart_delete {

    width: 100%;

    clear: both;

    text-align: right;

  }



  #order-detail-content #cart_summary td.cart_delete:before {

    display: inline-block;

    padding-right: 8px;

    position: relative;

    top: -3px;

  }



  #order-detail-content #cart_summary td div {

    display: inline;

  }



  #order-detail-content #cart_summary td:before {

    content: attr(data-title);

    display: block;

  }



  #order-detail-content #cart_summary tfoot td {

    float: none;

    width: 100%;

  }



  #order-detail-content #cart_summary tfoot td:before {

    display: inline;

  }



  #order-detail-content #cart_summary tfoot tr .text-right,

  #order-detail-content #cart_summary tfoot tr .price {

    display: block;

    float: left;

    width: 50%;

  }



}



@media (max-width:768px) {

  #order-detail-content #cart_summary tbody td .price {

    text-align: center;

  }



  #order-detail-content #cart_summary tbody td.cart_description {

    width: 270px;

  }



}



.cart_voucher {

  vertical-align: top !important;

}



.cart_voucher h4 {

  font: 600 18px/22px "Open Sans", sans-serif;

  color: #555454;

  text-transform: uppercase;

  padding: 7px 0 10px 0;

}



.cart_voucher .title-offers {

  color: #333333;

  font-weight: bold;

  margin-bottom: 6px;

}



.cart_voucher fieldset {

  margin-bottom: 10px;

}



.cart_voucher fieldset #discount_name {

  float: left;

  width: 219px;

  margin-right: 11px;

}



.cart_voucher #display_cart_vouchers span {

  font-weight: bold;

  cursor: pointer;

  color: #777777;

}



.cart_voucher #display_cart_vouchers span:hover {

  color: #515151;

}



.enable-multishipping {

  margin: -13px 0 17px;

}



.enable-multishipping label {

  font-weight: normal;

}



#HOOK_SHOPPING_CART #loyalty i {

  font-size: 2em;

  line-height: 2;

  color: #cfcccc;

}



#order_carrier {

  clear: both;

  margin-top: 20px;

  border: 1px solid #999999;

  background: white;

}



#order_carrier .title_block {

  padding: 0 15px;

  height: 29px;

  font-weight: bold;

  line-height: 29px;

  color: white;

  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;

  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: #333333;

  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;

}



#id_address_invoice.form-control,

#id_address_delivery.form-control {

  clear: both;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background: #f0f0f0 url("../img/select_arrows_down.png") no-repeat scroll right 12px center;

  border: 1px solid #e4e4e2;

  border-radius: 4px;

  box-shadow: 0 0 4px 1px #cccaca inset;

  color: #57565b;

  font-size: 13px;

  font-weight: normal;

  height: 30px;

  line-height: 16px;

  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;

  float: left;

  margin: 15px 0 25px 0;

}



#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: white;

  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%;

  background: #5192f3;

  color: white;

  border: 1px solid #4b80c3;

  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: 1.53em;

  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;

  text-align: center;

}



#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;

}



.opc-main-block {

  margin: 30px 0;

}



.opc-main-block  fieldset {

  border: 5px solid #f0f0f0;

  border-radius: 6px;

  padding: 20px;

  margin-bottom: 20px;

  background: #fff;

}



.form-group .row div {

  display: inline;

  margin-left: 10px;

}



#opc_payment_methods-content > div {

  margin-top: 20px;

}



h3.page-subheading {

  color: #1b1b1b;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 18px !important;

  padding-bottom: 15px;

  padding-top: 0;

}

#my-account h3 {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed", sans-serif;

  font-size: 25px;

  font-weight: bold;

  padding: 0;

  text-align: left;

}

#my-account h3 + p {

  color: #f08000;

font-family: "Roboto Condensed",sans-serif;

font-size: 17px;

font-weight: bold;

margin-bottom: 30px;

}

.form-group.date-select .row > div {

  display: inline-block;

  margin: 10px 30px 0 15px;

}



.submit.opc-add-save button {

  margin-bottom: 30px;

}



.checkbox #uniform-addressesAreEquals input[type="checkbox"] {

  margin-left: 0;

}



.delivery_option_radio .radio input[type="radio"],

.delivery_option_radio .radio-inline input[type="radio"] {

  position: inherit;

}



.order_carrier_content {

  border: 5px solid #f0f0f0;

  line-height: normal;

  padding: 20px;

  background-color: #fff;

  border-radius: 5px;

  margin-bottom: 20px;

}



.order_carrier_content .carrier_title {

  font-weight: 300;

  color: #333333;

}



#cart_summary {

  background-color: #fff;

}



.order_carrier_content .checkbox input {

  margin-left: 0;

}



.order_carrier_content .delivery_options_address .carrier_title {

  margin-bottom: 17px;

}



.order_carrier_content + div {

  padding-bottom: 15px;

}



#carrierTable {

  border: 1px solid #999999;

  border-bottom: none;

  background: white;

}



#carrierTable tbody {

  border-bottom: 1px solid #999999;

}



#carrierTable th {

  padding: 0 15px;

  height: 29px;

  font-weight: bold;

  line-height: 29px;

  color: white;

  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;

}



.panel {

  background: none;

}



a.iframe {

  color: #333333;

  text-decoration: underline;

}



a.iframe:hover {

  text-decoration: none;

}



p.payment_module {

  margin-bottom: 10px;

}



p.payment_module {

  background: none repeat scroll 0 0 #fff;

  border: 5px solid #f0f0f0;

  border-radius: 6px;

  color: #333333;

  display: block;

  font-size: 1.307em;

  font-weight: bold;

  letter-spacing: -1px;

  line-height: 1.35;

  padding: 33px 40px 34px 99px;

  position: relative;

}

#HOOK_PAYMENT > p.payment_module {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: medium none;

    border-radius: 0;

    box-sizing: border-box;

    float: left;

    margin: 27px 0 0;

    padding: 0;

    width: 48.8%;

}

#HOOK_PAYMENT > p.payment_module:hover a {

    background: #f6f6f6  none repeat scroll 0 0;

}

#HOOK_PAYMENT > p.payment_module > a {

    background-color: #fff;

    border: 5px solid #f0f0f0;

    border-radius: 6px;

    display: inline-block;

    line-height: 0;

    padding: 23px 40px 34px 99px;

    vertical-align: top;

    width: 100%;

}

#HOOK_PAYMENT > p.payment_module > a::after {

    color: #777777;

    content: "";

    display: block;

    font-family: "FontAwesome";

    font-size: 25px;

    height: 22px;

    line-height: 1.35;

    margin-top: -11px;

    position: absolute;

    right: 22px;

    top: 50%;

    width: 14px;

}

#HOOK_PAYMENT > .payment_module img {

    margin: 20px 33px 0 0;

}

#HOOK_PAYMENT > .payment_module span {

    display: inline-block;

    font-size: 14px;

    font-style: italic;

    font-weight: normal;

    margin-top: -9px;

    padding-left: 14px;

    text-align: center;

    vertical-align: top;

    width: 100%;

}

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: 1.92em;

  height: 22px;

  width: 14px;

  color: #777777;

}



p.payment_module:hover {

  background-color: #f6f6f6;

}



p.payment_module a span {

  font-weight: bold;

  color: #777777;

}



.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;

}



.order-confirmation.box {

  line-height: 29px;

}



.order-confirmation.box a {

  text-decoration: underline;

}



.order-confirmation.box a:hover {

  text-decoration: none;

}



.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;

}



.delivery_option_carrier.not-displayable {

  display: none;

}



.addresses .select label,

.addresses .selector,

.addresses .addresses .address_select {

  clear: both;

  float: left;

}



#carriercompare_submit,

#update_carriers_list {

  margin-bottom: 10px;

}



/***********BESTSELLER BLOCK********************/

.list-popular {

  margin: 0;

  padding: 14px 0 20px;

}



.list-popular li {

  border-top: 1px solid #f0f0f0;

  margin-top: 20px;

  padding-top: 20px;

}



.list-popular li figure {

  float: left;

  margin: 0 12px 0 0;

  width: 80px;

}



.img-polaroid1 {

  background: none repeat scroll 0 0 #fff;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);

  padding: 5px;

}



/************************CUSTOM HTML LEFT******************/

.box-banner-left {

  position: relative;

  border: 0 none !important;

}



.banner-left-wrapper {

  position: absolute;

  text-align: center;

  top: calc(50% - 25%);

  width: 100%;

}



.box-banner-left img {

  border-radius: 5px;

}



.banner-left-wrapper > strong {

  color: #fff;

  font-size: 53px;

}



.box-banner-left:hover .banner-left-wrapper > strong {

  color: #e62800;

}



.banner-left-wrapper > p {

  color: #fff;

  font-size: 21px;

  margin-top: 5px;

}



.box-banner-left:hover .banner-left-wrapper p {

  color: #e62800;

}



.banner-left-wrapper a:hover {

  background-color: #282828;

  background-image: -moz-linear-gradient(top, #373737, #121212);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#121212));

  background-image: -webkit-linear-gradient(top, #373737, #121212);

  background-image: -o-linear-gradient(top, #373737, #121212);

  background-image: linear-gradient(to bottom, #373737, #121212);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff373737', endColorstr='#ff121212', GradientType=0);

  color: #fff;

}



/*-----block-product-------*/

.block-product {

  position: relative;

  margin-bottom: 40px;

}



.featured-product .block-product:hover .box-product-hover {

  margin-top: -183px;

}



@media (max-width:1199px) {

  .block-product {

    padding-bottom: 50px;

  }



  .product_shop .block-product,

  .list_grid .block-product {

    padding-bottom: 0;

  }



}



.box-product,

.box-product-hover {

  padding: 10px;

  background: #fff;

  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);

  margin: 0;

  text-align: center;

  z-index: 10;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  opacity: 1;

  filter: alpha(opacity=100);

}



.box-product,

.box-product-hover {

  position: relative;

}





.accessories-block .bxslider li:after,

.featured-product .box-product-hover:after,

.featured-product .box-product:after,

#product_list .box-product:after,

#product_list .box-product-hover:after {

  content: "";

  position: absolute;

  bottom: 0;

  right: 0;

  background-image: url('../img/coin.png');

  background-repeat: no-repeat;

  width: 20px;

  height: 27px;

}



.box-product-hover {

  display: none;

  width: 310px;

  position: absolute;

  z-index: 100;

  top: 50%;

  left: 50%;

  margin: -260px 0 0 -155px;

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transform: scale(0.5);

  -moz-transform: scale(0.5);

  -ms-transform: scale(0.5);

  -o-transform: scale(0.5);

  transform: scale(0.5);

  z-index: 20;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



.box-product .img {

  display: inline-block;

}



.product-carousel-5 .box-product-hover {

  width: 250px;

  margin-left: -125px;

}



.rating {

  line-height: 0;

  margin: 11px 0 2px;

  text-align: center;

}



.rating img {

  display: inline-block !important;

}



.block-btns {

  text-align: center;

  padding: 14px 0 10px;

}



.block-btns a {

  display: inline-block;

  width: 21%;

  text-align: center;

  /* -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px; */

  border-bottom: 1px solid #595959;

  -webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 2px rgba(0, 0, 0, 0.3);

  box-shadow: 0 2px rgba(0, 0, 0, 0.3);

  font-size: 24px;

  line-height: 38px;

  color: #fff;

  margin: 0 2px;

  position: relative;

}



.block-btns a:before {

  font-family: FontAwesome;

  display: none;

}



.block-btns .button-cart {

  /* background: rgba(0, 0, 0, 0) url("../img/icon_gris_panier.svg") no-repeat scroll 0 0 !important; */

  background: rgba(0, 0, 0, 0) url("../img/panier-gris.png") no-repeat scroll center center !important;

  border: medium none !important;

  height: 43px;

  width: 62px !important;

  box-shadow: none !important;

}



.block-btns .button-cart:hover {

  /* background: rgba(0, 0, 0, 0) url("../img/icon_orange_panier.svg") no-repeat scroll 0 0 !important; */

  background: rgba(0, 0, 0, 0) url("../img/panier-orange.png") no-repeat scroll center center !important;

  border: medium none !important;

  height: 43px;

  width: 62px !important;

  box-shadow: none !important;

}



.block-btns .addToWishlist {

  /* background: rgba(0, 0, 0, 0) url("../img/icon_gris_coeur.svg") no-repeat scroll 0 0 !important; */

  background: rgba(0, 0, 0, 0) url("../img/coeur-gris.png") no-repeat scroll center center !important;

  border: medium none !important;

  height: 43px;

  width: 62px !important;

  box-shadow: none !important;

}



.block-btns .addToWishlist:hover {

  /* background: rgba(0, 0, 0, 0) url("../img/icon_orange_coeur.svg") no-repeat scroll 0 0 !important; */

  background: rgba(0, 0, 0, 0) url("../img/coeur-orange.png") no-repeat scroll center center !important;

  border: medium none !important;

  height: 43px;

  width: 62px !important;

  box-shadow: none !important;

}



.block-btns .add_to_compare {

  /* background: rgba(0, 0, 0, 0) url("../img/icon_gris_compare.svg") no-repeat scroll 0 0 !important; */

  background: rgba(0, 0, 0, 0) url("../img/compare-gris.png") no-repeat scroll center center !important;

  border: medium none !important;

  height: 43px;

  width: 62px !important;

  box-shadow: none !important;

}



.block-btns .add_to_compare:hover {

  /* background: rgba(0, 0, 0, 0) url("../img/icon_orange_compare.svg") no-repeat scroll 0 0 !important; */

  background: rgba(0, 0, 0, 0) url("../img/compare-orange.png") no-repeat scroll center center !important;

  border: medium none !important;

  height: 43px;

  width: 62px !important;

  box-shadow: none !important;

}



.block-btns .button-cart:before {

  content: "";

  line-height: 40px;

}



.block-btns .button-cart.checking:before {

  content: none;

  line-height: 40px;

}



.block-btns .button-like,

.block-btns .button-compare {

  color: #1b1b1b;

  background-color: #e1e1e1;

  background-image: -moz-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#dcdcdc));

  background-image: -webkit-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: -o-linear-gradient(top, #e4e4e4, #dcdcdc);

  background-image: linear-gradient(to bottom, #e4e4e4, #dcdcdc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#ffdcdcdc', GradientType=0);

  border-bottom: 1px solid #a7a7a7;

}



.block-btns .button-like:before {

  content: "";

}



.block-btns .button-compare:before {

  content: "\f0c5";

}



.block-btns .button-compare.checking:before {

  content: none;

}



a.img-product {

  display: block;

  position: relative;

  margin-bottom: 12px;

}



.box-product-hover a.img-product {

  margin-bottom: 44px;

}



a.img-product img {

  width: 100%;

}



h5.product-name {

  font-size: 16px;

  line-height: 18px;

  font-weight: bold;

  font-family: 'Roboto Condensed', sans-serif;

  color: #f08000 !important;

  text-transform: uppercase;

}



.accessories-block .bxslider li {

  background: #fff none repeat scroll 0 0;

  border-radius: 0 !important;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);

  padding: 10px;

  text-align: center;

}



.accessories-block .bxslider li h5.product-name {

  margin-bottom: 0;

  margin-top: 10px;

  min-height: auto;

}



.accessories-block .bxslider li .block_description a {

  color: #58575c;

  font-size: 14px;

  font-family: 'Roboto Condensed', sans-serif;

}



.accessories-block .bxslider li .price {

  color: #f08000;

  font-family: 'Roboto Condensed', sans-serif;

  font-size: 22px;

  font-weight: bold;

}



.accessories-block .bxslider li:hover h5.product-name,

.accessories-block .bxslider li:hover .block_description a,

.accessories-block .bxslider li:hover .price {

  opacity: 0.5;

}



.block-widget .bx-viewport {

  padding-bottom: 10px;

}



h5.product-name a {

  color: #f08000;

}



h5.product-name a:hover {

  color: #f08000;

}



.block-product span.price {

  color: #f08000;

  font-size: 22px;

  font-family: 'Roboto Condensed', sans-serif;

  font-weight: bold;

}



.block-product span.price-old {

  color: #57565b;

  text-decoration: line-through;

  font-weight: normal;

  font-size: 18px;

  padding-right: 10px;

}



span.hot {

  background: #f08000;

  color: #FFF;

  display: block;

  font-family: "ClanPro Bold";

  font-size: 12px;

  font-weight: 700;

  height: 30px;

  letter-spacing: 1px;

  line-height: 30px;

  padding: 0 10px;

  position: absolute;

  right: 5px;

  text-transform: uppercase;

  top: 5px;

}



.product-carousel-3 .box-product-hover {

  margin-left: -200px;

  width: 400px;

}



.new-product-block {

  margin-top: -92px !important;

}



.featured-product .owl-wrapper-outer {

  z-index: 500 !important;

}



.ca-item-main .item {

  margin-bottom: 30px;

}



.ca-item-main .item:first-child {

}



#best-sellers_block_center {

  margin-top: -84px !important;

}



#best-sellers_block_center .block-product:hover .box-product-hover {

  margin-top: -227px;

}



.button-cart .fa-check {

  display: none;

}



.new-product-block .block-btns a {

  font-size: 18px;

}



.button-cart.checked .fa-shopping-cart {

  display: none;

}



.button-cart.checked .fa-check {

  display: inline-block;

  float: left;

  position: absolute;

  top: 9px;

  left: 21px;

}



.button-cart.checked:before {

  content: "";

}



.add_to_compare .fa-check {

  display: none;

}



.add_to_compare.checked .fa-check {

  display: block;

  line-height: 40px;

}



.button-compare.checked:before {

  content: "";

}



.add_to_compare.checked .fa-check {

  display: inline-block;

  float: left;

  position: absolute;

  top: 9px;

  left: 21px;

  line-height: 20px;

}



.box-product-hover .add_to_compare.checked,

.products-list-in-row .box-product-hover .add_to_compare.checked {

  color: #fff !important;

}



.products-list-in-row .box-product-hover .add_to_compare.checked i {

  color: #fff !important;

}



.products-list .box-product-hover .add_to_compare.checked .fa-check {

  display: block;

}



.box-product-hover  .product-btn.checking,

.box-product-hover  .product-btn.checked {

  opacity: 1 !important;

  background: #e62800;

  border-color: #e62800;

}



.box-product-hover:hover .product-btn {

}



.box-product-hover .product-btn.disable:hover {

  background-color: #FFF;

}



.box-product-hover:hover .product-btn.disable  i,

.box-product-hover .product-btn.disable  i {

  color: #DDD;

}



.box-product-hover  .button-cart.checking i,

.box-product-hover  .add_to_compare.checking i,

.box-product-hover .product-btn:hover i {

  color: #FFF;

}



.block-btns .fa-spin {

  display: none;

}



.block-btns  .checked.checking .fa-check {

  display: none !important;

}



.block-btns .button-compare.checking .fa-spin,

.block-btns .product-btn.checking .fa-spin {

  display: inline-block;

  font-size: 22px;

  float: left;

  position: absolute;

  left: 20px;

  top: 10px;

}



.box-product-hover .label {

  background: #246cee;

  border-radius: 50%;

  height: 34px;

  min-width: 34px;

  padding: 1px;

  position: absolute;

  text-align: center;

  top: 5px;

  right: 5px;

  text-transform: uppercase;

  width: auto;

  z-index: 1;

}



.box-product-hover .label span {

  border: 1px solid #ffffff;

  border-radius: 50%;

  display: block;

  font-size: 10.33px;

  height: 32px;

  line-height: 30px;

  width: 32px;

}



.box-product-hover .label.label-sale {

  background: #e62800;

}



#amount {

  color: #000;

}



#cart_navigation .exclusive_large {

  background: none repeat scroll 0 0 #000;

  border: 1px solid #ddd;

  color: #fff;

  font-weight: bold;

  padding: 8px 20px;

  text-transform: uppercase;

}



#cart_navigation .button_large {

  border: 1px solid #000000;

  color: #010d0d;

  font-weight: 400;

  padding: 8px 20px;

  text-transform: uppercase;

  vertical-align: middle;

}



#cart_navigation .button_large:hover {

  background: none repeat scroll 0 0 #e62800;

  border-color: #e62800;

  color: #ffffff;

}



#currency_payement {

  padding: 5px;

}



.price-percent-reduction {

  margin-right: 10px;

  display: none;

}



.pb-right-column s {

  color: #57565b;

  display: inline-block;

  font-size: 25px;

  display: inline-block;

  text-decoration: none;

  width: 100%;

  text-align: center;

  text-decoration: line-through;

  font-family: 'Roboto Condensed', sans-serif;

  font-weight: bold;

}



.pb-right-column s#our_price_display {

  text-decoration: none;

  color: #f08000;

}



.bloc_prix {

  float: left;

  border: 1px solid #ddddde;

  margin-right: 5px;

  background: #f0f0f0;

  width: 107px;

  padding: 3px 2px 6px 2px;

}



.bloc_prix span {

  width: 100%;

  text-align: center;

  display: inline-block;

  color: #57565b;

  font-size: 13px;

  font-family: 'Roboto Condensed', sans-serif;

}



.eco

{

  text-decoration: none !important;

}



.product-description #attributes {

  border-top: 1px solid #e4e4e2;

  clear: both;

  display: inline-block;

  margin-top: 20px;

  width: 100%;

}



#prix span {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed", sans-serif;

  font-size: 35px;

  font-weight: bold;

  line-height: 35px;

  margin-bottom: 10px;

  width: 100%;

}

#prix span#priceTTC {

  font-size: 21px;

  line-height: 25px;

  width: auto;

  color: #6a6a6a;

  font-weight: normal;

}

#prix {

  color: #6a6a6a;

  font-weight: 400;

  line-height: 24px;

  margin-bottom: 10px;

}



@media (min-width:1200px) {

  .block-product {

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

  }



  .box-product-hover {

    display: block;

  }



  .box-product .rating,

  .box-product .block-btns {

    display: none;

  }



  .block-product:hover .box-product-hover {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    margin-top: -147px;

    z-index: 1000;

  }



  .block-product:hover .box-product {

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transform: scale(0.8);

    -moz-transform: scale(0.8);

    -ms-transform: scale(0.8);

    -o-transform: scale(0.8);

    transform: scale(0.8);

  }



}



/*-----================== Product_Version2 ============== ------*/

.block-product-v2 {

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s;

  position: relative;

  text-align: center;

  min-height: 411px;

}



.element-item .block-product-v2 {

  margin: 20px 15px 0px 15px;

}



.block-product-v2.var2 {

  padding: 3px 3px 0;

}



.block-product-v2.var2 .quick_btn {

  top: 75px;

}



.block-product-v2.var2 .box-product {

  padding: 5px;

}



.carousel .block-product-v2 {

  margin-top: 0;

}



.block-product-v2 .box-product {

  border-bottom: none;

}



.block-product-v2 .img-product {

  margin-bottom: 0;

}



.block-product-v2 h5 {

  padding-top: 15px;

}



.block-product-v2:hover .box-product {

  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

}



.block-product-v2.var2:hover .box-product {

  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);

}



.block-product-v2 .rating {

  min-height: 14px;

}



.block-product-v2 ul {

  margin: 0;

}



.block-product-v2 .rating_list i {

  font-size: 16px;

}



.block-product-v2 .rating_list li {

  margin-left: 2px;

}



.block-product-v3 {

  padding-bottom: 3px;

  -webkit-transition: none;

  -moz-transition: none;

  -o-transition: none;

  transition: none;

}



.block-product-v3:hover {

  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);

  border-bottom: 3px solid #e62800;

  webkit-border-radius: 6px;

  -moz-border-radius: 6px;

  border-radius: 6px;

  background-color: #fff;

  padding-bottom: 0;

}



.block-product-v3 .box-product {

  margin: auto 1px;

}



.home3 .new-product-block {

  margin-top: 20px !important;

}



.home3 .botcontent {

  margin-top: 35px;

}



.botcontent .blog-wrapper h5 a {

  color: #1b1b1b;

  font-size: 16px;

  font-weight: bold;

  line-height: 20px;

}



.block-product-v3:hover .box-product {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}



.block-product-v3 .block-btns {

  padding-bottom: 20px;

}



.block-product-v3 h5 {

  padding: 15px 10px 0;

  max-height: 39px;

  overflow: hidden;

  min-height: 39px;

}



.box_banner.banner_v2 .span4 {

  width: 46.6%;

}



.heading-h4.v_heading_var2 {

  padding: 0 0 20px;

}



#cart-dropdown li {

  text-align: left;

}



.btn-search.active {

}



.search-block .page-heading {

  margin: 0 0 20px;

  padding: 0;

}



.services,

.bot-content {

  margin-top: 50px;

  padding-right: 0;

}



.bot-content .owl-carousel .owl-wrapper-outer {

  overflow: hidden;

}



.bot-content blockquote {

  margin: auto 15px;

  font-size: 16px;

  text-align: left;

}



.bot-content blockquote .fa-quote-left {

  color: #fff;

  font-size: 48px;

  left: 11px;

  line-height: 1em;

  position: absolute;

  top: 6px;

  z-index: 1;

}



.block_banner {

  background: none repeat scroll 0 0 #e62800;

  box-shadow: 0 0 32px rgba(0, 0, 0, 0.16) inset;

  color: #ffffff;

  font-family: "Open Sans", sans-serif;

  font-size: 1em;

  font-weight: 300;

  letter-spacing: -1px;

  line-height: 1em;

  padding: 15px 0 20px 145px;

  position: relative;

  text-transform: uppercase;

  transition: all 0.3s ease 0s;

}



.block_banner .badge_icon {

  background: none repeat scroll 0 0 #2a2a2a;

  border-radius: 620px;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7) inset;

  box-sizing: border-box;

  display: block;

  font-size: 30px;

  overflow: hidden;

  position: absolute;

  text-align: center;

  transition: all 0.3s ease 0s;

}



.block_banner:hover .badge_icon {

  background: none repeat scroll 0 0 #e62800;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;

}



.block_banner .badge_icon em {

  color: #fff;

  display: block;

  font-size: 40px;

  line-height: 80px;

  margin-left: 7px;

}



.block_banner .badge_icon {

  line-height: 80px;

  padding-top: 0;

  width: 80px;

  height: 80px;

  left: 30px;

  top: 30px;

}



.block_banner .bold-title {

  display: block;

  font-size: 1.15em;

  font-weight: 900;

  line-height: 1em;

  font-style: normal;

}



.block_banner p {

  color: #fff;

  margin-bottom: 14px;

  font-size: 1em;

}



.block-home .block_banner strong {

  display: block;

}



.block_banner .btn-small {

  letter-spacing: 1px;

  padding: 9px 29px;

  box-shadow: 0;

  border: 0;

}



.block_banner:hover {

  background: none repeat scroll 0 0 #fff;

  color: #e62800;

}



.block_banner:hover em.fa {

  animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

  -moz-animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

  -webkit-animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

  -o-animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

  color: #fff;

}



.block_banner:hover p {

  color: #333;

  transition: all 0.3s ease 0s;

}



/******************BRAND BLOCK**************/

.home-v2 .brand_block {

  margin-top: 40px;

}



.home1 .brand_block {

  margin-top: -74px;

}



.brand_block.container {

  margin-top: -70px;

}



.brand_block .jms-ss-item-img {

  opacity: 0.4;

}



.brand_block .jms-ss-item-img:hover {

  opacity: 1;

}



.brand_block h3 {

  padding-left: 12px;

}



/************* PAGE NOT FOUND ****************/

.content-center .pagenotfound {

  margin-bottom: 20px;

  text-align: center;

}



.content-center .pagenotfound #error-code {

  color: #e62800;

  font-size: 9.23em;

  font-weight: normal;

  line-height: 1;

  text-align: center;

  margin: 20px 0px;

}



.content-center .pagenotfound p {

  color: #000;

  font-size: 1.23em;

}



#mashead img,

#bigpic,

img#categoryImage {

  max-width: 100%;

}



#mashead img {

  margin-bottom: 15px;

}



/*********** PRODUCT LIST *********************/

.product-carousel2 .ajax_block_product,

.product-carousel .ajax_block_product,

.product-carousel-5 .ajax_block_product,

.product-carousel-3 .ajax_block_product {

  margin: 0 15px;

}



.product-carousel-3 .owl-wrapper-outer {

  z-index: 150 !important;

}



.featured-product .product-carousel {

  padding-bottom: 130px;

}



.product-carousel-3 {

  padding-bottom: 120px;

}



.product-carousel-5 {

  padding-bottom: 130px;

}



.productscategory .product-carousel {

  padding: 0;

}



.brand_block {

  overflow: hidden;

  padding: 0 5px;

}



.featured-product,

.new-product-block {

  padding: 0 25px;

  margin: 0 -25px;

}



.featured-product .row > div:nth-child(-n+3) {

  z-index: 20;

}



.featured-product .row > div:nth-child(n+4):nth-child(-n+6) {

  z-index: 19;

}



/*.featured-product h3 {

  background: rgba(0, 0, 0, 0) url("../img/fond_traits_long.svg") no-repeat scroll left center;

  color: #f08000;

  display: inline-block;

  font-family: 'Roboto Condensed', sans-serif;

  font-size: 25px;

  font-weight: bold;

  margin-bottom: 30px;

  padding: 0 0 0 640px;

  text-align: right;

  width: 100%;

}*/



.featured-product h3 {

  color: #f08000;

  display: inline-block;

  font-family: 'Roboto Condensed', sans-serif;

  font-size: 25px;

  font-weight: 400;

  margin-bottom: 30px;

  padding: 0;

  width: 100%;

}



.traits_full_width span,

.traits_full_width-lg span,

.traits_full_width_produits_associes span {

  display: inline-block;

  float: right;

  overflow: hidden;

  word-break: break-all;

  -ms-word-break: break-all;

  height: 26px;

}



span.traits {

  background-image: url('../img/trait-titre.png');

  background-repeat: no-repeat;

  background-position: center right;

}



span.titre {

  padding-right: 10px;

}



.page-product-box h3 span.titre,

.traits_full_width-lg span.titre,

#mywishlist span.titre,

#mailalerts_block_account span.titre {

  padding-right: 7px;

  padding-left: 0;

}



#best-sellers_block_center {

  overflow: hidden;

  padding: 0 25px;

  margin: 0 -25px;

}



.slider-products .ajax_block_product {

  padding-bottom: 25px;

}



.products-list .ajax_block_product {

  padding-bottom: 30px;

  padding-top: 20px;

}



.box-product-list .img-product {

  float: left;

  width: 25%;

}



.box-product-list .wrap-product-list {

  width: 75%;

}



.products-list-in-column .box-product-list {

  display: none;

}



.products-list-in-row .block-product:hover {

  height: auto;

}



.products-list .block-product:hover .box-product-hover {

  margin-top: -183px;

}



.products-list-in-row .box-product-list {

  display: inline-block;

  width: 100%;

}



.products-list-in-row .block-product {

  height: auto;

  display: inline-block;

  transition: all 0.4s ease 0s;

  border-radius: 5px;

  width: 100%;

}



.products-list-in-row .block-product:hover .box-product {

  box-shadow: none;

}



.products-list-in-row .block-product:hover {

  background: #fff;

  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3)

}



.block-product .ajax_add_to_cart_button strong {

  display: none;

}



.block-product .ajax_add_to_cart_button {

  background: rgba(0, 0, 0, 0) url("../img/icon_gris_panier.svg") no-repeat scroll 0 0;

  box-shadow: none !important;

  border: none !important;

  width: 62px !important;

  height: 43px !important;

  display: inline-block !important;

  padding: 0 !important;

}



.products-list-in-row .ajax_add_to_cart_button,

.products-list-in-row .addToWishlist,

.products-list-in-row .add_to_compare {

  display: inline-block;

  float: left;

}



.block-product .ajax_add_to_cart_button:hover {

  background: rgba(0, 0, 0, 0) url("../img/icon_orange_panier.svg") no-repeat scroll 0 0;

}



.products-list-in-row .addToWishlist,

.products-list-in-row .add_to_compare {

  text-indent: -99999px;

}



.products-list-in-row .block-product:hover .box-product {

  opacity: 1;

  transform: scale(1);

}



.products-list-in-row a.img-product {

  margin: 0;

  border: 0 none;

}



.products-list-in-row .box-product {

  width: 27%;

  float: left;

  margin-right: 30px;

  border: 0 none;

}



.products-list-in-row .box-product-list {

  width: 63%;

}



.products-list-in-row h5.product-name a {

  color: #1b1b1b;

  font-weight: bold;

}



.products-list-in-row h5.product-name {

  line-height: 40px;

  margin: 0;

}



.products-list-in-row .box-product .price,

.products-list-in-row .box-product h5.product-name {

  display: none;

}



.products-list-in-row .btn-cart {

  font-size: 14px;

  line-height: 14px;

  padding: 12px 20px 12px 50px;

  width: 30%;

}



.products-list-in-row .disable.btn-cart {

  font-weight: 600;

}



.products-list-in-row .btn-cart:before {

  font-size: 23px;

}



.products-list-in-row .price {

  font-weight: bold;

  margin-right: 50px;

}



.products-list-in-row .price.price-old {

  margin-right: 5px;

}



.products-list-in-row .ajax_add_to_cart_button .fa.fa-check,

.products-list-in-row .add_to_compare .fa.fa-check {

  display: none;

}



.products-list-in-row .ajax_add_to_cart_button.btn-cart.checked::before {

  content: "";

}



.products-list-in-row .block-btns {

  text-align: left;

}



.products-list-in-row .block-btns .addToWishlist,

.products-list-in-row .block-btns .add_to_compare {

  border-bottom: 0 none !important;

  border-radius: 0;

  box-shadow: none;

  color: #1b1b1b;

  display: inline-block;

  font-size: 14px;

  line-height: 38px;

  text-align: center;

}



.products-list-in-row .block-btns .addToWishlist:hover,

.products-list-in-row .block-btns .add_to_compare:hover {

  color: #e62800;

}



.products-list-in-row .list_description {

  color: #000;

  font-size: 1em;

  line-height: 1.5em;

}



.products-list-in-row .block-btns a {

  width: auto;

  margin-right: 18px;

}



.products-list-in-row .block-btns i {

  font-size: 24px;

  padding-right: 10px;

  position: relative;

  top: 3px;

}



.products-list-in-row .block-btns .addToWishlist:hover,

.products-list-in-row .block-btns .add_to_compare:hover {

  background: none;

}



.products-list-in-row .box-product-hover {

  display: none;

}



.responsive .products-list .ajax_block_product {

  width: 33.33%;

  position: relative;

  min-height: 1px;

  padding: 0 15px 0;

  float: left;

}



@media (min-width:768px) and (max-width:991px) {

  .responsive .products-list .ajax_block_product {

    width: 33.33333333333333%

  }



}



@media (min-width:361px) and (max-width:767px) {

  .responsive .products-list .ajax_block_product {

    width: 50%

  }



}



@media (max-width:360px) {

  .responsive .products-list .ajax_block_product {

    width: 100%

  }



}



@media (min-width:992px) and (max-width:1199px) {

  .responsive .col-lg-12 .products-list .ajax_block_product {

    width: 25%

  }



}



@media (min-width:768px) and (max-width:991px) {

  .responsive .col-lg-12 .products-list .ajax_block_product {

    width: 33.33333333333333%

  }



}



@media (min-width:361px) and (max-width:767px) {

  .responsive .col-lg-12 .products-list .ajax_block_product {

    width: 50%

  }



}



@media (max-width:360px) {

  .responsive .col-lg-12 .products-list .ajax_block_product {

    width: 100%

  }



}



.responsive .products-list .ajax_block_product .box-product-hover {

}



.responsive .products-list-in-row .ajax_block_product .box-product-hover {

  border: 1px solid #EFEFEF;

  width: 100%;

  float: left;

}



.products-list-in-row .box-product-hover .product-info {

  padding: 10px 30px 10px 30px;

  margin: 0px;

  width: 67%;

  float: right;

}



@media (min-width:768px) and (max-width:991px) {

  .responsive .products-list .ajax_block_product {

    width: 50%

  }



}



@media (min-width:481px) and (max-width:767px) {

  .responsive .products-list .ajax_block_product {

    width: 50%

  }



}



@media (min-width:361px) and (max-width:479px) {

  .responsive .products-list .ajax_block_product {

    width: 100%

  }



  .responsive .products-list .ajax_block_product .box-product-hover {

    float: none;

  }



}



@media (max-width:360px) {

  .responsive .product-list .ajax_block_product {

    width: 100%

  }



}



@media (min-width:992px) and (max-width:1199px) {

  .responsive .products-list .ajax_block_product {

    width: 50%

  }



}



@media (max-width:360px) {

  .responsive .products-list .ajax_block_product {

    width: 100%

  }



}



.product-sort {

  padding: 0 15px;

}



.product-sort .btn-default.active,

.product-sort .btn-default:active,

.product-sort .open .dropdown-toggle.btn-default {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #e4e4e2;

  border-bottom-color: transparent;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

  box-shadow: 0 1px 5px 0 #e4e4e2 inset;

}



.sort-select a.dropdown-toggle {

  background: none repeat scroll 0 0 #f0f0f0;

  border: 1px solid #e4e4e2;

  box-shadow: 0 0 5px #e4e4e2 inset;

  color: #1b1b1b;

  cursor: pointer;

  min-width: 160px;

  padding: 4px 39px 4px 9px;

  transition: border-color 0.4s ease 0s;

  z-index: 1;

  font-size: 0.92em;

}



.product-sort .sort-select .dropdown-toggle::before {

  border-left: 1px solid #d4d4d4;

  content: "";

  height: 21px;

  margin-top: -10px;

  position: absolute;

  right: 27px;

  top: 50%;

}



.product-sort .sort-select .dropdown-toggle::after {

  color: #292f38;

  content: "";

  display: inline-block;

  font-family: FontAwesome;

  font-size: 14px;

  line-height: inherit;

  margin-top: -10px;

  position: absolute;

  right: 8px;

  top: 50%;

}



.product-sort .sort-select.open .dropdown-toggle::after {

  content: "";

}



.product-sort .dropdown-menu {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  background: none repeat scroll 0 0 #fff;

  border-color: -moz-use-text-color #e4e4e2 #e4e4e2;

  border-image: none;

  border-radius: 0 0 4px 4px;

  border-style: none solid solid;

  border-width: 0 1px 1px;

  box-shadow: 0 -1px 5px 0 #e4e4e2 inset;

  transition: all 0.6s;

  margin: 0;

  padding: 0;

}



.product-sort .dropdown-menu > li > a {

  color: #6a6a6a;

  font-size: 0.92em;

  padding: 5px 10px;

}



.view-mode {

  padding: 0 15px;

  text-align: right;

}



.view-mode a {

  display: inline-block;

  height: 30px;

  line-height: 34px;

  text-align: center;

  width: 30px;

  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5) inset;

}



.view-mode a.active {

  background: #f08000;

}



.view-mode a.active span {

  color: #FFF;

}



.view-mode a span {

  color: #2e2e2e;

  font-size: 1.3em;

}



.products-list-in-row .item {

  float: none !important;

  max-width: none !important;

  text-align: left !important;

  width: 100% !important;

  padding-bottom: 0px;

}



.list_info {

  display: none;

}



.list-price {

  margin-bottom: 5px;

}



.list-price .price.old {

  float: left;

  margin-right: 10px;

}



.list-price .price {

  float: left;

}



.list_description {

  border-bottom: 1px solid #d5d7db;

  float: left;

  margin: 35px auto 11px;

  padding: 10px 0 15px;

  width: 100%;

  border-top: 1px solid #d5d7db;

  color: #58575c;

  font-size: 14px;

  line-height: 18px;

}



.box-product .list_description {

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}



.products-list-in-column .list_description,

.featured-product .list_description {

  border: medium none;

  margin: 0;

  padding-top: 2px;

}



.products-list-in-row .list_buttons {

  float: left;

  margin-top: 10px;

}



.nbcomments {

  display: none;

}



.pb-right-column > h2 {

  padding-bottom: 12px;

  text-transform: uppercase;

  color: #f08000;

  font-family: 'Roboto Condensed', sans-serif;

  font-weight: bold;

}



.pb-right-column .nbcomments {

  color: #1b1b1b;

  display: inline-block;

  letter-spacing: 0;

  margin-left: 20px;

  text-transform: lowercase;

}



.products-list-in-row .nbcomments {

  display: inline-block;

  margin-left: 20px;

  letter-spacing: 0px;

  text-transform: lowercase;

  color: #888;

  font-size: 0.92em;

}



.rating {

  color: #e62800;

  display: block;

  font-size: 13px;

  letter-spacing: -0.1em;

}



.products-list-in-row .box-product-list .rating {

  display: inline;

}



.rating i {

  width: 23px;

  height: 22px;

  margin: 0px 1px;

  display: inline-block;

}



.rating .star-full {

  background: url(../img/star-f.png) no-repeat center center;

  background-size: contain;

}



.rating .star-empty {

  background: url(../img/star-e.png) no-repeat center center;

  background-size: contain;

}



.filters-panel-bottom .row {

  margin: 0;

}



.filters-panel-bottom {

  margin: 0px;

  clear: both;

  color: #6a6a6a;

  padding: 20px 0 15px;

}



.filters-panel label {

  color: #6a6a6a;

  line-height: 20px;

  font-weight: 300;

  margin: 0;

}



#pagination {

  margin: 0;

  float: left;

  padding: 6px 0;

}



ul.pagination {

  margin: 0px;

  line-height: 20px;

  float: left;

}



.product-count {

  color: #f08000;

  font-size: 13px;

  line-height: 28px;

  padding: 0;

}



.filters-panel .divider:after {

  border-bottom: 1px solid #E9E9E9;

  content: " ";

  display: block;

  height: 10px;

}



.filters-panel .divider {

  height: 25px;

}



.btn-select .btn {

  font-size: 1.23em;

}



.expander-list,

.expander-list ul {

  list-style-type: none;

}



.expander-list .name,

.expander-list .name a {

  display: block;

  font-weight: normal !important;

  font-size: 17px;

  letter-spacing: 0;

  color: #58575c;

  text-transform: uppercase;

  font-family: 'Roboto Condensed', sans-serif;

}



.expander-list > li > .name a {

  background: url(../img/triangle-liste.png) no-repeat;

  background-position: left center;

  padding-left: 15px;

}



.expander-list li ul .name {

  text-transform: capitalize;

}



.expander-list > .last .name {

  border-bottom: none;

}



.expander-list,

.expander-list ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}



.expander-list ul {

  display: none;

}



.expander-list > li {

  margin: 0;

  padding: 2px 0px;

}



.expander-list > li:last-child {

  border-bottom: 0px;

}



.expander-list > li li:last-child {

  border-bottom: 0px;

}



.expander-list li .name a:hover,

.expander-list li .name a.selected {

  color: #f18100;

  font-weight: normal !important;

  background: url(../img/triangle-liste-orange.png) no-repeat;

  background-position: left center;

}



.expander-list ul .last .name a {

  background: none !important;

}



.expander-list li li .name a {

  padding-left: 20px;

  font-weight: 300 !important;

  text-transform: none !important;

  font-weight: 300 !important;

  font-size: 17px;

}



.expander-list li li li a {

  padding-left: 40px;

  font-size: 14px;

}



.expander-list .expander {

  border-radius: 4px;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) inset;

  cursor: pointer;

  float: right;

  font-size: 14px;

  font-weight: 400;

  height: 20px;

  line-height: 21px;

  text-align: center;

  width: 20px;

  color: #1b1b1b;

}



.page-content .breadcrumbs {

  display: none;

}



.breadcrumbs-section {

  background: none repeat scroll 0 0 #f0f0f0;

  line-height: normal;

  margin-bottom: 60px;

  position: relative;

}



.breadcrumbs {

  background: none !important;

  color: #6f6f6f;

  display: inline-block;

  position: relative;

  width: 100%;

  z-index: 10;

  padding-top: 6px;

}



.breadcrumbs {

  color: #6a6a6a;

  font-size: 0.8em;

}



.breadcrumbs a {

  line-height: 40px;

  color: #6a6a6a;

}



.breadcrumbs a.return_home {

  color: #1b1b1b;

}



.breadcrumbs a:hover {

  color: #f08000;

}



.breadcrumbs .fa.fa-home {

  margin-right: 5px;

}



.breadcrumbs .fa-angle-right {

  padding: 0 4px;

  font-size: 0.92em;

  color: #6F6F6F;

  line-height: 1;

}



.breadcrumbs .navigation-pipe {

  padding: 0 10px;

  color: #6F6F6F;

  display: inline-block;

  font-style: normal;

  font-weight: normal;

  line-height: 1;

  font-size: 1.07em;

}



.content-aside .block {

  border: 5px solid #e6e6e6;

  display: inline-block;

  margin-bottom: 30px;

  width: 100%;

  background: #fff;

  border-radius: 0 !important;

}



/* .content-aside #layered_block_left.block {

  border-color: #fadfc1;

} */



.content-aside #layered_block_left.block h4 {

  color: #f08000;

  font-family: 'Roboto Condensed', sans-serif;

  font-size: 18px;

  font-weight: bold;

}



/* .content-aside #best-sellers_block_right {

  border-color: #fadfc1;

} */



.content-aside #best-sellers_block_right .title_block {

  color: #f08000;

  font-family: 'Roboto Condensed', sans-serif;

  font-weight: bold;

  font-size: 18px;

}



.content-aside #categories_block_left {

  border: none;

  background: transparent;

}



.content-aside #categories_block_left .block_content {

  padding: 0;

}



.block_content_margin

{

  margin-top: 30px;

}



.content-aside #categories_block_left .title_block {

  background-color: #58575c;

  color: #ffffff;

  text-align: center;

  /* border-top-left-radius: 5px;

  border-top-right-radius: 5px; */

  margin-bottom: 0;

  font-family: 'Roboto Condensed', sans-serif;

  font-weight: normal;

  font-size: 25px;

  letter-spacing: 0;

  padding-top: 20px;

  padding-bottom: 24px;

}



.content-aside #categories_block_left .block_content .expander-list {

  background-color: #ffffff;

  padding: 20px 20px 10px;

  margin-top: -4px;

}



.content-aside #categories_block_left .block_content .expander-list ul {

  border: none;

}



.content-aside .block .block_content {

  padding: 20px 20px 10px;

}



.content-aside .block.blank {

  margin: 0px -30px;

}



.content-aside .block.blank p {

  margin: 0px;

}



.content-aside .block a {

}



.content-aside .block a.selected {

  color: #f18100;

  font-weight: bold !important;

}



#best-sellers_block_right li a {

  color: #f08000;

  font-family: 'Roboto Condensed', sans-serif;

  font-weight: bold;

  font-size: 16px;

  text-transform: uppercase;

}



#best-sellers_block_right .price {

  line-height: 38px;

  color: #f08000;

  font-family: 'Roboto Condensed', sans-serif;

  font-weight: bold;

  font-size: 22px;

  text-transform: uppercase;

}



.content-aside .block > h3,

.content-aside .block > h4.title_block,

.content-aside .block > h3 a,

.content-aside .block > h4.title_block a {

  background: none repeat scroll 0 0 #ffffff;

  color: #1c2833;

  padding: 15px 20px;

  position: relative;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 1.285em;

}



.content-aside .title_block {

  border-bottom: 2px solid #f0f0f0;

  margin-bottom: 15px;

  padding: 7px 0 17px;

  font-weight: 600;

  font-size: 18px;

  text-transform: uppercase;

}



.title_block .fa.fa-bars {

  margin-right: 5px;

  margin-top: -5px;

  vertical-align: middle;

}



.box-banner-left .hover {

  display: block;

  position: relative;

  text-decoration: none;

  transform-style: preserve-3d;

  transition: -moz-transform 1s ease 0s;

}



.box-banner-left .front {

  opacity: 1;

}



.box-banner-left .hover:hover .front {

  opacity: 0;

}



.box-banner-left .hover:hover img {

  transition: all 0.5s ease 0s;

}



.box-banner-left .hover > img {

  backface-visibility: hidden;

  border-radius: 5px;

  position: relative;

  transition: all 0.4s ease-in-out 0s;

}



.box-banner-left .back {

  opacity: 0;

}



.box-banner-left .hover:hover .back {

  opacity: 1;

}



.box-banner-left .hover > img.back {

  left: 0;

  position: absolute;

  top: 0;

}



.product-description .option .btn-toolbar {

  margin-top: 3px;

}



.quantity-cart i {

  color: #1b1b1b;

}



.quantity-control {

  background: none repeat scroll 0 0 #f0f0f0;

  border-radius: 4px;

  box-shadow: 0 0 4px 1px #cccaca inset;

  display: table !important;

  width: 95px;

  border: 1px solid #e4e4e2;

}



.quantity-control .input-group-addon:first-child {

}



.quantity-control .input-group-addon:last-child {

  border-bottom: 1px solid #afadaf;

  bottom: 0;

  top: auto;

}



.quantity-control .input-group-addon {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: 0 none !important;

  border-radius: 0;

  cursor: pointer;

  float: left;

  font-size: 13px;

  height: 14px !important;

  line-height: 10px;

  overflow: hidden;

  padding: 0;

  text-align: center;

  vertical-align: top;

  width: 20px !important;

}



.quantity-control .quantity-box {

  display: table-cell;

  line-height: 40px;

  padding-left: 2px;

  vertical-align: middle;

}



.quantity-control .form-control {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border-bottom: 0 none !important;

  border-left: 0 none !important;

  border-top: 0 none !important;

  height: 30px;

  line-height: 30px;

  margin: 0px auto;

  padding: 0 0 0 10px;

  position: relative;

  text-align: left;

  width: 66px;

}



.cart_quantity_input.form-control.grey {

  border-right: 1px solid #bdc2c9;

}



.cart-wish-com .btn-cart {

  padding: 12px 21px 12px 57px;

  margin-bottom: 20px;

}



.cart-wish-com .btn-cart::before {

  display: none;

}



.cart-wish-com #add_to_cart strong {

  display: none;

}



.cart-wish-com #add_to_cart {

  /* background: url(../img/icon_orange_panier.svg) no-repeat; */

  background: url(../img/panier-orange.png) no-repeat center center;

  width: 62px;

  height: 43px;

  padding: 0 !important;

  box-shadow: none !important;

  border: none !important;

  float: left;

  margin-bottom: 6px;

}



.cart-wish-com .add_to_compare {

  /* background: url(../img/icon_gris_compare.svg) no-repeat; */

  background: url(../img/compare-gris.png) no-repeat center center;

  width: 62px;

  height: 43px;

  box-shadow: none !important;

  border: none !important;

  float: left;

  text-indent: -99999px;

  margin-left: 5px;

}



.cart-wish-com .add_to_compare:hover {

  /* background: url(../img/icon_orange_compare.svg) no-repeat; */

  background: url(../img/compare-orange.png) no-repeat center center;

  width: 62px;

  height: 43px;

  box-shadow: none !important;

  border: none !important;

  float: left;

  text-indent: -99999px;

}



.cart-wish-com .addToWishlist {

  /* background: url(../img/icon_gris_coeur.svg) no-repeat; */

  background: url(../img/coeur-blanc.png) no-repeat center center;

  width: 62px;

  height: 43px;

  box-shadow: none !important;

  border: none !important;

  float: left;

  text-indent: -99999px;

  margin-left: 5px;

}



.cart-wish-com .addToWishlist:hover {

  /* background: url(../img/icon_orange_coeur.svg) no-repeat; */

  background: url(../img/coeur-orange.png) no-repeat center center;

  width: 62px;

  height: 43px;

  box-shadow: none !important;

  border: none !important;

  float: left;

  text-indent: -99999px;

}



.product-description hr {

  margin: 15px 0;

}



.cart-wish-com  a {

  display: block;

  font-size: 14px;

  line-height: 35px;

  text-align: left;

  vertical-align: top;

}



.cart-wish-com  i {

  font-size: 24px;

  margin-right: 10px;

}



.other-info {

  float: left;

  margin: 10px 0 14px;

  width: 100%;

}



.pb-right-column .rating {

  text-align: left;

}



.btn-social {

  border: medium none;

  color: #ffffff;

  font-size: 1.28em;

  height: 16px;

  width: 16px;

}



.pb-right-column > hr {

  margin: 20px 0 4px;

}



.btn-facebook {

  background: #3B579D;

}



.btn-twitter {

  background: #00ACED;

}



.btn-google-plus {

  background: #DB4936;

}



.btn-pinterest {

  background: #C21C26;

}



.other-info p {

  float: left;

  width: 100%;

  line-height: 21px;

  margin: 0px;

  font-size: 14px;

}



.other-info label {

  margin-bottom: 0px;

  color: #57565b;

  font-weight: normal;

  min-width: 80px;

}



.other-info p span:first-child {

  min-width: 80px;

  display: inline-block;

  color: #6a6a6a !important;

}



.other-info span {

  color: #57565b;

}



.other-info span.stock_inline {

  color: #f08000;

}



#short_description_content {

  border-bottom: 1px solid #d5d7db;

  color: #010514;

  display: inline-block;

  margin-bottom: 20px;

  padding-bottom: 10px;

  width: 100%;

}



.quantity-cart {

  display: inline-block;

  width: 100%;

}



.product-description .option {

  display: inline-block;

  float: left;

}



.product-description .option b {

  float: left;

  line-height: 30px;

}



.product-description .quantity-name {

  float: left;

}



.product-description fieldset {

  padding: 15px 0 !important;

}



.pb-left-column .images-box {

  border: 10px solid #fff;

  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);

}



.product-description .option #quantity_wanted_p {

  float: left;

}



.accordion-simple {

  text-align: left;

  clear: both;

}



.accordion-simple .panel {

  border-bottom: 1px solid #E7E7E7;

  box-shadow: none;

}



.panel-group .panel {

  border-radius: 0;

  box-shadow: none;

}



.accordion-simple .panel-heading {

  border: 0 none;

}



.accordion-simple .panel-heading {

  padding: 0;

}



.accordion-simple .panel-heading a {

  display: block;

  padding: 13px 0 15px;

  text-transform: uppercase;

  font-weight: 700;

  color: #000;

}



.accordion-simple .collapsed .arrow-down {

  display: inline;

}



.accordion-simple .arrow-down,

.accordion-simple .collapsed .arrow-up {

  display: none;

}



.accordion-simple .arrow-down,

.accordion-simple .arrow-up {

  float: right;

  font-size: 0.92em;

  position: relative;

  top: 3px;

}



.content-aside-inner {

}



.content-aside-inner img {

  max-width: 100%;

}



.socialsharing_product button {

  border: medium none;

  margin-bottom: 5px;

}



.socialsharing_product button .icon {

  background: none repeat scroll 0 0 #FFFFFF;

  border: 1px solid #E5E5E5;

  border-radius: 50%;

  color: #333333;

  height: 30px;

  line-height: 28px;

  width: 30px;

  padding: 10px;

}



.padding-x {

  padding: 0px 70px;

}



.container-with-large-icon {

  border: 1px solid #DDD;

  margin-bottom: 40px;

  min-height: 420px;

  padding: 45px;

  position: relative;

  background: #f5f5f5

}



.container-with-large-icon .large-icon {

  bottom: 10px;

  position: absolute;

  right: 10px;

}



@media (max-width:768px) {

  .responsive .collapsed-block {

    border-bottom: 1px solid #1E1E1E;

    margin: 0;

    padding-top: 15px;

  }



}



.responsive .collapsed-block .tabBlock {

  display: none

}



@media (min-width:768px) {

  .responsive .footer-navbar .tabBlock {

    display: block !important

  }



}



.footer-navbar .collapsed-block:last-child {

  border-bottom: 0px;

}



.responsive .collapsed-block .expander {

  cursor: pointer;

  float: right;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 1.53em;

  margin-top: -5px;

  padding: 0 8px;

  text-decoration: none;

  color: #FFF;

}



#off-canvas-menu-toggle {

  display: none;

}



.services-block-box {

  color: #C7C7C7;

  line-height: 21px;

  padding: 0 0 15px;

  text-align: center;

}



.services-block-box .item {

  border: 1px solid #EE3B27;

  color: #000000;

  display: block;

  padding: 12px;

}



.services-block-box .icon {

  transition: transform 0.5s ease 0s;

}



.services-block-box .icon {

  background: none repeat scroll 0 0 #EE3B27;

  border-radius: 50%;

  color: #FFFFFF;

  display: inline-block;

  font-size: 3.76em;

  height: 92px;

  line-height: 40px;

  margin-bottom: 10px;

  padding: 0;

  width: 92px;

}



.services-block-box .full-text {

  background: none repeat scroll 0 0 #EE3B27;

  color: #FFFFFF;

  display: block;

  font: 19px Arial, Helvetica, sans-serif;

  margin: 10px -12px -12px;

  padding: 16px 0;

}



.back-to-top {

  background-color: #262626;

  bottom: 10%;

  cursor: pointer;

  display: none;

  font-size: 28px;

  height: 40px;

  line-height: 35px;

  position: fixed;

  right: -4px;

  text-align: center;

  width: 40px;

  z-index: 3000;

}



.back-to-top:hover {

  background: #f08107;

  border-color: #f08107;

  color: #FFFFFF;

}



.back-to-top span {

  color: #FFF;

}



.content-center .slider-products {

  margin-top: 40px;

}



.content-center .slider-products h4 {

}



.content-center .slider-products h4 span {

  margin-left: 15px;

  background: #000;

  color: #FFF;

  display: inline-block;

  font-size: 1em;

  height: 32px;

  line-height: 32px;

  margin-left: 15px;

  padding: 0 20px;

  position: relative;

  text-transform: uppercase;

}



.content-center .slider-products h4 span:after {

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  border-top: 5px solid #000;

  content: "";

  left: 20px;

  position: absolute;

  top: 32px;

}



.cmp_remove .icon-trash-2 {

  color: #000;

  font-size: 1.23em;

}



.box-center {

  margin-left: auto;

  margin-right: auto;

  float: none;

  display: block;

}



.text-center {

  text-align: center;

}



.content-box,

.content-row {

}



.divider-md {

  clear: both;

  height: 30px;

}



.member-info .name {

  padding-bottom: 8px;

}



.member-info {

  line-height: 21px;

  padding-bottom: 20px;

}



.member-info .about {

  padding-bottom: 18px;

}



.member-info .photo {

  padding-bottom: 25px;

}



.member-info .contact-icon {

  background: none repeat scroll 0 0 #FFFFFF;

  border: 1px solid #C9C9C9;

  color: #8A8A8A;

  display: inline-block;

  font-size: 1.3em;

  height: 35px;

  line-height: 33px;

  text-align: center;

  width: 35px;

  transition: all 0.3s ease 0s;

}



.member-info .contact-icon span {

  color: #8a8a8a

}



.member-info .contact-icon:hover {

  text-decoration: none;

  border-color: #e62800;

  background: #e62800;

  color: #fff

}



.member-info .contact-icon:hover span {

  color: #fff

}



.cmp_remove i {

  font-size: 1.53em;

}



.fontawesome-icon-list .fa-hover a {

  border-radius: 4px;

  color: #222222;

  display: block;

  height: 32px;

  line-height: 32px;

  padding-left: 10px;

}



.fontawesome-icon-list .fa-hover a .fa {

  display: inline-block;

  font-size: 1.07em;

  margin-right: 10px;

  text-align: right;

  width: 32px;

}



.menu_navbar.menu-fixed {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 1000;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);

}



#jms-megamenu .preview-image {

  display: block;

  float: left;

}



#jms-megamenu .product-info {

  padding: 10px 0px 0px 0px;

  float: left;

}



#jms-megamenu  .box-product-hover .title {

  padding-bottom: 10px;

}



.mod-content ul li {

  padding: 5px 20px;

}



.mod-content ul li:hover {

  background: #f0f0f0;

}



.panel {

  border-radius: 0px;

}



.fancybox-skin {

  border-radius: 0px !important;

}



/************* WISHLIST ************/

ul.products li {

  padding: 5px 0px;

}



select#wishlists {

  padding: 5px;

  border: 1px solid #E3E3E3;

}



#wishlist_block_list .quantity-formated {

  margin-left: 10px;

}



.history_price .price {

  color: #000;

}



.wishlist_delete {

  text-align: center;

}



.history_invoice i {

  margin-right: 10px;

}



.a-hidden {

  opacity: 0;

}



.a-visible {

  opacity: 1;

}



.main-page-indent {

  padding-bottom: 10px;

}



.jms-blog {

  margin-top: 50px;

}



.blog-meta > span {

  margin-right: 10px;

}



.post-thumb {

  margin-bottom: 22px;

}



.blog-wrapper .owl-carousel .owl-wrapper-outer {

  overflow: hidden;

}



#itemsContent .blog_posts {

  margin-top: 0px !important;

}



.blog-container {

  margin-bottom: 40px;

}



.blog_posts .title a:hover {

  color: #e62800;

}



.blog_posts .post-info {

  min-height: 75px;

  padding: 20px 0;

}



.blog_posts .intro-text {

  display: block;

}



.blog_posts .add-info,

.add-info .comment-count a {

  color: #6a6a6a;

  font-size: 13px;

  line-height: 30px;

}



.add-info .comment-count a {

  color: #1b1b1b;

}



.post-comment .heading {

  background: none repeat scroll 0 0 #ffffff;

  margin: 20px 0;

  padding: 10px;

  text-transform: uppercase;

}



.blog_content > p {

  padding-top: 5px;

}



#new_comment_form_footer .btn-primary {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: 1px solid #000000;

  color: #010101;

  font-weight: 400;

  text-transform: uppercase;

}



#new_comment_form_footer .btn-primary:hover {

  border-color: #e62800;

  background: #e62800;

  color: #fff;

}



.blog_posts .date i,

.blog_posts .view i {

  margin-right: 5px;

  font-size: 1em;

}



.blog_posts .readmore {

  color: #333;

  float: right;

}



.blog_posts .readmore:hover,

.jms_cat_wp .jms_cat_info a.readmore:hover,

.jms_cat_wp .jms_cat_info h3 a:hover {

  color: #e62800;

}



/******** FIX UNIFORM CSS BUG ********/

.selector span {

  display: none;

}



#uniform-fileUpload .filename,

#uniform-fileUpload .action {

  display: none;

}



#compare_shipping_form #uniform-id_country,

#compare_shipping_form #uniform-id_state {

  width: 250px !important;

}



.delivery_option_radio .radio {

  text-align: center;

  margin-left: 20px;

}



.top .radio {

  padding-left: 0px;

}



#uniform-optin,

#uniform-newsletter {

  display: inline-block;

}



/********* CONTACT PAGE *************/

.contacts-form .contact-page {

  padding: 0

}



.contacts-form .contact-wrap {

  padding: 0 20px;

}



.contacts-form .back {

  width: 100%;

  float: left;

  padding: 10px 0 30px;

}



.contacts-form .box_contact p {

  display: inline-block;

  padding-left: 10px;

}



.contacts-form .form-group {

  margin-bottom: 7px;

  position: relative

}



.contacts-form .btn {

  margin-top: 9px

}



.container.page-content {

  margin-bottom: 40px;

}



.map_contact {

  padding: 30px 20px 0

}



.contacts-form .form-control {

  background-color: #f0f0f0;

  border: 1px solid #e4e4e2;

  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;

  box-sizing: border-box;

  resize: none;

  width: 100%;

  border-radius: 4px;

  height: 40px;

}



.contacts-form input.form-control {

}



.contacts-form textarea.form-control {

  height: 199px;

}



.contacts-form input.form-control,

.contacts-form textarea.form-control {

  padding-top: 9px\0;

  width: 100%;

}



.contacts-form .text.select  .selector {

  width: 100% !important;

}



_:valid\0,

.contacts-form input.form-control,

.contacts-form textarea.form-control {

  padding-top: 6px;

}



#uniform-id_contact {

  width: 100% !important;

}



#jms_contact_infos li {

  line-height: 21px;

}



#jms_contact_infos li i {

  margin-right: 10px;

  font-size: 12px;

}



#jms_contact_infos .contact-title {

  font-size: 1.1em;

}



#jms_contact_infos .map {

  margin-top: 10px;

}



/**********ORDER*********/

.product-name {

  margin: 0;

}



#order {

}



.checkbox #uniform-newsletter input[type="checkbox"],

.checkbox #uniform-optin  input[type="checkbox"] {

  position: inherit;

  margin: 0;

}



.comparison_product_infos {

  display: inline-block;

  margin-top: 15px;

  width: 100%;

}



#hideSendWishlist .fa.fa-times-circle {

  margin-right: 10px;

}



.clearfix.wlp_bought_list li {

  padding: 15px 30px 15px 0px;

  display: inline-block;

  width: 50%;

  float: left;

}



.clearfix.wlp_bought_list .address_box {

  border: 1px solid #cccccc;

  padding: 10px;

}



.clearfix.display_list.row {

  margin: 20px -15px;

}



@media only screen and (min-width:768px) {

  [class*="block-product"]:hover .quick_btn,

  .izotop_load li >div:hover .quick_btn,

  .mod_vm2products #vm2product li > div:hover .quick_btn {

    display: inline-block;

    visibility: visible;

  }



  .quick_btn {

    text-decoration: none;

    font-size: 14px;

    color: #1b1b1b;

    background: rgba(225, 225, 225, .7);

    border-radius: 6px;

    padding: 10px 15px;

    display: inline-block;

  }



  .quick_btn {

    position: absolute;

    left: 50px;

    top: 110px;

    z-index: 998;

    -webkit-transition: all 0.5s ease-out;

    -moz-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    cursor: pointer;

    visibility: hidden;

  }



  .quick_btn {

    display: none;

  }



  [class*="block-product"]:hover .quick_btn,

  .izotop_load li >div:hover .quick_btn,

  .mod_vm2products #vm2product li > div:hover .quick_btn {

    left: calc(50% - 64px);

  }



  .quick_btn i {

    margin-right: 10px;

  }



  .quick_btn {

    text-decoration: none;

    font-size: 14px;

    color: #1b1b1b;

    background: rgba(225, 225, 225, .7);

    border-radius: 6px;

    padding: 0px 15px;

    display: inline-block;

  }

  .products-list-in-row .quick_btn.popView {

  top: 231px;

}



  .quick_btn {

    position: absolute;    /*left: 10%;*/

    top: 309px;

    z-index: 998;

    -webkit-transition: all 0.5s ease-out;

    -moz-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    transition-delay: 0.2s;

    cursor: pointer;

    visibility: hidden;

  }



  .quick_btn:hover {

    background: #000;

    color: #fff;

  }



  .quick_btn:hover a {

    color: #fff;

  }



}



@media (max-width:767px) {

  .quick_btn {

    display: none;

  }



}



/*****************HOME3********************************/

.home3 .rev_slider {

  height: 470px !important;

}



.home3 .topcolumn .box-avt-2 .banner-wraper > strong {

  font-size: 2.5em;

}



.home3 .topcolumn .box-avt-2 .banner-wraper > p {

  font-size: 1.05em;

  line-height: 1.5em;

}



.home3 .topcolumn .box-banner_1 {

  margin-top: 0;

  padding: 0;

}



.home3 .topcolumn .banner-wraper > strong {

  color: #e62800;

  font-size: 1.8em;

  line-height: 0;

}



.home3 .topcolumn .content-2 {

  color: #e62800;

  font-size: 1.05em;

  font-weight: 400;

  line-height: 1;

  margin-bottom: 15px;

}



.home3 .topcolumn .box-avt-2 {

  margin-top: 30px;

}



.home3 .topcolumn .box-banner_1 .banner-view-info {

  margin: 0;

  text-align: center;

  top: calc(50% - 30%);

  left: 0;

  padding: 0 20px;

}



.home3 .product-carousel-5 {

  padding: 0;

}



.slideshow {

  margin-bottom: 40px;

}



.slideshow .row > .col-md-12 {

  padding-left: 0;

}



.home3 .block-home {

  padding: 30px 0 10px;

}



.home3 .featured-product h3 {

  padding-top: 1px;

  padding-bottom: 0px;

}



.home3 .featured-product .block-product-v3 {

  margin-top: 20px;

}



.banner-right {

  line-height: 30px;

}



.page-content .row > .col-lg-3 {

  padding-left: 0;

}



/************* FOOTER 2 *******************/

footer .footer-navbar h3 a,

footer .footer-navbar h3 {

  color: #fff;

  font-size: 20px;

  font-weight: normal;

  line-height: 1.2em;

  padding: 43px 0 15px;

  text-transform: none;

}



.footer-navbar .tags_block .block_content a {

  border: 1px solid #1b1b1b;

  height: auto;

  line-height: 1.1;

  padding: 6px 14px;

  border-radius: 3px;

  background: #1b1b1b;

  color: #fff;

  margin: 0 0 5px 5px;

  font-size: 13px;

}



.footer-navbar #jms_contact_infos li a:before {

  content: "";

}



.footer-navbar #jms_contact_infos li a {

  padding: 0;

}



/*****************FOOTER3**********************/

.diliver_step em {

  box-sizing: content-box;

  display: block;

  font-size: 20px;

  font-style: normal;

  font-weight: normal;

  line-height: 40px;

  text-transform: none;

  transition: all 0.3s ease 0s;

  color: #fff;

}



.diliver_step em {

  margin-left: 4px;

}



.diliver_step > li > div:hover em {

  animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

  -moz-animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

  -webkit-animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

  -o-animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

}



.diliver_step .di-icon {

  background: none repeat scroll 0 0 #e62800;

  border-radius: 50%;

  height: 40px;

  margin: 0 15px 0 0;

  text-align: center;

  width: 40px;

}



.blog-wrapper li {

  border-top: 1px solid #38393a;

}



.diliver_step .di-icon {

  float: left;

  overflow: hidden;

}



.diliver_step h6 {

  color: #fff;

}



.diliver_step p {

  color: #6a6a6a;

}



.blog-wrapper .img-blog img {

  border-radius: 6px;

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

}



.blog-wrapper h5 a {

  color: #fff;

  font-size: 14px;

  font-weight: normal;

  line-height: 17px;

}



.blog-wrapper p {

  color: #6a6a6a;

  font-size: 13px;

  line-height: 20px;

}



.img-blog {

  float: left;

  width: 30%;

  margin-right: 12px;

}



.blog-wrapper .item-blog-box a {

  padding: 0;

}



.blog-wrapper .item-blog-box a:before {

  content: none;

}



/****************HEADER2***************/

#title_header {

  display: block;

  float: left;

  font-family: "Roboto Condensed";

  font-size: 22px;

  color: #F08000;

  padding-top: 40px;

  line-height: 22px;

}



.header2 .topbar {

  line-height: 37px;

}



.header2 .menu_navbar {

  border-top: 0 none;

}



.header2 .info-menu-block {

  line-height: 25px;

  margin-top: -1px;

}



.header2 .nav-center p {

  font-family: "Open Sans", sans-serif;

  font-size: 0.8em;

  font-weight: 400;

  line-height: 31px;

  margin: 0;

  text-align: left;

}



.header2 .nav-center p strong {

  color: #1b1b1b;

  font-size: 14px;

  font-weight: normal;

  line-height: 14px;

  margin-left: 6px;

}



.header2 .topbar .btn-group > a {

  line-height: 32px;

}



.header2  .align-right .btn-group {

  vertical-align: top;

}



.header2 .position_block {

  line-height: 96px;

  position: static;

}



.header2 #cart_block {

  padding: 0;

}



.header2 .header-position.position_block {

  text-align: right;

}



.header2 .topnav .jms-megamenu .nav > li:last-child {

  border-right: 0 none;

}



.header2 .topnav {

  margin-top: 19px;

}



.header2 .topnav .jms-megamenu .nav li.active a::before,

.header2 .topnav .jms-megamenu .nav li a:hover::before {

  top: -22px;

}



.header2 .topnav .jms-megamenu .nav > li {

  border-left: 0 none;

  min-width: 85px;

  padding: 22px 0;

  background: url("../img/border-item.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);

}



.header2 .topnav .jms-megamenu .nav > li > a {

  line-height: 18px !important;

  padding: 0 15px !important;

}



.header2 .topnav .jms-megamenu .nav > li.active > a {

  border-right: 0 none;

}



.header2 .topnav .jms-megamenu {

  margin-left: 40px;

}



.header2 .jms-megamenu .dropdown-menu {

  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);

}



.header2 .jms-megamenu .dropdown-menu .dropdown-inner {

  box-shadow: none;

}



.header2 #jms_ajax_search > a,

.header3 #jms_ajax_search > a {

  position: static !important;

}



.header2 #jms_ajax_search > a.active,

.header3 #jms_ajax_search > a.active {

  left: 0;

  position: relative !important;

  top: 0;

  z-index: 2000;

}



.header2 #jms_ajax_search > a.active .fa-search::before,

.header3 #jms_ajax_search > a.active .fa-search::before {

  content: "" !important;

}



.header2 #jms_ajax_search,

.header3 #jms_ajax_search {

  top: 0 !important;

  position: static;

}



.header2 #jms_ajax_search > a,

.header3 #jms_ajax_search > a {

  font-size: 20px;

  height: 22px;

  left: 26px;

  line-height: 23px;

  width: 27px;

}



.header2 .search-box,

.header3 .search-box {

  position: absolute;

  right: 0;

  top: 0;

  width: 100%;

  z-index: 1000;

  background: #f9f9f9;

}



.header2 #jms_ajax_search > a,

.header3 #jms_ajax_search > a {

  border-right: 0 none;

}



.header2 #searchbox,

.header3 #searchbox {

  background: none repeat scroll 0 0 #f9f9f9;

  border: 0 none;

  box-shadow: none;

  line-height: 0;

  width: 100%;

  padding-right: 125px !important;

}



.header2 #jms_ajax_search input,

.header3 #jms_ajax_search input {

  background: none repeat scroll 0 0 #f0f0f0;

  border-radius: 6px;

  height: 58px;

  padding-left: 50px;

  width: 100%;

}



.header2 #jms_ajax_search .search-box span::before,

.header3 #jms_ajax_search .search-box span::before {

  line-height: 52px;

}



.header2 .search-box span::before,

.header3 .search-box span::before {

  color: #e62800;

  content: "";

  font-family: FontAwesome;

  font-size: 22px;

  left: 0;

  line-height: 24px;

  position: absolute;

  top: -1px;

}



.header2 #jms_ajax_search .search-box span,

.header3 #jms_ajax_search .search-box span {

  height: 50px;

}



.header2 .search-box span {

  border-right: 1px solid #d4d4d4;

  display: block;

  height: 22px;

  left: 9px;

  position: absolute;

  text-align: center;

  top: 24px;

  width: 30px;

}



.header2 #cart_block .box-dropdown {

  left: auto;

}



.header2 .header-bar.menu_navbar {

  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

  transition: all 0.6s;

  padding: 10px 0;

}



.header2 .navbar-logo {

  line-height: 98px;

}



.header2 .header-bar.menu_navbar.menu-fixed {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 10000;

  line-height: 75px

}



.header2 .header-bar.menu_navbar.menu-fixed .topnav {

  margin-top: 19px;

}



.testimonials-carousel blockquote {

  padding: 14px 21px 18px;

}



.testimonials-carousel blockquote em {

  margin-bottom: 16px;

}



/***************************HEADER3***************************/

.header3 .header-bar .container {

  position: relative;

}



.header3 .topbar {

  font-size: 0.8em;

  height: 34px;

}



.header3 .info-row .open ul {

  left: -5px;

  padding: 0;

  position: absolute;

  top: -8px;

  min-width: 85px;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);

  border-radius: 0;

}



.header3 .info-row .open .dropdown-menu > li > a {

  padding: 3px;

}



.header3 .info-row .blockcurrencies.open ul {

  left: 16px;

}



.header3 .search-box span {

  border-right: 1px solid #d4d4d4;

  display: block;

  height: 22px;

  left: 9px;

  position: absolute;

  text-align: center;

  top: 26px;

  width: 30px;

}



.header3 .userinfo_block {

  line-height: 1.5em;

}



.header3 .block_name {

  display: none;

}



.header3 .info-row {

  line-height: 0;

  padding: 15px;

  margin-top: 12px;

}



.header3 .topnav-center p {

  color: #e62800;

}



.header3 .info-menu-block > li {

  padding: 0 8px;

}



.header3 .header-bar .blocklanguages {

  padding: 0;

}



.header3 #cart_block .btn-cart {

  line-height: 1.12em;

}



.header3 #cart_block .btn-cart::before {

  line-height: 37px;

}



.header3 #jms_ajax_search > a {

  display: table;

  font-size: 20px;

  height: 22px;

  line-height: 24px;

  vertical-align: middle;

  width: 31px;

}



.header3 #jms_ajax_search > a {

  position: static !important;

}



.header3 #jms_ajax_search {

  top: 0 !important;

}



.header3 .search-box {

  position: absolute;

  right: 0;

  z-index: 100;

}



.header3 .phone-div {

  display: none !important;

}



.header3 #jms_ajax_search > a {

  border-right: 0 none;

}



.header3 #searchbox {

  border: 0 none;

  box-shadow: none;

}



.header3 .topnav .jms-megamenu .nav {

  display: inline-block;

}



.header3 .topnav .jms-megamenu {

  text-align: center;

  line-height: 10px;

}



.header3 .navbar-logo {

  text-align: center;

}



.header3 .topnav-center p {

  line-height: 28px;

  margin: 0;

  text-align: center;

}



.header3 .poping_links {

  line-height: 30px;

}



.header3 .icon-flag {

  padding: 0 10px !important;

}



.header3 .poping_links .link {

  font-size: 13px;

}



.header3 .blockcurrencies .selected.fa {

  color: #e62800;

  font-size: 12px;

  line-height: 14px;

  font-family: arial;

}



.header3 .call-div {

  line-height: 31px;

  font-family: "Open Sans", sans-serif;

  font-weight: 400;

}



.header3 .call-div > strong {

  padding-left: 6px;

}



.header3 .info-menu-block {

  margin: 8px auto;

  position: absolute;

}



.header3 .blocklanguages .btn-group > a {

  line-height: 14px;

}



.header3 .topcolumn {

  line-height: 100px;

  position: static;

}



#jms_ajax_search > a {

  font-size: 20px;

  height: 22px;

  line-height: 24px;

  width: 31px;

}



.header3 #cart_block {

  padding-left: 0;

}



/********************PAGE CMS**********************/

#cms .content-div {

  padding-top: 41px;

}



#cms .content-div .desc-page {

  color: #6a6a6a;

  font-size: 16px;

  margin-bottom: 12px;

}



#cms .box-tabs.extra {

  overflow: hidden;

  position: relative;

  margin-bottom: 42px;

}



#cms .box-tabs .carousel.slide {

  padding: 10px 10px 60px;

}



#cms .box-tabs .carousel-indicators li {

  width: 10px;

  height: 10px;

  background: #bababa;

  border: 0 none;

}



#cms .panel-heading h5 i {

  margin-right: 11px;

}



#cms .box-tabs .carousel-indicators li.active,

#cms .box-tabs .carousel-indicators li:hover {

  background: #e62800;

}



#cms .inner_text {

  padding: 24px 10px 24px 0;

}



#cms .inner_text > p {

  color: #6a6a6a;

  font-size: 16px;

  line-height: 24px;

}



#cms .progress {

  background: none repeat scroll 0 0 #f0f0f0;

  box-shadow: none;

  height: 50px;

  margin: 0;

  position: relative;

}



#cms .progress.bar {

  background: none repeat scroll 0 0 #e62800;

  border-bottom-right-radius: 0;

  border-top-right-radius: 0;

  box-shadow: none;

  color: #ffffff;

  float: left;

  font-size: 14px;

  font-weight: bold;

  height: 100%;

  line-height: 50px;

  text-align: left;

  text-shadow: none;

  transition: width 0.6s ease 0s;

  width: 0;

}



#cms .progress.bar span {

  margin-left: 21px;

  position: static;

}



#cms .list-progress li {

  font-size: 14px;

  margin-bottom: 5px;

}



.panel.panel-default {

  background: none repeat scroll 0 0 #e6e6e6;

  margin-bottom: 5px;

  padding: 5px;

  box-shadow: none;

  border: 0 none;

}



.panel-heading span {

  background: none repeat scroll 0 0 #ffffff;

  bottom: 100%;

  display: block;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  transition: all 0.3s ease 0s;

  z-index: 1;

}



.panel-heading.active span {

  bottom: 0;

}



.panel-heading a {

  display: inline-block;

  position: relative;

  width: 100%;

  z-index: 2;

  padding: 10px 15px;

  color: #f08000;

}



.panel-heading a.collapsed {

  color: #57565b;

}



.panel-heading {

  background: none repeat scroll 0 0 #ffffff !important;

  border-bottom: 0 none !important;

  position: relative;

  transition: all 0.3s ease 0s;

  padding: 0;

}



.panel-title,

.panel-title a {

  text-transform: uppercase;

  color: #f08000;

}



.panel-title span {

  background: #f0f0f0 none repeat scroll 0 0;

  display: inline-block;

  float: right !important;

  height: 24px;

  position: relative;

  width: 24px;

  border: 1px solid #cbccce;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;

  overflow: hidden;

  font-family: FontAwesome;

  text-align: center;

}



.panel-title span::before {

  color: #1b1b1b;

  content: "\f106";

  font-size: 16px;

  left: 6px;

  line-height: 22px;

  position: absolute;

  transition: all 0.3s ease 0s;

}



.panel-title .collapsed span {

  background: #f0f0f0 none repeat scroll 0 0;

  display: inline-block;

  float: right !important;

  height: 24px;

  position: relative;

  width: 24px;

  border: 1px solid #cbccce;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;

  overflow: hidden;

  font-family: FontAwesome;

  text-align: center;

}



.panel-title .collapsed span::before {

  color: #1b1b1b;

  content: "\f107";

  font-size: 16px;

  left: 6px;

  line-height: 22px;

  position: absolute;

  transition: all 0.3s ease 0s;

}



.panel-body {

  background: none repeat scroll 0 0 #ffffff;

  color: #6a6a6a;

  font-size: 14px;

  line-height: 21px;

  padding: 13px 20px;

}



.block-statistics {

  overflow: hidden;

}



.block-statistics h3 {

  padding-top: 36px;

}



.box-company span {

  color: #6a6a6a;

  display: block;

  font-size: 16px;

  line-height: 16px;

}



.box-company strong {

  color: #e62800;

  display: block;

  font-family: "Open Sans", sans-serif;

  font-size: 150px;

  font-weight: 300;

  letter-spacing: -10px;

  line-height: 150px;

  margin: -16px 0 0 -6px;

}



.box-customers {

  padding-bottom: 20px;

  padding-top: 26px;

}



.box-customers i {

  color: #1b1b1b;

  font-size: 82px;

  line-height: 82px;

  margin-top: 4px;

}



.box-customers strong {

  font-size: 48px;

  font-weight: 800;

}



.box-customers strong,

.box-customers span {

  color: #1b1b1b;

  display: block;

  font-family: "Open Sans", sans-serif;

  line-height: 1em;

}



.box-customers span {

  font-size: 30px;

  font-weight: normal;

}



.block-statistics .owl-carousel .owl-item {

  text-align: left;

}



.block-team figure img {

  border-radius: 6px 6px 0 0;

}



.carousel-3.carousel {

  margin: auto -15px;

}



.carousel-3 ul li {

  margin: 15px;

}



.box-photo {

  position: relative;

}



.box-photo img {

  width: 100%;

}



.box-photo span {

  background: url("../img/shadow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);

  border-radius: 5px;

  bottom: 0;

  display: block;

  left: 0;

  opacity: 0;

  position: absolute;

  right: 0;

  top: 0;

  transition: all 0.3s ease 0s;

}



.box-photo strong {

  background: none repeat scroll 0 0 rgba(13, 15, 18, 0.8);

  border-radius: 50px;

  display: block;

  height: 50px;

  left: 50%;

  margin-left: -25px;

  margin-top: -25px;

  opacity: 0;

  position: absolute;

  text-align: center;

  top: 50%;

  transition: all 0.3s ease 0s;

  width: 50px;

  z-index: 5;

}



.box-photo strong::before {

  color: #fff;

  content: "";

  font-family: FontAwesome;

  font-size: 18px;

  line-height: 50px;

}



.box-photo:hover span {

  opacity: 1;

}



.box-photo:hover strong {

  opacity: 1;

}



.block-team {

  margin-bottom: 13px;

  padding-top: 12px;

}



.block-team .details {

  border-radius: 0 0 6px 6px;

  padding: 18px 19px 15px;

  transition: all 0.3s ease 0s;

}



.block-team .details h5 span {

  color: #fff;

  display: block;

  font-size: 13px;

  font-weight: normal;

  transition: all 0.3s ease 0s;

}



.block-team .details h5 span {

  color: #fff;

  display: block;

  font-size: 13px;

  font-weight: normal;

  transition: all 0.3s ease 0s;

}



.block-team .details .box-info {

  overflow: hidden;

  transition: all 0.3s ease 0s;

}



.block-team ul li {

  position: relative;

  z-index: 1;

}



.block-team .z-hover {

  z-index: 100;

}



.list-social li {

  float: left;

  margin-bottom: 5px;

  margin-right: 5px;

}



.list-social li a {

  background: none repeat scroll 0 0 #262626;

  border-radius: 4px;

  display: block;

  height: 35px;

  text-align: center;

  transition: all 0.3s ease 0s;

  width: 35px;

}



.list-social li .mail:hover {

  background: none repeat scroll 0 0 #e92d00;

}



.list-social li .facebook:hover {

  background: none repeat scroll 0 0 #3b5998;

}



.list-social li .twitter:hover {

  background: none repeat scroll 0 0 #2daae1;

}



.list-social li .google:hover {

  background: none repeat scroll 0 0 #f63e28;

}



.list-social li .linkedin:hover {

  background: none repeat scroll 0 0 #0073b2;

}



.list-social li a i {

  color: #fff;

  font-size: 16px;

  line-height: 35px;

}



.block-team .details .box-info p {

  color: #fff;

  line-height: 21px;

  margin-bottom: 24px;

}



.row-recent {

  overflow: hidden;

}



.block-list {

  margin-bottom: 32px;

}



.badge_ {

  background: none repeat scroll 0 0 #f0f0f0;

  border: medium none;

  border-radius: 620px;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;

  box-sizing: border-box;

  color: #1b1b1b;

  display: block;

  float: left;

  height: 80px;

  margin: 22px 20px 0 0;

  overflow: hidden;

  padding: 0;

  text-align: center;

  transition: background 0.3s ease 0s, color 0.3s ease 0s, box-shadow 0.3s ease 0s;

  width: 80px;

}



.badge_ span::before,

.badge_ i::before {

  box-sizing: content-box;

  color: #1b1b1b;

  display: block;

  font-family: FontAwesome;

  font-size: 40px;

  font-style: normal;

  font-weight: normal;

  line-height: 80px;

  text-transform: none;

  transition: all 0.3s ease 0s;

}



.box-block {

  margin-bottom: 45px;

  padding-top: 18px;

}



.badge_:hover {

  background: none repeat scroll 0 0 #e62800;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;

}



.badge_:hover span::before {

  animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;

  color: #ffffff;

}



#cms .list {

  overflow: hidden;

  display: block;

  list-style: outside none none;

}



#cms .list li {

  display: block;

  font-size: 14px;

  line-height: 20px;

  padding: 6px 0 5px 20px;

  position: relative;

}



#cms .list > li::before {

  color: #e62800;

  content: "";

  font-family: fontawesome;

  font-size: 10px;

  font-weight: 600;

  left: 0;

  position: absolute;

}







#cms .list li a {

  color: #6a6a6a;

}



.tableau_cms {

  width: 100%;

}



.tableau_cms td,

.tableau_cms th {

  border: 1px solid #f08000;

}



.block-info::after {

  background: none repeat scroll 0 0 #e62800;

  bottom: 0;

  content: "";

  display: block;

  height: 3px;

  left: 0;

  position: absolute;

  right: 0;

  width: 100%;

}



.block-info {

  background: none repeat scroll 0 0 #fff;

  overflow: hidden;

  padding: 0;

  position: relative;

  transition: all 0.3s ease 0s;

}



.inner-block {

  overflow: hidden;

}



.block-info .inner-block > div {

  background: none repeat scroll 0 0 #ffffff;

  padding: 22px 19px 20px 28px;

}



.block-info h4 {

  color: #1b1b1b;

  font-size: 20px;

  margin: 0 0 19px;

  padding: 0;

}



.block-info p {

  margin-bottom: 14px;

  font-size: 16px;

  color: #6a6a6a;

}



.row-white {

  background: none repeat scroll 0 0 #ffffff;

  padding: 13px 0 0;

}



.banner::before,

.banner::after {

  content: "";

  display: table;

  line-height: 0;

}



.banner::after {

  clear: both;

}



.banner::before,

.banner::after {

  content: "";

  display: table;

  line-height: 0;

}



.banner {

  padding: 13px 0 23px;

}



.banner > div {

  float: left;

  width: 77%;

}



.banner > div strong {

  color: #1b1b1b;

  display: block;

  font-family: "Open Sans", sans-serif;

  font-size: 28px;

  letter-spacing: -1px;

  line-height: 30px;

  margin-bottom: 8px;

}



.banner > div strong span {

  color: #e62800;

}



.banner > div > span {

  color: #1b1b1b;

  font-family: "Open Sans", sans-serif;

  font-size: 16px;

  line-height: 20px;

}



.banner .btn-medium {

  float: right;

  margin-top: 4px;

  padding: 16px 38px 18px;

}



.width-right-sidebar {

  padding-top: 41px;

  color: #6a6a6a;

  font-size: 16px;

}



.box-wrapper {

  overflow: hidden;

}



.box-wrapper .owl-carousel .owl-item {

  text-align: left;

}



.box-work {

  border-radius: 5px;

  box-shadow: 0 0 0 rgba(0, 0, 0, 0);

  display: block;

  margin-bottom: 10px;

}



.box-work:hover {

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);

}



.box-work figure {

  border-radius: 5px 5px 0 0;

  display: block;

  margin: 0;

  overflow: hidden;

  position: relative;

  z-index: 1;

}



.box-work > span {

  background: none repeat scroll 0 0 #f0f0f0;

  border-radius: 0 0 5px 5px;

  box-sizing: border-box;

  display: block;

  height: 56px;

  overflow: hidden;

  padding: 18px 20px;

  position: relative;

  transition: all 0.2s ease 0s;

  z-index: 2;

}



.box-work > span {

  background: none repeat scroll 0 0 #f0f0f0;

  border-radius: 0 0 5px 5px;

  box-sizing: border-box;

  display: block;

  overflow: hidden;

  padding: 18px 20px;

  position: relative;

  z-index: 2;

}



.box-work > span strong {

  color: #1b1b1b;

  display: block;

  font-size: 16px;

  line-height: 20px;

}



.box-work > span i {

  color: #ffffff;

  display: block;

  font-size: 13px;

  font-style: normal;

  opacity: 0;

  z-index: 100;

}



.box-work > span i {

  color: #1b1b1b;

  display: block;

  font-size: 13px;

  font-style: normal;

  z-index: 100;

}



.box-work:hover > span strong a {

  color: #ffffff;

}



.box-work:hover > span i {

  opacity: 1;

}



.box-work > span i a {

  color: #fff;

  transition: all 0.3s ease 0s;

}



.box-work figure span {

  background: url("../img/shadow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);

  border-radius: 5px 5px 0 0;

  bottom: 0;

  display: block;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

}



.box-work figure span {

  opacity: 0;

  transition: all 0.3s ease 0s;

}



.box-work:hover figure span {

  opacity: 1;

}



.box-work:hover figure b {

  opacity: 1;

}



.box-work figure b::before {

  color: #fff;

  content: "";

  font-family: FontAwesome;

  font-size: 18px;

  line-height: 50px;

}



.box-work figure b {

  opacity: 0;

  top: -20%;

  transition: all 0.3s ease 0s;

}



.box-work figure b {

  background: none repeat scroll 0 0 rgba(13, 15, 18, 0.8);

  border-radius: 50px;

  display: block;

  height: 50px;

  left: 50%;

  margin-left: -25px;

  margin-top: -25px;

  opacity: 0;

  position: absolute;

  text-align: center;

  top: 50%;

  transition: all 0.3s ease 0s;

  width: 50px;

  z-index: 5;

}



.box-work:hover > span::after {

  bottom: 0;

}



.box-work:hover > span {

  background: none repeat scroll 0 0 #e62800;

  height: 76px;

  margin-top: -20px;

}



.box-questions {

  margin-top: 20px;

}



#content ul {

  list-style: outside none none;

}



#portfolio-filter {

  margin-bottom: 18px;

}



#filters li,

#portfolio-filter li {

  float: left;

  list-style: outside none none;

  margin: 5px 0 0 5px;

}



#portfolio-filter li {

  margin: 0 5px 5px 0;

}



#filters li a,

#portfolio-filter li a {

  background: none repeat scroll 0 0 #f0f0f0;

  border-radius: 4px;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;

  color: #1b1b1b;

  display: block;

  font-size: 13px;

  line-height: 18px;

  padding: 7px 22px;

  text-decoration: none;

  transition: all 0.3s ease 0s;

}



#filters li a.selected,

#filters li a:hover,

#filters li.activeFilter a,

#portfolio-filter li.activeFilter a,

#portfolio-filter li a:hover {

  background: none repeat scroll 0 0 #e62800;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;

  color: #fff;

  text-decoration: none;

}



#cms .block_content .btn-small {

  margin: 4px 0 18px;

}



.list-sitemap li {

  border-top: 1px solid #f0f0f0;

  margin-top: 8px;

  padding: 8px 0 0;

}



.list-sitemap > li:first-child {

  border: medium none;

  margin-top: 0;

  padding-top: 0;

}



.list-sitemap ul li {

  padding-left: 22px;

}



.list-sitemap a {

  color: #1b1b1b;

  font-size: 16px;

  font-weight: bold;

  line-height: 18px;

}



.list-sitemap ul li a {

  font-weight: normal !important;

}



.zoomPad img {

  width: 100%;

}



#views_block {

  width: 100%;

  display: inline-block;

}



.zoomWindow {

  left: 110% !important;

}



.map_container.photoframe {

  background: none repeat scroll 0 0 #fff;

  border: medium none;

  border-radius: 10px;

  overflow: hidden;

  z-index: 1;

  padding-bottom: 47%;

}



.map_container {

  height: 0;

  padding-bottom: 27%;

  position: relative;

  width: 100%;

}



.photoframe {

  background: none repeat scroll 0 0 #fff;

  border: 10px solid #fff;

  z-index: 1;

}



.map_container > iframe {

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

}



.map_container iframe {

  background: none repeat scroll 0 0 transparent;

  border: 0 none;

  font-weight: inherit;

  margin: 0;

  outline: 0 none;

  padding: 0;

  vertical-align: top;

}



.block-features span i {

  box-sizing: content-box;

  color: #fff;

  display: block;

  font-size: 20px;

  font-style: normal;

  font-weight: normal;

  line-height: 40px;

  text-transform: none;

  transition: all 0.3s ease 0s;

}



.block-features span {

  border-radius: 620px;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25) inset;

  box-sizing: border-box;

  display: block;

  float: left;

  height: 40px;

  margin: -10px 15px 0 0;

  overflow: hidden;

  padding: 0;

  text-align: center;

  vertical-align: top;

  width: 40px;

  background: none repeat scroll 0 0 #1f97ff;

  margin: 0 15px 0 0;

}



.contacts-form  .v_drop {

  margin-top: 20px;

}



.contacts-form .v_drop li {

  padding-bottom: 27px;

  width: 270px;

  float: left;

  margin-left: 30px;

}



.blog-widget .item-post {

  border-top: 1px solid #f0f0f0;

  padding-top: 20px;

  margin-top: 20px;

}



.blog-widget .item-post:first-child {

  border-top: 0px;

  margin-top: 0px;

}



.blog-widget .item-post img {

  max-width: 70px;

  float: left;

  margin-right: 12px;

}



.blog-widget .item-post h6 {

  font-weight: normal;

}



.blog-widget .item-post .post-view {

  font-size: 12px;

  color: #6a6a6a;

}



.blog-widget .item-post .post-view i {

  margin-right: 5px;

}



.tags_block {

  padding-bottom: 20px;

}



.tags_block .block_content a:hover {

  color: #f18100;

}



.tags_block .block_content a {

  border: medium none;

  border-radius: 3px;

  color: #1b1b1b;

  float: left;

  font-size: 13px;

  line-height: 18px;

  margin: 3px 5px 2px 0;

  padding: 6px 14px;

  text-shadow: none;

  text-transform: capitalize;

  transition: all 0.3s ease 0s;

}



.badge {

  background: #f0f0f0 none repeat scroll 0 0;

  float: left;

  margin: 0 30px 0 0;

  padding: 5px;

  text-align: center;

  text-shadow: none;

  width: 60px;

}



.badge strong {

  background: #ffffff none repeat scroll 0 0;

  color: #1f97ff;

  display: block;

  font-size: 30px;

  font-weight: bold;

  line-height: 1em;

  padding: 8px 0;

  text-transform: uppercase;

}



img {

  border: 0 none;

  height: auto;

  max-width: 100%;

  vertical-align: middle;

}



* {

  border: medium none;

  margin: 0;

  padding: 0;

}



a {

  color: #1b1b1b;

}



a {

  color: #1b1b1b;

}



body {

  color: #6a6a6a;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 16px;

  line-height: 24px;

}



body {

  color: #6a6a6a;

  font-family: 'Roboto Condensed', sans-serif;

  , Arial, Helvetica, sans-serif;

  font-size: 16px;

  line-height: 24px;

}



html {

  font-size: 100%;

}



.badge strong span {

  display: block;

  font-size: 14px;

  line-height: 18px;

  margin-top: -4px;

}



.badge em {

  color: #1b1b1b;

  display: block;

  font-size: 14px;

  font-style: normal;

  font-weight: normal;

  line-height: 30px;

  padding: 2px 0 3px;

}



.header1 .topbar .header-position {

  height: 31px;

}



.bx-controls-direction .bx-next,

.bx-controls-direction .bx-prev {

  -moz-osx-font-smoothing: grayscale;

  background: #f0f0f0 none repeat scroll 0 0;

  border: 1px solid #cbccce;

  border-radius: 3px;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;

  color: #000000;

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  height: 30px;

  line-height: 1;

  overflow: hidden;

  text-align: center;

  transition: all 0.3s ease 0s;

  width: 30px;

}



.bx-controls-direction .bx-next:hover,

.bx-controls-direction .bx-prev:hover {

  background: #f08008 none repeat scroll 0 0;

  border: 1px solid #f08008;

  transition: all 0.3s ease 0s;

}



.bx-controls-direction .bx-next::after {

  color: #ffffff !important;

  content: "\f105";

  font-size: 21px;

  left: -30px;

  line-height: 26px !important;

  position: absolute;

  transition: all 0.3s ease 0s;

}



.bx-controls-direction .bx-next:hover::after {

  left: 11px;

}



.bx-controls-direction .bx-next::before {

  color: #000000 !important;

  content: "\f105";

  font-size: 21px;

  left: 11px;

  line-height: 26px !important;

  position: absolute;

  transition: all 0.3s ease 0s;

}



.bx-controls-direction .bx-next:hover::before {

  left: 30px;

}



.bx-controls-direction .bx-prev::after {

  color: #ffffff !important;

  content: "\f104";

  font-size: 21px;

  right: -30px;

  line-height: 26px !important;

  position: absolute;

  transition: all 0.3s ease 0s;

}



.bx-controls-direction .bx-prev:hover::after {

  right: 11px;

}



.bx-controls-direction .bx-prev::before {

  color: #000000 !important;

  content: "\f104";

  font-size: 21px;

  right: 11px;

  line-height: 26px !important;

  position: absolute;

  transition: all 0.3s ease 0s;

}



.bx-controls-direction .bx-prev:hover::before {

  right: 30px;

}



#order_step {

  height: 42px;

}



#cart_summary h5,

#cart_summary h5 a {

  font-family: 'Roboto Condensed', sans-serif;

  padding-top: 0;

  color: #f08000;

  font-weight: bold;

  font-size: 16px;

  text-transform: uppercase;

}



#cart_summary .cart_description small,

#cart_summary .cart_description small a {

  color: #58575c;

  padding-top: 0 !important;

  font-size: 14px;

}







table.caracteristiques_tech,

.tableau_cms {

  border: none;

  margin: 30px 0;

}

table.caracteristiques_tech tr:last-child td {

  border: medium none;

}

table.caracteristiques_tech td {

  padding: 6px 8px;

  border-bottom: 1px solid #f08000;

}



.tableau_cms td,

.tableau_cms th {

  padding: 6px 8px;

  text-align: center;

}



.tableau_cms.align_left tr > td:first-child {

  text-align: left;

}





table.caracteristiques_tech sup,

.tableau_cms sup {

  color: inherit;

  font-size: 10px !important;

  top: -0.5em;

}

.page-product-box h3 {

  margin-top: 38px;

}

.page-product-box h4 {

  font-family: "Roboto Condensed",sans-serif;

  padding-top: 5px;

}

.payment_module a {

  padding-left: 122px;

  background-repeat : no-repeat ;

}

#block-history {

  background-color: #ffffff;

}

#block-history thead tr {

  background: #f0f0f0;

}

#block-history thead tr th {

  border: 1px solid #bcbbbd;

  color: #1b1b1b;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 14px;

  padding: 10px 11px 15px;

  text-transform: uppercase;

}



#block-history td.history_state {

  text-align: center;

  padding: 9px 0 0 0;

}

#block-history .history_detail {

  text-align: center;

}

#block-history .history_detail a {

  color: #f08000;

  display: inline-block;

  width: 100%;

  text-transform: uppercase;

  font-weight: bold;

}

#block-history .history_detail a:hover {

  opacity: 0.5;

}





.tableau_cms thead {

  background: #f08000;

}



.tableau_cms th {

  color: #ffffff;

  text-transform: uppercase;

  font-size: 16px;

  text-align: center;

  font-weight: bold;

}



.tableau_cms .gris {

  background-color: #58575c;

}



.tableau_cms .gris td {

  color: #ffffff;

  text-align: center;

  font-weight: bold;

}





.topnav .sous_menu > a, .sous_menu {

  font-family: "Open Sans" !important;

  font-weight: normal !important;

  font-size: 14px !important;

  padding-left: 20px !important;

}



@media screen and (-webkit-min-device-pixel-ratio:0) { 

.traits_full_width span,

.traits_full_width-lg span,

.traits_full_width_produits_associes span {

  display: inline-block;

  float: right;

  overflow: hidden;

  word-break: break-word;

  -ms-word-break: break-word;

  height: 25px;

}

}







#cms h2 {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 25px;

  font-weight: bold;

  padding: 0;

  text-align: left;

  margin-bottom: 0;

}





#cms h3 {

  color: #1b1b1b;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 21px !important;

  padding-top: 25px;

  padding-bottom: 5px;

}







.plus_infos {

  border: 2px solid #f08000;

  display: inline-block;

  margin-bottom: 30px;

  padding: 6px 10px 4px;

  text-transform: uppercase;

}



.new_comment_form_content > h5 {

  font-family: 'Roboto Condensed';

}







#jmssliderlayer .tp-rightarrow.default,

#jmssliderlayer .tp-leftarrow.default {

  height: 80px !important;

  width: 25px !important;

}

#jmssliderlayer .tp-leftarrow.default {

  background-color: transparent;

  background-image: url('../img/fleche_left.svg');

  background-repeat: no-repeat;

  background-position: center;

  margin-left: 10px;

}



#jmssliderlayer  .tp-leftarrow.default::before {

  display: none;

}





#jmssliderlayer .tp-rightarrow.default {

  background-color: transparent;

  background-image: url('../img/fleche_right.svg');

  background-repeat: no-repeat;

  background-position: center;

  margin-right: 10px;

}



#jmssliderlayer .tp-leftarrow.default:hover,

#jmssliderlayer .tp-rightarrow.default:hover {

  opacity: 0.5;

}



#jmssliderlayer .tp-rightarrow.default::before {

  display: none;

}



#jmssliderlayer .tp-bullets {

  display: none;

}







h3.title_contact {

  color: #f08000;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 22px !important;

  padding-bottom: 15px;

  padding-top: 0;

}



#uniform-10_order_products {

  margin: 10px 0 !important;

}



#cart_summary .selector {

  box-shadow: 0 0 4px 1px #cccaca inset;

  background-color: #f0f0f0;

}



.contacts-form .box_contact .text input {

 -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

border: 1px solid #e4e4e2;

border-radius: 4px;

box-shadow: 0 0 4px 1px #cccaca inset;

color: #57565b;

font-size: 13px;

font-weight: normal;

height: 30px;

line-height: 14px;

width: 100%;

}





.contacts-form .box_contact select {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

background: #f0f0f0 url("../img/select_arrows_down.png") no-repeat scroll right 10px center;

border: 1px solid #e4e4e2;

border-radius: 4px;

box-shadow: 0 0 4px 1px #cccaca inset;

color: #57565b;

font-size: 13px;

font-weight: normal;

height: 30px;

line-height: 14px;

width: 100%;

}

.block-features span {

  background-color: #f08000;

}



.contacts-form .box_contact .text.select,

.contacts-form .box_contact .textarea {

  margin-top: 20px;

}





div#share_product  {

  display: inline-block;

  clear: both;

  width: 100%;

  margin-top: 15px;

}



div#share_product img {

  width : 40px;

  height : auto;

  opacity: 0.7;

}



div#share_product img:hover{

  opacity: 1;

}



.tel_contact p,

.mail_contact p {

  line-height: 34px;

  margin-bottom: 0;

}



.adresse_contact span {

  margin-top: 11px;

}



.contacts-form .v_drop li {

  padding-bottom: 13px;

}



#facebook_block {

  margin-top: 10px;

}



#twitter-widget-0 {

  margin-top: 38px !important;

}





#stores h1.page-heading {

  color: #f08000;

  display: inline-block;

  font-family: "Roboto Condensed",sans-serif;

  font-size: 25px;

  font-weight: bold;

  padding: 0;

  text-align: left;

}







.stores #addressInput {

  background: #f0f0f0 none repeat scroll 0 0;

  border-radius: 5px;

  box-shadow: 0 0 4px 1px #cccaca inset;

  padding: 2px 5px;

  width: 250px;

}



.stores #radiusSelect {

  border: 1px solid #e4e4e2;

  border-radius: 4px;

  box-shadow: 0 0 4px 1px #cccaca inset;

  color: #57565b;

  font-size: 13px;

  font-weight: normal;

  height: 30px;

  line-height: 16px;

  width: 100px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background: url("../img/select_arrows_down.png") #f0f0f0;

  background-position: 80px center;

  background-repeat: no-repeat;

  padding-left: 10px;

}

.stores #locationSelect {

  border: 1px solid #e4e4e2;

  border-radius: 4px;

  box-shadow: 0 0 4px 1px #cccaca inset;

  color: #57565b;

  font-size: 13px;

  font-weight: normal;

  height: 30px;

  line-height: 16px;

  /*width: 100px;*/

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background: url("../img/select_arrows_down.png") #f0f0f0;

  background-position: right 10px center;

  background-repeat: no-repeat;

  padding-right: 26px;

  margin-bottom: 10px;

}





.stores #uniform-days::before,

.stores #content_locationSelect::before {

  border-left: 1px solid #d4d4d4;

  content: "";

  height: 16px;

  left: 75px;

  position: absolute;

  top: 7px;

  z-index: 99;

}

#stores-table {

  border-color: #f08000 !important;

}

#stores-table th {

  background-color: #f08000;

  border-left: 1px solid #f08000;

  border-right: 1px solid #f08000;

  color: #ffffff;

  padding: 6px 8px;

  text-align: center;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: bold;

}

table.std td, table.table_block td {

 border-color: #f08000 !important;

}





label[for="addressInput"],

label[for="radiusSelect"] {

  font-weight: bold;

  text-transform: uppercase;

}

.mentions {

  display: inline-block;

  width: 100%;

  font-style: italic;

  font-size: 12px;

}

.asterisque_orange {

	color: #f08000;

}



.cart_unit .price

{

	float: right;

    font-weight: bold;

}



.etrans_module a {

	background: 25px center no-repeat #fbfbfb;

}



.etrans_module a:after {

	display: block;

	content: "\f054";

	position: absolute;

	right: 15px;

	margin-top: -11px;

	top: 50%;

	font-family: "FontAwesome";

	font-size: 25px;

	height: 22px;

	width: 14px;

	color: #777777;	

}



#chat_table th {

  border-radius: 0 !important;

}



a#leave_message {

  border-radius: 0 !important;

}



a.btn.btn-default {

  border-radius: 0 !important;

}



.page-product-box span.titre {

  float: left;

}



span.label.label-success {

  border-radius: 0;

}



.avis-box {

	margin:20px 0;

}





.top_bandeau_livraison {

  background-color: #cc3c3c;

  width: 100%;

  text-align: center;

  color: #fff;

  padding: 5px;

}

.top_bandeau_livraison img {

  padding: 0 15px;

}

.top_bandeau_livraison .close{

  opacity: 1;

  color: #fff;

}

.top_bandeau_livraison .close:after{

  display: inline-block;

  content: "\00d7";

  color: #fff;

}



.topnav .jms-megamenu .nav > li.vip_pellenc a {

  color: #F2921C;

}

.topnav .jms-megamenu .nav > li.vip_pellenc a::before {

  content : "\002665";

  padding: 0 5px;

}

.topnav .jms-megamenu .nav > li.vip_pellenc a::after {

  content : "\002665";

  padding: 0 5px;

}

.jms-megamenu .nav li.vip_pellenc.active a::before,

.jms-megamenu .nav li.vip_pellenc.active a::after,

.jms-megamenu .nav li.vip_pellenc:hover a::after,

.jms-megamenu .nav li.vip_pellenc:hover a::before {

  border-top: none !important;

  content : "\002665";

  display: inline !important;

  position: relative !important;

}

.topnav .jms-megamenu .nav > li.vip_pellenc:first-child:hover a:after,

.topnav .jms-megamenu .nav > li.vip_pellenc:last-child:hover a:after {

	display: inline !important;

}



.top_bandeau_vippellenc {

  background-color: #F2921C;

  width: 100%;

  text-align: center;

  color: #fff;

  padding: 5px;

}

.top_bandeau_livraison .close{

  opacity: 1;

  color: #fff;

}

.top_bandeau_vippellenc .close:after{

  display: inline-block;

  content: "\00d7";

  color: #fff;

}

.top_bandeau_vippellenc a, .top_bandeau_vippellenc a:hover {

  color: #fff;

}