! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



/* Document

   ========================================================================== */



/**

 * 1. Correct the line height in all browsers.

 * 2. Prevent adjustments of font size after orientation changes in iOS.

 */



html {

  line-height: 1.15; /* 1 */

  -webkit-text-size-adjust: 100%; /* 2 */

}



/* Sections

   ========================================================================== */



/**

 * Remove the margin in all browsers.

 */



body {

  margin: 0;

}



/**

 * Correct the font size and margin on `h1` elements within `section` and

 * `article` contexts in Chrome, Firefox, and Safari.

 */



h1 {

  font-size: 2em;

  margin: 0.67em 0;

}



/* Grouping content

   ========================================================================== */



/**

 * 1. Add the correct box sizing in Firefox.

 * 2. Show the overflow in Edge and IE.

 */



hr {

  box-sizing: content-box; /* 1 */

  height: 0; /* 1 */

  overflow: visible; /* 2 */

}



/**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */



pre {

  font-family: monospace, monospace; /* 1 */

  font-size: 1em; /* 2 */

}



/* Text-level semantics

   ========================================================================== */



/**

 * Remove the gray background on active links in IE 10.

 */



a {

  background-color: transparent;

}



/**

 * 1. Remove the bottom border in Chrome 57-

 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.

 */



abbr[title] {

  border-bottom: none; /* 1 */

  text-decoration: underline; /* 2 */

  text-decoration: underline dotted; /* 2 */

}



/**

 * Add the correct font weight in Chrome, Edge, and Safari.

 */



b,

strong {

  font-weight: bolder;

}



/**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */



code,

kbd,

samp {

  font-family: monospace, monospace; /* 1 */

  font-size: 1em; /* 2 */

}



/**

 * Add the correct font size in all browsers.

 */



small {

  font-size: 80%;

}



/**

 * Prevent `sub` and `sup` elements from affecting the line height in

 * all browsers.

 */



sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sub {

  bottom: -0.25em;

}



sup {

  top: -0.5em;

}



/* Embedded content

   ========================================================================== */



/**

 * Remove the border on images inside links in IE 10.

 */



img {

  border-style: none;

}



/* Forms

   ========================================================================== */



/**

 * 1. Change the font styles in all browsers.

 * 2. Remove the margin in Firefox and Safari.

 */



button,

input,

optgroup,

select,

textarea {

  font-family: inherit; /* 1 */

  font-size: 100%; /* 1 */

  line-height: 1.15; /* 1 */

  margin: 0; /* 2 */

}



/**

 * Show the overflow in IE.

 * 1. Show the overflow in Edge.

 */



button,

input { /* 1 */

  overflow: visible;

}



/**

 * Remove the inheritance of text transform in Edge, Firefox, and IE.

 * 1. Remove the inheritance of text transform in Firefox.

 */



button,

select { /* 1 */

  text-transform: none;

}



/**

 * Correct the inability to style clickable types in iOS and Safari.

 */



button,

[type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: button;

}



/**

 * Remove the inner border and padding in Firefox.

 */



button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

  border-style: none;

  padding: 0;

}



/**

 * Restore the focus styles unset by the previous rule.

 */



button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

  outline: 1px dotted ButtonText;

}



/**

 * Correct the padding in Firefox.

 */



fieldset {

  padding: 0.35em 0.75em 0.625em;

}



/**

 * 1. Correct the text wrapping in Edge and IE.

 * 2. Correct the color inheritance from `fieldset` elements in IE.

 * 3. Remove the padding so developers are not caught out when they zero out

 *    `fieldset` elements in all browsers.

 */



legend {

  box-sizing: border-box; /* 1 */

  color: inherit; /* 2 */

  display: table; /* 1 */

  max-width: 100%; /* 1 */

  padding: 0; /* 3 */

  white-space: normal; /* 1 */

}



/**

 * Add the correct vertical alignment in Chrome, Firefox, and Opera.

 */



progress {

  vertical-align: baseline;

}



/**

 * Remove the default vertical scrollbar in IE 10+.

 */



textarea {

  overflow: auto;

}



/**

 * 1. Add the correct box sizing in IE 10.

 * 2. Remove the padding in IE 10.

 */



[type="checkbox"],

[type="radio"] {

  box-sizing: border-box; /* 1 */

  padding: 0; /* 2 */

}



/**

 * Correct the cursor style of increment and decrement buttons in Chrome.

 */



[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



/**

 * 1. Correct the odd appearance in Chrome and Safari.

 * 2. Correct the outline style in Safari.

 */



[type="search"] {

  -webkit-appearance: textfield; /* 1 */

  outline-offset: -2px; /* 2 */

}



/**

 * Remove the inner padding in Chrome and Safari on macOS.

 */



[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



/**

 * 1. Correct the inability to style clickable types in iOS and Safari.

 * 2. Change font properties to `inherit` in Safari.

 */



::-webkit-file-upload-button {

  -webkit-appearance: button; /* 1 */

  font: inherit; /* 2 */

}



/* Interactive

   ========================================================================== */



/*

 * Add the correct display in Edge, IE 10+, and Firefox.

 */



details {

  display: block;

}



/*

 * Add the correct display in all browsers.

 */



summary {

  display: list-item;

}



/* Misc

   ========================================================================== */



/**

 * Add the correct display in IE 10+.

 */



template {

  display: none;

}



/**

 * Add the correct display in IE 10.

 */



[hidden] {

  display: none;

}



/*==========================================================================*/



@charset "UTF-8";

html, html a {

  -webkit-font-smoothing: antialiased;

}

html {

  -ms-overflow-style: scrollbar;

}

.main-site {

  overflow: hidden;

}

.container-fluid {

  padding-right: 0;

  padding-left: 0;

  margin-right: auto;

  margin-left: auto;

}

.container-fluid .row {

  margin-left: 0;

  margin-right: 0;

}

.container-fluid .row .layout-column {

  padding-left: 0;

  padding-right: 0;

}

body.content_only {

  padding: 15px;

  margin: 0 !important;

}

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;

  outline:none;

}

.label {

  color: #000;

}

.btn-group-xs > .btn, .btn-xs{

  padding:0;

}

input {

  outline: 0;

  outline-style: none;

  outline-width: 0;

}

th, td {

  line-height: 20px;

  text-align: left;

  vertical-align: top;

}

th {

  font-weight: 500;

}

hr {

  margin-top: 20px;

  margin-bottom: 20px;

  border: 0;

  border-top: 1px solid #eeeeee;

}

.wrap {

  width: auto;

  clear: both;

}

.center, .table td.center, .table th.center {

  text-align: center;

}

table th {

  font-weight: 500 !important;

}

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

  border-radius: 0;

  margin: 10px 0;

  padding: 10px;

}

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

}

.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*/

.text-muted {

  color: #010101;

}

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

}

/*end text*/



label {

  margin-bottom: 10px;

  font-weight: 400;

}

ul, ol {

  margin-top: 0;

  margin-bottom: 10px;

  list-style: none;

}

ul ul, ol ul, ul ol, ol ol {

  margin-bottom: 0;

}

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

}

abbr.initialism {

  font-size: 0.9em;

  text-transform: uppercase;

}

blockquote {

  padding: 10px 20px;

  margin: 0 0 20px;

  border-left: 5px solid #eeeeee;

}

blockquote p {

  font-size: 1.25em;

  font-weight: 300;

  line-height: 1.25;

}

blockquote p:last-child {

  margin-bottom: 0;

}

blockquote small {

  display: block;

  line-height: 20px;

  color: #010101;

}

blockquote small:before {

  content: '\2014 \00A0';

}

blockquote.pull-right {

  padding-right: 15px;

  padding-left: 0;

  border-right: 5px solid #eeeeee;

  border-left: 0;

}

blockquote.pull-right p, blockquote.pull-right small {

  text-align: right;

}

blockquote.pull-right small:before {

  content: '';

}

blockquote.pull-right small:after {

  content: '\00A0 \2014';

}

q:before, q:after, blockquote:before, blockquote:after {

  content: "";

}

address {

  display: block;

  margin-bottom: 20px;

  font-style: normal;

  line-height: 20px;

}

code, kbd, pre, samp {

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

}

.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: #000000;

}

.dropcap.dark {

  color: #fff;

  background-color: #000000;

}

.styled-list {

  position: relative;

  margin: 0 0 20px;

  padding: 0;

  list-style: none;

  line-height: 18px;

}

.styled-list ul {

  margin-left: 0;

  padding: 5px 0 0;

}

.styled-list ul li {

  margin-bottom: 6px;

  padding: 0;

}

.styled-list ul li span {

  display: block;

  overflow: hidden;

}

.styled-list ul li i {

  width: 16px;

  float: left;

  margin-right: 10px;

  text-align: center;

  color: #000;

  font-size: 1.07em;

}

.styled-list ul li:before {

  color: #000000;

  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.circle li:before {

  content: "\25CB";

  color: #000000;

}

.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: #000000;

  color: #fff;

  padding: 2px 2px 0;

}

.color, .color:hover {

  color: #000000;

}

.underline {

  text-decoration: underline;

}

.underline:hover {

  text-decoration: none;

}

.blockquote {

  position: relative;

  border-top: 4px solid #000000;

}

.blockquote .inside {

  padding: 15px;

  border: 1px solid #eaeaea;

}

.infobox {

  border: 1px solid #000000;

}

.infobox .inside {

  padding: 15px 15px 15px 84px;

  position: relative;

}

.infobox .inside :before {

  infobox: block;

  position: absolute;

  top: 16px;

  left: 16px;

  color: #000000;

  content: "\f05a";

  font-family: FontAwesome;

  font-size: 3.61em;

  line-height: 0.76;

}

.comment {

  position: relative;

  color: #333;

}

.comment .inside {

  padding: 30px 15px 30px 100px;

  border-top: 1px solid #eaeaea;

  position: relative;

}

.comment .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: 0.112px;

}

.comment .comment {

  padding-left: 10%;

}

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

  padding-left: 0;

}

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

  border: none;

}



/*select textarea input*/

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

}

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 {

  outline: 0;

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

  box-shadow: inset 0 1px 1px rgba(0, 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: #010101;

}

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

  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: rgba(40, 33, 31, 0.5);

}

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

}

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;

  padding: 5px 10px;

}

.form-group {

  margin-bottom: 20px;

}

.radio label, .checkbox label {

  display: inline-block;

  font-weight: 300;

  min-height: auto;

}

.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-group.date-time-select .col-sm-6 > div {

  display: inline-block;

  margin-right: 30px;

}

.checkbox-margin input[type="checkbox"] {

  margin: 6px 0 0 0;

  display: inline-block;

}

.form-horizontal .form-control-static {

  padding-top: 7px;

}

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

}

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: rgba(40, 33, 31, 0.5);

}

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: rgba(40, 33, 31, 0.5);

}

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: rgba(40, 33, 31, 0.5);

}

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;

}

select, select.form-control, select.inputbox, select.input {

  background: transparent none repeat scroll 0 0;

  border: 1px solid #eee;

  box-shadow: none;

  min-width: 120px;

  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;

}

.form-control {

  height: 40px;

  line-height: 40px;

  border: 1px solid #eee;

  padding: 0 10px;

}

textarea.form-control {

  padding: 5px 10px;

  box-shadow: none;

  line-height: 25px;

}

textarea.form-control:focus {

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

}

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

}

/*end select textarea input*/



/********* 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 {

  line-height: 1.42857;

  vertical-align: middle;

  border-bottom: none;

}

.table thead > tr > th.active, .table thead > tr > td.active,

.table tbody > tr > th.active, .table tbody > tr > td.active,

.table tfoot > tr > th.active, .table tfoot > tr > td.active {

  background-color: whitesmoke;

}

#order-history .label.label-pill.bright,
.history-tab .label.label-pill.bright {
	background-color: transparent !important;
	font-size: 15px !important;
	font-weight: inherit !important;
	color: inherit !important;
}

#order-detail .order-message-form.box,
#order-detail .box-last,
#order-detail .order-totals.hidden-md-up.box,
#order-detail .hidden-sm-up.history-lines,
#order-detail .order-items.hidden-md-up.box{
	display:none;
}

.table thead > tr > th.success, .table thead > tr > td.success,

.table tbody > tr > th.success, .table tbody > tr > td.success,

.table tfoot > tr > th.success, .table tfoot > tr > td.success {

  background-color: #55c65e;

  border-color: #48b151;

}

.table thead > tr > th.danger, .table thead > tr > td.danger,

.table tbody > tr > th.danger, .table tbody > tr > td.danger,

.table tfoot > tr > th.danger, .table tfoot > tr > td.danger {

  background-color: #f3515c;

  border-color: #d4323d;

}

.table thead > tr > th.warning, .table thead > tr > td.warning,

.table tbody > tr > th.warning, .table tbody > tr > td.warning,

.table tfoot > tr > th.warning, .table tfoot > tr > td.warning {

  background-color: #fe9126;

  border-color: #e4752b;

}

.table thead > tr.active > th, .table thead > tr.active > td,

.table tbody > tr.active > th, .table tbody > tr.active > td,

.table tfoot > tr.active > th, .table tfoot > tr.active > td {

  background-color: whitesmoke;

}

.table thead > tr.success > th, .table thead > tr.success > td,

.table tbody > tr.success > th, .table tbody > tr.success > td,

.table tfoot > tr.success > th, .table tfoot > tr.success > td {

  background-color: #55c65e;

  border-color: #48b151;

}

.table thead tr.warning > th, .table thead tr.warning > td,

.table tbody tr.warning > th, .table tbody tr.warning > td,

.table tfoot tr.warning > th, .table tfoot tr.warning > td {

  background-color: #fe9126;

  border-color: #e4752b;

}

.table thead > tr > th {

  vertical-align: bottom;

  border-bottom: 2px solid #d6d4d4;

  border-bottom-width: 1px;

  color: #333333;

  vertical-align: middle;

}

.table thead > tr.danger > th, .table thead > tr.danger > td {

  background-color: #f3515c;

  border-color: #d4323d;

}

.table tbody > tr > td {

  vertical-align: middle;

}

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

}

.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-bordered {

  border: 1px solid #ddd;

  color: #333;

  font-weight: 400;

}

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

  padding: 9px 10px;

  text-align: center;

}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {

  border-bottom-width: 2px;

}

.table-striped > tbody > tr:nth-child(odd) th, .table-striped > tbody > tr:nth-child(odd) td {

  background-color: #f9f9f9;

}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {

  background-color: whitesmoke;

}

  .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {

  background-color: #42c04c;

  border-color: #419f49;

}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {

  background-color: #f13946;

  border-color: #c32933;

}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {

  background-color: #fe840d;

  border-color: #da681c;

}

.table-hover > tbody > tr.success:hover > td {

  background-color: #42c04c;

  border-color: #419f49;

}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {

  background-color: #f13946;

  border-color: #c32933;

}

.table-hover > tbody > tr.warning:hover > td {

  background-color: #fe840d;

  border-color: #da681c;

}

table col[class*="col-"] {

  float: none;

  display: table-column;

}

table td[class*="col-"], table table th[class*="col-"] {

  float: none;

  display: table-cell;

}



@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 {

    widowshite-space: normal;

  }

}



.unvisible {

  display: none;

}

/********* END TABLES ********/





.tab-content > .tab-pane {

  display: block;

  opacity: 0;

  visibility: hidden;

}

.tab-content > .tab-pane.active {

  opacity: 1;

  visibility: initial;

}





/**** Preload *****/

/*.preloader {

  position: fixed;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  z-index: 9999;

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

}

.spinner1 {

  width: 40px;

  height: 40px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -20px;

  margin-top: -20px;

}

.spinner1 .bounce1, .spinner1 .bounce2 {

  width: 100%;

  height: 100%;

  border-radius: 50%;

  background-color: #ffffff;

  opacity: 0.6;

  position: absolute;

  top: 0;

  left: 0;

  -webkit-animation: loadingstyle1 2.0s infinite ease-in-out;

  animation: loadingstyle1 2.0s infinite ease-in-out;

}

.spinner1 .bounce2 {

  -webkit-animation-delay: -1.0s;

  animation-delay: -1.0s;

}

.spinner2 {

  width: 40px;

  height: 40px;

  margin-top: -20px;

  margin-left: -20px;

  -webkit-animation: loadingstyle2 1.2s infinite ease-in-out;

  animation: loadingstyle2 1.2s infinite ease-in-out;

  background-color: #FFFFFF;

  border-radius: 3px;

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

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

}

.spinner2, .spinner3 {

  background-image: url("../img/icon/loader.gif");

  background-repeat: no-repeat;

  background-position: 10px 10px;

  background-color: #fff;

  margin: -22px;

  width: 44px;

  height: 44px;

  border-radius: 3px;

  left: 50%;

  position: absolute;

  top: 50%;

}

.spinner4 {

  top: 50%;

  left: 50%;

  z-index: 10000;

  position: absolute;

  margin: -9px 0 0 -35px;

  width: 70px;

  text-align: center;

}

.spinner4 .bounce1, .spinner4 .bounce2, .spinner4 .bounce3 {

  width: 18px;

  height: 18px;

  background-color: #FFFFFF;

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

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

  border-radius: 100%;

  display: inline-block;

  -webkit-animation: loadingstyle4 1.4s infinite ease-in-out;

  animation: loadingstyle4 1.4s infinite ease-in-out;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

.spinner4 .bounce1 {

  -webkit-animation-delay: -.32s;

  animation-delay: -.32s;

}

.spinner4 .bounce2 {

  -webkit-animation-delay: -.16s;

  animation-delay: -.16s;

}

.spinner5 {

  left: 50%;

  position: absolute;

  top: 50%;

  width: 40px;

  height: 40px;

  margin-top: -20px;

  margin-left: -20px;

  background-color: #FFFFFF;

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

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

  border-radius: 100%;

  -webkit-animation: loadingstyle5 1s infinite ease-in-out;

  animation: loadingstyle5 1s infinite ease-in-out;

}

.spinner6 {

  left: 50%;

  position: absolute;

  top: 50%;

  margin: -20px 0 0 -20px;

  width: 40px;

  height: 40px;

  text-align: center;

  -webkit-animation: loadingstyle6 2s infinite linear;

  animation: loadingstyle6 2s infinite linear;

}

.spinner6 .dot1, .spinner6 .dot2 {

  width: 60%;

  height: 60%;

  display: inline-block;

  position: absolute;

  top: 0;

  background-color: #FFFFFF;

  border-radius: 100%;

  -webkit-animation: tp-bounce 2s infinite ease-in-out;

  animation: tp-bounce 2s infinite ease-in-out;

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

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

}

.spinner6 .dot2 {

  top: auto;

  bottom: 0;

  -webkit-animation-delay: -1s;

  animation-delay: -1s;

}

.spinner {

  -webkit-animation: spinner 2s infinite linear;

  animation: spinner 2s infinite linear;

}

@-webkit-keyframes clockwise {

  to {

    -webkit-transform: rotate(360deg) translatez(0);

    transform: rotate(360deg) translatez(0);

  }

}

@keyframes clockwise {

  to {

    -webkit-transform: rotate(360deg) translatez(0);

    transform: rotate(360deg) translatez(0);

  }

}

@-webkit-keyframes counter-clockwise {

  to {

    -webkit-transform: rotate(-360deg) translatez(0);

    transform: rotate(-360deg) translatez(0);

  }

}

@keyframes counter-clockwise {

  to {

    -webkit-transform: rotate(-360deg) translatez(0);

    transform: rotate(-360deg) translatez(0);

  }

}

@-webkit-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-moz-keyframes spinner {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}

@keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-webkit-keyframes loadingstyle1 {

  0%, 100% {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

  }

  50% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

@-moz-keyframes loadingstyle1 {

  0%, 100% {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

  }

  50% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

  transform: scale(1);

  }

}

@keyframes loadingstyle1 {

  0%, 100% {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

  }

  50% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

@-webkit-keyframes loadingstyle2 {

  0% {

    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);

    -moz-transform: perspective(120px) rotateX(0) rotateY(0);

    -o-transform: perspective(120px) rotateX(0) rotateY(0);

    transform: perspective(120px) rotateX(0) rotateY(0);

  }

  50% {

    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

    -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

    -o-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

  }

  100% {

    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

  }

}

@-moz-keyframes loadingstyle2 {

  0% {

    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);

    -moz-transform: perspective(120px) rotateX(0) rotateY(0);

    -o-transform: perspective(120px) rotateX(0) rotateY(0);

    transform: perspective(120px) rotateX(0) rotateY(0);

  }

  50% {

    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

    -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

    -o-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

  }

  100% {

    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

  }

}

@keyframes loadingstyle2 {

  0% {

    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);

    -moz-transform: perspective(120px) rotateX(0) rotateY(0);

    -o-transform: perspective(120px) rotateX(0) rotateY(0);

    transform: perspective(120px) rotateX(0) rotateY(0);

  }

  50% {

    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

    -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

    -o-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

  }

  100% {

    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

  }

}

@-webkit-keyframes loadingstyle4 {

  0%, 100%, 80% {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

  }

  40% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

@-moz-keyframes loadingstyle4 {

  0%, 100%, 80% {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

  }

  40% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

@keyframes loadingstyle4 {

  0%, 100%, 80% {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

  }

  40% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

@-webkit-keyframes loadingstyle5 {

  0% {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

  }

  100% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    opacity: 0;

  }

}

@-moz-keyframes loadingstyle5 {

  0% {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

  }

  100% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    opacity: 0;

  }

}

@keyframes loadingstyle5 {

  0% {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

  }

  100% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    opacity: 0;

  }

}

@-webkit-keyframes loadingstyle6 {

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-moz-keyframes loadingstyle6 {

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@keyframes loadingstyle6 {

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-webkit-keyframes tp-bounce {

  0%, 100% {

    -webkit-transform: scale(0);

    transform: scale(0);

  }

  50% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

@keyframes tp-bounce {

  0%, 100% {

    -webkit-transform: scale(0);

    transform: scale(0);

  }

  50% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}*/

/**** End Preload *****/

/*/

/////////////////////////////////////////////////////////////////////////

/*/



/*== Styles ==*/



/* font converted using font-converter.net. thank you! */





/*start style*/



body {

  font-family: 'Libre Franklin', sans-serif;

  color: #777;

  font-size: 15px;

  line-height: 30px;

  font-weight: 400;

  overflow-x: hidden;

}



.container {

  width: 1250px;

}



a {

  color: #777;

  text-decoration: none;

  outline: none;

  transition: all 400ms;

  line-height: 30px;

}

a:hover, a:focus, a:active {

  text-decoration: none;

  outline: none;

  color: #ff151f;

}



img {

  vertical-align: middle;

  max-width: 100%;

  transition: all 400ms;

}



/*the h*/

h1 {

  margin: 0;

  padding: 0 0 30px;

  font-size: 40px;

  font-weight: 400;

}

h2 {

  margin: 0;

  padding: 0 0 30px;

  font-size: 35px;

  font-weight: 400;

}

h3 {

  margin: 0;

  padding: 0 0 20px;

  font-size: 30px;

  font-weight: 400;

}

h4 {

  margin: 0;

  padding: 0 0 20px;

  font-size: 25px;

  font-weight: 400;

}

h5 {

  margin: 0;

  padding: 0 0 20px;

  font-size: 20px;

  font-weight: 400;

}

h6 {

  margin: 0;

  padding: 0 0 20px;

  font-size: 15px;

  font-weight: 400;

}

/*end the h*/



/*jmstools*/

#jmstools {

  z-index: 99999;

}

#jmstools .btn-action .btn:hover {

  background-color: #ff151f;

}

/*end jmstools*/



/*required*/

.required {

  font-size: 0;

}

.required::after {

  content: '*';

  display: inline-block;

  color: #f73b4d;

  font-size: 14px;

  position: relative;

  top: -2px;

  margin-left: 2px;

}

.form-control-label {

  font-size: 14px;

}

/*end required*/



/* Dropdown Menu */

.dropdown-menu {

  margin: 0;

  min-width: 160px;

  border-radius: 0;

  transform: translateY(30px);

  transition: all 400ms ease 0s;

  display: block;

  visibility: hidden;

  opacity: 0;

  font-size: 13px;

  top: 100%;

  border: none;

  background-color: #262626;

}

.open > .dropdown-menu {

  border-radius: 0;

  margin-top: 0;

  opacity: 1;

  padding: 0;

  -webkit-transform: translateY(0px);

  -ms-transform: translateY(0px);

  -o-transform: translateY(0px);

  transform: translateY(0px);

  z-index: 999;

  visibility: visible;

}

.btn-group.open .dropdown-toggle {

  -webkit-box-shadow: none;

  box-shadow: none;

}

.dropdown-menu > li > a {

  padding: 0;

  color: #000;

}

.dropdown-menu > li > a:focus,

.dropdown-menu > li > a:hover {

  background: none;

}

/* End Dropdown Menu */



 /* Button */

.btn, .btn-default {

  border: none;

  letter-spacing: 0;

  box-shadow: none;

  transition: all 400ms;

  cursor: pointer;

  display: inline-block;

  border-radius: 0;

  outline: none;

  font-size: 13px;

  font-weight: 400;

  color: #fff;

  border-color: #363636;

  border-style: solid;

  border-width: 1px;

  text-transform: uppercase;

  line-height: 42px;

  padding: 0 30px;

  font-family: "Neue Einstellung";

  background: #363636;

}

.btn.active, .btn:active, .btn:hover {

  box-shadow: none;

  background-color: #ff151f;

  color: #fff;

  border-color: #ff151f;

}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {

  outline: none;

  background-color: #ff151f;

  border-color: #ff151f;

  color: #fff;

}

.btn-default.active:hover, .btn.active:hover {

  box-shadow: none;

  background-color: #ff151f;

  border-color: #ff151f;

  color: #fff;

}



.cart-button span:not(.text-addcart) {

  display: none;

}

.cart-button.checked,

.cart-button.checking {

  color: #444;

  font-size: 20px;

}

.cart-button.checked:hover,

.cart-button.checking:hover {

  color: #fff;

}

.cart-button.checking .fa-spinner,

.cart-button.checked .pe-7s-check {

  display: inline-block;

  width: 100%;

  height: 100%;

  line-height: 48px;

}

.cart-button.checked .icon,

.cart-button.checking .icon {

  display: none;

}

/* End Button */



/*title*/

.addon-title h3 {

  font-size: 25px;

  text-transform: uppercase;

  color: #ff151f;

  line-height: 44px;

  text-align: center;

  padding-bottom: 22px;

  font-family: "Neue Einstellung";

}

/*end title*/



/*owl*/

.owl-dots {

  position: absolute;

  width: 100%;

  z-index: 999;

  text-align: center;

  bottom: 42px;

}

.owl-dots .owl-dot {

  margin: 0;

}

.owl-dots .owl-dot span {

  display: inline-block;

  width: 10px;

  height: 10px;

  border-width: 2px;

  border-style: solid;

  border-color: #aeaeae;

  border-radius: 50%;

  background: none;

  margin-right: 7px;

  background-color: #acacac;

  position: relative;

  top: -2px;

}

.owl-dots .owl-dot:last-child span {

  margin-right: 0;

}

.owl-dots .owl-dot.active span {

  border-color: #ff151f;

  width: 14px;

  height: 14px;

  background: none;

  top: 0;

}

/*///*/

.owl-controls {

  display: none;

}

.owl-carousel:hover .owl-controls {

  display: block;

}

.owl-carousel:hover .owl-controls.disabled {

  display: none;

}

.owl-theme .owl-controls div.owl-prev,

.owl-theme .owl-controls div.owl-next {

  border-radius: 0;

  height: 31px;

  width: 17px;

  cursor: pointer;

  margin: 0;

  top: 50%;

  margin-top: -64px;

  transition: all 400ms;

}

.owl-theme .owl-controls div.owl-prev {

  background: url("../img/icon-prev.png") no-repeat scroll 54% 50%;

  left: -42px;

}

.owl-theme .owl-controls div.owl-next {

  background: url("../img/icon-next.png") no-repeat scroll 54% 50%;

  right: -42px;

}

.owl-theme .owl-controls div.owl-prev:hover {

  background: url("../img/icon-prev-hover.png") no-repeat scroll 54% 50%;

}

.owl-theme .owl-controls div.owl-next:hover {

  background: url("../img/icon-next-hover.png") no-repeat scroll 54% 50%;

}

/*end owl*/



/*back to top*/

.back-to-top {

  background: #fff none repeat scroll 0 0;

  border-radius: 50%;

  bottom: 3%;

  right: 3% !important;

  box-shadow: 0 0 11px rgba(0, 0, 0, 0.12);

  color: #191919;

  cursor: pointer;

  font-size: 25px;

  height: 48px;

  line-height: 47px;

  position: fixed;

  right: 14px;

  text-align: center;

  width: 48px;

  z-index: 99999;

  transition: all 400ms;

}

.back-to-top:hover {

  color: #fff;

  background-color: #ff151f;

}

/*end back to top*/



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



/*topbar*/

.top_bar {

  border-style: solid;

  border-width: 0;

  border-color: #ebebeb;

  border-bottom-width: 1px;

  height: 50px;

  line-height: 50px;

  font-size: 13px;

  position: relative;

}

.top_bar ul {

  margin: 0;

}

.topbar-right {

  text-align: right;

}

.topbar-right .addon-box {

  display: inline-block;

  border-style: solid;

  border-width: 0;

  border-color: #ebebeb;

  border-right-width: 1px;

  padding: 0 25px;

  padding-right: 28px;

}

.topbar-right .addon-box:first-child {

  padding-left: 0;

}

.topbar-right .addon-box:last-child {

  border-right-width: 0;

  padding-right: 0;

}

.topbar-right ul {

  line-height: 30px;

}

/*end topbar*/



/*contact-top*/

.contact-top li {

  display: inline-block;

  border-style: solid;

  border-width: 0;

  border-color: #ebebeb;

  border-right-width: 1px;

  padding: 0 25px;

  padding-right: 28px;

}

.contact-top li:first-child {

  padding-left: 0;

}

.contact-top li:last-child {

  border-right-width: 0;

  padding-right: 0;

}

.contact-top .icon {

  width: 17px;

  height: 13px;

  background-image: url(../img/contact-top.png);

  background-repeat: no-repeat;

  display: inline-block;

  position: relative;

  top: 1.5px;

  margin-right: 6px;

}

/*end contact-top*/



/*user-info*/

.user-info,

.user-info .btn-group {

  z-index: 9999;

}

.user-info-title {

  color: #777;

  font-weight: 400;

  cursor: pointer;

  text-transform: capitalize;

}

.user-info-title span {

  margin-right: 5px;

}

.user-info .open .user-info-title,

.user-info .user-info-title:hover {

  color: #ff151f;

}

.user-info .user-info-list {

  min-width: 150px;

  padding: 20px;

  position: absolute;

  top: calc(100% - 1px);

  right: -28px;

  left: auto;

  text-align: left;

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

  /*background-color: #262626;*/

}

.user-info .open .user-info-list {

  padding: 15px;

}

.user-info .user-info-list li {

  display: block;

  margin-right: 0;

}

.user-info .user-info-list li a {

  font-size: 13px;

  color: #fff;

  letter-spacing: 0.015em;

  line-height: 24px;

  display: inline-block;

  width: auto;

  height: auto;

  background: none;

  border: none;

  text-transform: capitalize;

  font-weight: 400;

}

.user-info .user-info-list li a:hover {

  color: #ff151f;

}

.user-info li .wishlist_top i {

  display: none;

}

.user-info-list .wishlist_top {

  top: 0;

}

.user-info-list .wishlist_top > span:before {

  display: none;

}

/*end user-info*/



/*languages*/

.languages-box {

  z-index: 9999;

}

.languages-box .languages-title {

  color: #777;

  font-weight: 400;

  cursor: pointer;

}

.languages-title img,

.languages-title span {

  margin-right: 5px;

}

.languages-box.open .languages-title,

.languages-box .languages-title:hover {

  color: #ff151f;

}

.languages-list {

  min-width: 123px;

  padding: 20px;

  right: -10px;

  left: auto;

  top: calc(100% - 1px);

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

}

.open .languages-list {

  padding: 20px;

}

.languages-list li {

  display: block;

  margin-right: 0;

}

.languages-list li.title {

  display: none;

}

.languages-list li a {

  font-size: 13px;

  color: #aaa;

  letter-spacing: 0.015em;

  line-height: 24px;

  text-transform: capitalize;

  display: inline-block;

}

.languages-list li img {

  position: relative;

  top: -2px;

}

.languages-list .title a {

  font-size: 18px;

  color: #fff;

  letter-spacing: 0.03em;

  font-weight: 600;

  margin-bottom: 13px;

}

.languages-list li:not(.title) a:hover {

  color: #ff151f;

  padding-left: 5px;

}

/*end languages*/



/*currency*/

.currency-box {

  z-index: 9999;

}

.currency-box .currency-title {

  color: #777;

  font-weight: 400;

  cursor: pointer;

}

.currency-box .currency-title img {

  position: relative;

  top: -2px;

}

.currency-title span {

  margin-right: 5px;

}

.currency-box.open .currency-title,

.currency-box .currency-title:hover {

  color: #ff151f;

}

.currency-list {

  min-width: 98px;

  padding: 20px;

  right: -29px;

  left: auto;

  top: calc(100% - 1px);

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

}

.open .currency-list {

  padding: 20px;

}

.currency-list li {

  display: block;

  margin-right: 0;

}

.currency-list li.title {

  display: none;

}

.currency-list li a {

  font-size: 13px;

  color: #aaa;

  letter-spacing: 0.051em;

  line-height: 24px;

  display: inline-block;

  width: auto;

  height: auto;

  background: none;

  border: none;

  text-transform: uppercase;

}

.currency-list .title a {

  font-size: 13px;

  color: #fff;

  letter-spacing: 0.03em;

  font-weight: 600;

  margin-bottom: 13px;

  text-transform: capitalize;

}

.currency-list li:not(.title) a:hover {

  color: #ff151f;

  padding-left: 5px;

}

/*end currency*/



/*header_bar*/

.header_bar {

    position: absolute;
    width: 100%;
    z-index: 99999 !important;

}

.header-bar-box {

  text-align: right;

  padding: 39px 15px 35px;

  transition: all 400ms;

}

.header-bar-box .addon-box {

  display: inline-block;

  margin-left: 20px;

}

/*end header_bar*/



/*header_bar.active*/

.header_bar.active {

  position: fixed;

  width: 100%;

  left: 0;

  top: 0;

  background-color: #fff;

  transition: all 400ms;

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

  box-shadow: 0px 1px 2px #ddd;

  z-index: 9999;

}

.header_bar.active .logo-box {

  padding: 15px;

}

.header_bar.active .jms-megamenu .nav > li > a {

  padding: 18px 0;

}

.header_bar.active .header-bar-box {

  padding: 24px 0px 20px;

}

/*end header_bar.active*/



/*logo*/

.logo-box {

  padding: 30px 0px;

  transition: all 400ms;

}

.logo-box img {

  display: inline-block;

}

/*end logo*/



/*megamenu*/

#jms-megamenu-container {

  margin: 0;

  border: none;

}

.jms-megamenu {

  text-align: center;

  position: relative;

  z-index: 1000;

}

.jms-megamenu .nav > li {

  margin-right: 25px;

}

.jms-megamenu .nav > li:last-child {

  margin-right: 0;

}

.jms-megamenu .nav > li:hover > a {

  color: #666;

  background: none;

}

.jms-megamenu .nav > li > a {

  padding: 33px 0;

  font-size: 12px;

  color: #444;

  text-align: center;

  line-height: 44px;

  font-weight: 500;

  z-index: 4;

  letter-spacing: 0.05em;

  text-transform: uppercase;

}

.jms-megamenu .nav > li > a::before {

  content: '\f0d8';

  font-family: FontAwesome;

  font-size: 24px;

  position: absolute;

  bottom: -3px;

  color: #262626;

  left: 50%;

  margin-left: -6px;

  transform: translateY(30px);

  transition: all 200ms;

  opacity: 0;

  visibility: hidden;

}

.jms-megamenu .nav > li.open > a::before {

  transform: translateY(0);

  opacity: 1;

  visibility: initial;

}

.jms-megamenu .nav > li.open > a,

.jms-megamenu .nav > li > a:hover {

  color: #fff;

}

.jms-megamenu .dropdown-menu {

  z-index: 3;

  transform: translateY(30px);

  width: 210px;

  padding: 35px 30px 22px;

  left: -15px;

  top: calc(100% - 15px);

}

.jms-megamenu .open .dropdown-menu {

  transform: translateY(0);

}

.header_bar.active .jms-megamenu .dropdown-menu {

  margin-top: 15px;

}

.header_bar.active .jms-megamenu .nav > li > a::before {

  bottom: -18px;

}

.jms-megamenu .nav > .mega-fullwidth {

  position: initial;

}

.jms-megamenu .dropdown-menu.fullwidth {

  right: auto;

  left: 50%;

  margin-left: -645px;

}

.jms-megamenu .mod-content {

  position: relative;

  overflow: hidden;

  margin-bottom: 25px;

}

.jms-megamenu .mod-content p {

  margin: 0;

}

.jms-megamenu .mod-content:hover img {

  transform: scale(1.1);

}

.jms-megamenu .mega-nav li > a {

  text-transform: capitalize;

  color: #aaa;

  font-size: 14px;

  line-height: 32px;

  background: none;

}

.jms-megamenu .mega-nav li > a:hover {

  color: #ff151f;

  padding-left: 5px;

}

.jms-megamenu .mega-nav .group > a {

  font-size: 18px;

  color: #fff;

  font-weight: 500;

  margin-bottom: 5px;

  line-height: 35px;

}

.jms-megamenu .mega-nav .group > a:hover {

  color: #fff;

  padding-left: 0;

}

.megamenu-close {

  display: none;

}

.jms-megamenu .sub-list-home {

  text-align: center;

}

.jms-megamenu .sub-list-home .mod-content {

  margin-bottom: 10px;

}

.jms-megamenu .sub-list-home .owl-dots {

  position: initial;

  margin-top: 15px;

}

.jms-megamenu .sub-list-home .mega-nav li > a:hover {

  padding-left: 0;

}

.sub-list-home .owl-controls {

	display: block;

	position: initial;

}

/*end megamenu*/



/*search*/

.jms_ajax_search {

  position: initial;

}

.jms_ajax_search .icon {

  font-size: 19px;

  color: #303030;

  line-height: 31px;

  position: relative;

  z-index: 1004;

}

.jms_ajax_search > .icon::after {

  content: '\f0d8';

  font-family: FontAwesome;

  font-size: 24px;

  position: absolute;

  bottom: -42px;

  color: #fff;

  left: 50%;

  margin-left: -6px;

  transform: translateY(30px);

  transition: all 400ms;

  opacity: 0;

  visibility: hidden;

}

.jms_ajax_search.open > .icon::after {

  transform: translateY(0);

  opacity: 1;

  visibility: initial;

}

.jms_ajax_search .icon i {

  display: none;

}

.jms_ajax_search span.icon::before {

  content: '';

  display: inline-block;

  width: 23px;

  height: 23px;

  background-image: url(../img/icon-search.png);

  background-repeat: no-repeat;

  position: relative;

  top: 2px;

}

.jms_ajax_search .search-box {

  width: 500px;

  right: 16px;

  background: none;

  border: none;

  box-shadow: none;

  left: auto;

  padding: 0;

  top: calc(100% - 15px);

  z-index: 1002;

}

.header_bar.active .jms_ajax_search .search-box {

  margin-top: 15px;

}

.header_bar.active .jms_ajax_search > .icon::after {

  bottom: -39px;

}

#jms_ajax_search.open > .search-box {

  border: none;

  box-shadow: 0 0 12px 8px rgba(0,0,0,0.15);

}

#ajax_search {

  position: relative;

  left: 0;

  background-color: #fff;

  padding: 0;

  padding-right: 15px;

  padding-left: 53px;

  border: none;

  border-radius: 0;

}

.search-box .button-search {

  background: none;

  border: none;

  font-size: 25px;

  position: absolute;

  left: 7.5px;

  z-index: 99;

  font-weight: 600;

  line-height: 22px;

}

.search-box .button-search::before {

  content: '';

  display: inline-block;

  width: 35px;

  height: 45px;

  background-image: url(../img/icon-search.png);

  background-repeat: no-repeat;

  right: 0;

  background-position: center;

}

#search_result {

  left: 0px;

}

#search_result .result_div {

  height: 575px;

  overflow-y: scroll;

}

#search_result .result_div .item:last-child {

   padding-bottom: 15px;

}

/*end search*/



/*cart*/

.cart_box {

  margin-right: 12px;

  z-index: 1001;

}

.cart-box {

  text-align: right;

}

.cart-box .addon-box {

  display: inline-block;

  margin-left: 32px;

}

.cart-box .addon-box:first-child {

  margin-left: 0;

}

.blockcart .cart-icon {

  position: relative;

  z-index: 9999;

}

.blockcart .cart-icon::after {

  content: '\f0d8';

  font-family: FontAwesome;

  font-size: 24px;

  position: absolute;

  bottom: -42px;

  color: #262626;

  left: 50%;

  margin-left: -6px;

  transform: translateY(30px);

  transition: all 400ms;

  opacity: 0;

  visibility: hidden;

}

.blockcart.open .cart-icon::after {

  transform: translateY(0);

  opacity: 1;

  visibility: initial;

}

.blockcart .icon {

  font-size: 20px;

  color: #303030;

  position: relative;

  top: 3px;

  left: 3px;

}

.blockcart .icon i {

  display: none;

}

.blockcart .icon:before {

  content: '';

  display: inline-block;

  width: 22px;

  height: 22px;

  background-image: url(../img/icon-shopping.png);

  background-repeat: no-repeat;

}

.blockcart .icon::after {

  content: '\f0d8';

  font-family: FontAwesome;

  font-size: 24px;

  position: absolute;

  bottom: -15px;

  color: #fff;

  left: 50%;

  margin-left: -6px;

  transform: translateY(30px);

  transition: all 200ms;

  opacity: 0;

  visibility: hidden;

}

#cart_block.open .blockcart .icon::after {

  transform: translateY(0);

  opacity: 1;

  visibility: initial;

 }

.ajax_cart_quantity {

  width: 16px;

  height: 16px;

  background-color: #ff151f;

  border-radius: 50%;

  display: inline-block;

  position: absolute;

  bottom: -11px;

  right: -11px;

  font-size: 11px;

  color: #fff;

  text-align: center;

  line-height: 16px;

}

/*......................................................*/

#cart_block .shoppingcart-box {

  width: 320px;

  padding: 0;

  margin-top: 15px;

  display: block !important;

  right: -25px;

  left: auto;

  margin-left: 0;

  top: calc(100% + 11px);

  box-shadow: none;

  background: #262626;

  z-index: 9999;

}

.header_bar.active #cart_block .shoppingcart-box {

  margin-top: 13px;

}

.header_bar.active .blockcart .cart-icon::after {

  bottom: -40px;

}

.shoppingcart-content {

  padding: 25px 25px 0;

}

#cart_block .shoppingcart-box .cart_block_list {

  float: left;

  width: 100%;

  max-height: 511px;

  overflow-y: auto;

  padding-right: 8px;

  min-height: 50px;

  max-height: 350px;

  margin: 0;

}

.cart_block_list li {

  display: inline;

  float: left;

  padding: 10px 0;

  position: relative;

  width: 100%;

}

.cart_block_list li:first-child {

  border-top: none;

}

.cart_block_list .cart-wrap {

  display: flex;

  justify-content: center;

  align-items: center;

}

.cart_block_list .preview-image {

  float: left;

  width: 85px;

}

.cart_block_list .preview-image img {

  margin: 0;

}

.cart_block_list .description {

  line-height: 1;

  width: calc(100% - 85px);

  float: left;

  padding-left: 20px;

}

.description > a {

  font-weight: 400;

  line-height: 22px;

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  font-size: 15px;

  margin-bottom: 10px;

  color: #fff;

}

.description > a:hover {

  color: #ff151f;

}

.price-quantity .price {

  color: #fff;

  font-size: 14px;

  font-weight: 400;

  margin-bottom: 10px;

  display: inline-block;

}

.quantity-formated::before {

  content: "x";

  padding-right: 5px;

}

.quantity-formated {

  line-height: 1.5;

  font-size: 14px;

  color: #fff;

  letter-spacing: 0.015em;

  display: block;

  font-weight: 600;

}

.remove_link {

  font-size: 17px;

  left: 180px;

  position: absolute;

  top: 72px;

}

.remove_link a {

   color: #aaa;

}

.remove_link a:hover {

  color: #ff151f;

}

.cart-prices {

  clear: both;

  padding: 0 25px;

  padding-top: 23px;

}

.cart-prices-line {

  line-height: 32px;

  margin-bottom: 2px;

}

.cart-prices .label {

  font-size: 15px;

  line-height: 1.5;

  text-transform: capitalize;

  letter-spacing: 0;

  padding: 0;

  color: #fff;

  font-weight: 400;

}

.cart-prices .value {

  float: right;

  font-size: 15px;

  color: #fff;

  font-weight: 400;

}

#button_order_cart {

  display: inline-block;

  font-size: 15px;

  font-weight: 400;

  letter-spacing: 0;

  margin-top: 33px;

  margin-bottom: 30px;

  padding: 0;

  text-align: center;

  width: 100%;

  color: #fff;

  line-height: 40px;

}

/*end cart*/



/*wishList*/

.wishlist_top {

  font-size: 0;

  position: relative;

  top: 5px;

}

.wishlist_top > span:before {

  content: '';

  display: inline-block;

  width: 24px;

  height: 21px;

  background-image: url(../img/icon-wishList.png);

  background-repeat: no-repeat;

}

/*end wishList*/



/*slideshow*/

.s-slideshow {

  margin-bottom: 80px;

}

.s-slideshow .container {

  /*width: 1650px;*/

}

.fraction-slider .fs_obj .text-large {

  text-align: left;
  font-weight: 400;
  text-shadow: 2px 2px 2px #333;
  margin-bottom: 5px;

}

.fraction-slider .fs_obj .text-small {

  font-weight: 400;

  font-family: "Neue Einstellung";

  width: 550px;

}

.fraction-slider .btn-shopnow {

  font-size: 13px;

  font-weight: 600;

  color: #444;

  border-color: #777;

  border-style: solid;

  border-width: 2px;

  text-transform: uppercase;

  line-height: 42px;

  padding: 0 30px;

  font-family: "Neue Einstellung";

}

.fraction-slider .btn-shopnow-2 {

  color: #fff;

  border-color: #a1a1a1;

}

.fraction-slider .btn-shopnow:hover {

  background-color: #ff151f;

  border-color: #ff151f;

  color: #fff;

}

.slider .fs-pager-wrapper {

  position: absolute;

  width: 100%;

  z-index: 999;

  text-align: center;

  bottom: 10px;

}

.slider .fs-pager-wrapper a {

  display: inline-block;

  width: 10px;

  height: 10px;

  border-width: 2px;

  border-style: solid;

  border-color: #aeaeae;

  border-radius: 50%;

  background: none;

  margin-right: 7px;

  background-color: #acacac;

  position: relative;

  top: -2px;

}

.slider .fs-pager-wrapper a:last-child {

  margin-right: 0;

}

.slider .fs-pager-wrapper a.active {

  border-color: #ff151f;

  width: 14px;

  height: 14px;

  background: none;

  top: 0;

}

.slider .fs-pager-wrapper span {

  display: none;

}

/*end slideshow*/



/*banner*/

.s-banner {

  margin-bottom: 50px;

}

.banner-box {

  position: relative;

  overflow: hidden;

}

.banner-box:before {

  content: '';

  width: 100%;

  height: 100%;

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

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1;

  opacity: 0;

  visibility: hidden;

  transition: all 400ms;

}

.banner-box:hover:before {

  opacity: 1;

  visibility: initial;

}

.banner-box:hover img {

  transform: scale(1.1);

}

.banner-content p {

  margin-bottom: 0;

}

.banner-content {

  position: absolute;

  bottom: 20px;

  z-index: 2;

  font-size: 18px;

  color: #444;

  font-family: "Neue Einstellung";

  font-weight: 500;

}

.banner-content a {

  display: inline-block;

  line-height: 38px;

  padding: 0 30px;

  background-color: rgba(255,255,255,0.9);

  font-size: 18px;

  color: #444;

  font-family: "Neue Einstellung";

  text-transform: capitalize;

  font-weight: 500;

}

.banner-box:hover .banner-content a {

  background-color: #fff;

}

.banner-box .banner-content a:hover {

  background-color: #ff151f;

  color: #fff;

}

/*end banner*/



/*product*/

.s-product {

  margin-bottom: 80px;

}



.product-box > div {

  padding-bottom: 40px;

}

.product-box .owl-dots {

  bottom: 0;

}



.s-product .addon-title h3 {

  margin-bottom: 35px;

  padding-bottom: 0;

}

.s-product .addon-desc {

  font-size: 14px;

  text-align: center;

  margin-bottom: 30px;

}



.product-preview {

  margin-bottom: 25px;

}

.product-preview:last-child {

  margin-bottom: 0;

}



.product_button {

  position: absolute;

  text-align: center;

  opacity: 0;

  visibility: initial;

  z-index: 5;

  transition: all 400ms;

  display: flex;

  bottom: 10px;

}

.product-preview:hover .product_button {

  opacity: 1;

  visibility: initial;

}

.product_button a {

  position: relative;

  padding: 0;

  width: 45px;

  height: 45px;

  display: inline-block;

  background: #fff;

  border: none;

  margin-right: 2px;

}

.product_button a:last-child {

  margin-right: 0;

}

.product_button a:hover {

  background-color: #ff151f;

}

.product_button a.disabled:hover {

  background-color: #ff151f;

  cursor: no-drop;

}

.product_button span {

  display: none;

}

.product_button span.icon {

  display: block;

  transition: all 400ms;

}

.product_button .icon-hover {

  position: absolute;

  top: 0;

  visibility: hidden;

  opacity: 0;

}

.product_button .icon:before {

  content: '';

  display: block;

  width: 45px;

  height: 45px;

}

.product_button .icon-add-cart {

  background-image: url(../img/icon-add-cart.png);

  background-repeat: no-repeat;

  background-position: center;

}

.product_button .icon-add-cart-hover {

  background-image: url(../img/icon-add-cart-hover.png);

  background-repeat: no-repeat;

  background-position: center;

}

.product_button .icon-wish {

  background-image: url(../img/icon-wishList.png);

  background-repeat: no-repeat;

  background-position: center;

}

.product_button .icon-wish-hover {

  background-image: url(../img/icon-wishList-hover.png);

  background-repeat: no-repeat;

  background-position: center;

}

.product_button .icon-quickview {

  background-image: url(../img/icon-quick-view.png);

  background-repeat: no-repeat;

  background-position: center;

}

.product_button .icon-quickview-hover {

  background-image: url(../img/icon-quick-view-hover.png);

  background-repeat: no-repeat;

  background-position: center;

}

.product_button a:hover .icon {

  visibility: hidden;

  opacity: 0;

}

.product_button a:hover .icon-hover {

  opacity: 1;

  visibility: initial;

}



.preview {

  margin-bottom: 10px;

  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

  border: 1px solid #ececec;

}

.preview::before {

  content: '';

  width: 100%;

  height: 100%;

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

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 3;

  opacity: 0;

  visibility: initial;

  transition: all 400ms;

}

.product-preview:hover .preview::before {

  opacity: 1;

  visibility: initial;

}

.preview .label {

  position: absolute;

  display: inline-block;

  line-height: 22px;

  top: 15px;

  right: 0;

  background-color: #5bbcdc;

  padding: 0 7px;

  border-radius: 0;

  color: #fff;

  font-size: 14px;

  text-transform: capitalize;

  font-weight: 400;

  z-index: 4;

}

.preview .label-sale {

  right: auto;

  left: 0;

  background-color: #ff6962;

}

.product-preview:hover .image_swap .product-img1,

.preview .image_swap .product-img2 {

  opacity: 0;

  position: absolute;

  top: 0;

  left: 0;

}

.product-preview:hover .image_swap .product-img2 {

  opacity: 1;

  visibility: initial;

  position: relative;

}

.product-preview .image_blur {

  overflow: hidden;

}

.product-preview:hover .product-image img {

  transition: all 400ms;

}

.product-preview:hover .image_blur img {

  transform: scale(1.1);

}



.product-info {

  text-align: left;

}

.product-link {

  text-transform: capitalize;

}

.content_price {

  font-size: 12px;

  color: #888;

  font-weight: 500;

}

.content_price .new {

  font-size: 14px;

  color: #ff151f;

}

.content_price span {

  margin-right: 10px;

}

.content_price span:last-child {

  margin-right: 0;

}

.content_price .old {

  text-decoration: line-through;

}



.color_to_pick_list {

  position: absolute;

  bottom: 0;

  opacity: 0;

  z-index: 5;

  right: 0;

}

.product-preview:hover .color_to_pick_list {

  opacity: 1;

  visibility: initial;

}

.color_to_pick_list .color {

  width: 10px;

  height: 10px;

  border-radius: 50%;

  display: inline-block;

}

.color_to_pick_list span.count {

  color: #fff;

}

.load-more {

  text-align: center;

}

.load-more .btn-load-more {

  padding: 0 44px;

  line-height: 44px;

}



.product-box {

  margin: 0 -50px;

  padding: 0 50px;

}

.product-box:hover .owl-controls {

  display: block;

}

/*end product*/



/*product tab*/

.product-tab {

  border: none;

  text-align: center;

  margin-bottom: 40px;

}

.product-tab li {

  float: none;

  display: inline-block;

}

.product-tab li a {

  padding: 0;

  margin: 0;

  margin-right: 36px;

  position: relative;

  background: none;

  border: none;

  text-transform: capitalize;

}

.product-tab li:last-child a {

  margin-right: 0;

}

.product-tab li a::before {

  content: '';

  width: 36px;

  height: 2px;

  background-color: #ff151f;

  display: block;

  position: absolute;

  bottom: -6px;

  left: 50%;

  margin-left: -18px;

  opacity: 0;

  visibility: hidden;

  transition: all 400ms;

}

.product-tab li a.active,

.product-tab li a:hover {

  background: none;

  border: none;

  color: #ff151f;

}

.product-tab li a.active:before,

.product-tab li a:hover:before {

  opacity: 1;

  visibility: initial;

}

.s-product .tab-pane {

  /*display: none;*/

}

.s-product .tab-pane.active {

  display: block;

}

.product-box .megatab-box {

  padding: 0;

}

/*end product tab*/



/*popup product*/

#blockcart-modal {

  z-index: 99999;

}

#blockcart-modal:before {

  content: '';

  width: 100%;

  height: 100%;

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

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2;

}

#blockcart-modal .modal-dialog {

  width: 1000px;

  z-index: 999999 !important;

}

#blockcart-modal .modal-title {

  font-size: 18px;

  font-weight: 600;

}

#blockcart-modal .product-name {

  font-size: 15px;

  line-height: 22px;

  font-weight: 600;

  text-transform: capitalize;

  margin: 0;

}

#blockcart-modal .product-name ~ span {

  display: block;

}

#blockcart-modal .product-name ~ span ~ br {

  display: none;

}

#blockcart-modal .cart-content p:not(.cart-products-count) {

  font-size: 16px;

  color: #ff151f;

  line-height: 22px;

  margin: 0 5px 15px;

}

#blockcart-modal .cart-content strong {

  color: #111;

}

#blockcart-modal .btn-default {

  margin-top: 20px;

  margin-right: 25px;

}

#blockcart-modal .product-image {

  width: calc(50% - 15px);

  float: left;

  margin-right: 15px;

}

/*end popup product*/



/*quickview*/

.quickview.modal {

  z-index: 99999;

}

.quickview.modal:before {

  content: '';

  width: 100%;

  height: 100%;

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

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2;

}

.quickview.modal .container {

  width: 1200px;

  z-index: 5;

}

.quickview.modal .modal-header .close {

  margin-top: -10px;

}

.quickview.modal .product-cover {

  position: relative;

  border-width: 1px;

  border-style: solid;

  border-color: #e6e6e6;

}

.quickview.modal .layer {

  position: absolute;

  bottom: 0;

  right: 10px;

  display: none;

}

.quickview.modal .product-images li {

  border-width: 1px;

  border-style: solid;

  border-color: #e6e6e6;

  margin: 15px 2px 0;

  max-width: 85px;

  display: inline-block;

}

.quickview.modal .product-images li:last-child {

  margin-right: 0;

}



.quickview .product-name {

  font-weight: 600;

  text-transform: capitalize;

  color: #222;

}

.quickview .modal-footer {

  padding: 10px 0;

  text-align: left;

}

.quickview .block-social li {

  display: inline-block;

  color: #000;

}

.quickview .block-social .social-title::after {

  content: ':';

  display: inline-block;

}

.quickview .block-social a {

  color: #666;

  margin-left: 20px;

  display: block;

}

.quickview .block-social a::before {

  content: '';

  display: block;

  font-family: FontAwesome;

  font-size: 14px;

  line-height: 10px;

}

.quickview .block-social .facebook a::before {

  content: "\f09a";

}

.quickview .block-social .twitter a::before {

  content: "\f099";

}

.quickview .block-social .googleplus a::before {

  content: "\f0d5";

}

.quickview .block-social .pinterest a::before {

  content: "\f0d2";

}

.quickview .block-social a:hover {

  color: #ff151f;

}

/*end quickview*/



/*testimonial*/

.s-testimonial {

  margin-bottom: 80px;

}

.testimonial-box {

  background-color: #f7f7f7;

  padding-top: 50px;

  padding-bottom: 80px;

}



.testimonial-header {

  position: relative;

}

.testimonial-img {

  width: 75px;

  height: 75px;

  border-width: 2px;

  border-style: solid;

  border-color: #ff151f;

  border-radius: 50%;

  margin: 0 auto;

  overflow: hidden;

  display: inline-block;

}

.testimonial-people {

  display: inline-block;

  padding: 7px 0;

  position: relative;

  top: -18px;

  text-align: left;

  margin-left: 15px;

}

.testimonial-author {

  color: #444;

  font-weight: 500;

  font-size: 17px;

  font-family: "Neue Einstellung";

}

.testimonial-author .show_office {

  color: rgba(17,17,17,0.8);

  font-weight: 300;

  font-size: 13px;

  display: block;

  font-family: 'Libre Franklin', sans-serif;

  font-style: italic;

}



.testimonial-title h3 {

  font-size: 22px;

  margin-bottom: 5px;

}

.testimonial-comment {

  color: #666;

  padding: 0 190px;

  margin-bottom: 20px;

}

.testimonial-carousel .owl-controls {

	display: block;

	position: initial;

}

/*end testimonial*/



/*brand*/

.s-brand {

  margin-bottom: 80px;

}

.brand-block .brand-item img {

  width: auto;

  max-width: 100%;

  margin: 0 auto;

  opacity: 0.6;

}

.brand-block .brand-item:hover img {

  opacity: 1;

}

.brand-block {

  display: flex !important;

  justify-content: center;

  align-items: center;

}

.brand-block .owl-controls div.owl-prev,

.brand-block .owl-controls div.owl-next {

  position: absolute;

  left: 5px;

  top: auto;

  margin-top: -15px;

  display: none;

}

.brand-block:hover .owl-controls div.owl-prev,

.brand-block:hover .owl-controls div.owl-next {

  display: block;

}

.brand-block .owl-controls div.owl-next {

  left: auto;

  right: 5px;

}

/*end brand*/



/*footer*/


.footer-menu {

  font-size: 14px;

  /*padding-top: 50px;

  padding-bottom: 70px;*/

  background: #4A4A4A;

}

.footer-menu ul {

  margin-bottom: 0;

}

.footer-menu h3 {

  text-align: left;

  font-size: 15px;

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

  padding-bottom: 10px;

  font-weight: 400;

}

.contact-info {

  display: none;

}

.contact-info-box {

  display: block;

}

.footer-menu .contact-info {

  padding-right: 15px;

}

.newsletter-title {

  display: none;

}

.footer-newsletter-title {

  display: block;

}

.news_content .form-group {

  position: relative;

  margin-bottom: 5px;

}

#newsletter-input {

  height: 44px;

  line-height: 44px;

  border-color: #ededed;

  padding-right: 52px;

}

.newsletter-btn {

  border-width: 1px;

  padding: 0;

  width: 44px;

  height: 44px;

  line-height: 44px;

  position: absolute;

  top: 0;

  right: 0;

  border-color: #ededed;

}

.newsletter-btn::after,

.newsletter-btn::before {

  content: '';

  width: 44px;

  height: 44px;

  background-image: url(../img/icon-newsletter.png);

  background-repeat: no-repeat;

  background-position: center;

  display: block;

  transition: all 400ms;

}

.newsletter-btn::after {

  position: absolute;

  top: 0;

  right: 0;

  opacity: 0;

  visibility: hidden;

  background-image: url(../img/icon-newsletter-hover.png);

}

.newsletter-btn:hover:before {

  opacity: 0;

  visibility: hidden;

}

.newsletter-btn:hover:after {

  opacity: 1;

  visibility: initial;

}

.newsletter-btn i,

.newsletter-btn span {

  display: none;

}

#social_block li {

  display: inline-block;

  margin-right: 15px;

}

#social_block li:last-child {

  margin-right: 0;

}

#social_block a {

  font-size: 15px;

  color: #b1b1b1;

}

#social_block a:hover {

  padding: 0;

  color: #ff151f;

}



/*footer bottom*/

.footer-bottom .row {

  padding: 11px 0;

  margin: 0;

}

.footer-bottom .layout-column {

  padding: 0;

}

.footer-bottom ul {

  margin-bottom: 0;

}

.footer-bottom a {

  color: #888;

  font-size: 13px;

}

.footer-bottom a:hover {

  color: #ff151f;

}

.footer-bottom li {

  display: inline-block;

  margin-right: 30px;

}

.footer-bottom li:last-child {

  margin-right: 0;

}

.copyright-box {

  padding: 10px 0;

  text-align: right;

}

.copyright-box p,

.copyright-box a {

  color: #888;

  font-size: 13px;

  margin-bottom: 0;

}

.copyright-box a:hover {

  color: #ff151f;

}

/*end footer bottom*/

/*end footer*/



/*popup*/

.jms-popup .footer-newsletter-title {

  display: none;

}

.jms-popup-overlay {

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

}

.jms-popup {

  background-image: url(../img/bg-popup.jpg);

  border-width: 3px;

  border-style: solid;

  border-color: #acacac;

  position: relative;

  box-shadow: 0 0 40px 40px rgba(0,0,0,0.35);

  padding: 0;

}

.jms-popup:before {

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

  content: '';

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 3;

}

.jms-popup .popup {

  position: relative;

  z-index: 5;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  height: 100%;

  width: 100%;

}

.jms-popup h2 {

  font-size: 38px;

  color: #fff;

  font-family: 'Neue Einstellung';

  font-weight: 500;

  padding-bottom: 20px;

}

.jms-popup .desc-text {

  font-size: 17px;

  color: #fff;

  font-weight: 300;

  margin-bottom: 35px;

}

.jms-popup-content {

  width: 608px;

}

.jms-popup .jms-popup-content .newsletter-btn {

  width: auto;

}

.jms-popup-content .newsletter-btn {

  border: none;

  padding: 0 40px;

  font-size: 14px;

  color: #333;

  font-weight: 700;

  background-color: #fff;

  height: 50px;

  line-height: 50px;

}

.jms-popup-content .newsletter-btn:hover {

  color: #fff;

  background-color: #ff151f;

}

.jms-popup-content .newsletter-btn:after,

.jms-popup-content .newsletter-btn:before {

  display: none;

}

.jms-popup-content .newsletter-btn span {

  display: block;

}

.jms-popup-content #newsletter-input {

  background: none;

  font-size: 12px;

  color: #bababa;

  height: 50px;

  line-height: 50px;

  padding-right: 165px;

  margin-bottom: 30px;

}

.jms-popup-content #newsletter-input::placeholder {

  color: #bababa;

}

.jms-popup #social_block {

  margin-bottom: 5px;

}

.jms-popup #social_block a {

  font-size: 16px;

  color: #c3c3c3;

}

.jms-popup #social_block a:hover {

  color: #ff151f;

}

.jms-popup .dontshow input {

  position: relative;

  top: 2px;

}

.jms-popup .dontshow label {

  font-size: 13px;

  color: #b9b9b9;

}

.jms-popup-overlay .popup-close {

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

  background-color: #888383;

  background-repeat: no-repeat;

  background-position: center center;

  width: 24px;

  height: 24px;

  right: 2px;

  top: 2px;

}

/*end popup*/



/*Newsletter*/

.s-newsletter {

  text-align: center;

  padding: 100px 15px;

  position: relative;

}

.s-newsletter .newsletter-title {

  display: block;

}

.s-newsletter .footer-newsletter-title {

  display: none;

}

.s-newsletter .addon-title h3 {

  font-size: 27px;

  color: #fff;

  font-weight: 500;

  padding-bottom: 5px;

}

.s-newsletter .newsletter-title p {

  font-size: 14px;

  color: #fff;

  text-align: center;

  margin-bottom: 35px;

}

.s-newsletter .news_content .form-group {

  width: 600px;

  margin: 0 auto;

  margin-bottom: 25px;

}

.s-newsletter #newsletter-input {

  width: 455px;

  border-color: #fff;

}

.s-newsletter .newsletter-btn {

  border-color: #fff;

  background-color: #fff;

  width: auto;

  border: none;

  padding: 0 32px;

  font-size: 13px;

  color: #333;

  font-weight: 700;

}

.s-newsletter .newsletter-btn:hover {

  color: #fff;

  background-color: #ff151f;

  border-color: #ff151f;

}

.s-newsletter .newsletter-btn::after,

.s-newsletter .newsletter-btn::before {

  display: none;

}

.s-newsletter .newsletter-btn span {

  display: block;

}

.s-newsletter #social_block {

  text-align: center;

}

.s-newsletter #social_block ul {

  margin-bottom: 0;

}

.s-newsletter #social_block a {

  color: #fff;

}

.s-newsletter #social_block a:hover {

  color: #ff151f;

}

/*End Newsletter*/



/*blog*/

.s-blog {

  padding: 70px 0;

}

.blog-title h3 {

  padding-bottom: 4px;

}

.s-blog .addon-desc {

  font-size: 14px;

  text-align: center;

  margin-bottom: 30px;

}

.post-thumb {

  margin-bottom: 15px;

  overflow: hidden;

}

.post-thumb img {

  transition: all 400ms;

}

.post-thumb:hover img {

  transform: scale(1.1);

}

.post-title {

  padding-bottom: 5px;

}

.post-title a {

  font-size: 18px;

  font-weight: 500;

  font-family: "Neue Einstellung";

  color: #333;

  text-transform: capitalize;

}

.post-title a:hover {

  color: #ff151f;

}

.post-meta li {

  display: inline-block;

  font-size: 12px;

  color: #939393;

  letter-spacing: 0.025em;

  font-style: italic;

}

.post-meta li:after {

  content: '-';

  display: inline-block;

  margin: 0 2px;

}

.post-meta li:last-child:after {

  display: none;

}

.post-readmore {

  font-weight: 600;

  font-size: 12px;

  color: #777;

  text-transform: uppercase;

  font-family: "Neue Einstellung";

}

.post-readmore:before {

  content: '';

  width: 25px;

  height: 1px;

  background-color: #a7a7a7;

  display: inline-block;

  margin-right: 1px;

  position: relative;

  top: -4px;

  transition: all 400ms;

}

.post-readmore:hover:before {

  background-color: #ff151f;

}

/*end blog*/



/*instagram*/

.instagram-title {

  display: none;

}

.instagram-images .item a {

  overflow: hidden;

  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 0;

}

.instagram-images .item img {

  transition: all 400ms;

}

.instagram-images .item a:hover img {

  transform: scale(1.1);

}

.instagram-images .item a::before {

  content: '';

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

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

  transition: all 400ms;

  z-index: 9;

  opacity: 0;

  visibility: hidden;

}

.instagram-images .item a:hover:before {

  opacity: 1;

  visibility: initial;

}

.instagram-images .item a::after {

  content: "";

  font-family: LineAwesome;

  font-size: 50px;

  color: #fff;

  position: absolute;

  z-index: 10;

  opacity: 0;

  visibility: hidden;

  transition: all 400ms;

  width: 35px;

  height: 35px;

  background-image: url(../img/icon-instagram.png);

  background-repeat: no-repeat;

}

.instagram-images .item a:hover:after {

  opacity: 1;

  visibility: initial;

}

.instagram-carousel .owl-controls {

	display: block;

	position: initial;

}

/*end instagram*/



/*categories*/

.categories-box {

  margin-bottom: 70px;

}

.categories-child {

  display: none;

}

.categories-wrapper {

  position: relative;

}

.categories-wrapper:before {

  content: '';

  width: 100%;

  height: 100%;

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

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1;

  opacity: 0;

  visibility: hidden;

  transition: all 400ms;

}

.categories-wrapper:hover:before {

  opacity: 1;

  visibility: initial;

}

.categories-image {

  overflow: hidden;

}

.categories-image img {

  transition: all 400ms;

}

.categories-wrapper:hover .categories-image img {

  transform: scale(1.1);

}

.categories-info {

  position: relative;

  z-index: 2;

}

.categories-info span {

  display: block;

  font-size: 14px;

  color: #555;

  text-transform: capitalize;

  line-height: 27px;

}

.categories-info .name-item {

  font-size: 18px;

  color: #333;

  font-family: "Neue Einstellung";

  font-weight: 500;

  letter-spacing: -0.01em;

}

.categories-info .cat-name {

  width: 100%;

  background-color: rgba(255,255,255,0.82);

  position: absolute;

  bottom: 40px;

  text-align: center;

  padding: 10px 0;

  border-width: 2px;

  border-style: solid;

  border-color: transparent;

}

.categories-wrapper:hover .cat-name {

  height: auto;

}

.jms-banner:hover .cat-name {

  border-color: rgba(255,255,255);

}

.categories-info .btn-categories {

  font-family: "Neue Einstellung";

  font-size: 12px;

  color: #ff151f;

  text-transform: uppercase;

  font-weight: 600;

  padding-top: 10px;

  position: relative;

  display: none;



}

.categories-info .btn-categories::after {

  content: '';

  width: 100%;

  height: 1px;

  background-color: #ff151f;

  position: absolute;

  left: 0;

  bottom: 3px;

}

.categories-wrapper:hover .btn-categories {

  display: inline-block;

}

/*end categories*/



/*topmenu*/

.topmenu-icon::before {

  content: '';

  display: inline-block;

  width: 20px;

  height: 16px;

  background-image: url(../img/icon-menu.png);

  background-repeat: no-repeat;

  position: relative;

  top: 1px;

  cursor: pointer;

}

.topmenu-wrap {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

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

  opacity: 0;

  visibility: hidden;

  z-index: 99999;

  transition: all 400ms;

}

.topmenu-wrap.open {

  opacity: 1;

  visibility: initial;

}

.topmenu-content {

  position: fixed;

  top: 0;

  right: 0;

  width: 410px;

  height: 100%;

  background-color: #282828;

  z-index: 5;

  transform: translateX(100%);

  padding: 90px 35px 0;

  transition: all 400ms;

}

.topmenu-content::before {

  content: '';

  width: 12px;

  height: 12px;

  display: block;

  background-image: url(../img/icon-close-4.png);

  position: absolute;

  top: 25px;

  right: 25px;

  cursor: pointer;

}

.topmenu-wrap.open .topmenu-content {

  transform: translateX(0);

}

.topmenu-content .addon-title h3 {

  color: #fff;

  font-size: 26px;

  text-align: left;

  font-weight: 400;

  letter-spacing: -0.01em;

}

.welcome-content {

  margin-bottom: 75px;

}

.welcome-content p {

  font-size: 14px;

  color: #aaa;

  margin-bottom: 25px;

}

.welcome-content .img {

  overflow: hidden;

}

.welcome-content .img:hover img {

  transform: scale(1.1);

}

.topmenu-content .contact-info li {

  color: #aaa;

  font-size: 14px;

  position: relative;

  padding-left: 20px;

}

.topmenu-content .contact-info i {

  width: 15px;

  text-align: center;

  display: inline-block;

  color: #ff151f;

  position: absolute;

  top: 8px;

  left: 0;

}

.topmenu-content .contact-info .phone i {

  transform: rotate(270deg);

}

/*end topmenu*/



/*countdown*/

.countdown-box {

  text-align: center;

  position: relative;

}

.countdown-box-content {

  width: 390px;

  height: 100%;

  position: absolute;

  left: 138px;

  top: 0;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

.countdown-content {

  margin-bottom: 20px;

}

.countdown-content p {

  font-size: 14px;

  color: #777;

  margin-bottom: 5px;

}

.countdown-content span {

  padding: 0;

  background: none;

  font-size: 32px;

  color: #333;

  line-height: 35px;

  letter-spacing: -0.015em;

  font-family: "Neue Einstellung";

  font-weight: 500;

}

.countdown-section {

  width: 60px;

  height: 68px;

  border-width: 3px;

  border-style: solid;

  border-color: #dadadd;

  display: inline-block;

  text-align: center;

  padding: 4px 0;

  margin-right: 12px;

  margin-bottom: 35px;

}

.countdown-section:last-child {

  margin-right: 0;

}

.countdown-section span {

    font-size: 12px;

    color: #777;

  letter-spacing: 0.015em;

}

.countdown-section .countdown-amount {

  display: block;

  font-size: 26px;

  color: #333;

  letter-spacing: -0.015em;

  font-family: "Neue Einstellung";

  font-weight: 500;

  position: relative;

  top: 2px;

}

.countdown-box .btn-hotdeal {

  border: none;

  padding: 0;

  line-height: 20px;

  font-family: "Neue Einstellung";

  font-size: 12px;

  color: #444;

  font-weight: 500;

  position: relative;

  margin-bottom: 3px;

  display: inline-block;

}

.countdown-box .btn-hotdeal:after {

  content: "";

  display: block;

  width: 100%;

  height: 2px;

  background-color: #acacac;

  transition: all 400ms;

}

.countdown-box .btn-hotdeal:hover {

  background: none;

  color: #ff151f;

}

.countdown-box .btn-hotdeal:hover:after {

  background-color: #ff151f;

}

/*end countdown*/



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



/*breadcrumb*/

.breadcrumb {

  background-image: url(../img/bg-breadcrumb.jpg);

  background-repeat: no-repeat;

  padding: 75px 0;

  margin-bottom: 80px;

  text-align: center;

  border-radius: 0;

  padding-top: 135px;

  background-position: right top;
  
  min-height:70.5px;

}

#module-smartblog-category .breadcrumb{
	min-height:inherit;
}

.breadcrumb .title_meta {

  font-size: 30px;

  font-family: "Neue Einstellung";

  color: #fff;

  letter-spacing: -0.01em;

  font-weight: 500;

  margin-bottom: 10px;

  display: inline-block;

}

.breadcrumb ol {
	margin: 0;
	z-index: 9;
	position: relative;
}
#product_comments_block_tab{
	display:none;
}
#smartblogcat .sdsreadMore .icon-chevron-right.right{
	margin-left:10px;
}
#sdsblogArticle .sdsarticleHeader{
	display:none;
}
#smartblogcat .sdsarticleHeader span{
	display:none;
}
.breadcrumb li {

  display: inline-block;

}

.breadcrumb li::after {

  content: "/";

  display: inline-block;

  margin: 0 5px;

  color: #fff;

}

.breadcrumb li:last-child:after {

  display: none;

}

.breadcrumb a {

  font-size: 14px;

  color: #fff;

}

.breadcrumb a:hover {

  color: #ff151f;

}

/*end breadcrumb*/



/*sidebar*/

#left-column {

  margin-bottom: 25px;

}

.facet-title h4,

.title-block h3 {

  font-size: 20px;

  color: #333;

  font-family: "Neue Einstellung";

  font-weight: 500;

  margin-bottom: 20px;

  padding-bottom: 10px;

  position: relative;

}

.facet-title h4,

#content-hook-order-confirmation-footer{
	display:none;
}
.addresses-footer .material-icons,
.add-address .material-icons,
.address-footer .material-icons {
	font-size: 18px;
	margin-right: 8px;
	position: relative;
	top: 1px;
}

#left-column .title-block h3 {
	border-style: solid;
	border-width: 0;
	border-color: #ebebeb;
	border-bottom-width: 1px;
	text-transform: uppercase;
	font-size: 18px;
}

.facet-title h4:before,

#left-column .title-block h3:before {

  content: '';

  width: 40px;

  height: 2px;

  background-color: #ff151f;

  display: block;

  position: absolute;

  left: 0;

  bottom: -1px;

}

.flex-box {

  margin-bottom: 40px;

}

.block-categories .category-sub-menu{

  margin-bottom: 40px;

}

.flex-box a,

.block-categories .cat-item a {

  line-height: 34px;

  color: #777;

  display: inline-block;

  padding-left: 18px;

  z-index: 7;

  position: relative;

  width: 100%;

  font-size: 14px;

}

.block-categories .cat-item a {

  padding-left: 0;

}

.flex-box a:hover,

.block-categories .cat-item a:hover {

  color: #ff151f;

  padding-left: 23px;

}

.block-categories .cat-item a:hover {

  padding-left: 5px;

}

.flex-box .custom-checkbox {

  position: absolute;

  margin-right: 5px;

  top: 2px;

}

.flex-box .custom-checkbox input {

  opacity: 0;

  position: relative;

  z-index: 5;

  cursor: pointer;

}

.flex-box .custom-checkbox::before {

  content: '';

  width: 12px;

  height: 12px;

  display: block;

  position: absolute;

  top: 50%;

  margin-top: -6px;

  left: 0;

  z-index: 3;

  border-width: 1px;

  border-style: solid;

  border-color: #666;

  border-radius: 0;

}

.flex-box .custom-checkbox .color {

  width: 13px;

  height: 13px;

  display: inline-block;

  border-width: 1px;

  border-style: solid;

  border-color: #666;

  position: relative;

  top: 1px;

  margin: 0 10px 0 0;

  border-radius: 50%;

}

.flex-box li {

  position: relative;

}

.flex-box label {

  margin: 0;

  width: 100%;

}

/*category*/

.block-categories .title-block {

    margin: 10px 0;

}

.block-categories .cat-item {

  position: relative;

  padding-left: 15px;

}

.block-categories .cat-item:before {

  content: '';

  width: 6px;

  height: 6px;

  background-color: #ff151f;

  display: block;

  position: absolute;

  left: 0;

  top: 14px;

  border-radius: 50%;

}

.block-categories .cat-item a {

  display: block;

  text-transform: uppercase;

}

.block-categories .cat-item .material-icons {

  font-size: 18px;

  float: right;

  position: relative;

  z-index: 99;

  top: 4px;

}

.block-categories .cat-item .material-icons:after {

  content: url(img/less.png);

  font-family: FontAwesome;

  display: inline-block;

}

.block-categories .cat-item .collapsed .material-icons:after {

  content: url(img/add.png);

}

.block-categories .cat-item .category-sub-menu {

  padding-left: 15px;

}

.block-categories .cat-item .category-sub-menu a:hover:before {

  color: #ff151f;

}

/*end category*/

/*.........*/

/*color*/

.flex-box .color-style .custom-checkbox:before,

.flex-box .color-style .custom-checkbox input {

  display: none;

}

/*end color*/



/*best-sellers-box*/

.best-sellers-block .title-block h3 {

  margin-bottom: 30px;

}

.best-sellers-box .product-preview {

  display: flex;

  justify-content: center;

  align-items: center;

  margin-bottom: 20px;

}

.best-sellers-box .preview {

  width: 70px;

  margin: 0;

}

.best-sellers-box .product-info {

  width: calc(100% - 70px);

  padding: 0;

  padding-left: 20px;

}

.best-sellers-box .preview .label,

.best-sellers-box .product-preview:hover .color_to_pick_list,

.best-sellers-box .product-preview:hover .product_button {

  display: none;

}

/*end best-sellers-box*/

/*end sidebar*/



body:not(#index) #content-wrapper {

  margin-bottom: 15px;

}



/*filters-panel*/

.filters-panel {

  padding-bottom: 10px;

  margin-bottom: 40px;

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: #ebebeb;

}

.filters-panel .row {

  display: flex;

  align-items: center;

}

.sort-by-box {

  float: right;

}

.sort-by-box .sort-by,

.sort-by-box .products-sort-order {

  display: inline-block;

}

.view-mode-box span,

.sort-by-box .sort-by {

  color: #7b7b7b;

  margin-right: 5px;

  font-size: 13px;

}

.sort-by-box .select-list,

.sort-by-box .select-title {

  color: #111111;

  cursor: pointer;

  display: block;

  letter-spacing: 0.05em;

  font-size: 12px;

}

.sort-by-box .select-title ~ .dropdown-menu {

  padding: 10px 20px;

  margin-top: 12px;

  min-width: 170px;

  left: auto;

  right: 0;

  background-color: #fff;

}

.sort-by-box .select-list:hover {

  color: #ff151f;

  padding-left: 5px;

}

.view-mode-box a {

    display: inline-block;

  width: 30px;

  height: 30px;

  line-height: 30px;

  text-align: center;

  color: #888;

  border-width: 1px;

  border-style: solid;

  border-color: #888;

  border-radius: 2px;

  margin-right: 5px;

}

.view-mode-box a:last-child {

  margin-right: 0;

}

.view-mode-box a.active {

  border-color: #ff151f;

  color: #ff151f;

}

/*active_filters*/

#js-active-search-filters {

  border-width: 1px;

  border-style: solid;

  border-color: #e6e6e6;

  padding: 10px 25px;

  margin-bottom: 35px;

}

.active-filter-title {

  font-size: 18px;

  font-weight: 600;

  text-transform: capitalize;

  line-height: 38px;

  padding: 0;

}

.active_filters .filter-block {

  font-size: 14px;

  line-height: 34px;

  color: #666;

  font-weight: 600;

  text-transform: capitalize;

  display: inline-block;

  padding: 0 15px;

  position: relative;

  background-color: #eee;

  margin-right: 5px;

}

.active_filters .filter-block:last-child {

  margin-right: 0;

}

.active_filters .filter-block .close {

  font-size: 16px;

  position: relative;

  top: 8px;

  right: -3px;

  margin-left: 30px;

}

.active_filters .filter-block .close:hover {

  color: #000;

}

/*end active_filters*/

/*end filters-panel*/



/*pagination*/

body:not(#index) footer {

  margin-top: 35px;

}

.pagination li .page-link.page-active{
	background: #d7000b;
	color: white !important;
}
.pagination > li > a, .pagination > li > span{
	color:#d7000b !important;
}
.pagination li{
	display:inline-block;
}
.pagination {
	padding: 0 30px;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

.pagination .row {

  display: flex;

  align-items: center;

  border-top-width: 1px;

  border-top-style: solid;

  border-top-color: #e6e6e6;

  padding-top: 25px;

}

.pagination-number {

  letter-spacing: 0.05em;

  padding: 0;

  font-size: 13px;

  color: #444;

}

.pagination-list {

  text-align: right;

  padding: 0;

}

.pagination-list ul {

  margin: 0;

}

.pagination-list li {

  display: inline-block;

}

.pagination-list li a {

  display: block;

  margin-right: 6px;

  width: 30px;

  height: 30px;

  line-height: 30px;

  text-align: center;

  color: #333;

  font-weight: 600;

}

.pagination-list li:last-child a {

  margin-right: 0;

}

.pagination-list li a:hover {

  color: #ff151f;

}

.pagination-list .current a:hover,

.pagination-list .current a {

  background-color: #ff151f;

  color: #fff;

}

.pagination-list li a i:before {

  font-weight: 600;

}

/*end pagination*/



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



/*page product category grid*/

.product-list-block {

  display: none;

}

.product_list .list-item {

  margin-bottom: 35px;

}

.product_list .list-item:nth-child(3n + 1) {

  clear: both;

}

/*end page product category grid*/



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



/*page product category list*/

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

  display: none;

}

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

  display: block;

}

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

  display: flex;

  align-items: center;

}

.products-list-in-row .preview {

  width: 270px;

  margin: 0;

}

.products-list-in-row .preview .color_to_pick_list {

  right: auto;

}

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

  width: calc(100% - 270px);

  text-align: left;

  padding-left: 30px;

}

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

  margin-bottom: 5px;

}

.products-list-in-row .content_price {

  margin-bottom: 20px;

}

.products-list-in-row .short_specification {

  border-top-width: 1px;

  border-top-style: solid;

  border-top-color: #ebebeb;

  padding-top: 20px;

  margin-bottom: 40px;

}

.products-list-in-row .product_button {

  position: initial;

  height: auto;

  opacity: 1;

  visibility: initial;

  padding-bottom: 10px;

}

.products-list-in-row .product_button a {

  margin-top: 0;

  border-width: 1px;

  border-style: solid;

  border-color: #707070;

  margin-right: 10px;

  opacity: 0;

  visibility: hidden;

}

.products-list-in-row .product-preview:hover .product_button a {

  opacity: 1;

  visibility: initial;

}

.products-list-in-row .product_button a:hover {

  border-color: #ff151f;

}

.products-list-in-row .product_button .cart-button {

  width: auto;

  margin-right: 30px;

}

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

  font-size: 14px;

  color: #fff;

  font-weight: 400;

  line-height: 48px;

  padding: 0 30px;

  background-color: #363636;

}

.products-list-in-row .product_button .cart-button {

  opacity: 1;

  visibility: initial;

}

.products-list-in-row .cart-button .text-addcart {

  display: inline-block;

}

.products-list-in-row .cart-button:hover {

  color: #fff;

}

.products-list-in-row .cart-button .icon {

  display: none;

}

.products-list-in-row .cart-button .icon-hover {

  width: 22px;

  height: 22px;

  float: left;

  margin-top: 11px;

  margin-right: 10px;

  opacity: 1;

  visibility: initial;

  display: block;

  position: relative;

}

.products-list-in-row .cart-button.checking .fa-spinner,

.products-list-in-row .cart-button.checked .pe-7s-check {

  width: auto;

  height: auto;

  margin-left: 5px;

  font-size: 20px;

  line-height: 42px;

  position: relative;

  top: 3px;

}

/*end page product category list*/



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



/*page product details*/

#product #left-column {

  margin: 0;

  height: 0;

}

#product #content-wrapper {

  margin-bottom: 0;

  width: 100%;

}

.product-detail {

  margin-bottom: 55px;

}

.product-detail-images {

  width: 50%;

}

.product-detail-images .page-content {

  position: relative;

  float: left;

  width: 100%;

}

.product-detail-images .product-thumb-box {

  position: relative;

  padding: 33px 0;

  padding-top: 0;

  padding-right: 25px;

  width: 120px;

  float: left;

}

.product-detail-images .product-thumb-box .js-qv-mask {

  display: block;

  max-height: 100%;

  height: 535px;

  overflow: hidden;

}

.product-detail-images .product-images {

  margin: 0;

  white-space: nowrap;

}

.product-detail-images .product-images li {

  width: 95px;

  margin-bottom: 26px;

  border: 1px solid #ececec;

}

.product-detail-images .product-images li:first-child {

  margin-left: 0;

}

.product-detail-images .product-images li:last-child {

  margin-right: 0;

}

.product-detail-images .product-images img {

  width: auto;

}

.product-detail-images .product-images img.selected {

  border-width: 1px;

  border-style: solid;

  border-color: #ff151f;

}

.product-detail-images .controls.closes {

  display: none;

}

.product-detail-images .scroll-box-arrows i {

  position: absolute;

  bottom: 0;

  left: 0;

  font-size: 20px;

  cursor: pointer;

  color: #a4a4a4;

  transition: all 400ms;

  width: 45px;

  height: 25px;

  line-height: 24px;

  text-align: center;

  background-color: #ebebeb;

  /*font-weight: 400;*/

}

.product-detail-images .scroll-box-arrows i:hover {

  color: #fff;

  background-color: #ff151f;

}

.product-detail-images .scroll-box-arrows .left {

  left: 50px;

}

.product-detail-images .product-cover {

  position: relative;

  width: calc(100% - 120px);

  float: right;

  border: 1px solid #ececec;

}

.product-detail-images .product-cover .layer {

  position: absolute;

  bottom: 0;

  right: 10px;

  cursor: pointer;

  color: #555;

}

.product-detail-images .product-flags {

  position: relative;

  margin: 0;

  width: calc(100% - 120px);

  float: right;

}

.product-detail-images .product-flags .product-flag {

  height: 20px;

  padding: 0 5px;

  display: block;

  line-height: 20px;

  background: #9dc524;

  color: #fff;

  font-size: 14px;

  border-radius: 0;

  position: absolute;

  top: 10px !important;

  left: 10px;

  z-index: 5;

}

.product-detail-images .product-flags .product-flag::before {

  content: '';

  position: absolute;

  border-style: solid;

  border-width: 6px 0 0 8px;

  border-color: #9dc524 transparent;

  display: block;

  width: 0;

  z-index: 1;

  top: 20px;

  right: 5px;

}

.product-detail-images .product-flags .on-sale {

  background: #ff151f;

  left: auto;

  right: 10px;

}

.product-detail-images .product-flags .on-sale::before {

  border-color: #ff151f transparent;

  border-width: 6px 8px 0 0;

  right: auto;

  left: 5px;

}



.product-detail-content {

  width: 50%;

  position: relative;

  top: -1px;

}

.product-detail-content h2 {

  font-size: 28px;

  line-height: 35px;

  color: #666;

  padding-bottom: 17px;

}

.product-detail-content .product-prices {

  padding-bottom: 5px;

}

.product-detail-content .product-prices .price {

  font-size: 20px;

  font-weight: 600;

  letter-spacing: 0.01em;

}

.product-detail-content .product-prices .price.old {

  font-size: 15px;

}

.product-detail-other-info {

  border-style: solid;

  border-width: 0;

  border-top-width: 1px;

  border-color: #ebebeb;

  padding-top: 20px;

  margin-bottom: 20px;

}

.product-detail-other-info li {

  line-height: 35px;

  font-size: 13px;

  color: #505050;

}

.product-detail-other-info label {

  letter-spacing: 0.05em;

  margin: 0;

}

.product-detail-other-info a,

.product-detail-other-info span {

  letter-spacing: 0.05em;

  color: #666;

  text-transform: capitalize;

}

.product-information .product-desc {

  margin: 0 0 25px;

}

.product-detail-content .product-description {

  display: none;

}

.product-detail-content .short_specification {

  color: rgba(51,51,51,0.8);

  font-style: initial;

  margin-bottom: 32px;

}



.product-variants {

  margin-bottom: 5px;

  display: flex;

  flex-direction: row-reverse;

  justify-content: flex-end;

}

.product-variants > div {

  display: flex;

  align-items: center;

  margin: 0 35px;

  margin-bottom: 20px;

}

.product-variants > div:first-child {

  margin-right: 0;

}

.product-variants > div:last-child {

  margin-left: 0;

}

.product-variants .control-label {

  float: left;

  margin-right: 5px;

  text-transform: capitalize;

  color: #666;

  font-size: 14px;

}

.product-variants .select {

  border-width: 0;

  border-style: solid;

  border-color: #ebebeb;

  border-bottom-width: 1px;

  width: 120px;

  overflow: hidden;

  background-image: url(../img/icon-size.png);

  background-position: 95px center;

  background-repeat: no-repeat;

}

.product-variants select {

  width: 140px;

  padding: 0 10px;

  border: none;

}

.product-variants ul {

  margin: 0;

  float: left;

}

.product-variants li {

  display: inline-block;

  position: relative;

  margin: 0 3px;

}

.product-variants span.color {

  width: 16px;

  height: 16px;

  display: block;

  border: 2px solid #d8d8d8;

  position: absolute;

  top: 4px;

  z-index: 4;

  border-radius: 50%;

}

.product-variants input {

  position: relative;

  z-index: 6;

  opacity: 0;

  cursor: pointer;

  width: 16px;

  height: 16px;

  border-radius: 50%;

}

.product-variants input[checked="checked"] {

  width: 20px;

  height: 20px;

}

.product-variants input[checked="checked"] ~ span.color {

  border-width: 1px;

  border-color: #d8d8d8;

  width: 20px;

  height: 20px;

  top: 6px;

}



.product-quantity .qty {

  margin-bottom: 30px;

  float: left;

  align-items: center;

}

.product-quantity .input-quantity,

.product-quantity .qty > span {

  float: left;

  line-height: 44px;

  margin-right: 15px;

  color: #666;

}

.product-quantity .input-quantity > .input-group {

  padding: 0;

  padding-right: 29px;

  position: relative;

}

.product-quantity .input-quantity input {

  width: 44px;

  font-size: 18px;

  color: #010101;

  text-align: center;

  height: 44px;

  border-width: 1px;

  border-style: solid;

  border-color: #ebebeb;

  font-weight: 600;

  font-family: "Neue Einstellung";

}

.product-quantity .btn-touchspin {

  width: 30px;

  height: 23px;

  line-height: 1px;

  position: absolute;

  right: 0;

  top: 0;

  padding: 0;

  background: #fff;

  border: none;

  color: #666;

  border-width: 1px;

  border-style: solid;

  border-color: #ebebeb;

}

.product-quantity .bootstrap-touchspin-down {

  top: 22px;

  height: 22px;

}

.product-quantity .btn-touchspin i {

  line-height: 12px;

}

.product-quantity .input-quantity .btn-touchspin i:after {

  font-family: FontAwesome;

  font-size: 12px;

  position: relative;

  top: -3px;

}

.product-quantity .input-quantity .touchspin-up::after {

  content:"\f067";

}

.product-quantity .input-quantity .touchspin-down::after {

  content: "\f068";

}

.product-quantity .btn-touchspin:hover {

  color: #ff151f;

}



.product-quantity .add {

  clear: both;

  display: flex;

}

.product-add-to-cart {

  clear: both;

  margin-bottom: 10px;

}

.product-add-to-cart .product-btn {

  width: auto;

  height: auto;

  line-height: 35px;

  border: none;

  font-size: 12px;

  color: #555;

  text-transform: uppercase;

}

.product-add-to-cart .product-btn:hover {

  background: none;

  color: #ff151f;

}

.product-add-to-cart .add-to-cart .text-addcart {

  position: relative;

  top: 1px;

}

.product-add-to-cart .product-btn .icon {

  font-size: 20px !important;

  position: relative;

  top: 3px;

}

.product-add-to-cart .product-btn .icon-add-cart-hover {

  display: inline-block;

  background-image: url(../img/icon-add-cart-hover.png);

  background-repeat: no-repeat;

  background-position: center;

  width: 22px;

  height: 22px;

  float: left;

  margin-top: 9px;

  margin-right: 10px;

}

.product-add-to-cart .add-to-cart {
	background-color: #363636;
	color: #fff;
	font-size: 14px;
	margin-bottom: 25px;
	margin-right: 30px;
	line-height: 44px;
	font-weight: 400;
	display: flex;
	align-items: center;
}

.product-add-to-cart .add-to-cart:hover {

  background-color: #ff151f;

  color: #fff !important;

}
.add-to-cart > .icon {
	width: 24px;
	height: 24px;
	background-image: url(../img/icon-add-cart-hover.png);
	margin-right: 5px;
	background-position: center;
	background-repeat: no-repeat;
}
.product-add-to-cart .cart-button.checking .fa-spinner,

.product-add-to-cart .cart-button.checked .pe-7s-check {

  width: 20px;

  margin-right: 5px;

}

.product-add-to-cart .add-to-cart .text-outofstock {

  display: none;

}

.product-add-to-cart .add-to-cart.disabled {

  cursor: no-drop;

}

.product-add-to-cart .add-to-cart.disabled .text-outofstock {

  display: inline-block;

}

.product-add-to-cart .product-quantity .add > div .product-btn {

  margin-right: 50px;

  color: #555;

}

.product-add-to-cart .product-quantity .add > div .product-btn:hover {

  color: #ff151f;

}

.product-add-to-cart .product-quantity .add > div .addToWishlist {

  display: inline-block;

  width: 44px;

  height: 44px;

  border-width: 1px;

  border-style: solid;

  border-color: #a1a1a1;

  padding: 0;

  position: relative;

}

.product-add-to-cart .product-quantity .add > div .addToWishlist:after,

.product-add-to-cart .product-quantity .add > div .addToWishlist:before {

  content: '';

  background-image: url(../img/icon-wishList.png);

  background-repeat: no-repeat;

  background-position: center;

  display: block;

  height: 100%;

  width: 100%;

  transition: all 400ms;

}

.product-add-to-cart .product-quantity .add > div .addToWishlist:after {

  background-image: url(../img/icon-wishList-hover.png);

  position: absolute;

  top: 0;

  left: 0;

  opacity: 0;

  visibility: hidden;

}

.product-add-to-cart .product-quantity .add > div .addToWishlist:hover {

  background-color: #ff151f;

  border-color: #ff151f;

}

.product-add-to-cart .product-quantity .add > div .addToWishlist:hover:after {

  opacity: 1;

  visibility: initial;

}

.product-add-to-cart .product-quantity .add > div .addToWishlist:hover:before {

  opacity: 0;

  visibility: hidden;

}

.product-add-to-cart .product-quantity .add > div .addToWishlist span {

  display: none;

}

.product-add-to-cart .product-btn.quick-view span {

  font-size: 12px;

  top: 0;

}

.product-add-to-cart .product-btn.quick-view .icon {

  top: 2px;

}



#product-availability {

  color: rgba(32,37,78,0.75);

  font-size: 13px;

  font-weight: 600;

}

#product-availability i {

  font-size: 14px;

  position: relative;

  top: 2px;

  color: #ff151f;

}



.product-detail-content #block-reassurance,

.product-detail-content .block-social {

  display: none;

}



.product-detail-content .share-group a > div {

  width: auto !important;

  margin-right: 15px;

}

.product-detail-content .share-group a:last-child > div {

  margin-right: 0;

}



#more_info_block .tab-title {

  text-align: left;

  padding: 9px 0;

}

#more_info_block .nav-item {

  display: inline-block;

  float: none;

  position: relative;

  top: 1px;

}

#more_info_block .nav-tabs,

#more_info_block .nav-item:first-child {

  border: none;

}

#more_info_block .nav-item a {

  font-weight: 600;

  text-transform: capitalize;

  padding: 0 30px;

  padding-bottom: 20px;

  font-size: 20px;

  letter-spacing: 0;

  position: relative;

  display: inline-block;

  border: none;

  margin: 0;

  margin-left: -4px;

  transition: all 0ms;

  color: #555;

}

#more_info_block .nav-item a.active,

#more_info_block .nav-item a:focus,

#more_info_block .nav-item a:hover {

  background: none;

  color: #222;

  border-bottom-width: 2px;

  border-bottom-style: solid;

  border-bottom-color: #6fc7cb;

}

#more_info_block .nav-item a::after {

  content: "\f105";

  font-family: "LineAwesome";

  font-size: 16px;

  font-weight: 400;

  line-height: 21px;

  padding-left: 10px;

  position: absolute;

  top: 50%;

  margin-top: -12.5px;

  transition: all 400ms;

  display: none;

}

#more_info_block .nav-item a.active::after {

  content: "\f107";

}



.tab-content .tab-title {

  border-width: 0;

  border-style: solid;

  border-color: #ebebeb;

  border-top-width: 1px;

}

.tab-content > div:first-child  .tab-title {

  border: none;

}

.tab-content .tab-title .title-link {

  font-family: "Neue Einstellung";

  font-weight: 500;

  font-size: 20px;

  color: #333;

  line-height: 35px;

}

.tab-content .tab-title .title-link:after {

  content: "\f105";

  font-family: "FontAwesome";

  margin-left: 10px;
  display:none;

}

.tab-content .active .tab-title .title-link:after {

  content: "\f107";
  display:none;

}



#more_info_block .tab-content .tab-pane {

  display: block;

}

#more_info_block .tab-content .active .tab-pane,

#more_info_block .product-description {

  display: block;

}

#more_info_block .product-description p {

  margin-bottom: 25px;

}

#product-details .product-features .h6 {

  font-size: 18px;

  color: #111;

  font-style: normal;

  letter-spacing: 0;

  font-weight: 600;

  margin: 40px 0 0;

}

#product-details .product-features > .data-sheet {

  margin: 0 auto;

  width: 100%;

}

#product-details .product-features > .data-sheet .name {

  width: 40%;

  border-bottom: 1px solid #eee;

  float: left;

  padding: 10px 0;

}

#product-details .product-features > .data-sheet .value {

  width: 60%;

  border-bottom: 1px solid #eee;

  float: left;

  padding: 10px 0;

}



#more_info_block {

  margin-bottom: 50px;

}

#more_info_block .product-manufacturer a::after {

  display: none;

}

#more_info_block .product-detail-other-info {

  margin: 0;

}

#more_info_block .product-detail-other-info li {

  padding: 5px 0;

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: #ebebeb;

}

#more_info_block .product-detail-other-info li:first-child {

  padding-top: 0;

}

#more_info_block .product-detail-other-info li:last-child {

  padding-bottom: 0;

  border-bottom: none;

}

#more_info_block .product-detail-other-info label {

  display: inline-block;

  width: 40%;

}

#more_info_block .product-detail-other-info a,

#more_info_block .product-detail-other-info span {

  width: 60%;

}



.product-details-footer .addon-title {

  margin-bottom: 15px;

}

.featured-products .addon-title h3,

.product-details-footer .addon-title h3 {

  padding-bottom: 10px;

}

.featured-products .addon-title p,

.product-details-footer .addon-title p {

  text-align: center;

  font-size: 14px;

  margin-bottom: 30px;

}

.product-details-footer .product-box > div {

  padding-bottom: 35px;

}

.product-details-footer .product-details-footer-box {

  margin-bottom: 90px;

}

.product-details-footer .product-details-footer-box:last-child {

  margin-bottom: 0;

}



.product-details-footer .products .owl-controls div.owl-prev,

.product-details-footer .products .owl-controls div.owl-next {

  width: auto;

  background: none !important;

  transition: all 400ms;

  right: -50px;

}

.product-details-footer .products .owl-controls .owl-prev {

  right: auto !important;

  left: -50px !important

}

.product-details-footer .products .owl-controls div::before {

  content: '';

  font-family: LineAwesome;

  font-size: 40px;

  display: block;

  width: 17px;

  height: 31px;

}

.product-details-footer .products .owl-controls .owl-prev:before {

  background: url("../img/icon-prev.png") no-repeat scroll 54% 50%;

}

.product-details-footer .products .owl-controls .owl-prev:hover:before {

  background: url("../img/icon-prev-hover.png") no-repeat scroll 54% 50%;

}

.product-details-footer .products .owl-controls .owl-next:before {

  background: url("../img/icon-next.png") no-repeat scroll 54% 50%;

}

.product-details-footer .products .owl-controls .owl-next:hover:before {

  background: url("../img/icon-next-hover.png") no-repeat scroll 54% 50%;

}

.product-details-footer .products .owl-controls div:hover {

  color: #ff151f;

}



.js-product-images-modal {

  z-index: 99999;

}

.js-product-images-modal:before {

  content: '';

  width: 100%;

  height: 100%;

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

  background-image: radial-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.7));

  position: absolute;

  top: 0;

  left: 0;

}

.js-product-images-modal .thumbnails {

  width: 92px;

  position: absolute;

  top: 0;

  right: -110px;

}

.js-product-images-modal .js-modal-arrows {

  text-align: center;

  position: relative;

  top: 11px;

}

.js-product-images-modal .material-icons {

  background-color: #eee;

  margin-right: 7px;

  cursor: pointer;

}

.js-product-images-modal .material-icons:last-child {

  margin-right: 0;

}

.js-product-images-modal .js-modal-mask {

  height: 460px;

  overflow: hidden;

}

.js-modal-product-images {

  margin: 0;

}

.js-modal-product-images .thumb-container {

  margin-bottom: 10px;

}

/*end page product details*/



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



/*page blog categories*/

.blog-categories {

  position: relative;

  margin-bottom: 30px;

}

.blog-categories .post-thumb {

  width: 100%;

  position: relative;

  margin: 0;

}

.blog-categories .post-thumb a::before {

  content: '';

  width: 100%;

  height: 100%;

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

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2;

}

.blog-categories .categories-info {

  margin-top: 0;

  bottom: 15px;

  text-transform: uppercase;

  z-index: 3;

  position: absolute;

  width: auto;

  padding: 0 20px;

}

.blog-categories .categories-title {

  padding: 0;

}

.blog-categories .categories-title a {

  color: #fff;

  font-weight: 600;

  font-size: 16px;

  line-height: 20px;

}

.blog-categories .categories-title a:hover {

  color: #ff151f;

}

/*end page blog categories*/



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



/*page blog category, tag, archives*/

.page-heading {

  padding: 10px 20px;

  background: #ebebeb;

  font-size: 18px;

  font-weight: 600;

  letter-spacing: 0.1em;

  text-transform: uppercase;

  margin: 0 auto 21px;

  color: #333;

}

.cat-post-list {

  margin: 0 -15px;

}

.cat-post-list .item {

  width: 50%;

  display: inline-block;

  margin-right: -4px;

  padding: 0 15px;

}

.cat-post-list .post-info,

.cat-post-list .post-thumb {

  width: 100%;

}

.cat-post-list .post-info {

  padding: 0 15px;

}

.cat-post-list .item .post-meta {

  margin: 5px 0 0;

}

.cat-post-list .item .post-meta li a {

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

  font-size: 13px;

  padding: 0;

}

.cat-post-list .item .post-meta li a:hover {

  color: #ff151f;

}

/*end page blog category, tag, archives*/



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



/*page blog post*/

.single-blog .post-info,

.single-blog .post-thumb {

  width: 100%;

}

.single-blog .post-info {

  padding: 0;

  background: none;

}

.single-blog .post-title {

  padding: 0;

  overflow: hidden;

  text-overflow: ellipsis;

  text-transform: capitalize;

  white-space: nowrap;

  width: 100%;

  display: block;

  margin-top: 20px;

  margin-bottom: 5px;

  font-size: 30px;

  line-height: 32px;

  color: #444;

  letter-spacing: 0.05em;

  font-weight: 600;

}

.single-blog .post-meta {

  margin: 5px 0 0;

}

.single-blog .post-meta li a {

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

  font-size: 13px;

  padding: 0;

}

.single-blog .post-meta li a:hover {

  color: #ff151f;

}

.single-blog .post-intro h1,

.single-blog .post-intro h2,

.single-blog .post-intro h3 {

  padding: 0;

  overflow: hidden;

  text-overflow: ellipsis;

  text-transform: capitalize;

  white-space: nowrap;

  width: 100%;

  display: block;

  margin-top: 24px;

  margin-bottom: 5px;

  font-size: 30px;

  line-height: 32px;

  color: #444;

  letter-spacing: 0.05em;

  font-weight: 600;

}

.single-blog .post-intro h2 {

  font-size: 26px;

}

.single-blog .post-intro h3 {

  font-size: 22px;

}

.single-blog .post-intro li,

.single-blog .post-intro p {

  text-indent: 20px;

}



.commentForm .heading,

.commentForm .form-group label {

  color: #444;

  font-weight: 600;

}

/*end page blog post*/



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



/*page check out*/

#payment-confirmation .btn-default {

  letter-spacing: 0;

  background: #ff151f;

}

#payment-confirmation .btn-default:focus {

  color: #fff;

}

#payment-confirmation .btn-default:hover {

  background: #e8e0cd;

}

#content-hook_order_confirmation h3::before {

  display: none;

}

header.h4 {

  position: initial;

}

.cart-block h1 {

  color: #000000;

  font-size: 24px;

  line-height: 36px;

  font-weight: 600;

}
.checkout-step.-reachable.-complete.-current.js-current-step .content{
	display:block !important;
}
#main .cart-box .cart-container {

  text-align: left;

}

#main .cart-box .cart-items {

  margin-bottom: 40px;

}

#main .cart-box .cart-item {

  border: 1px solid #eee;

  margin: 10px 0;

}

#main .cart-box .product-line-grid {

  display: flex;

  align-items: center;

  height: 100%;

}

#main .cart-box .product-line-grid > div {

  padding: 15px;

  border-right: 1px solid #eee;

}

#main .cart-box .product-line-grid > div:last-child {

  border-right: 0;

  padding: 0;

}

#main .cart-box .cart-item .product-name {

  font-size: 12px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  display: block;

  text-align: left;

}

#main .cart-box .cart-item .product-name:hover {

  color: #ff151f;

}

#main .cart-box .product-line-actions .js-touchspin {

  background: #ebebeb none repeat scroll 0 0;

  color: #010101;

  font-size: 16px;

  font-weight: 400;

  height: 40px;

  text-align: center;

  width: 25px;

  margin: 0 5px;

  margin-left: 30px;

  border: none;

  padding: 0;

  line-height: 40px;

  margin: 0;

  border-radius: 5px 0 0 5px;

}

#main .cart-box .product-line-actions .js-touchspin i {

  line-height: 40px;

}

#main .cart-box .product-line-actions .bootstrap-touchspin-down {

  left: 0 !important;

  position: absolute !important;

  top: 0 !important;

}

#main .cart-box .product-line-actions .bootstrap-touchspin-up {

  position: absolute !important;

  top: 0 !important;

  border-radius: 0 5px 5px 0;

}

#main .cart-box .product-line-actions .js-cart-line-product-quantity {

  background: #ebebeb none repeat scroll 0 0;

  color: #010101;

  font-size: 16px;

  font-weight: 400;

  height: 40px;

  text-align: center;

  width: 37px;

  margin: 0 5px;

  margin-left: 30px;

  border: none;

}

#main .cart-box .product-line-actions .product-price {

  margin: 0;

  color: #000;

  font-size: 18px;

}

#main .cart-box .btn-shopping:hover {

  background: #ff151f;

}

.cart-grid .cart-grid-right {

  padding: 10px 15px;

}

.cart-grid .right-box {

  border: 1px solid #eee;

}

.cart-grid .cart-detailed-totals {

  float: left;

  width: 100%;

  padding: 0 20px;

}

.cart-grid .card-block {

  padding: 10px 0;

  float: left;

  width: 100%;

  border-bottom: 1px solid #eee;

}

.cart-grid #block-reassurance ul {

  margin: 0;

  padding: 20px 15px;

}

.cart-summary-line {

  float: left;

  width: 100%;

}

.cart-grid .card-block .label {

  font-size: 16px;

  float: left;

  padding: 10px 0;

}

.cart-grid .card-block .value {

  font-size: 18px;

  color: #ff151f;

  float: right;

  font-weight: 600;

}

.cart-grid hr {

  margin: 0;

}

.cart-grid .card-block.checkout {

  padding: 30px 20px 10px;

}

.cart-grid .card-block.checkout a:hover {

  background: #ff151f;

}

#block-reassurance {

  clear: both;

}

#block-reassurance .block-reassurance-item {

  padding: 15px 0;

}

#block-reassurance .reassurance-img {

  margin-right: 10px;

}

/*.................................................*/

#checkout .checkout-step {

  clear: both;

  margin-bottom: 15px;

}

#checkout .checkout-step .step-title {

  background-color: #f5f5f5;

  color: #222;

  cursor: pointer;

  font-size: 16px;

  margin: 0;

  padding: 13px 15px;

  font-weight: 600;

  text-transform: uppercase;

}

#checkout .checkout-step .step-title > i,

#checkout .checkout-step .step-title .text-muted {

  display: none;

}

#checkout .checkout-step .content {

  margin-top: 0;

  border: 1px solid #f5f5f5;

  padding: 10px 15px;

}

#checkout .checkout-step .content .nav-item {

  display: inline-block;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 600;

  padding: 10px 0;

  margin-right: 20px;

}

#checkout .checkout-step .content .nav-item:last-child {

  margin-right: 0;

}

#checkout .checkout-step .content .nav-item a {

  padding: 0;

}

#checkout .checkout-step .content .form-control-label {

  font-weight: 600;

  font-size: 16px;

  line-height: 40px;

  color: #222;

}

#checkout .checkout-step .content .form-group > .col-md-6 {

  padding: 0;

}

#checkout .checkout-step .content .create-account {

  margin-bottom: 25px;

  color: #222;

}

#checkout .checkout-step .content .form-control-valign .custom-radio {

  position: relative;

  top: -3px;

}

#checkout #customer-form .form-group .custom-checkbox {

  display: flex;

  position: relative;

  padding-left: 16px;

}

#checkout #customer-form .form-group input {

  position: absolute;

  left: 0;

}

#checkout #customer-form .form-group .custom-checkbox input,

#checkout #customer-form .form-group .custom-radio input {

  top: 3px;

}

#checkout button.continue,

#checkout .btn-default {

  background: #ff151f;

  border: none;

  font-size: 12px;

  color: #fff;

}

#checkout .btn-default {

  position: relative;

  z-index: 2;

  /*top: 3px;*/

}

#checkout .newsletter-btn {

  border-width: 1px;

  padding: 0;

  width: 44px;

  height: 44px;

  line-height: 44px;

  position: absolute;

  top: 0;

  right: 0;

  border-color: #ededed;

  background-color: #fff;

  border-style: solid;

}

#checkout .checkout-step .content footer {

  background: none;

  margin-top: 0;

  border: none;

}

#checkout .btn-default {

  border-radius: 0;

}

#checkout .btn-default.delete-address {

  background-color: #ff0000;

}

#checkout button.continue {

  line-height: 40px;

}

#checkout button.continue:hover,

#checkout .btn-default:hover {

  background: #242424;

}

#checkout .form-control:focus,

#checkout .form-control:hover {

  border: 1px solid #eee;

}

#checkout .newsletter-btn:hover {

  background-color: #ff151f;

  border-color: #ff151f;

}

/*#checkout .checkout-step .nav > li > a.active,*/

#checkout .checkout-step .nav > li > a:focus {

  color: #242424;

  background: none;

}

#checkout .checkout-step .nav > li > a:hover {

  background: none;

  color: #ff151f;

}

#checkout .right-box {

  border: 1px solid #eee;

  margin-bottom: 50px;

}

#checkout .tab-pane {

  display: none;

}

#checkout .tab-pane.active {

  display: block;

}

#checkout .fb-login-button {

  margin-bottom: 25px;

  margin-top: 15px;

}

#checkout .checkout-step.-complete .step-title {

  background: #ff151f;

  color: #fff;

  display: block;

}

#checkout .checkout-step.-complete .step-title > i,

#checkout .checkout-step.-complete .step-title .text-muted {

  display: inline-block;

}

#checkout .checkout-step.-complete .step-title > i {

  margin-right: 15px;

}

#checkout .checkout-step.-complete .step-title .text-muted {

  float: right;

  color: #fff;

}

#checkout .checkout-step.-complete .content {

  display: none;

}

#checkout .s-newsletter .btn-default {

  font-size: 20px;

}

#checkout hr {

  border-top: none;

}

#js-checkout-summary  {

  float: left;

  width: 100%;

  padding: 0 20px;

}

#js-checkout-summary .card-block {

  padding: 10px 0;

  float: left;

  width: 100%;

  border-bottom: 1px solid #eee;

}

#js-checkout-summary .cart-summary-products {

  text-transform: capitalize;

}

#js-checkout-summary .card-block .label {

  font-size: 16px;

  float: left;

  padding: 10px 0;

  color: #000;

}

#js-checkout-summary .card-block .value {

  font-size: 18px;

  color: #ff151f;

  float: right;

  font-weight: 600;

}

#js-checkout-summary .cart-summary-products p {

  font-size: 18px;

  float: left;

  padding: 10px 0;

  color: #000;

  font-weight: 600;

}

#js-checkout-summary .cart-summary-products p ~ p {

  float: right;

}

#cart-summary-product-list {

  clear: both;

  margin-bottom: 20px;

}

#cart-summary-product-list .media-left {

  width: 95px;

  float: left;

}

#cart-summary-product-list .media-body {

  width: calc(100% - 95px);

  float: left;

}



 #block-reassurance ul {

  margin: 0;

  padding: 20px 15px;

}

#delivery-addresses .address-alias {

  display: inline-block;

  font-weight: 600;

}

#delivery-addresses .address {

  line-height: 30px;

  text-transform: capitalize;

  font-size: 14px;

  color: #111;

  font-weight: 600;

}

#checkout #conditions-to-approve .custom-checkbox {

  float: left;

  margin-right: 7px;

  position: relative;

  top: 1px;

}

#checkout .checkout-step .delivery-option .carrier-name {

  font-size: 16px;

  color: #888888;

}

.address-form {

  padding: 0 15px;

}

.address-form .form-group .form-control-label {

  font-weight: 600;

  font-size: 16px;

  line-height: 40px;

  color: #222;

}

.address-form .form-footer {

  background: none;

}

.addresses-footer {

  padding: 15px 15px 0;

}



#checkout-payment-step .content .modal {

  z-index: 9999;

}

#checkout-payment-step .content .modal:before {

  content: '';

  width: 100%;

  height: 100%;

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

  position: absolute;

  top: 0;

  left: 0;

  z-index: 3;

}

#checkout-payment-step .modal-dialog {

  z-index: 6;

}

#checkout-payment-step .modal-content {

    border-radius: 6px;

    overflow: hidden;

}

#checkout-payment-step .modal-content button.close {

  position: relative;

  top: 5px;

  right: 10px;

}

#checkout-payment-step .js-modal-content {

  padding: 0 20px;

}

#checkout-payment-step .js-modal-content h1 {

  margin: 0 -20px;

  margin-bottom: 20px;

}

#checkout-payment-step #conditions-to-approve .js-terms a {

  color: #ff151f;

}

#checkout-payment-step #conditions-to-approve .js-terms a:hover {

  color: #777;

}

/*.................................................*/

body#order-confirmation #content-wrapper {

  margin-bottom: 0;

}

#order-confirmation .card-title {

  font-size: 24px;

  line-height: 36px;

  font-weight: 600;

  margin: 0;

}

#order-confirmation #content-hook_payment_return,
#order-confirmation .action-buttons{
	display:none;
}

#order-confirmation .card-title .material-icons {

  margin-right: 10px;

}

#order-confirmation #order-details .card-title,

#order-confirmation #order-items .card-title {

  color: #111;

  padding: 10px 0;

}

#order-confirmation .action-buttons {

  padding: 20px 0;

  margin-bottom: 50px;

}

#order-confirmation .action-buttons .btn-default {

  background: #ff151f;

  border: none;

  font-size: 12px;

  color: #fff;

  margin: 0 20px;

}

#order-confirmation .action-buttons .btn-default:first-child {

  margin-left: 0;

}

#order-confirmation .action-buttons .btn-default:last-child {

  margin-right: 0;

}

#order-confirmation .action-buttons .btn-default:hover {

  background: #242424;

}

#order-confirmation .card-block {

  border: 1px solid #ddd;

  padding: 15px;

  margin-bottom: 15px;

}

#order-confirmation #order-items {

  border-right: 1px solid #ddd;

}

#order-confirmation .order-confirmation-table {

  padding: 0 15px;

}

#order-confirmation .order-confirmation-table .order-line {

  border: 1px solid #eee;

  margin-bottom: 30px;

  display: flex;

  align-items: center;

  padding: 15px 0;

}

.definition-list dl {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  -js-display: flex;

  display: flex;

  -webkit-box-lines: multiple;

  -moz-box-lines: multiple;

  box-lines: multiple;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.definition-list dl dd, .definition-list dl dt {

  -webkit-box-flex: 0;

  -moz-box-flex: 0;

  box-flex: 0;

  -webkit-flex: 0 0 45%;

  -moz-flex: 0 0 45%;

  -ms-flex: 0 0 45%;

  flex: 0 0 45%;

  background: #ebebeb;

  padding: 0.625rem;

  margin: 0.125rem;

  color: rgba(17,17,17,0.6);

  line-height: 28px;

}

/*end page check out*/



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



/*page my-account*/

.page-my-account #content .links a {

  padding: 0 20px;

  margin-bottom: 20px;

  line-height: 50px;

  border: 1px solid #eee;

  display: block;

  font-size: 14px;

}

.page-my-account #content .links a:hover {

  color: #ff151f;

}

.page-my-account #content .links a i {

  margin-right: 5px;

  font-size: 20px;

  margin-top: -3px;

}

.page-my-account #content .links a span {

  display: flex;

  align-items: center;

}

.page-my-account #content .links .wishlist_box {

  top: 0;

  display: flex;

  align-items: center;

  flex-direction: row-reverse;

  justify-content: flex-end;

}

.page-my-account .account-block {

  padding: 0 15px;

}

/*information*/

#customer-form {

  padding: 0 15px;

}

#customer-form .form-footer button,

.pasword-form .show-pass button {

  padding: 0 17px;

  line-height: 40px;

  color: #fff;

  background: #ff151f;

  border: none;

}

.pasword-form .show-pass button {

  border-radius: 0;

}

#customer-form .form-footer button:hover,

.pasword-form .show-pass button:hover {

  background: #242424;

}

#customer-form .form-group .form-control-label {

  font-weight: 600;

}



.form-control-label.required {

  font-size: 14px;

}

#customer-form .form-group input:focus,

#customer-form .form-group input:hover,

#customer-form .form-group input {

  border: 1px solid #eee;

}

#customer-form .form-footer {

  background: none;

  border: none;

  margin: 0;

}

/*end information*/

/*.................................................*/

/*addresses*/

#addresses .address-body h4 {

  color: #111;

  cursor: pointer;

  font-size: 16px;

  margin: 0;

  font-weight: 600;

  text-transform: uppercase;

}

#addresses .address-body address {

  line-height: 30px;

  text-transform: capitalize;

}

#addresses .address .btn-default {

  background: #ff151f;

  border: none;

  font-size: 12px;

  color: #fff;

  margin: 0 10px;

}

#addresses .address .btn-default:first-child {

  margin-left: 0;

}

#addresses .address .btn-default:last-child {

  margin-right: 0;

}

#addresses .address .btn-default.btn-delete:hover,

#addresses .address .btn-default:hover {

  background: #242424;

}

#addresses .address .btn-default.btn-delete {

  background: #ff151f;

}

#addresses .addresses-footer {

  padding: 20px 15px 0;

}

#addresses .addresses-footer .btn-default {

  background: #ff151f;

  border: none;

  font-size: 12px;

  color: #fff;

}

#addresses .addresses-footer .btn-default:hover {

  background: #242424;

}

/*end addresses*/

/*.................................................*/

/*address*/

#address .address-form select:focus,

#address .address-form select:hover,

#address .address-form select,

#address .address-form input:focus,

#address .address-form input:hover,

#address .address-form input {

  border: 1px solid #eee;

  box-shadow: none;

  background: #fbfbfb;

}

#address .address-form .btn {

  background: #ff151f;

  border: none;

  font-size: 12px;

  color: #fff;

  font-weight: 600;

}

#address .address-form .btn:hover {

  background: #242424;

}

#address .address-form .form-footer {

  background: none;

  border: none;

}

#address .address-form .form-control-label {

  font-weight: 600;

}

/*end address*/

/*.................................................*/

/*order history and details*/

#history .btn-default {

  background: #ff151f;

  border: none;

  font-size: 12px;

  color: #fff;

  margin: 5px 10px;

  line-height: 20px;

  padding: 5px 15px;

}

#history .btn-default:hover {

  background: #242424;

}

#history .orders {

  display: none;

}

#history .order {

  padding: 15px 0;

}

#history #notifications ~ h6 {

  padding: 0;

  margin-bottom: 15px;

}

#history .card-block {

  padding: 0 15px;

}

/*end order history and details*/

/*.................................................*/

/*credtit slips*/

.order-slip-title {

  padding: 0 15px;

}

#notifications ~ h6 {

  padding: 0 15px;

}

/*end credtit slips*/

/*.................................................*/

/*my wishlist*/

#mywishlist {

  border: none;

}

#mywishlist h3 {

  color: #111;

  background: none;

  padding: 0;

}

#mywishlist li {

  margin: 5px 0;

}

#mywishlist #block-history table {

  border: 1px solid #ebebeb;

}

#mywishlist #block-history table tr {

  border: 1px solid #ebebeb;

}

#mywishlist #block-history table td {

  border: 1px solid #ebebeb;

}

#mywishlist #form_wishlist {

  margin-top: 20px;

}

#mywishlist .inputTxt {

  border: 1px solid #eee;

}

#mywishlist .btn-default {

  background: #ff151f;

  border: none;

  font-size: 12px;

  color: #fff;

  margin: 0;

  line-height: 20px;

  padding: 5px 15px;

}

#mywishlist .btn-default a {

  color: #fff;

}

#mywishlist .btn-default:hover {

  background: #242424;

}

#mywishlist table th {

  padding: 0 10px;

  border-right: 1px solid #eee;

}



.wishlistLinkTop .wishlisturl input {

  height: 44px;

  border-width: 1px;

  border-style: solid;

  border-color: #ebebeb;

  font-family: "Neue Einstellung";

  margin-left: 15px;

  padding: 0 15px;

}

.wishlistLinkTop .wlp_bought ul {

  margin: 0 -15px;

}

.wishlistLinkTop .wlp_bought li {

  width: 25%;

  float: left;

  padding: 0 15px;

  margin-bottom: 35px !important;

}

.wishlistLinkTop .wlp_bought li:nth-child(4n + 1) {

  clear: both;

}

.wishlistLinkTop .wlp_bought li .product_image {

  position: relative;

  overflow: hidden;

}

.wishlistLinkTop .wlp_bought li .product_image::before {

  content: '';

  width: 100%;

  height: 100%;

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

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 3;

  opacity: 0;

  visibility: initial;

  transition: all 400ms;

}

.wishlistLinkTop .wlp_bought li:hover .product_image::before {

  opacity: 1;

  visibility: initial;

}

.wishlistLinkTop .wlp_bought li .product_image img {

  transition: all 400ms;

}

.wishlistLinkTop .wlp_bought li:hover .product_image img {

  transform: scale(1.1);

}

.wishlistLinkTop .wlp_bought .product_infos p {

  color: #777;

  text-decoration: none;

  outline: none;

  transition: all 400ms;

  line-height: 30px;

  text-transform: capitalize;

}

.wishlistLinkTop .wlp_bought .wishlist_product_detail {

  line-height: 44px;

  color: #666;

}

.wishlistLinkTop .wlp_bought .wishlist_product_detail input {

  width: 44px;

  font-size: 18px;

  text-align: center;

  font-weight: 600;

  color: #010101;

  height: 44px;

  border-width: 1px;

  border-style: solid;

  border-color: #ebebeb;

  font-family: "Neue Einstellung";

  margin-left: 15px;

}

.wishlistLinkTop .wlp_bought .wishlist_product_detail select {

  height: 44px;

  border-width: 1px;

  border-style: solid;

  border-color: #ebebeb;

  font-family: "Neue Einstellung";

  margin-left: 15px;

}

/*end my wishlist*/

/*end page my-account*/



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



/*page login*/

#authentication .fb_iframe_widget {

  margin: 15px 0;

}

#authentication .form-footer button {

  padding: 0 17px;

  line-height: 40px;

  color: #fff;

  background: #ff151f;

  border: none;

}

#authentication .form-footer button:hover {

  background: #242424;

}

#authentication .form-footer {

  background: none;

  border: none;

}

#authentication .page-content {

  padding: 0 15px;

}

#authentication hr {

  border: none;

}

/*end page login*/



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



/*page contact*/

#contact .contact-form .btn-default {

  display: block;

  line-height: 34px;

  border: none;

  margin-left: 5px;

}

#contact #content {

  margin: 0;

}

#contact .contact-form .btn {

  background: #ff151f;

  border: none;

  font-size: 12px;

  color: #fff;

  font-weight: 600;

  margin: 0;

  line-height: 40px;

  padding: 0 20px;

  width: auto;

}

#contact .contact-form .btn:active,

#contact .contact-form .btn:focus,

#contact .contact-form .btn:hover {

  background: #242424;

  border: none;

  width: auto;

}

#contact #wrapper #content-wrapper .contact-form .form-fields .bootstrap-filestyle .group-span-filestyle label .glyphicon-folder-open::before {

  content: "\f07c";

  font-family: "FontAwesome";

  font-size: 15px;

  margin-right: 5px;

}

#contact #wrapper #content-wrapper .contact-form .form-fields .form-control-comment {

  text-transform: capitalize;

  line-height: 40px;

}

#contact .contact-form textarea:focus,

#contact .contact-form textarea:hover,

#contact .contact-form textarea,

#contact .contact-form select:focus,

#contact .contact-form select:hover,

#contact .contact-form select,

#contact .contact-form input:focus,

#contact .contact-form input:hover,

#contact .contact-form input {

  border: 1px solid #eee;

  box-shadow: none;

  width: 100%;
  
  background:white;

}

#contact .col-md-9.col-md-offset-3{
	margin-left:0px;
}

#contact .contact-form .form-footer {

  background: none;

  text-align: right;

  margin: 40px 0 10px;

  border: none;

}

#contact .contact-form,

#contact .contact-rich {

  border: 1px solid #e6e6e6;

  padding: 10px 20px;
  
  background:whitesmoke;

}

#contact .contact-form h3,

#contact .contact-rich h4 {

  font-size: 18px;

  font-weight: 600;

  color: #222;

  line-height: 44px;

  display: inline-block;

}

#contact .contact-rich h4 i {

  position: relative;

  top: -1px;

  margin-right: 5px;

}

#contact .contact-form .form-control-label,

#contact .contact-rich .block .data {

  font-size: 14px;

  line-height: 34px;

  color: #666;

  display: inline-block;

  font-weight: 600;

  text-transform: initial;

}

#contact .contact-form .form-control-label {

  color: #111;

}

#contact .contact-form .form-footer .btn {

  padding: 0 50px;

}

/*end page contact*/



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



/*page 404*/

.page-not-found {

  text-align: center;

}

.page-not-found h4 {

  font-size: 200px;

  color: #000;

  line-height: 1;

  padding-bottom: 50px;

}

.page-not-found p {

  display: inline-block;

  color: #bbb;

  text-transform: capitalize;

  font-size: 14px;

  line-height: 1;

}

.page-not-found #search_widget {

  width: 100%;

  max-width: 500px;

  margin: 0 auto;

  float: none;

}

.page-not-found #search_widget .btn-default {

  background: #ff151f;

  border: none;

  font-size: 12px;

  color: #fff;

  margin: 0 10px;

  line-height: 40px;

  padding: 0 20px;

}

.page-not-found #search_widget .btn-default:hover {

  background: #242424;

  border: none;

}

.page-not-found #search_widget input:focus,

.page-not-found #search_widget input:hover,

.page-not-found #search_widget input {

  width: 100%;

  line-height: 40px;

  border: 1px solid #eee;

  box-shadow: none;

  padding: 0 15px;

  margin: 10px 0 20px;

}

/*end page 404*/



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



/*page about*/

.page-content.page-cms .page-heading {

  color: #222;

  text-transform: uppercase;

  font-weight: 600;

}

.page-content.page-cms .cms-box .page-subheading,

.page-content.page-cms .cms-block .page-subheading {

  color: #222;

  text-transform: capitalize;

  font-weight: 600;

}

.page-content.page-cms .cms-box p .dark,

.page-content.page-cms .cms-block p .dark {

  color: #222;

}

/*end page about*/



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



/*page sitemap*/

.sitemap-title h1 {

  font-weight: 600;

  text-transform: uppercase;

  color: #222;

  position: relative;

  line-height: 42px;

  border-radius: 0;

  text-align: center;

}

.sitemap {

  padding: 10px 15px;

  border: 1px solid #e6e6e6;

}

.sitemap h2 {

  font-size: 20px;

  font-weight: 600;

  text-transform: capitalize;

  color: #222;

  position: relative;

  line-height: 42px;

  display: inline-block;

  border-radius: 0;

}

.sitemap a:hover {

  padding-left: 5px;

}

/*end page sitemap*/



/*/////////////////////////////////////////////////////////////////////////////////*/
.home-ul .fa-angle-right{
  margin-right: 5px;
}
button.btn.btn-default.btn-custom {
    border-radius: 100px;
    background: #ff151f;
    color: white;
    border: none !important;
    font-weight: 400;
    margin-top: 15px;
}
p.title1 {
    font-size: 45px;
    color: white;
    margin-bottom: 25px;
}
p.title2 {
    font-size: 30px;
    color: white;
    margin-bottom: 25px;
}
.btn-parallax{
    border-radius: 100px;
    background: #fff;
    color: #444444;
    border: none !important;
    font-weight: 400;
}
.jms-row.header_bar.active li.menu-item.item-fullwidth.mega-fullwidth.mega-center.menu-align-center span{
  color: #333 !important;
}
.jms-row.header_bar.active .menu-item span{
  color: #444 !important;
}
.jms-row.header_bar.active{
  box-shadow: 0px 10px 10px -10px rgba(102,102,102,0.4);
}
.jms-row.footer-bottom {
    background-color: #333333;
}
p.copyright{
  margin: 0 !important;
  color: rgba(255,255,255,0.9) !important;
}
#footer a, #footer span, #footer li{
  color: rgba(255,255,255,0.9) !important;
}
.fa-angle-up:before {
    color: #444;
}
.back-to-top:hover .fa-angle-up:before{
	color:#ffffff;
}
.footer-menu h3:after{
    content: "";
    background: #ffffff;
    display: block;
    height: 2px;
    width: 30px;
    margin: 0 !important;
}
.fa-angle-right:before {
    color: #ff151f !important;
    font-weight: 500 !important;
}
a.addToWishlist.product-btn.btn-effect.btn-default.btn-wishlist, a.btn.quick-view.product-btn.btn-quick-view.hidden-xs {
    display: none;
}
#footer .layout-column.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding-top: 35px;
    padding-bottom: 35px;
}
.layout-column.col-lg-4.col-md-4.col-sm-12.col-xs-12.logos.right,
.layout-column.col-lg-4.col-md-4.col-sm-12.col-xs-12.logos.center{
	margin-bottom:20px;
}
@media(max-width: 991px){
	.layout-column.col-lg-4.col-md-4.col-sm-12.col-xs-12.logos.right,
	.layout-column.col-lg-4.col-md-4.col-sm-12.col-xs-12.logos.left{
		text-align:center;
	}
}
.contactanos{
    background: rgba(255, 21, 31,0.6);
    padding: 35px;
}
.payment{
  margin-top: 10px;
}
.jms-row.header_bar.active .jms_ajax_search span.icon::before{
  background-image: url(../img/icon-search.png) !important;
}
.jms-row.header_bar.active .user-info-title:before{
  background-image: url(../img/icon-acc-2.png) !important;
}
.jms-row.header_bar.active .blockcart .icon::before {
    background-image: url(../img/icon-shopping.png);
}
.open-button .la.la-navicon:before{
    color: white;
    position: relative;
    z-index: 9999;
    top: 5px;
}
.jms-row.header_bar.active .open-button .la.la-navicon:before{
    color: #535353 !important;
    top: inherit !important;
}
.title-slider.jms-slide-content.fs_obj.fs_obj_active{
  width: 100% !important;
  height: 100% !important;
}
.title-slider.jms-slide-content.fs_obj.fs_obj_active {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-content: center !important;
    flex-direction: column !important;
}
button.btn.btn-default.btn-parallax {
    text-align: left !important;
}
.logos{
  text-align: center;
}
.logos img{
  width: 160px;
}
.logos.right{
  text-align: right;
}
.logos.center{
  text-align: center;
}
.logos.left{
  text-align: left;
}
.jms-row.header_bar.active{
  background: white !important;
}
#header .jms-row.header_bar .jms-megamenu .nav > li > a{
  text-shadow: 2px 2px 2px #333;
}
#header .jms-row.header_bar.active .jms-megamenu .nav > li > a{
  text-shadow: none !important;
}
a.addToWishlist.product-btn.btn-effect.btn-default{
  display: none;
}
div#js-product-list-top{
  display: none !important;
}
.owl-theme .owl-controls {
    top: 92% !important;
    display: block !important;
}
a.btn-default.btn-shopping.button-small.btn-effect{
	color: #363636 !important;
    background: transparent !important;
    padding: 0px !important;
    border: none !important;
    top: -15px;
    position: relative;
}
a.btn-default.btn-shopping.button-small.btn-effect:before{
	content: "\f100";
	font-family: FontAwesome !important;
}
.nav-link.active{
	color: #222 !important;
}
a.login:before{
	content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(../img/icon-acc.png);
    background-repeat: no-repeat;
    position: relative;
    top: 2px;
}
.new-account{
	color: white;
    text-align: center;
}
.new-account a{
	font-size: 12px;
}
li.btn-login {
    padding: 10px;
    text-align: center;
    background: #ff151f;
    margin-bottom: 5px;
    transition: 0.3s ease;
}
li.btn-login:hover{
	background: #d7000b;
	transition: 0.3s ease;
}
li.btn-login a{
	text-transform: uppercase !important;
}
li.btn-login a:hover{
	color: white !important;
}
li.new-account {
    border-bottom: 1px solid #3e3e3e;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.welcome{
	text-align: center;
	color: white;
	margin-bottom: 5px;
}
.hr-custom{
	border-top: 1px solid #3e3e3e;
	margin-top: 10px;
    margin-bottom: 10px;
}
a.account:hover{
	color: white !important;
}


.login-block.open .user-info-title:after {
    transform: translateY(0);
    opacity: 1;
    visibility: initial;
}


ul.dropdown-menu.user-info-list:after{
    content: '\f0d8';
    font-family: FontAwesome !important;
    font-size: 24px;
    position: absolute;
    top: -20px;
    color: #262626;
    left: 50%;
    margin-left: 73px;
    transition: all 400ms;
    z-index: 999999 !important;
}
.txt-intro p{
	font-size: 19px;
	margin-bottom: 20px;
}
#module-smartblog-details .breadcrumb:after,
#module-smartblog-category .breadcrumb:after {
    height: 240.5px;
}
#sdsblogArticle .title_block,
#smartblogcat .title_block{
	font-size: 20px;
	font-weight: 500;
	margin-bottom:20px;
	text-transform:uppercase;
}
#pagination_bottom{
	width:100%;
}
.row .bottom-pagination-content > .col-md-6{
	display:none;
}
.breadcrumb:after {
    content: "";
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
    height: 280px;
    width: 100%;
}
.breadcrumb-box.container{
	position: relative;
	z-index: 9999 !important;
}
h1.page-heading.blog-heading{
	display: none;
}
.product-details {
    display: none;
}
.category-name, #pQuantityAvailable, #availability_statut{
  display: none;
}
.s-envio{
  margin-bottom: 65px;
}
.txt-ship{
  left: inherit !important;
  width: 100% !important;
  position: relative !important;
  /*height: 285px !important;*/
  background: rgba(255,255,255,0.8);
}
.txt-ship .banner-text{
  padding: 55px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  text-align: center;
}
.txt-ship .text-2{
  text-transform: initial !important;
  font-size: 15px;
}
.txt-ship .text-1{
  font-size: 20px;
  margin-bottom: 10px;
  text-transform: initial !important;
  text-transform: uppercase;
}
.s-envio .container, .s-envio .row, .s-envio .addon-box{
  height: 100%;
}
.s-envio .enviogratuito{
  padding: 55px;
}
@media(max-width: 400px){
	.txt-ship .banner-text{
		padding:30px;
	}
}
@media(max-width: 600px){
	.s-envio .enviogratuito{
		padding:25px;
	}
}
@media(max-width: 767px){
	p.title1 {
		font-size: 35px;
		line-height: 40px;
	}
	p.title2 {
		font-size: 23px;
	}
}
.s-envio .enviogratuito img{
    width: 85px !important;
    margin: 0 auto !important;
}
#smartblogcat, #sdsblogArticle {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 20px;
}
.sdsarticleCat {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
.sdsreadMore a.r_more {
    float: left !important;
}
.cart-summary-line .material-icons.fa.fa-trash {
	position: relative;
	top: 3px;
	margin-left: 10px;
	font-size: 20px;
	color: #ff151f;
}
.promo-input {
	border: 1px solid #eee;
	height: 44px;
	position: relative;
	top: 1px;
	padding:10px;
}
.imagenhome {
	margin: auto;
	text-align: center;
	margin-bottom: 50px;
}

@media(max-width: 991px){
	.title-slider.jms-slide-content.fs_obj.fs_obj_active .text-large.container {
		line-height: 30px !important;
		font-size: 30px !important;
		max-width: 700px !important;
		width:100% !important;
	}
}
@media(max-width: 1199px){
	.videohome {
		margin-top: 50px;
	}
}
.fraction-slider{
	min-height:550px !important;
}
.bannerdescuento {
	max-width: 630px;
	padding: 40px;
	border: 2px dashed black;
	margin-bottom: 60px !important;
	margin: auto;
	text-align: center;
	width: 100%;
}
.bannerdescuento-title1 {
	font-size: 30px;
	font-weight: 300;
	color: black;
}
.bannerdescuento-title2 {
	font-size: 30px;
	font-weight: 500;
	color: black;
}
.bannerdescuento-descripcion {
	font-size: 17px;
	color: black;
	font-weight: 300;
}
.bannerdescuento-botoncompra a:active,
.bannerdescuento-botoncompra a:focus,
.bannerdescuento-botoncompra a:hover {
	background:#ff151f;
	transition:all 400ms ease;
}
.bannerdescuento-botoncompra{
	margin-top: 20px !important;
}
.bannerdescuento-botoncompra a{
	color:white;
	transition:all 400ms ease;
	background: #d7000b;
	max-width: 220px;
	margin: 0 auto;
	padding: 14px 20px;
	border-radius:30px;
}


.bannerdescuento2 {
	padding: 20px;
	border: 2px dashed black;
	margin-bottom: 20px !important;
	margin: auto;
	text-align: left;
	width: 100%;
	display:inline-block;
}
.bannerdescuento2-title1 {
	font-size: 20px;
	font-weight: 500;
	color: black;
}
.bannerdescuento2-descripcion {
	font-size: 16px;
	color: black;
	font-weight: 300;
	max-width: 630px;
	margin-bottom: 0px;
}
.bannerdescuento2-botoncompra a:active,
.bannerdescuento2-botoncompra a:focus,
.bannerdescuento2-botoncompra a:hover {
	background:#ff151f;
	transition:all 400ms ease;
}
.bannerdescuento2-botoncompra{
	margin-top: 20px !important;
}
.bannerdescuento2-botoncompra a{
	color:white;
	transition:all 400ms ease;
	background: #d7000b;
	max-width: 220px;
	margin: 0 auto;
	padding: 14px 20px;
	border-radius:30px;
}
.videos-novedad p {
	font-size: 16px;
	font-weight: 500;
	color: black;
	margin-bottom:0px;
}
.videos-novedad td{
	padding:10px;
}
.category-ovino .breadcrumb {
	background-image: url(/modules/jmsslider/views/img/slides/f2a313c9f0549b1214c12b8e5e72137d.jpg) !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.category-equino .breadcrumb {
	background-image: url(/modules/jmsslider/views/img/slides/79d342e59642335525ad69c68c3ad1dd.jpg) !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.banner-carretillas-pc,
.banner-carretillas-moviles{
	margin-bottom:30px;
}
@media(max-width: 991px){
	.banner-carretillas-pc{
		display:none;
	}
}
@media(min-width: 992px){
	.banner-carretillas-moviles{
		display:none;
	}
}
.videos-novedad > div{
	margin-bottom:30px;
}
.icon-foot {
	width: 15px;
	margin-right: 10px;
	top: -1px;
	position: relative;
}
.icon-contact {
	width: 15px;
	margin-right: 10px;
	top: -1px;
	position: relative;
}
.txt-ship .text.text-1 strong{
	text-transform: uppercase !important;
	font-weight: 500 !important;
}
.txt-ship .text.text-12{
	font-size:17px !important;
}
.product-attachments .h5.text-uppercase{
	display:none;
}
.product-attachments .attachment h4 {
	font-size: 18px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.product-attachments .attachment > a:hover {
	background: #ff151f !important;
	color: white !important;
	transition:all 400ms ease;
}
.product-attachments .attachment > a {
	color: #ff151f;
	border: 1px solid #ff151f;
	padding: 5px 10px;
	display: inline-block;
	transition:all 400ms ease;
}
@media(min-width: 1200px){
	#contact #content-wrapper{
		width: 66.66666667%;
	}
}
@media(min-width: 992px){
	#contact #content-wrapper{
		width: 66.66666667%;
	}
}
@media(max-width: 767px){
	.product-detail-content h2 {

		font-size: 23px;

		line-height: 33px;
	}
	#blockcart-modal .modal-dialog {
		width: 90% !important;
		margin: 0 auto;
		margin-top: 20px;
	}
	#blockcart-modal .divide-left {
		width: 100% !important;
	}
	.modal-dialog .divide-right{
		display:none;
	}
}
@media(max-width: 1199px){
	.jms-megamenu .nav > li {

		margin-right: 18px !important;

	}
}
@media(max-width: 524px){
	#module-smartblog-details .breadcrumb:after, #module-smartblog-category .breadcrumb:after {
		height: 270.5px;
	}
}
.orders.hidden-md-up .label.label-pill.bright {
	background-color: transparent !important;
	font-size: 16px;
	padding: 0px;
}
.orders.hidden-md-up h3{
	color:#ff151f;
	font-size:20px;
	padding-bottom:5px;
}
#order-infos {
	padding: 30px;
}
#order-history{
	padding: 30px;
}
#order-history h3{
	font-size: 23px;
}
#order-infos .col-md-3.text-xs-right.col-xs-12 {
	margin: 20px 0px;
}
#order-history .label.label-pill.bright, .history-tab .label.label-pill.bright{
	white-space:inherit !important;
}
.addresses ~ .box.hidden-sm-down{
	padding: 30px;
}
#stores-page{
	display:none;
}
@media(max-width: 670px){
	.title-slider.jms-slide-content.fs_obj.fs_obj_active .text-large.container {
		top:-80px !important;
	}
}
.logoblack,
.logowhite{
	margin-bottom:0px !important;
}
.logoblack{
	display:none;
}
.jms-row.header_bar.active .logowhite{
	display:none;
}
.jms-row.header_bar.active .logoblack{
	display:block !important;
}
.jms-megamenu .nav.level0{
	text-align:right;
}
@media(max-width: 991px) and (min-width: 671px){
	.logo.img-responsive{
		width: 250px;
		max-width:inherit;
	}
}
@media(max-width: 670px) and (min-width: 35px){
	.jms-row.header_bar.active .logo.img-responsive{
		top:inherit !important;
		left:inherit !important;
	}
	.jms-row.header_bar.active .logo-box{
		padding:0px !important;
	}
	.logo.img-responsive {
		width: 190px;
		max-width: inherit;
		position: relative;
		top: -20px;
		left: -20px;
	}
}

@media(max-width: 349px){
	.logo.img-responsive {
		width: 150px;
		max-width: inherit;
		position: relative;
		top: -20px;
		left: -20px;
	}
}
.page-product-box{
	display:none;
}

.product-flag.out_of_stock{
  display: none !important;
}

.importador {
  background: rgba(255,255,255,0.9);
  max-width: 900px;
  margin: 0 auto;
  margin-bottom: 10px;
  color: black;
  font-size: 14px;
  padding: 10px 20px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 0;
}
.importador img{
  top:0px !important;
  max-width: 100px;
  margin-left: 10px;
  margin-right: 10px;
}
.boletinslider {
  bottom: 20px;
  right: 30px;
  font-size: 16px !important;
  font-weight: bold;
  left:inherit !important;;
  top:inherit !important;;
}
.slide.active-slide{
  left:inherit !important;
  top:inherit !important;
}
.boletinslider img {
  max-width: 40px;
  margin-right: 10px;
}
@media(max-width: 670px){
  .importador,
  .boletinslider{
    display:none !important;
  }
}
.dontshow,
.jms-popup #social_block,
.jms-popup h2,
.jms-popup .desc-text{
  display:none !important;
}
.jms-popup-content{
  padding:0px !important;
}
.jms-popup-overlay>.jms-popup{
  height:auto !important;
  top: 50% !important;
  transform: translateY(-50%);
}
.jms-popup-overlay {
  z-index: 999999;
}
.delivery-option [for="delivery_option_13"] .col-sm-3.col-xs-12{
  display:none;
}
@media (min-width: 768px){
  .delivery-option [for="delivery_option_13"] .col-sm-4.col-xs-12{
    width:58.33333333%;
  }
}
.regalo {
  color: black;
  padding: 20px;
  border: 2px dashed black;
  margin-bottom: 20px;
}
.regalo a {
  display: block;
  color: red;
}
.regalo p {
  font-weight: 600;
  font-size: 20px;
}
.regalo b {
  font-weight: 600;
}
.block-promo .promo-name .cart-summary-line .label {
  white-space: inherit;
  text-align: left;
  display: inline-block;
  float: none;
}
/*.card.cart-summary .regalo,
.banner-carretillas-moviles,
.banner-carretillas-pc{
  display:none;
}*/