@charset "UTF-8";
/*
1.GENERAL STYLE
7.BUTTONS
8.FORM
9.TABLE
4.ERRORS
2.STRUCTURE
3.MAIN STYLE STORE
5.SUCCESS CNFIRMATION
6.CMS Pages Styles
10.FOOTER LINK PAGE
11.PRODUCT SORT 
12.PAGINATION AND COMPARE
13.SUBCATEGORIES
14.HEADER
15.BLOCKPERMANENTLINKS
16.LANGUAGES AND CURRENCIES
17.BLOCK HEADER USER INFO LOGIN/LOGOUT
18.BLOCK HEADER USER INFO SHOPPING CART
19.SEARCH
20.MAIN STYLE BOX
21.CATEGORIES
22.Filter
23.TAGS BLOCK
24.BLOCK  PRODUCT COLUMN
25.BLOCK STORE
26.BLOCK MANUFACTURE AND SUPPLIER
27.BLOCK HEADER CART
28.BLOCK CART
29.BREADCRUMB
30.CONTACT PAGE
31.HISTORY
32.MY ACCOUNT
33.Product Comparison
34.Identity
35.Orderopc
36.FOOTER
37.PAIMENT - PAGE ORDER
38.LOGIN PAGE
39.PAGE ORDER-OPC
40.PAGE ADRESSES
41.PAGE DISCOUNT
42.PAGE MANUFACTURER
43.PAGE SEARCH
44.PAGE 404
	addons payment cheque
	addon RerversoForm
	addon referralprogram
	addon Livezilla
	guest tracking And TIME CSS
	module productcomments
45.TIME OTHER GLOBAL CSS
46.CORE FUNCTIONALITY 
47.CROSSELING AND CATEGORY PRODUCTS
48.Pages configuration	
*/
/* ************************************************************************************************
GENERAL STYLE
************************************************************************************************ */
* {
  padding: 0;
  margin: 0; }

ul, ol {
  list-style: none;
  margin: 0; }

option {
  padding: 2px 5px !important;
  border-width: 1px; }

.alert ol li {
  list-style-type: decimal;
  margin: 0 0 5px 15px; }

html {
  width: 100%;
  padding: 0;
  margin: 0;
  outline: 0 !important;
  background: #fff; }

img {
  max-width: 100%;
  height: auto; }

body {
  font: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  padding: 0;
  margin: 0;
  -webkit-text-size-adjust: none;
  background: #fff;
  line-height: 1.5em; }

h1 {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 14px;
  color: #333; }

h2 {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 12px;
  color: #333; }

h3 {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 10px;
  color: #333; }

h4 {
  font: 14px/1.5;
  line-height: 1.5;
  margin-bottom: 8px;
  color: #333; }

h5 {
  font-size: 12px;
  line-height: 1.5;
  margin: 0px;
  color: #333; }

h6 {
  font-size: 11px;
  line-height: 1.5;
  margin-bottom: 4px;
  color: #333; }

a, a:visited, a:active, a:link, a:focus {
  cursor: pointer;
  text-decoration: none;
  color: #444;
  outline: none; }

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

.btn i, a > i {
  margin-right: 5px; }

a:focus, button:focus, .button:focus {
  outline: none !important; }

.input-group-btn > .btn {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

ol {
  counter-reset: item;
  list-style-type: none;
  margin: 0 0 0 15px; }

legend {
  color: #000; }

sup {
  color: #F00;
  font-size: 100%;
  top: -4px; }

div.tooltip.top {
  margin-top: -5px;
  top: -80px; }
div.tooltip .tooltip-inner {
  border-radius: 0; }

/* ************************************************************************************************
STRUCTURE
************************************************************************************************ */
#header {
  position: relative; }

.header-container {
  margin-bottom: 30px;
  background-color: #F6F6F6; }
  .header-container .block_bannertop {
    background: #eee;
    padding: 20px 0 0; }
  .header-container .header-top {
    height: 36px;
    border-bottom: 1px solid #dddddd;
    background: #fff; }
    .header-container .header-top #block_topright {
      text-align: right; }
      .header-container .header-top #block_topright > div {
        text-align: left; }
  .header-container .header-center {
    padding: 10px 0 20px; }
    .header-container .header-center #header_logo {
      text-align: left; }
    .header-container .header-center .container {
      position: relative; }
  .header-container .header-bottom .contain-header-bottom {
    border: 1px solid #fff;
    height: 52px;
    background-color: #00237d;
    width: 1170px;
    margin: 0 auto; }
  .header-container .header_search {
    padding: 0; }
  .header-container #top_menu {
    padding-left: 0;
    margin-left: -20px; }

.index .slider-container {
  margin-bottom: 30px; }

.columns-container {
  margin-bottom: 30px; }

.layout-boxed {
  width: 1200px;
  margin: 0 auto;
  background: white; }
  .layout-boxed .menu-fixed {
    width: 1200px; }

/* ************************************************************************************************
MAIN STYLE STORE
************************************************************************************************ */
h3.mod-title {
  margin: 0 0 10px; }
  h3.mod-title .fa {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 20px;
    color: white;
    background: #666;
    border-radius: 50%;
    margin-right: 10px; }

ul.inline {
  display: inline-block; }
  ul.inline li {
    display: inline-block;
    margin: 0 8px; }
    ul.inline li a {
      color: #c2c2c2; }

.clear {
  clear: both; }

h1 strong {
  display: block;
  float: right;
  padding: 0px 0 0 0;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  font-style: italic;
  white-space: nowrap;
  text-transform: none; }
  h1 strong a {
    color: #fff; }

.notification {
  font: 16px Georgia, "Times New Roman", Times, serif;
  letter-spacing: 1px;
  padding: 20px 20px 20px 60px;
  border-radius: 4px; }
  .notification strong {
    margin-right: 5px; }
  .notification p {
    font-size: 11px;
    padding: 0;
    margin: 0;
    color: #666666; }

.notification_warning {
  background-image: url(../img/error.png);
  background-position: 15px center;
  background-repeat: no-repeat;
  border: 2px solid #FFC237;
  background-color: #FFEAA8;
  color: #826200; }

span.error {
  color: #ff0000; }

a.product_link {
  font-size: 14px;
  color: #8e8e8e;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 20px; }
  a.product_link:hover {
    color: #7cd3c0; }

.price {
  display: inline-block;
  color: #ee4a42;
  font-weight: normal;
  font-size: 16px;
  font-weight: bold; }

.price-old {
  text-decoration: line-through; }

.columns .bordercolor, #columns .bordercolor {
  border-color: #e7e4de; }

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

/* ************************************************************************************************
ERRORS
************************************************************************************************ */
div.error {
  margin: 20px 0 20px 0;
  padding: 20px; }
  div.error ol {
    margin: 0; }
    div.error ol li {
      padding: 0px 0 0 0;
      list-style-position: inside;
      list-style-type: decimal; }
  div.error p {
    padding: 0;
    margin: 0 0 0px 0;
    font-size: 14px;
    text-transform: uppercase; }
    div.error p.link {
      float: right;
      margin-top: 7px; }
      div.error p.link .btn {
        color: #fff;
        font-weight: normal; }

p.warning {
  background: #d4eeff;
  border: 1px solid #34acf9;
  margin: 20px 0 20px 0;
  padding: 12px 10px 12px 20px;
  font-size: 14px;
  color: #0473b9; }
  p.warning i {
    font-size: 25px;
    vertical-align: -3px;
    margin-right: 20px; }

.warning_inline {
  color: #ff0000;
  font-weight: bold; }

.alert i {
  font-size: 25px;
  vertical-align: -3px;
  margin-right: 20px; }

.alert-error, div.error {
  background: #fde4e1;
  padding-left: 70px;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #ebbcb5;
  font-size: 12px;
  font-weight: bold;
  color: #df0505; }

/* ************************************************************************************************
SUCCESS CNFIRMATION
************************************************************************************************ */
p.success, p.confirmation {
  margin: 20px 0 0 0;
  padding: 12px 10px 12px 20px;
  font: bold 12px "Arial";
  color: #95bc01;
  background: #f7fde1;
  border: 1px solid #dfebb5;
  border-radius: 5px; }

p.success i {
  font-size: 25px;
  vertical-align: -3px;
  margin-right: 20px; }

.success_inline {
  color: #33a33b;
  font-weight: bold; }

.required {
  color: #FF0000; }

#order-confirmation p.success {
  margin-bottom: 20px; }

a.cus-suport {
  margin-left: 10px;
  color: #a9a9a9; }

a.cus-suport:hover {
  color: #333; }

.cus-suport i {
  margin-right: 5px;
  font-size: 13px; }

/* ************************************************************************************************
CMS Pages Styles
************************************************************************************************ */
/* ************************************************************************************************
	BUTTONS
************************************************************************************************ */
a.btn-default, .button, input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
  display: inline-block;
  padding: 7px 12px;
  font: 13px/18px Arial, Helvetica, sans-serif;
  color: #fff;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
  filter: none;
  border-radius: 0px;
  white-space: normal;
  text-align: center;
  border: 0; }
  a.btn-default i, .button i, input.button_mini i, input.button_small i, input.button i, input.button_large i, input.button_mini_disabled i, input.button_small_disabled i, input.button_disabled i, input.button_large_disabled i, input.exclusive_mini i, input.exclusive_small i, input.exclusive i, input.exclusive_large i, input.exclusive_mini_disabled i, input.exclusive_small_disabled i, input.exclusive_disabled i, input.exclusive_large_disabled i, a.button_mini i, a.button_small i, a.button i, a.button_large i, a.exclusive_mini i, a.exclusive_small i, a.exclusive i, a.exclusive_large i, span.button_mini i, span.button_small i, span.button i, span.button_large i, span.exclusive_mini i, span.exclusive_small i, span.exclusive i, span.exclusive_large i {
    margin-right: 5px; }
    a.btn-default i.right, .button i.right, input.button_mini i.right, input.button_small i.right, input.button i.right, input.button_large i.right, input.button_mini_disabled i.right, input.button_small_disabled i.right, input.button_disabled i.right, input.button_large_disabled i.right, input.exclusive_mini i.right, input.exclusive_small i.right, input.exclusive i.right, input.exclusive_large i.right, input.exclusive_mini_disabled i.right, input.exclusive_small_disabled i.right, input.exclusive_disabled i.right, input.exclusive_large_disabled i.right, a.button_mini i.right, a.button_small i.right, a.button i.right, a.button_large i.right, a.exclusive_mini i.right, a.exclusive_small i.right, a.exclusive i.right, a.exclusive_large i.right, span.button_mini i.right, span.button_small i.right, span.button i.right, span.button_large i.right, span.exclusive_mini i.right, span.exclusive_small i.right, span.exclusive i.right, span.exclusive_large i.right {
      margin-left: 5px; }

span.exclusive.disabled {
  padding-bottom: 7px;
  padding-top: 5px; }

span.exclusive.disabled:before {
  content: "∩ü║";
  font-family: 'FontAwesome';
  display: inline-block;
  padding-right: 5px;
  font-size: 22px;
  line-height: 20px;
  vertical-align: -1px; }

.btn-img {
  padding: 2px 12px 1px 3px !important; }

/* ************************************************************************************************
	FORM
************************************************************************************************ */
div.form-group {
  overflow: hidden; }
  div.form-group > label {
    min-width: 150px;
    float: left; }
  div.form-group > input.form-control {
    display: inline-block;
    width: 53%; }
  div.form-group .selector {
    width: 53% !important; }
    div.form-group .selector > span {
      width: 100% !important; }

#adress_alias > input.form-control {
  width: 41%;
  margin-left: 10px; }

.alert-danger li b {
  text-transform: capitalize; }

#login_form div.form-group > label {
  display: block;
  float: none; }

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"], .uneditable-input {
  border-radius: 0;
  font-size: 14px;
  background: #fff;
  padding: 4px 6px;
  border: 1px solid #e7e4de;
  height: 32px; }

.submit {
  margin: 25px 0 0; }

.alert {
  margin: 25px 0; }

#layered_form div.checker {
  margin-top: 3px; }

form {
  margin: 0 0 20px 0;
  padding: 0; }

select, textarea {
  display: block;
  background-color: white;
  font: "Arial", Helvetica, sans-serif;
  border: 1px solid #e7e4de;
  color: #000;
  margin: 0 0 12px 0;
  padding: 6px;
  height: 32px;
  width: 100%;
  outline: none;
  color: white;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-appearance: none;
  color: #666; }

textarea {
  height: auto;
  resize: none; }

select, select:focus, select:focus {
  width: 100%;
  outline: none; }

select.btn-mini {
  height: auto;
  line-height: 14px; }

select.btn {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  padding-right: 16px; }

select.btn-mini + .caret {
  margin-left: -20px;
  margin-top: 9px; }

input[type=submit], input[type=button] {
  -webkit-border-radius: 0px; }

label {
  display: inline-block;
  cursor: default;
  font-weight: normal; }

input, textarea, select, .uneditable-input {
  margin-bottom: 0; }

.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0px; }

input[type="radio"], input[type="checkbox"] {
  line-height: normal;
  margin: 2px 0 0; }

form p.id_state {
  display: none; }

form.std .select span, form.std .radio span, form.std .checkbox span {
  text-align: left;
  padding: 0px 0px 0 0;
  color: #333; }

form.std span.inline-infos {
  display: block;
  margin: 0 0 -3px 0;
  padding: 2px 0 0 157px;
  font: normal 11px "Arial";
  color: #3a3a3a; }

span.editable {
  float: none;
  color: #3a3a3a; }

span.form_info {
  padding: 0 0 0 5px;
  color: #333;
  font-style: italic; }

input:focus {
  outline: none; }

form.std .required_desc {
  margin: 0 0 -3px 0;
  padding-left: 157px; }

#order-detail-content-table td:first-child {
  padding-left: 10px; }

#block-order-detail .adresses_bloc ul {
  padding: 20px 4%;
  border: 1px solid #e7e4de;
  background: #FDFDFD;
  margin-bottom: 20px; }

.tit-ord {
  margin-bottom: 7px; }

#order-detail-content-table tfood td strong {
  margin-right: 10px; }

#vat_area {
  padding-bottom: 12px; }

#add_address .submit2 {
  padding: 0;
  margin: 10px 0 0 0; }

#add_address textarea {
  margin-bottom: 20px;
  height: 100px;
  width: 53%; }

#add_address .inline-infos.required {
  margin-bottom: 5px; }

.order_qte_input + label {
  float: left;
  margin-left: 5px; }

#order-detail-content td {
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px; }

div.radio.hover span {
  background-position: 0px -243px !important; }

/* ************************************************************************************************
TABLE
************************************************************************************************ */
.table thead > tr > th {
  background: #eee; }

div.table_block {
  padding: 20px 0 0 0; }

table.std th, table.std td {
  vertical-align: middle;
  text-align: center; }

table.std th {
  white-space: nowrap;
  background: #ddd;
  border: solid 1px #ccc; }

table.std tfoot td {
  color: #333;
  text-align: right;
  white-space: nowrap; }

table, table.std {
  background: #fdfdfd;
  border-spacing: 0;
  margin-bottom: 20px;
  vertical-align: middle;
  border: 1px solid #e7e4de;
  width: 100%; }

table th {
  border: 1px solid #e7e4de;
  color: #7a7a7a;
  font-size: 13px;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase; }

table td {
  border: 1px solid #e7e4de;
  padding: 10px; }

.delivery_option table td {
  text-align: center; }

table tfoot td {
  text-align: right; }

/* ************************************************************************************************
FOOTER LINK PAGE
************************************************************************************************ */
/* ************************************************************************************************
PRODUCT SORT 
************************************************************************************************ */
.sortPagiBar .btn, .sortPagiBar .btn-group > .btn:first-child {
  padding-right: 27px;
  border-radius: 0; }

.sortPagiBar .caret {
  position: absolute;
  right: 10px; }

.sortPagiBar {
  padding: 0px; }

.sortPagiBar p {
  padding: 0;
  margin: 0; }

.nbrItemPage {
  float: right;
  min-width: 220px; }

.nbrItemPage span {
  color: #404040; }

.nbrItemPage label {
  float: left; }

.dropdown-menu li > a {
  padding: 6px 10px 6px 10px; }

.dropdown-menu li > a:hover {
  background: #333; }

.dropdown-menu {
  padding: 0;
  border-radius: 0;
  min-width: 215px; }

#itempage {
  float: left;
  margin: 0; }

.nbrItemPage label {
  padding: 5px 10px 0 0; }

.nbrItemPage.nbr_page {
  margin: 0 0 10px 0;
  position: relative; }

.nbrItemPage.nbr_page .b-core-ui-select {
  width: 50px; }

.product_view {
  float: right; }

.product_view li {
  float: left;
  cursor: pointer;
  color: #9D9C9C;
  display: block; }

.product_view li i {
  display: inline-block;
  font-size: 30px;
  vertical-align: middle; }

.product_view li.current {
  cursor: default;
  color: #f95f00; }

.product_view li#product_view_list {
  margin-left: 10px; }

#productsSortForm .dropdown-toggle {
  float: left; }

/* ************************************************************************************************
PAGINATION AND COMPARE
************************************************************************************************ */
.bottom_pagination.shop_box_row {
  padding: 20px 0 0px 0;
  border-bottom: none;
  border-top: 1px solid #e7e4de; }

.bottom_pagination > form > p {
  margin: 0; }

.bottom_pagination > form {
  float: right;
  margin: 0; }

#pagination_form {
  float: left; }

#pagination_form select {
  float: left;
  margin: 0px 0 0 0; }

#pagination_form label {
  display: inline-block;
  float: left;
  padding: 3px 12px 0 20px; }

.pagination {
  list-style-type: none;
  margin: 0; }

form.pagination {
  float: right; }

.pagination ul {
  border-radius: 0px;
  box-shadow: 0 0px 0px transparent;
  -moz-box-shadow: 0 0px 0px transparent;
  -webkit-box-shadow: 0 0px 0px transparent; }

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
  border-radius: 0px;
  filter: none; }

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
  border-radius: 0px; }

.pagination ul > li > a, .pagination ul > li > span {
  border: none;
  padding: 0 10px;
  border-color: #D4D4D4 #D4D4D4 #D4D4D4 #D4D4D4 !important;
  border-style: solid;
  border-width: 1px; }

#pagination_bottom li .button {
  color: #333; }

#pagination_bottom li span.button:hover {
  background: #fff; }

.top-pagination-content,
.bottom-pagination-content {
  position: relative;
  float: right;
  height: 30px;
  margin-left: 30px; }
  .top-pagination-content div.pagination,
  .bottom-pagination-content div.pagination {
    margin: 0;
    width: 100%; }
    .top-pagination-content div.pagination .showall,
    .bottom-pagination-content div.pagination .showall {
      float: right;
      margin: 0px; }
      .top-pagination-content div.pagination .showall .btn span,
      .bottom-pagination-content div.pagination .showall .btn span {
        font-size: 13px;
        padding: 3px 5px 4px 5px;
        line-height: normal; }
  .top-pagination-content ul.pagination li,
  .bottom-pagination-content ul.pagination li {
    display: inline-block;
    margin: 0px; }
    .top-pagination-content ul.pagination li > a,
    .top-pagination-content ul.pagination li > span,
    .bottom-pagination-content ul.pagination li > a,
    .bottom-pagination-content ul.pagination li > span {
      margin: 0;
      padding: 0;
      font-weight: bold;
      border: 1px solid;
      border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
      display: block; }
      .top-pagination-content ul.pagination li > a span,
      .top-pagination-content ul.pagination li > span span,
      .bottom-pagination-content ul.pagination li > a span,
      .bottom-pagination-content ul.pagination li > span span {
        padding: 0;
        display: block;
        background: #fff;
        font-weight: normal;
        color: #404040;
        height: 26px;
        width: 26px;
        line-height: 26px;
        text-align: center; }
    .top-pagination-content ul.pagination li > a:hover span,
    .bottom-pagination-content ul.pagination li > a:hover span {
      color: #fff; }
    .top-pagination-content ul.pagination li .fa,
    .bottom-pagination-content ul.pagination li .fa {
      margin: 0;
      line-height: 26px; }
    .top-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.pagination_next,
    .bottom-pagination-content ul.pagination li.pagination_previous,
    .bottom-pagination-content ul.pagination li.pagination_next {
      color: #777676;
      font-weight: bold; }
      .top-pagination-content ul.pagination li.pagination_previous > a,
      .top-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.pagination_next > a,
      .top-pagination-content ul.pagination li.pagination_next > span,
      .bottom-pagination-content ul.pagination li.pagination_previous > a,
      .bottom-pagination-content ul.pagination li.pagination_previous > span,
      .bottom-pagination-content ul.pagination li.pagination_next > a,
      .bottom-pagination-content ul.pagination li.pagination_next > span {
        display: block;
        padding: 0px;
        width: 28px;
        height: 28px;
        line-height: 28px;
        text-align: center;
        background: transparent; }
    .top-pagination-content ul.pagination li.active > span,
    .bottom-pagination-content ul.pagination li.active > span {
      color: #333;
      border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0; }
      .top-pagination-content ul.pagination li.active > span span,
      .bottom-pagination-content ul.pagination li.active > span span {
        background: #f6f6f6; }
  .top-pagination-content .product-count,
  .bottom-pagination-content .product-count {
    color: #909090;
    padding: 8px 0px;
    display: inline-block;
    vertical-align: top; }

.newsletter_home {
  overflow: hidden;
  padding-right: 0; }
  .newsletter_home .title-block {
    display: inline-block; }
  .newsletter_home .page-heading {
    font-size: 133.33%;
    text-transform: capitalize;
    font-weight: 600;
    color: #fff;
    margin: 6px 0 3px; }
  .newsletter_home .pre-text {
    margin: 0; }
  .newsletter_home .block_content {
    float: right;
    padding-top: 5px; }
    .newsletter_home .block_content form {
      margin: 0px; }
      .newsletter_home .block_content form .form-group {
        margin: 0px; }
    .newsletter_home .block_content #newsletter-input {
      padding: 5px 15px;
      background: #fff;
      color: #999;
      font-size: 12px;
      float: left;
      width: 470px;
      height: 42px;
      transition: 0.3s all ease 0s;
      border-bottom: 2px solid #ccc; }
    .newsletter_home .block_content .button {
      height: 42px;
      float: left;
      text-transform: uppercase;
      font-size: 13px;
      transition: 0.3s all ease 0s;
      font-weight: 500;
      text-transform: capitalize;
      border-radius: 0 4px 4px 0; }

/* ************************************************************************************************
		BLOCKPERMANENTLINKS
************************************************************************************************ */
.blockpermanentlinks-header {
  position: absolute;
  left: 0px;
  top: 187px;
  width: 100%; }
  .blockpermanentlinks-header #header_links {
    overflow: hidden;
    border: 1px solid #e7e4de;
    border-bottom: 4px solid #7cd3c0;
    background: #fff; }

#header_links li {
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0;
  border-right: 1px solid #dfdfdf; }

#header_links li a {
  color: #a9a9a9;
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  text-transform: uppercase;
  display: block;
  padding: 19px 50px 19px 50px; }

#header_links li a:hover, body#index a.header_links_home, #sitemap a.header_links_sitemap, #contact a.header_links_contact, #cms a.header_links_delivery, #stores a.header_links_store {
  color: #7cd3c0; }

.mobile-link-top {
  display: none; }

/* ************************************************************************************************
		LANGUAGES AND CURRENCIES
************************************************************************************************ */
#currencies-block-top {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 0 13px; }

#currencies-block-top form {
  margin: 0; }

#currencies-block-top div.current {
  line-height: 36px;
  font-size: 12px; }

#languages_block_top:hover, #currencies-block-top:hover, .mobile-link-top h4 {
  cursor: pointer; }

.list_header {
  display: none;
  z-index: 1000;
  width: 140px;
  position: absolute;
  right: -1px;
  top: 44px;
  list-style: none;
  background: #fff;
  border: 1px solid #e7e4de; }

#currencies-block-top p.inner-carrencies, #languages_block_top p, .mobile-link-top h4 {
  color: #c3baae;
  font-size: 12px;
  position: relative;
  font-weight: bold;
  text-transform: capitalize;
  margin-bottom: 0;
  padding: 11px 18px 15px 19px; }

.list_header li {
  border-top: 1px solid #e7e4de; }

.list_header li:first-child {
  border: none; }

.list_header li.selected {
  padding: 8px 0 8px 10px;
  cursor: default;
  color: #7cd3c0; }

.list_header li.selected a {
  color: #7cd3c0;
  cursor: default; }

.list_header li a {
  display: block;
  color: #c3baae;
  text-decoration: none;
  font-size: 13px;
  padding: 8px 5px 8px 10px;
  font-weight: bold; }

.list_header li a:hover {
  color: #7cd3c0; }

.list_header li.selected span {
  cursor: default;
  font-weight: bold; }

#currencies-block-top p.inner-carrencies:hover, #languages_block_top p:hover, .mobile-link-top h4:hover {
  color: #7cd3c0; }

.arrow_header_top {
  width: auto;
  margin: 3px 0 0 23px; }

#currencies-block-top p.active, #currencies-block-top p:hover, #languages_block_top p.active, #languages_block_top p:hover, .mobile-link-top h4.active, .mobile-link-top h4:hover {
  color: #7cd3c0; }

/* languages */
#languages_block_top {
  right: 212px; }
  #languages_block_top div.current {
    font-size: 12px; }
  #languages_block_top P {
    padding: 11px 15px 15px 19px;
    min-width: 77px; }
  #languages_block_top .arrow_header_top {
    margin-left: 19px; }

#countries_2 .countries_ul li img {
  float: left;
  margin: 2px 10px 0px 0px; }

#countries_2 .countries_ul li span .firstWord {
  display: none; }

#countries_2 .countries_ul li span {
  display: block; }

/* currencies */
/* ************************************************************************************************
		BLOCK HEADER USER INFO LOGIN/LOGOUT
************************************************************************************************ */
.blockuserinfo {
  position: absolute;
  top: 87px;
  right: 382px;
  background: #ff906a; }

.blockuserinfo a span {
  display: inline-block; }

.blockuserinfo a span i {
  font-size: 25px;
  color: #fff;
  line-height: 25px;
  padding: 11px 15px 10px 15px;
  display: block; }

.blockuserinfo a:hover span i {
  color: #333; }

/* ************************************************************************************************
		BLOCK HEADER USER INFO SHOPPING CART
************************************************************************************************ */
#header_user {
  position: absolute;
  right: 0;
  top: 87px;
  z-index: 99; }

#header_user #shopping_cart a {
  display: block;
  padding: 14px 0px 0px 0px;
  color: #d5cfc6;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  background: #ffffff;
  border: 1px solid #e7e4de;
  text-transform: uppercase;
  min-width: 199px; }

#header_user #shopping_cart a:hover {
  color: #7cd3c0; }

#header_user #shopping_cart .shopping_cart_title {
  display: inline-block;
  float: left;
  padding: 0 0px 0 0;
  color: #c3baae;
  font-weight: bold;
  text-transform: none; }

#header_user #shopping_cart span.shopping_cart_title {
  margin-right: 6px; }

#header_user #shopping_cart .opancart {
  float: left;
  font-size: 25px;
  line-height: 25px;
  color: #fff;
  margin: -15px 10px -1px -1px;
  padding: 9px 12px 12px 11px;
  background: #7cd3c0; }

#header_user.close-cart #shopping_cart a {
  color: #7cd3c0; }

.hide {
  display: none;
  visibility: inherit; }

.visible {
  display: block; }

.zoom_one {
  zoom: 1; }

.f_left {
  float: left; }

.low_opacity {
  opacity: 0.3; }

.bottom_indent {
  margin-bottom: 15px !important; }

.detail_step_by_step thead tr th.first_item {
  width: 150px; }

.ml_none {
  margin-left: 0 !important; }

.extra-wrap {
  overflow: hidden; }

/* ************************************************************************************************
		SEARCH
************************************************************************************************ */
div.box-menu ul.tree {
  margin: 0; }
  div.box-menu ul.tree > li {
    border-bottom: 1px solid #e4e4e4; }
    div.box-menu ul.tree > li.last {
      border-bottom: none; }
    div.box-menu ul.tree > li > a {
      color: #666; }

/* ************************************************************************************************
		MAIN STYLE BOX
************************************************************************************************ */
.block {
  display: inline-block;
  width: 100%;
  margin-bottom: 34px;
  padding: 0 18px;
  border: 1px solid #ddd; }
  .block h4 {
    font-size: 18px;
    color: #444;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 0px 7px;
    margin: 0px 0px 15px;
    position: relative; }
    .block h4 a {
      color: #333; }
      .block h4 a:hover {
        color: #333; }
    .block h4:after {
      content: "";
      position: absolute;
      left: 0px;
      bottom: -2px;
      height: 1px;
      width: 100%;
      background: #ddd; }
  .block .block_content {
    padding: 0px; }
    .block .block_content:before, .block .block_content:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    .block .block_content:after {
      clear: both; }

.list-link li {
  padding: 4px 0; }
  .list-link li a {
    transition: 0.3s all ease 0s; }

.list-inline {
  margin: 0px; }

.inner_content {
  padding: 0px;
  border: 1px solid #e7e4de;
  margin-bottom: 30px;
  position: relative;
  background: #fff;
  padding: 22px 0 0 0; }

.main_page_products li .product_image {
  text-align: center;
  display: block;
  width: 215px;
  margin: 0 auto; }
.main_page_products li div.product_image {
  padding-bottom: 16px; }
.main_page_products li h5 {
  padding: 2px 0 4px; }
.main_page_products li p.price_container {
  margin-bottom: 0;
  padding-bottom: 0px; }
.main_page_products li img {
  width: 100%;
  padding-bottom: 0; }
.main_page_products li a.button, .main_page_products li a.exclusive, .main_page_products li span.exclusive {
  margin: 10px 0 7px;
  float: left; }
  .main_page_products li a.button i, .main_page_products li a.exclusive i, .main_page_products li span.exclusive i {
    margin: 0; }
.main_page_products li a.btn.ajax_add_to_cart_button, .main_page_products li span.exclusive {
  padding-left: 0;
  padding-top: 7px;
  padding-bottom: 6px;
  padding-right: 0;
  width: 35px;
  text-align: center;
  margin-left: 9px; }
.main_page_products li span.exclusive.disabled:before {
  padding-right: 0; }
.main_page_products li .product_content {
  background: url(../img/product_bg.gif) repeat-x #fff;
  margin-top: 1px;
  padding: 14px 20px 12px 22px;
  overflow: hidden; }
  .main_page_products li .product_content .inner_content1 {
    float: left;
    width: 146px; }

h1.page-heading {
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase; }

div.page-heading {
  margin-bottom: 20px;
  position: relative;
  z-index: 1; }
  div.page-heading h1 {
    font-size: 20px;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    color: #666; }

div.heading-center {
  text-align: center; }
  div.heading-center h1 {
    min-width: 100px;
    background: white;
    padding: 0 30px;
    display: inline-block;
    z-index: 10;
    position: relative; }

.page-subheading {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #333;
  font-size: 18px;
  padding: 0 0 15px;
  line-height: normal;
  margin-bottom: 12px;
  margin: 0; }

h3.page-product-heading {
  text-transform: uppercase;
  margin: 0 0 15px 0;
  position: relative;
  border-bottom: 1px solid #ccc; }
  h3.page-product-heading span {
    position: relative;
    z-index: 1; }

ul.footer_links {
  margin-top: 30px;
  padding: 20px 0 0px 0;
  border-top: 1px solid #e6e6e6;
  overflow: hidden; }
  ul.footer_links li {
    float: left; }
    ul.footer_links li + li {
      margin-left: 10px; }

/* ************************************************************************************************
		Filter
************************************************************************************************ */
/* ************************************************************************************************
		TAGS BLOCK
************************************************************************************************ */
/* ************************************************************************************************
		BLOCK  PRODUCT COLUMN
************************************************************************************************ */
.column_box .toggle_content {
  margin-bottom: 30px; }
  .column_box .toggle_content > a {
    margin-top: 20px; }
  .column_box .toggle_content form {
    margin: 15px 0 0 0; }

.products-block {
  border: none;
  padding: 0; }
  .products-block li {
    margin: 0px;
    position: relative;
    overflow: hidden;
    padding: 10px 0; }
    .products-block li .products-block-image {
      float: left;
      margin-right: 20px;
      border: solid 1px #e3e1e1;
      transition: 0.3s all ease 0s;
      padding: 4px; }
    .products-block li .product-content h5 {
      font-size: 16px;
      line-height: 22px;
      margin: 0 0 5px; }
      .products-block li .product-content h5 a {
        color: #444; }
    .products-block li .product-content .price-box {
      margin-bottom: 5px; }
      .products-block li .product-content .price-box .price {
        font-weight: 500; }
    .products-block li .product-content .nb-comments {
      display: block;
      color: #909090;
      font-size: 12px;
      display: none; }
      .products-block li .product-content .nb-comments span {
        color: #909090;
        padding-right: 2px; }
    .products-block li:hover .products-block-image {
      opacity: 0.7; }

#special_block_right .products-block li {
  padding-bottom: 20px; }

/* ************************************************************************************************
 BLOCK STORE
 ************************************************************************************************ */
#stores_block_left p a img {
  margin: 0 0 20px 0; }

/* ************************************************************************************************
 BLOCK My Account
 ************************************************************************************************ */
.myaccount-column ul {
  margin-bottom: 15px; }
  .myaccount-column ul li {
    padding: 4px 0px; }
    .myaccount-column ul li .fa {
      font-size: 14px;
      width: 15px; }
    .myaccount-column ul li .fa-map-marker {
      font-size: 18px; }

/* ************************************************************************************************
BLOCK MANUFACTURE AND SUPPLIER
************************************************************************************************ */
.blockmanufacturer li.last {
  border: none; }

#viewed-products_block_left ul li.last {
  border: none;
  padding-bottom: 0; }

/* ************************************************************************************************
BLOCK HEADER CART
************************************************************************************************ */
#header #cart_block {
  display: none;
  z-index: 999;
  position: absolute;
  right: 0px;
  top: 132px;
  width: 285px;
  border: 1px solid #ededed;
  background: #fff; }
  #header #cart_block .toggle_content {
    margin: 10px; }
  #header #cart_block h4 {
    display: none; }

/* ************************************************************************************************
BLOCK CART
************************************************************************************************ */
#cart_block #cart_block_no_products {
  margin: 0; }
#cart_block #cart_block_summary {
  display: none;
  padding: 10px 0 0 0; }
  #cart_block #cart_block_summary span {
    color: #000; }
    #cart_block #cart_block_summary span.ajax_cart_total {
      margin: 0 0 0 5px;
      font-weight: bold; }
#cart_block .quantity-formated {
  display: inline-block;
  float: left;
  margin-right: 5px;
  line-height: 16px;
  color: #343336; }
#cart_block #cart_block_list dl {
  margin: 0; }
  #cart_block #cart_block_list dl dt {
    padding: 10px 0 0px 0;
    border-top: 1px solid #e7e4de;
    position: relative;
    clear: both; }
    #cart_block #cart_block_list dl dt:first-child {
      border: none; }
    #cart_block #cart_block_list dl dt a {
      display: inline-block;
      float: left;
      line-height: 17px; }
      #cart_block #cart_block_list dl dt a img {
        display: inline-block;
        margin-right: 10px;
        margin: 0px 0 10px 0; }
  #cart_block #cart_block_list dl dd {
    position: relative;
    margin: 0px 0 10px 0px; }
    #cart_block #cart_block_list dl dd a {
      font-style: italic; }

#cart_block .cart-images {
  width: 70px;
  margin-right: 10px; }
#cart_block .remove_link {
  position: absolute;
  right: 7px;
  top: 15px;
  height: 24px;
  width: 19px; }
  #cart_block .remove_link a {
    display: block;
    z-index: 9;
    height: 24px;
    width: 19px;
    margin-top: 0px;
    margin-left: 5px;
    font-size: 24px;
    line-height: 24px; }
    #cart_block .remove_link a:hover {
      color: #A9A9A9; }
#cart_block .products .price {
  display: inline-block;
  padding: 15px 0 5px 0;
  width: 150px;
  font-size: 18px; }

#cart_block table#vouchers {
  clear: both;
  width: 100%;
  position: relative;
  border: none;
  background: none; }
  #cart_block table#vouchers td {
    border: none; }
    #cart_block table#vouchers td.quantity {
      margin-right: 5px;
      min-width: 18px; }
    #cart_block table#vouchers td.delete a {
      padding: 0;
      width: 9px;
      height: 9px;
      position: absolute;
      right: 0;
      top: 7px; }

#cart_block ul.cart_block_customizations {
  padding: 0 0 0 13px;
  list-style: none; }

#cart_block ul.cart_block_customizations li {
  font: 11px/15px "Arial"; }

#cart_block ul.cart_block_customizations li .quantity-formated {
  line-height: 14px; }

#cart_block ul.cart_block_customizations div.deleteCustomizableProduct {
  width: 9px;
  height: 9px;
  position: absolute;
  right: 3px;
  top: 3px; }

#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {
  display: block;
  background: url(../img/icon/delete.gif) no-repeat 0 0;
  height: 9px;
  width: 9px; }

#cart_block .cart-prices div {
  border-top: 1px solid #e7e4de;
  padding: 7px 0px 7px 0px; }

#cart_block #cart_block_shipping_cost, #cart_block #cart_block_total, #cart_block #cart_block_wrapping_cost {
  float: right; }

#cart_block #cart-buttons {
  display: block; }

#cart_block #cart-buttons #button_order_cart {
  float: left; }

#cart_block p#cart-buttons {
  padding: 10px 0 0 0px;
  margin: 0;
  border-top: 1px solid #e7e4de;
  overflow: hidden; }

#cart_block p#cart-buttons a.button_mini {
  float: left;
  margin-right: 10px; }

/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */
#breadcrumb-container {
  background: #fff;
  padding: 0px;
  margin: 8px 0 30px; }

.breadcrumb {
  display: block;
  padding: 0px;
  margin: 0;
  margin-top: 8px;
  border-radius: 0;
  background: #fff;
  color: #000;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px; }
  .breadcrumb > * {
    display: inline-block; }
  .breadcrumb .navigation_page div {
    display: inline-block; }
  .breadcrumb .navigation-pipe {
    margin: 0px 5px; }
  .breadcrumb .navigation_page .navigation-pipe {
    color: transparent;
    margin-right: 0; }
    .breadcrumb .navigation_page .navigation-pipe:before {
      content: "\f101";
      display: inline-block;
      font-family: Fontawesome; }
  .breadcrumb a {
    display: inline-block;
    color: #444; }

/* ************************************************************************************************
CONTACT PAGE
************************************************************************************************ */
.contact-form-box label {
  color: #909090; }
.contact-form-box #uniform-id_contact span {
  color: #909090; }
.contact-form-box div.form-group .selector {
  width: 100% !important; }

/* ************************************************************************************************
HISTORY
************************************************************************************************ */
#order-list td.history_invoice i {
  font-size: 25px;
  vertical-align: -1px; }

.myaccount ul {
  padding-bottom: 10px; }

.favoriteproducts img {
  width: 16px;
  height: 16px; }

table#order-list td.history_link a {
  font-weight: bold;
  color: #a9a9a9; }

#block-history #block-order-detail table.std td.inputs input.order_qte_input {
  float: left;
  height: 15px;
  padding: 1px; }

.align_center {
  text-align: center; }

.top_indent {
  margin-top: 20px; }

#block-history #block-order-detail table.std td.inputs label {
  display: block;
  float: left;
  padding: 2px 0 0 7px;
  font-weight: bold; }

#block-history h3 {
  padding: 17px 0 0 0; }

div#order-detail-content table.std th {
  padding: 15px 12px; }

form#sendOrderMessage p.submit {
  padding: 0px 0 0 0; }

.info-order strong {
  color: #333; }

.addresses #sendOrderMessage label {
  display: block;
  padding-bottom: 4px; }

#conditionsValided + label {
  display: inline; }

table.discount {
  margin: 17px 0 0 0; }

table.discount td.discount_code {
  font-weight: bold; }

table.discount td.discount_value {
  white-space: nowrap; }

body#discount div.center_column sup {
  vertical-align: top; }

.delivery_options {
  padding-top: 20px; }

.delivery_options_address .delivery_option_radio {
  margin: 0px auto 0px auto; }

.delivery_options_address table td:first-child {
  text-align: center;
  vertical-align: middle;
  padding-left: 12px; }

.delivery_options_address table td.delivery_option_logo {
  vertical-align: middle;
  text-align: center; }

.delivery_options_address .delivery_options label {
  display: block; }

table.delivery_option_carrier {
  background: #D9EDF7;
  border: 1px solid #BCE8F1; }

table.delivery_option_carrier td {
  border: 1px solid #BCE8F1;
  color: #3A87AD;
  text-transform: none;
  font-size: 12px; }

.order_delivery .address.first_item, .addresses #address_delivery {
  padding: 20px;
  border: 1px solid #e7e4de;
  background: #fff;
  margin-bottom: 20px; }

.order_delivery .address.alternate_item, .addresses #address_invoice {
  padding: 20px;
  border: 1px solid #e7e4de;
  background: #fff;
  margin-bottom: 20px; }

#order-detail-content-table .td-3 {
  text-align: center; }

.cart_total_price.cart_last_tr .price {
  font-size: 18px;
  color: #a9a9a9; }

#order-detail-content-table tfoot tr.item td {
  border-left: none;
  border-right: none;
  border-bottom: none; }

#order-detail-content-table tfoot tr.item:first-child td {
  border: none; }

#order-detail-content-table td.order_cb, #order-detail-content-table td.checkbox_type {
  width: 50px;
  text-align: center; }

.footable tfoot td {
  display: table-cell !important; }

.sheets {
  margin-top: 20px; }

/* ************************************************************************************************
MY ACCOUNT
************************************************************************************************ */
#create-account_form {
  min-height: 298px; }

.account_creation {
  margin-bottom: 2em; }

#my-account div#center_column ul.myaccount-link-list li {
  padding: 7px 0; }
  #my-account div#center_column ul.myaccount-link-list li i {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    width: 24px;
    vertical-align: -1px; }

#account-creation_form #passwd {
  float: left;
  margin-right: 20px; }

span.radio_title {
  display: block;
  margin-bottom: 7px;
  text-align: left; }

#identity #center_column .std input[type='checkbox'] {
  margin-right: 7px; }

#identity #center_column .std input[type='checkbox'] + label {
  display: inline; }

#account-creation_form p.radio label {
  padding-right: 10px; }

form#account-creation_form p.radio label, #identity p.radio label, #new_account_form p.radio label {
  display: inline-block;
  float: left;
  padding: 0px 25px 0 3px; }

form#account-creation_form textarea {
  width: 210px;
  max-width: 563px; }

#identity p.radio {
  padding: 0; }

/* ************************************************************************************************
Product Comparison 
************************************************************************************************ */
.content_sortPagiBar {
  background: #fff;
  padding: 5px 10px 4px 10px;
  border: solid 1px #e3e1e1;
  margin: 0px 0px 30px;
  height: 41px; }
  .content_sortPagiBar .sortPagiBar {
    margin: 0px;
    padding: 0px;
    clear: both; }
    .content_sortPagiBar .sortPagiBar form {
      margin: 0;
      margin-left: 4%; }
    .content_sortPagiBar .sortPagiBar .selector {
      width: 170px !important;
      height: 28px;
      position: relative;
      background: #fff;
      padding: 0;
      line-height: 25px; }
      .content_sortPagiBar .sortPagiBar .selector span {
        padding: 0px 10px;
        background: #fff;
        color: #404040;
        width: 100% !important;
        text-shadow: none;
        position: absolute;
        z-index: -1;
        opacity: 0; }
      .content_sortPagiBar .sortPagiBar .selector select {
        padding: 6px;
        width: 100%;
        position: absolute;
        opacity: 1;
        top: auto;
        left: 0px !important;
        height: 100%;
        border: solid 1px #e2e2e2;
        box-shadow: none; }
      .content_sortPagiBar .sortPagiBar .selector:after {
        content: "\f0d7";
        background: #fff;
        color: #8d8d8d;
        text-align: center;
        margin: 0;
        position: absolute;
        right: 1px;
        top: 1px;
        height: 26px;
        width: 26px;
        pointer-events: none;
        -ms-pointer-events: none;
        -webkit-pointer-events: none;
        font-family: Fontawesome; }
      .content_sortPagiBar .sortPagiBar .selector#uniform-nb_item {
        width: 55px !important;
        display: inline-block;
        margin-right: 5px; }
    .content_sortPagiBar .sortPagiBar .button {
      min-width: inherit;
      padding: 6px 10px;
      margin-top: -2px; }
    .content_sortPagiBar .sortPagiBar .compare-form {
      margin: 0;
      display: none; }
    .content_sortPagiBar .sortPagiBar label,
    .content_sortPagiBar .sortPagiBar select {
      float: left;
      font-weight: normal; }
    .content_sortPagiBar .sortPagiBar label {
      padding: 6px 7px 0 0;
      color: #404040; }
    .content_sortPagiBar .sortPagiBar.instant_search #productsSortForm {
      display: none; }
  .content_sortPagiBar .display li {
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    overflow: hidden;
    text-indent: -9999px;
    background-repeat: no-repeat;
    transition: 0.2s;
    transition: 0.2s;
    cursor: pointer; }
    .content_sortPagiBar .display li.selected, .content_sortPagiBar .display li:hover {
      background-position: left bottom; }
    .content_sortPagiBar .display li.display-title {
      display: none; }
  .content_sortPagiBar .display_m {
    float: left;
    margin: 5px 10px 0 0; }
    .content_sortPagiBar .display_m li {
      float: left;
      margin-right: 8px; }
      .content_sortPagiBar .display_m li a {
        display: block;
        cursor: pointer;
        height: 19px;
        width: 19px;
        background-position: center center;
        background-repeat: no-repeat; }
      .content_sortPagiBar .display_m li#grid a {
        background-image: url(../img/icon/icon_gridview.png); }
      .content_sortPagiBar .display_m li#list a {
        background-image: url(../img/icon/icon_listview.png); }

#module-spsearchpro-catesearch button.bt_compare {
  display: none; }
#module-spsearchpro-catesearch .product-count {
  display: none; }

/* ************************************************************************************************
Identity
************************************************************************************************ */
form.identity p.radio input {
  top: 3px; }

form.identity p.radio label {
  display: inline-block;
  padding: 0 15px 0 3px;
  line-height: 19px; }

form.identity p.required_desc {
  padding: 20px 0 0 157px; }

/* ************************************************************************************************
Orderopc
************************************************************************************************ */
#opc_new_account form#login_form {
  margin-bottom: 0; }

#orderopc #left_column {
  display: none; }

#orderopc #center_column {
  width: 757px; }

#orderopc #left_column h2 {
  margin-top: 20px; }

#opc_account_choice {
  padding: 0 0px; }

#login_form_content {
  padding: 20px 5%;
  background: #f5f5f5;
  border: 1px solid #e7e4de; }

#opc_account_form input.text, #new_account_form #opc_account_form textarea {
  width: 100%; }

#opc_account_form input[type='checkbox'] + label {
  display: inline; }

#opc_account_choice .opc_float {
  padding: 10px 5%;
  background: #f5f5f5;
  border: 1px solid #e7e4de;
  margin-bottom: 15px; }

#opc_account_choice .opc_float ul {
  margin: 0 0 20px 30px; }

#new_account_form p.textarea textarea {
  height: 80px;
  width: 205px; }

#new_account_form span.form_info, #new_account_form span.inline-infos {
  display: block;
  margin: 5px 0 0 0px;
  color: #666; }

#order #loyalty {
  margin: 10px 0 12px 0;
  font-size: 13px;
  padding: 20px 0 20px 0;
  border-top: 1px solid #e7e4de; }

#order #loyalty img {
  margin-right: 10px; }

.short_description_pack {
  padding: 10px 0px 0px 0; }

.short_description_pack h3 {
  padding: 5px 0 0 0;
  margin: 0; }

.short_description_pack p {
  padding: 5px 0 0 0; }

.short_description_pack .pack_content {
  padding: 10px 0 0 0; }

.pack_content {
  margin: 5px 0 5px 0; }

#pb-left-column #color_picker p {
  padding-bottom: 5px;
  font-weight: bold; }

span.our_price_display {
  display: inline-block;
  padding-top: 7px;
  font-size: 24px;
  line-height: 18px; }

*:first-child + html .content_prices #add_to_cart .exclusive {
  padding: 4px 3px 4px 11px; }

/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
div.footer-container {
  padding: 0px;
  position: relative;
  overflow: hidden; }
  div.footer-container .wrap-footer {
    background-color: #eeeeee;
    padding: 20px 0 21px; }
    div.footer-container .wrap-footer .box-footer .footer-title h3 {
      font-size: 14px;
      font-weight: bold;
      text-transform: capitalize;
      margin-top: 0;
      color: #666; }
  div.footer-container .box-footer {
    width: 20%;
    display: inline-block;
    float: left; }
    div.footer-container .box-footer.social_block {
      margin-top: 0; }
    div.footer-container .box-footer.footer-account {
      padding-left: 20px; }
    div.footer-container .box-footer.footer-block h2 {
      margin-top: 0; }
    div.footer-container .box-footer.contact-infos {
      margin-bottom: 10px;
      background: transparent;
      padding-top: 0; }
    div.footer-container .box-footer.social_block {
      margin-bottom: 0; }
  div.footer-container h3, div.footer-container h3.mod-title {
    font-size: 14px;
    color: #666;
    font-weight: bold; }
  div.footer-container .paiement_logo_block {
    text-align: right; }
    div.footer-container .paiement_logo_block img {
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
    div.footer-container .paiement_logo_block a:hover img {
      opacity: 0.5;
      filter: alpha(opacity=50); }
  div.footer-container .list-link {
    margin: 0;
    padding-left: 10px; }
    div.footer-container .list-link li {
      color: #fff; }
      div.footer-container .list-link li ul {
        display: none !important; }
      div.footer-container .list-link li:last-child {
        border-bottom: none; }
      div.footer-container .list-link li a {
        display: block;
        color: #666;
        font-size: 12px; }
        div.footer-container .list-link li a:before {
          display: inline-block;
          content: "\f0da";
          font-family: FontAwesome;
          color: #666;
          margin-right: 3px;
          margin-left: -10px;
          transition: 0.3s all ease 0s; }
        div.footer-container .list-link li a:hover:before {
          opacity: 1;
          margin-left: 0; }
  div.footer-container #tool_customization h3:after {
    display: none; }
  div.footer-container #footer {
    background: #eee; }
  div.footer-container #footer-bottom {
    background-color: #eee;
    padding: 8px 0;
    line-height: 52px; }

/* ************************************************************************************************
PAIMENT - PAGE ORDER
************************************************************************************************ */
#order .p-cart {
  font-size: 13px;
  text-transform: uppercase;
  color: #535353;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5; }

#order_step {
  overflow: hidden;
  margin: 0px 0 20px 0px; }
  #order_step li {
    float: left;
    width: 20%;
    text-align: center;
    background: #ccc;
    border-right: 1px solid #fff; }
    #order_step li span {
      display: block;
      padding: 5px 0 5px 0px;
      font-weight: bold; }
      #order_step li span em {
        font-style: normal; }
      #order_step li span span {
        color: #fff;
        font-weight: bold;
        font-size: 27px;
        line-height: 27px; }
    #order_step li a {
      font-weight: bold;
      background: #777;
      display: block;
      color: white;
      padding: 5px 0 5px 0px;
      text-decoration: none; }
      #order_step li a em {
        font-style: normal; }
    #order_step li.even {
      background: url(../img/marker-order.png) 0px 29px no-repeat #9c9c9c; }
      #order_step li.even:first-child {
        background: #9c9c9c; }
      #order_step li.even.step_current:first-child {
        background: #202020; }
    #order_step li.odd {
      background: url(../img/marker-order.png) 0px 29px no-repeat #777777; }
    #order_step li.step_current {
      color: white; }

.cart_last_product {
  display: none;
  background: #f1f1f1;
  border: 1px solid #e7e7e7;
  border-radius: 0;
  margin: 0 0 30px;
  padding: 7px 15px; }

#hideWishlist {
  display: block;
  padding: 10px 0; }

/* step 1 - cart ******************************************************************************* */
table#cart_summary h5 {
  padding-bottom: 10px; }

table#cart_summary .cart-atr {
  display: inline-block;
  padding-bottom: 5px; }

#order-detail-content .title-th {
  display: inline-block;
  float: left;
  padding-right: 10px;
  font-weight: bold;
  color: #333;
  line-height: 26px; }

table#cart_summary tr {
  border-bottom: 1px solid #e7e4de; }

table#cart_summary tr.cart_last_tr {
  border: none; }

table#cart_summary .insset-bottom {
  padding-bottom: 16px;
  padding-top: 0px; }

.cart_quantity_title {
  padding: 3px 10px 0 0; }

table#cart_summary tbody tr {
  border-top: 1px solid #e7e4de; }

table#cart_summary td {
  border: none;
  vertical-align: top;
  font-weight: bold;
  text-align: center; }
  table#cart_summary td.cart_total {
    text-align: right; }
  table#cart_summary td.cart_unit .old-price {
    text-decoration: line-through;
    color: #999;
    font-size: 13px; }
  table#cart_summary td.cart_unit .price-percent-reduction {
    margin: 0px 5px; }
  table#cart_summary td.cart_product img {
    border: solid 1px #ddd;
    padding: 1px; }

table#cart_summary .customization {
  border-color: #e7e4de; }

table#cart_summary tr ul {
  list-style: none; }

table#cart_summary .customizationUploaded {
  margin-bottom: 10px; }

table#cart_summary .cart_quantity .cart_quantity_down {
  float: left; }

table#cart_summary .cart_discount_name {
  color: #333;
  text-transform: uppercase;
  vertical-align: middle; }

table#cart_summary .cart_discount {
  border-width: 1px 0 1px 0;
  border-style: solid; }

table#cart_summary .cart_delete .cart_quantity_delete i {
  font-size: 24px; }

table#cart_summary .div_cart_quantity_delete {
  float: left; }

table#cart_summary .div_cart_quantity_delete a i {
  font-size: 25px;
  line-height: 25x;
  width: auto; }

table#cart_summary .customization .cart_quantity {
  padding: 20px 0px 20px 0;
  border: none;
  margin-bottom: 0; }

table#cart_summary .cart_quantity .cart_quantity_input {
  float: left;
  height: 25px;
  text-align: center;
  width: 25px;
  margin: 2px 5px 0 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none; }

table#cart_summary .cart_quantity {
  width: 125px; }
  table#cart_summary .cart_quantity .cart_quantity_button {
    float: left; }
    table#cart_summary .cart_quantity .cart_quantity_button .btn-default {
      margin: 2px 5px;
      padding: 2px 6px;
      color: #777;
      background: #F1F1F1 !important;
      border: 1px solid #e7e4de;
      float: left; }
      table#cart_summary .cart_quantity .cart_quantity_button .btn-default i {
        margin: 0;
        line-height: 19px; }

table#cart_summary a.price_discount_delete {
  margin-top: 3px; }

table#cart_summary .cart_total_price .total_price_container {
  border-right: none; }

table#cart_summary .cart_total_price td.cart_voucher {
  vertical-align: middle;
  border-right: 1px solid #e7e4de; }

table#cart_summary #total_price_container {
  vertical-align: middle; }

#cart_summary tfoot {
  font-weight: bold; }

#cart_summary .cart_last_tr #total_price {
  font-size: 22px;
  font-weight: normal; }

table#cart_summary tfoot td {
  padding: 10px;
  border: none;
  text-align: left; }

#total_price_container {
  vertical-align: middle; }

#cart_summary .price {
  border: none;
  white-space: nowrap; }

.total_price_container p {
  text-align: left; }

table#cart_summary .cart_total_price .total_price_container {
  padding: 0; }

.cart_total_price .total_price_container p {
  display: block;
  padding: 8px; }

.cart_total_price .total_price_container span {
  display: block;
  padding: 15px 10px;
  font-size: 18px; }

table#cart_summary .gift-icon {
  color: white;
  background: #0088CC;
  line-height: 20px;
  padding: 2px 5px;
  border-radius: 5px; }

#id_order {
  width: 100%; }

#uniform-id_contact {
  width: 100% !important; }
  #uniform-id_contact span {
    width: 100% !important; }

table#cart_summary .min-with-td {
  display: inline-block;
  font-weight: normal;
  min-width: 50px; }

table#cart_summary #cart_quantity_button .cart_quantity_down {
  background: url(../img/quantity_down_mob.png) 0 0px no-repeat;
  height: 43px;
  width: 45px; }
  table#cart_summary #cart_quantity_button .cart_quantity_down:hover {
    opacity: 0.5; }

table#cart_summary #cart_quantity_button .cart_quantity_up {
  float: left;
  background: url(../img/quantity_up_mob.png) 0 0px no-repeat;
  height: 43px;
  width: 45px; }
  table#cart_summary #cart_quantity_button .cart_quantity_up:hover {
    opacity: 0.5; }

table#cart_summary #cart_quantity_button .cart_quantity_up img, table#cart_summary #cart_quantity_button .cart_quantity_down img {
  display: none; }

.address-form-multishipping {
  padding: 15px 3%;
  background: #FDFDFD;
  border: 1px solid #e7e4de;
  margin-bottom: 20px; }

table#cart_summary #cart_quantity_button span {
  line-height: 43px; }

.cart_quantity_title {
  padding: 11px 10px 0 0; }

table#cart_summary .div_cart_quantity_delete a {
  margin-top: 7px;
  margin-left: 20px;
  display: inline-block; }

#HOOK_SHOPPING_CART .page_product_box h3 i {
  display: none; }

/*cart_voucher******************************************************************************* */
form#voucher fieldset {
  border-top: 2px solid #3a3a3a; }

form#voucher fieldset div#display_cart_vouchers h4 {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #eee; }

form#voucher fieldset div#display_cart_vouchers div {
  padding: 4px 0 0 0; }

form#voucher fieldset div#display_cart_vouchers span.voucher_name {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer; }

form#voucher fieldset div#display_cart_vouchers span.voucher_name:hover {
  text-decoration: none; }

#order_carrier {
  clear: both;
  margin-top: 20px;
  border: 1px solid #999; }

#order_carrier h4 {
  padding: 0 15px; }

#order_carrier span {
  display: block;
  padding: 15px;
  font-weight: bold; }

.multishipping_close_container {
  text-align: center;
  padding-top: 10px; }

/* ΓÇöΓÇöΓÇöΓÇöΓÇö carriercompare.tpl ΓÇöΓÇöΓÇöΓÇöΓÇö */
#compare_shipping ul#carriercompare_errors_list li {
  background: url("../img/warning.png") no-repeat 20px center #FDE4E1;
  border: 1px solid #EBBCB5;
  color: #DF0505;
  font-size: 12px;
  font-weight: bold;
  padding-left: 70px;
  margin-left: 0 !important;
  margin-bottom: 10px; }

#compare_shipping_form {
  padding: 16px 0px 0px 0px;
  border-top: 2px solid #3a3a3a;
  margin-top: 20px;
  margin-bottom: 10px; }

#compare_shipping_form #compare_shipping {
  padding: 0; }

#compare_shipping_form #compare_shipping h3 {
  text-transform: uppercase;
  margin: 0 0 15px 0;
  position: relative;
  border-bottom: 1px solid #ccc; }
  #compare_shipping_form #compare_shipping h3 span {
    position: relative;
    z-index: 1; }

#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard {
  padding-top: 20px; }

#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard input {
  width: auto;
  margin-bottom: 0;
  margin-right: 16px; }

/* nav bottom ********************************************************************************** */
.cart_navigation {
  margin: 20px 0; }

.cart_navigation .exclusive, .cart_navigation .exclusive_large {
  float: right; }

/* order carrier */
div#order_carrier {
  margin: 20px 0 0 0;
  padding: 10px;
  border-width: 1px;
  border-style: solid; }

div#order_carrier h4 {
  float: left;
  padding: 0 10px; }

/* cart navigation */
#order p.cart_navigation.inner-top {
  border-top: 1px solid #e7e4de; }

p.cart_navigation {
  clear: both;
  margin: 0;
  padding: 25px 0 0px 0; }
  p.cart_navigation a {
    background-color: #666; }

p.cart_navigation a.btn-default {
  background: #666; }

p.cart_navigation.inner-top {
  margin-bottom: 20px; }

p.cart_navigation .standard-checkout {
  float: right; }

#compare_shipping_form #availableCarriers {
  padding: 15px 0 0 0;
  margin: 0 !important; }

#compare_shipping_form #noCarrier {
  margin: 12px 0 0;
  padding: 10px 13px;
  text-align: center; }

#availableCarriers_table {
  width: 100%;
  text-align: center;
  border: 1px solid #e7e4de; }

#availableCarriers_table th {
  text-align: center;
  border: 1px solid #e7e4de;
  padding: 5px; }

#carriercompare_errors_list li {
  margin: 0;
  padding: 10px 0 10px 0; }

#availableCarriers_table td.radio {
  padding-top: 20px;
  padding-bottom: 0;
  text-align: center;
  border: none; }

#availableCarriers_table td {
  margin: 0;
  padding: 10px 5px;
  vertical-align: middle;
  border: 1px solid #e7e4de; }

#availableCarriers_table td input {
  float: none;
  margin-top: 0px; }

/**********************************************************************************************
LOGIN PAGE									
***********************************************************************************************/
#create-account_form .text input, #create-account_form .password input, #login_form .text input, #login_form .password input {
  width: 100%;
  margin-bottom: 0px; }

#authentication #create-account_form .title_block {
  text-transform: none;
  font-size: 13px;
  font-weight: bold;
  color: #7a7a7a; }

#authentication #create-account_form p.text, #authentication #login_form p.text {
  padding: 14px 0 0 0; }

.cart_total {
  text-align: right; }

/* step 3 - address ************************************************************************** */
div.order_address p.select label {
  float: left;
  text-align: right;
  padding: 2px 7px 0 0; }

div.order_address p#address_invoice_form a.button_large {
  margin: 0 auto; }

div.order_address p.address_add {
  padding: 20px 0 0 0;
  margin: 0; }

div.order_address #ordermsg p {
  margin: 0; }

div.order_address #ordermsg textarea {
  height: 100px; }

#multishipping_mode_checkbox {
  vertical-align: top;
  margin-right: 5px; }

#multishipping_mode_box .description {
  padding: 10px 0; }
  #multishipping_mode_box .description a {
    display: block;
    text-align: center; }

#multishipping_mode_box .description_off {
  display: none;
  padding: 5px; }

#multishipping_mode_box .description_off div {
  margin-bottom: 10px; }

#multishipping_mode_box.on .description_off {
  display: block; }

table.multishipping-cart td {
  padding: 12px !important; }

table.multishipping-cart th {
  border-width: 0 0 1px 0; }

.multishipping-cart .cart_quantity .cart_quantity_input {
  float: left;
  margin: 0;
  height: 22px;
  line-height: 22px;
  border-left: 0;
  border-right: 0;
  text-align: center; }

.multishipping-cart .cart_quantity a {
  float: left; }

.multishipping-cart .cart_quantity {
  width: 140px; }

#order-detail-content #cart_summary.multishipping-cart {
  border: 1px solid #e7e4de;
  margin-bottom: 20px; }

#order-detail-content #cart_summary.multishipping-cart td.cart_product {
  width: auto; }

#order-detail-content #cart_summary.multishipping-cart td.cart_quantity {
  width: 155px; }

#order-detail-content {
  padding-top: 0; }

#order-detail-content #cart_summary.multishipping-cart td {
  border: 1px solid #e7e4de; }

/* step 4 - paiement ************************************************************************** */
table#carrierTable {
  margin: 17px 0 0 0; }

table#carrierTable tr td.radio input {
  background: none;
  border: none;
  position: relative;
  top: 1px;
  left: 0; }

/* step 5 - paiement ************************************************************************** */
.payment_module img {
  float: left;
  vertical-align: middle;
  margin: 0 10px 0 0; }

.payment_module a {
  display: block;
  background: #FDFDFD;
  border: 1px solid #e7e4de;
  padding: 15px;
  color: #333;
  text-decoration: none;
  text-align: left;
  overflow: hidden;
  font-weight: bold; }

/* ************************************************************************************************
PAGE ORDER-OPC
************************************************************************************************ */
div#order-opc h2.bordercolor {
  margin: 20px 0 0 0;
  padding: 17px 0 0 0;
  border-width: 1px 0 0 0;
  border-style: solid; }

div#order-opc table#carrierTable {
  margin: 17px 0 0 0; }

div#order-opc textarea#message {
  height: 100px; }

/* ************************************************************************************************
express checkout
************************************************************************************************ */
#new_account_form {
  clear: both;
  margin-bottom: 20px; }

#new_account_form h3 {
  margin-bottom: 20px; }

#new_account_form #submitGuestAccount {
  float: right; }

/* ************************************************************************************************
paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column {
  display: none; }

#orderconfirmation #center_column {
  width: 757px; }

.orderconfirmation {
  border: 1px solid #e7e4de;
  padding: 20px;
  margin: 30px 0 0 0;
  background: #f8f8f8; }

.orderconfirmation a {
  color: #0C0; }

.orderconfirmation a:hover {
  color: #333; }

/* ************************************************************************************************
PAGE ADRESSES
************************************************************************************************ */
ul.address li {
  line-height: 25px; }

ul.address li .btn {
  color: #fff;
  margin-top: 10px; }

ul.address li.address_title {
  margin: 0px 0px 8px 0px;
  color: #a9a9a9;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold; }

ul.address li.address_title h3 {
  margin: 0; }

ul.address li.address_update {
  margin-right: 10px; }

/* ************************************************************************************************
PAGE DISCOUNT
************************************************************************************************ */
table.discount {
  margin: 17px 0 0 0;
  font-family: Arial, Helvetica, sans-serif; }

table.discount td.discount_code {
  font-weight: bold; }

table.discount td.discount_value {
  white-space: nowrap; }

body#discount div.center_column sup {
  vertical-align: top; }

/* ************************************************************************************************
PAGE MANUFACTURER
************************************************************************************************ */
.description_box.cat_desc {
  border-bottom: 1px solid #e7e4de;
  margin-bottom: 20px; }

.title_manuf {
  display: block;
  padding: 0 0 20px 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  text-align: right; }

.mnf_sup_list li {
  padding: 0px 0px 20px 0px;
  margin-bottom: 20px; }

.mnf_sup_list li.last_item {
  border-bottom: none; }

.mnf_sup_list li .logo {
  padding-left: 0; }

.mnf_sup_list li .right_side {
  padding-right: 0; }

.mnf_sup_list li .left_side h3 {
  display: inline-block;
  padding: 0px 0 0 0;
  color: #7a7a7a;
  text-transform: uppercase;
  font-size: 13px;
  margin: -4px 0 5px 0; }

.border_sep {
  border-right: 1px solid #e7e4de; }

/* ************************************************************************************************
PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {
  margin: 10px 0 10px 0;
  padding: 10px;
  border: 1px solid #e6db55;
  font-size: 13px;
  background: #ffffe0; }

/* ************************************************************************************************
PAGE 404
************************************************************************************************ */
div.pagenotfound {
  text-align: center;
  margin: 20px 0 0 0;
  padding: 10px;
  line-height: 32px; }

div.pagenotfound .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle; }

.pagenotfound .columns-container .column {
  display: none; }
.pagenotfound .columns-container .center_column {
  width: 100%; }

/* ************************************************************************************************
addons payment cheque
************************************************************************************************ */
#module-cheque-payment #columns form img {
  float: left;
  margin: 0 20px 2px 0; }

#module-cheque-payment form select, #module-bankwire-payment form select {
  margin: 20px 0 20px 0; }

.box-payment-style {
  padding: 20px;
  border: 1px solid #e7e4de;
  background: #FDFDFD; }

.box-payment-style ul li {
  margin-bottom: 5px; }

.box-payment-style ul {
  padding-top: 7px; }

/* ************************************************************************************************
addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {
  padding: 10px !important; }

#account-creation_form fieldset.reversoform .text label {
  display: block;
  padding: 0 0 10px 0;
  width: 100%;
  text-align: left; }

#account-creation_form fieldset.reversoform .infos-sup {
  padding: 0 !important;
  font-size: 10px;
  font-style: italic;
  text-align: right; }

/* ************************************************************************************************
addon referralprogram
************************************************************************************************ */
#footer .myaccount li.referralprogram img {
  display: none; }

/* ************************************************************************************************
addon Livezilla
************************************************************************************************ */
#livezilla_lnk {
  margin: 10px 0;
  text-align: right; }

#livezilla_lnk a {
  display: inline-block;
  padding: 6px 8px 8px 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font: bold 10px Arial, Verdana, sans-serif;
  color: #fff;
  text-shadow: 0 -1px 0 #000;
  background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000; }

#livezilla_lnk a:hover {
  text-decoration: none; }

/* ************************************************************************************************
guest tracking And TIME CSS
************************************************************************************************ */
#opc_account.opc-main-block #address_invoice_form select {
  width: 100%; }

#address_invoice_form label {
  display: block;
  padding-bottom: 4px; }

#order #fancybox-content h2 {
  font-size: 14px;
  text-transform: uppercase;
  color: #3a3a3a; }

.popup-extra h3 {
  color: #ed038a;
  font-size: 14px;
  padding-bottom: 7px; }

#module-favoriteproducts-favoriteproducts-account #left_column {
  display: none; }

#module-favoriteproducts-favoriteproducts-account #center_column {
  width: 757px; }

#favoriteproducts_block_account .favoriteproduct {
  position: relative;
  margin-bottom: 14px;
  margin-top: 15px;
  border: 1px solid #e7e4de;
  padding: 20px; }

.favoriteproduct a.product_img_link {
  display: block;
  float: left;
  margin-right: 14px;
  overflow: hidden;
  position: relative; }

.favoriteproduct h3 {
  color: #000000;
  font-size: 13px;
  padding: 0 0 10px; }

.favoriteproduct p.product_desc {
  line-height: 16px;
  overflow: hidden;
  padding: 0; }

.favoriteproduct .remove {
  position: absolute;
  top: 15px;
  right: 20px; }

.favoriteproduct .remove .icon {
  cursor: pointer; }

/* ************************************************************************************************
		module productcomments
************************************************************************************************ */
/* ************************************************************************************************
		TIME OTHER GLOBAL CSS
************************************************************************************************ */
.shop_box {
  border-bottom: 1px solid #e7e4de; }

.titled_box h2, .account_creation h3 {
  text-transform: uppercase;
  margin: 0 0 15px 0;
  position: relative;
  border-bottom: 1px solid #ccc; }
  .titled_box h2 span, .account_creation h3 span {
    position: relative;
    z-index: 1; }

.icon-style {
  width: 16px;
  height: 16px;
  background: url(../img/icon-style.png) center center no-repeat; }

.shop_box_row {
  border-bottom: 1px solid #e7e4de; }

.title_shop {
  color: #000;
  font-size: 13px;
  font-style: italic;
  font-weight: bold; }

.lnk_more {
  display: inline-block;
  font-size: 13px;
  color: #a9a9a9;
  line-height: 16px;
  font-style: italic;
  font-weight: bold; }

.lnk_more:hover {
  color: #a9a9a9; }

.store_list li {
  padding: 0px 0 0px 0px;
  margin: 0; }
  .store_list li:first-child a {
    border: none; }
  .store_list li.favoriteproducts a i, .store_list li.referralprogram a i, .store_list li.loyalty a i {
    display: none; }
  .store_list li a {
    display: block;
    padding: 7px 0 7px 0px;
    border-top: 1px solid #e7e4de; }
    .store_list li a i {
      margin-right: 10px; }

.content_list li {
  padding: 0 0 10px 0;
  margin: 0 0 0 0; }
  .content_list li a i {
    padding-right: 7px; }

.shop_table {
  vertical-align: middle; }

#order-detail-content-table input.order_qte_input + label {
  float: none; }

#order-detail-content-table td.expand label {
  cursor: pointer;
  margin: 0; }

.shop_table th {
  border: 1px solid #e7e4de; }

.shop_table th {
  font-weight: bold;
  padding: 15px 20px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase; }

.shop_table td {
  padding: 10px 20px; }

.shop_table td .footable-row-detail-inner strong {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  margin: 0 10px 10px 0;
  color: #333; }

.footable.breakpoint > tbody > tr > td.expand {
  background-image: url(../img/u.png);
  background-position: 7px center;
  background-repeat: no-repeat;
  padding-left: 40px;
  vertical-align: middle; }

.footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
  background-image: url(../img/uu.png);
  padding-left: 40px; }

.footable.breakpoint > tbody > tr > td.expand, .footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
  cursor: pointer; }

.footable > tbody img {
  vertical-align: middle; }

/* Global Declaration */
div.checker span, div.radio span {
  top: 0; }

div.radio {
  display: inline-block; }

p.radio {
  margin-top: 0;
  margin-bottom: 0; }

.checker, .uploader, .checker * {
  margin: 0;
  padding: 0; }

/* Checkbox */
div.checker {
  float: left;
  width: 19px;
  height: 19px; }

div.checker input {
  width: 19px;
  height: 19px; }

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px; }

div.checker:active span, div.checker.active span {
  background-position: -19px -260px; }

div.checker.focus span, div.checker:hover span {
  background-position: -38px -260px; }

div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span {
  background-position: -57px -260px; }

div.checker span.checked {
  background-position: -76px -260px; }

div.checker:active span.checked, div.checker.active span.checked {
  background-position: -95px -260px; }

div.checker.focus span.checked, div.checker:hover span.checked {
  background-position: -114px -260px; }

div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked {
  background-position: -133px -260px; }

div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span {
  background-position: -152px -260px; }

div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked {
  background-position: -171px -260px; }

/* Checker */
div.checker {
  margin-right: 5px; }

/* Select */
.form-control {
  border-radius: 0; }

.nbr_page div.selector {
  background-position: 89% 12px;
  width: 65px !important; }

div.selector.fixedWidth {
  width: 190px; }

div.selector.fixedWidth span {
  width: 155px; }

div.selector select {
  opacity: 0;
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  height: 27px;
  top: 0px;
  padding: 0 20px 0 0;
  left: 0px;
  width: 100%; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  div.selector select {
    left: 1px !important; } }
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/
.checker {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  zoom: 1; }

.checker input:focus {
  outline: 0; }

/* Checker */
div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center; }

div.checker input {
  display: inline-block;
  opacity: 0;
  margin: 0 !important;
  background: none; }

#product div.jGrowl div.jGrowl-notification, #product div.jGrowl div.jGrowl-closer {
  display: none;
  background: url(../img/icon/warning.png) no-repeat 10px 15px #D4EEFF;
  opacity: .85;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: left;
  padding: 10px 10px 6px 45px;
  border: 1px solid #34ACF9;
  color: #0473B9;
  font: 13px "Arial";
  border-radius: 5px; }

#product div.jGrowl div.jGrowl-notification div.close {
  font-size: 18px;
  color: #34ACF9;
  margin-top: 7px;
  opacity: .99; }

.modal-body {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 200px; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: ""; }

  abbr[title]:after {
    content: ""; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  a:link:after, a:visited:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } }
/* ************************************************************************************************
										CROSSELING AND CATEGORY PRODUCTS
************************************************************************************************ */
.crossselling.page_product_box h3, .tab-video.page_product_box h3 {
  margin-top: 10px; }

#carouselproduct {
  width: 100000px; }

#carouselproductcross {
  width: 100000px; }

.page_product_box .carusel-inner {
  display: block;
  padding: 0px 0 0px 0;
  position: relative;
  margin: 0px 0 0px -20px; }

.page_product_box .carusel-inner .caroufredsel_wrapper {
  cursor: default !important; }

.page_product_box {
  margin: 0; }

.page_product_box.blockproductscategory {
  overflow: hidden; }

.page_product_box .carousel-ul {
  display: block;
  padding: 0;
  margin: 0;
  width: 10000px; }

.page_product_box {
  position: relative; }

.page_product_box .carusel-inner li a {
  display: inline; }

table#cart_summary .cart_product img {
  background: #fff; }

.page_product_box .carusel-inner li a.lnk_img {
  background: #fff;
  display: block; }

.page_product_box .carusel-inner li {
  display: block;
  float: left;
  margin-left: 20px;
  height: 200px;
  width: 146px;
  text-align: center; }

.page_product_box .carusel-inner li .price_display {
  margin: 0; }

.page_product_box .carusel-inner .product_link {
  display: inline-block;
  margin: 5px 0px 0px 0px; }

.page_product_box a.prev, .page_product_box a.next {
  display: none;
  background: url(../img/slider-arrow.png) no-repeat transparent;
  width: 27px;
  height: 27px;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  opacity: 1;
  -moz-transition: opacity 300ms ease, left 300ms ease, right 300ms ease;
  -webkit-transition: opacity 300ms ease, left 300ms ease, right 300ms ease;
  -o-transition: opacity 300ms ease, left 300ms ease, right 300ms ease;
  transition: opacity 300ms ease, left 300ms ease, right 300ms ease; }

.page_product_box .carusel-inner:hover, .page_product_box .carusel-inner img:hover {
  cursor: move;
  cursor: pointer; }

.page_product_box .carusel-inner:hover a.prev {
  opacity: 1;
  left: 40px; }

.page_product_box .carusel-inner:hover a.next {
  opacity: 1;
  right: 22px; }

.page_product_box a.prev {
  left: 40px;
  background-position: 0 0; }

.page_product_box a.prev:hover {
  background-position: 0 -27px; }

.page_product_box a.next {
  right: 22px;
  background-position: -27px 0; }

.page_product_box a.next:hover {
  background-position: -27px -27px; }

.page_product_box a.next.disabled, .page_product_box a.prev.disabled {
  opacity: 0.2; }

.page_product_box a.prev.disabled, .page_product_box a.next.disabled {
  cursor: default; }

#HOOK_SHOPPING_CART .page_product_box > h3 {
  display: block;
  background: #545454;
  background: -moz-linear-gradient(top, #545454 0%, #525252 25%, #414141 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545454), color-stop(25%, #525252), color-stop(100%, #414141));
  background: -webkit-linear-gradient(top, #545454 0%, #525252 25%, #414141 100%);
  background: -o-linear-gradient(top, #545454 0%, #525252 25%, #414141 100%);
  background: -ms-linear-gradient(top, #545454 0%, #525252 25%, #414141 100%);
  background: linear-gradient(to bottom, #545454 0%, #525252 25%, #414141 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#414141',GradientType=0 );
  color: #FFFFFF;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  margin: 0px 0 20px;
  padding: 9px 50px 9px 20px;
  position: relative; }
  #HOOK_SHOPPING_CART .page_product_box > h3.activeTab {
    background: #fa6e00;
    background: -moz-linear-gradient(top, #fa6e00 0%, #fa6800 37%, #f95300 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa6e00), color-stop(37%, #fa6800), color-stop(100%, #f95300));
    background: -webkit-linear-gradient(top, #fa6e00 0%, #fa6800 37%, #f95300 100%);
    background: -o-linear-gradient(top, #fa6e00 0%, #fa6800 37%, #f95300 100%);
    background: -ms-linear-gradient(top, #fa6e00 0%, #fa6800 37%, #f95300 100%);
    background: linear-gradient(to bottom, #fa6e00 0%, #fa6800 37%, #f95300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa6e00', endColorstr='#f95300',GradientType=0 ); }
#HOOK_SHOPPING_CART .page_product_box.accordion h3 {
  cursor: pointer; }
  #HOOK_SHOPPING_CART .page_product_box.accordion h3 .icon-toggle {
    display: block;
    font-size: 27px;
    line-height: 27px;
    position: absolute;
    right: 12px;
    top: 10px; }

#HOOK_SHOPPING_CART .page_product_box.accordion h3 i {
  display: inline-block; }

.unvisible.double, .unvisible {
  display: none; }

/**********************************************************************************************
Pages configuration							
***********************************************************************************************/
.presta_table {
  border: 1px solid #D9D9D9;
  text-align: left;
  width: 100%;
  margin-bottom: 10px; }

.presta_table th {
  border: 1px solid #D9D9D9;
  padding: 5px;
  text-align: center;
  background: #fafafa; }

.presta_table td {
  border: 1px solid #D9D9D9;
  padding: 10px 5px 10px 12px;
  vertical-align: middle; }

/******************************************************************
Products Comparison
******************************************************************/
#product_comparison .compare_extra_information {
  width: 31%; }
#product_comparison .product-rating .star a {
  display: none; }
#product_comparison .comparison_infos, #product_comparison .feature-name {
  font-size: 14px; }
#product_comparison .ajax_block_product {
  position: relative;
  padding: 10px; }
  #product_comparison .ajax_block_product .img-responsive {
    width: 185px;
    height: auto; }
  #product_comparison .ajax_block_product .remove {
    font-size: 14px;
    position: absolute;
    float: left;
    bottom: 0px;
    right: 0px;
    z-index: 9;
    padding: 5px 10px;
    border-radius: 0px;
    background: #4DC5F7;
    cursor: pointer; }
    #product_comparison .ajax_block_product .remove .fa {
      margin: 0px; }
    #product_comparison .ajax_block_product .remove a {
      color: #fff; }
  #product_comparison .ajax_block_product h5 {
    margin: 10px 0px 12px;
    font-size: 16px; }
    #product_comparison .ajax_block_product h5 a {
      color: #666;
      transition: 0.3s all ease 0s; }
  #product_comparison .ajax_block_product .prices-container {
    margin-bottom: 10px; }
    #product_comparison .ajax_block_product .prices-container .product_discount {
      margin: 5px 0px 0px; }
  #product_comparison .ajax_block_product .product_desc {
    margin-bottom: 10px;
    font-size: 14px; }
  #product_comparison .ajax_block_product .comparison_product_infos {
    font-size: 14px; }
  #product_comparison .ajax_block_product .button-container .button {
    padding: 7px 10px;
    transition: 0.3s all ease 0s; }
  #product_comparison .ajax_block_product .button-container .fa {
    margin: 0;
    line-height: 16px; }

/******************************************************************
Manufacturers
******************************************************************/
.mansup-container .middle-side h3 {
  margin-top: 50px; }
.mansup-container .product-counter {
  margin-top: 50px; }

/******************************************************************
Oder History
******************************************************************/
#order-detail-content .item .price {
  margin: 10px; }
  #order-detail-content .item .price label {
    margin: 0px; }
#order-detail-content .item .order_qte_input {
  width: 36px;
  text-align: center;
  display: inline-block;
  vertical-align: middle; }
#order-detail-content .item .return_quantity_buttons {
  display: inline-block; }
  #order-detail-content .item .return_quantity_buttons a {
    padding: 7px 9px; }
    #order-detail-content .item .return_quantity_buttons a .fa {
      margin: 0px;
      display: block; }
#order-detail-content .item .order_qte_span {
  margin-left: 5px; }

div.blocksupplier .selector {
  width: 100% !important;
  height: 32px;
  position: relative;
  background: #fff;
  padding: 0; }
  div.blocksupplier .selector span {
    padding: 0px 10px;
    background: #fff;
    color: #404040;
    width: 100% !important;
    text-shadow: none;
    position: absolute;
    z-index: -1;
    opacity: 0; }
  div.blocksupplier .selector select {
    padding: 6px;
    width: 100%;
    position: absolute;
    opacity: 1;
    top: auto;
    left: 0px !important;
    height: 100%;
    border: solid 1px #e2e2e2;
    box-shadow: none; }
  div.blocksupplier .selector:after {
    content: "\f0d7";
    background: #fff;
    color: #8d8d8d;
    text-align: center;
    margin: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    height: 30px;
    width: 28px;
    pointer-events: none;
    -ms-pointer-events: none;
    -webkit-pointer-events: none;
    font-family: Fontawesome; }
  div.blocksupplier .selector#uniform-nb_item {
    width: 55px !important;
    display: inline-block;
    margin-right: 5px; }

#best-sellers_block_right {
  position: relative; }
  #best-sellers_block_right .title_block {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    padding-left: 42px; }
    #best-sellers_block_right .title_block h3 {
      font-weight: normal;
      overflow: hidden;
      margin: 0;
      text-transform: uppercase; }
      #best-sellers_block_right .title_block h3 span {
        line-height: 15px;
        padding: 0; }
    #best-sellers_block_right .title_block:before {
      background: url("../img/icon/add.png") no-repeat 1px 0px;
      content: "";
      position: absolute;
      width: 38px;
      height: 38px;
      top: 6px;
      left: -2px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-position: left -47px; }
  #best-sellers_block_right .pretext-best {
    padding-left: 42px; }

#homepage-slider {
  padding-right: 0;
  padding-left: 20px; }
  #homepage-slider .bx-wrapper .bx-controls-direction a:hover {
    border-color: #fff; }
    #homepage-slider .bx-wrapper .bx-controls-direction a:hover:before {
      color: #fff; }
  #homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev:before {
    content: "\f053";
    font-family: FontAwesome;
    display: block;
    font-size: 21px;
    position: relative;
    top: 6px;
    right: -5px; }
  #homepage-slider .bx-wrapper .bx-controls-direction a.bx-next:before {
    content: "\f054";
    font-family: FontAwesome;
    display: block;
    font-size: 21px;
    position: relative;
    top: 6px;
    right: -7px; }

.center_column .home-content {
  margin-bottom: 30px; }

/*****************************************************************
 Custom HTML 
 ****************************************************************/
.banner-home {
  float: left;
  margin-top: 15px;
  width: 100%;
  padding-left: 18px; }

.static-home {
  display: inline-block;
  width: 100%; }
  .static-home .img-banner {
    position: relative;
    display: inline-block; }
    .static-home .img-banner img {
      height: 146px; }
  .static-home a {
    display: block;
    clear: both;
    position: relative; }
    .static-home a:before {
      background-color: rgba(255, 255, 255, 0.15);
      content: "";
      height: 0;
      left: 0;
      margin: auto;
      position: absolute;
      top: 0;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-in-out 0s;
      -ms-transition: all 0.3s ease-in-out 0s;
      width: 0; }
    .static-home a:after {
      background-color: rgba(255, 255, 255, 0.15);
      bottom: 0;
      content: "";
      height: 0;
      position: absolute;
      right: 0;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-in-out 0s;
      -ms-transition: all 0.3s ease-in-out 0s;
      width: 0; }
    .static-home a:hover:before {
      height: 100%;
      width: 100%;
      transition: all 0.4s ease-out 0s;
      -webkit-transition: all 0.4s ease-in-out 0s;
      -ms-transition: all 0.4s ease-in-out 0s; }
    .static-home a:hover:after {
      height: 100%;
      width: 100%;
      transition: all 0.4s ease-out 0s;
      -webkit-transition: all 0.4s ease-in-out 0s;
      -ms-transition: all 0.4s ease-in-out 0s; }
  .static-home .banner-1 {
    margin-right: 10px; }
  .static-home .banner-2 {
    margin-right: 10px; }
  .static-home .banner-3 {
    float: right; }
    .static-home .banner-3 img {
      width: 100%; }

div.moduletable h3 {
  font-size: 15px;
  color: #444;
  font-weight: 600;
  text-transform: uppercase;
  position: relative; }
  div.moduletable h3 a {
    color: #333; }
    div.moduletable h3 a:hover {
      color: #333; }

.welcome-msg {
  margin-top: 7px; }
  .welcome-msg .label-msg {
    margin: 0;
    display: inline-block;
    position: relative;
    color: #fff;
    background: #e67e22;
    padding: 2px 10px;
    border-radius: 2px; }
  .welcome-msg li {
    padding: 0 10px; }
  .welcome-msg a {
    display: inline-block;
    margin: 0;
    padding: 0 6px;
    color: #333; }

.hot-lilne-wrapper {
  background: url("../img/red/hot-line-icon.png") no-repeat left center;
  padding-left: 48px;
  float: right; }
  .hot-lilne-wrapper h2 {
    font-weight: bold;
    margin-bottom: 2px;
    font-size: 100%;
    margin: 0;
    color: #666; }

div.banner-left, div.banner-center {
  margin-bottom: 30px;
  overflow: hidden; }
  div.banner-left a, div.banner-center a {
    display: block;
    position: relative; }
    div.banner-left a img, div.banner-center a img {
      width: 100%; }
    div.banner-left a:before, div.banner-center a:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
      transition: 0.3s all ease 0s;
      -webkit-transition: 0.3s all ease 0s;
      transform: scale(0);
      -webkit-transform: scale(0); }
    div.banner-left a:hover:before, div.banner-center a:hover:before {
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      transform: scale(1);
      -webkit-transform: scale(1); }

div.banner-center {
  margin: 0 0 25px; }

div.clients_say {
  display: inline-block;
  width: 100%;
  margin-bottom: 34px;
  padding-left: 18px;
  padding-right: 18px;
  border: 1px solid #ddd; }
  div.clients_say .module-title {
    margin: -5px -19px 0px -19px; }
  div.clients_say .block_content {
    padding: 17px 0 20px; }
    div.clients_say .block_content .text {
      line-height: 1.8em;
      font-style: italic; }
    div.clients_say .block_content .info {
      overflow: hidden;
      border-top: solid 1px #ddd;
      margin-top: 17px;
      padding-top: 20px; }
      div.clients_say .block_content .info .image {
        float: left;
        margin-right: 10px; }
      div.clients_say .block_content .info .author {
        font-size: 15px;
        font-weight: 600;
        margin-top: -3px; }
  div.clients_say .owl-controls .owl-nav {
    display: none; }
  div.clients_say .owl-controls .owl-dots {
    background-color: #eeeeee;
    margin: 0px -18px 0;
    padding: 5px 0px;
    position: relative;
    text-align: center; }
    div.clients_say .owl-controls .owl-dots .owl-dot {
      width: 10px;
      height: 10px;
      border: 1px solid #eeeeee;
      background-color: #bbbbbb;
      margin: 0 2px;
      display: inline-block;
      border-radius: 50%; }
      div.clients_say .owl-controls .owl-dots .owl-dot.active {
        background-color: #999999;
        border: 1px solid #fff; }

/*------------------------------------*/
/*----- Accordion -----*/
.fqas {
  display: inline-block;
  width: 100%;
  margin-bottom: 34px;
  padding-left: 18px;
  padding-right: 18px;
  border: 1px solid #ddd; }
  .fqas .module-title {
    margin: -5px -19px 0px -19px; }

.accordion, .accordion * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.accordion {
  overflow: hidden;
  margin: 0 -18px;
  background: #fff; }

.accordion-section {
  border-bottom: 1px solid #ddd; }
  .accordion-section:last-child {
    border-bottom: none; }

/*----- Section Titles -----*/
.accordion-section-title {
  font-size: 100%;
  font-weight: bold;
  position: relative;
  line-height: 38px;
  padding-left: 47px;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  /* Type */ }
  .accordion-section-title:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 19px;
    top: 11px;
    background: url("../img/icon/show-c.png") no-repeat top left #999999; }
  .accordion-section-title.active:before {
    background-position: left bottom; }

.accordion-section-title.active, .accordion-section-content.open {
  background: #eeeeee; }

/*----- Section Content -----*/
.accordion-section-content {
  padding: 0 10px 10px 47px;
  display: none; }

#layered_block_left {
  padding: 0;
  border: 0; }
  #layered_block_left .module-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px; }
  #layered_block_left .title_block {
    margin: 0; }
    #layered_block_left .title_block span {
      border-bottom: 1px solid #ddd;
      padding-bottom: 8px;
      margin: 0;
      padding-left: 0;
      line-height: 20px; }
  #layered_block_left .block_content {
    padding: 0 18px;
    border: 1px solid #ddd; }

.about-us > .page-heading {
  display: none; }
.about-us .page-heading {
  margin-bottom: 25px; }
  .about-us .page-heading h1 {
    font-size: 24px;
    display: block;
    margin: 0px;
    text-transform: none; }
    .about-us .page-heading h1:after {
      display: block;
      width: 70px;
      background: #3ab54a;
      height: 3px;
      content: "";
      margin-top: 6px; }
  .about-us .page-heading:before, .about-us .page-heading:after {
    display: none; }
.about-us .about-content .title {
  background: url(../img/icon/bg_module.png) repeat-x left center;
  padding-bottom: 5px;
  margin-bottom: 20px; }
  .about-us .about-content .title strong {
    color: #333;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 500;
    display: inline-block;
    background: #fff;
    padding: 0px 15px 0px 0px; }
.about-us .about-content .image {
  float: left;
  width: 270px;
  height: 187px;
  margin-right: 30px; }
.about-us .about-content .text {
  line-height: 23px;
  margin-top: 6px; }
.about-us .about-content .whychooseus ul {
  margin: -10px 0px 0px;
  padding: 0px;
  list-style: none; }
  .about-us .about-content .whychooseus ul li {
    padding-left: 30px;
    position: relative; }
    .about-us .about-content .whychooseus ul li:before {
      content: "\f00c";
      font-family: FontAwesome;
      display: inline-block;
      position: absolute;
      left: 0;
      top: 8px; }
    .about-us .about-content .whychooseus ul li p {
      display: block;
      border-top: dotted 1px #999999;
      margin: 0px;
      padding: 7px 0px; }
    .about-us .about-content .whychooseus ul li:first-child p {
      border-top: none; }
.about-us .about-content .ourmember.page-heading {
  margin-top: 14px; }
  .about-us .about-content .ourmember.page-heading .title {
    margin-bottom: 0; }
    .about-us .about-content .ourmember.page-heading .title strong {
      padding-left: 15px; }
  .about-us .about-content .ourmember.page-heading .pre-text {
    color: #666;
    padding: 0px 170px;
    margin-top: 5px;
    margin-bottom: 30px; }
  .about-us .about-content .ourmember.page-heading .info-member {
    text-align: center;
    padding-top: 10px; }
    .about-us .about-content .ourmember.page-heading .info-member .name {
      margin-bottom: 5px; }
      .about-us .about-content .ourmember.page-heading .info-member .name a {
        font-size: 16px;
        transition: 0.3s all ease 0s; }
    .about-us .about-content .ourmember.page-heading .info-member .cms-job {
      color: #000;
      font-size: 13px;
      margin-bottom: 3px;
      font-weight: 500; }
  .about-us .about-content .ourmember.page-heading .box-img {
    position: relative;
    overflow: hidden;
    cursor: pointer; }
    .about-us .about-content .ourmember.page-heading .box-img .cms-social a {
      position: absolute;
      display: inline-block;
      height: 25px;
      width: 25px;
      background: #fbfbfb;
      text-align: center;
      border-radius: 50%;
      margin: 0px 4px; }
      .about-us .about-content .ourmember.page-heading .box-img .cms-social a .fa {
        margin: 0px;
        line-height: 25px;
        color: #ccc9cb;
        transition: 0.3s all ease 0s;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        font-size: 0; }
        .about-us .about-content .ourmember.page-heading .box-img .cms-social a .fa:before {
          font-size: 13px; }
      .about-us .about-content .ourmember.page-heading .box-img .cms-social a.facebook {
        left: 28%;
        bottom: -25px;
        transition: all 0.3s ease 0s; }
      .about-us .about-content .ourmember.page-heading .box-img .cms-social a.flickr {
        left: 40%;
        bottom: -45px;
        transition: all 0.5s ease 0s; }
      .about-us .about-content .ourmember.page-heading .box-img .cms-social a.twitter {
        left: 53%;
        bottom: -65px;
        transition: all 0.7s ease 0s; }
    .about-us .about-content .ourmember.page-heading .box-img:hover .cms-social a.facebook {
      bottom: 20%; }
    .about-us .about-content .ourmember.page-heading .box-img:hover .cms-social a.flickr {
      bottom: 20%; }
    .about-us .about-content .ourmember.page-heading .box-img:hover .cms-social a.twitter {
      bottom: 20%; }
.about-us .about-content .happy-about-us {
  clear: both;
  margin-top: 45px;
  padding: 0; }
.about-us .about-content .customersay {
  border: 1px solid #e9e9e9;
  padding: 33px 8px 20px; }
  .about-us .about-content .customersay .happy-title {
    background: #fff;
    display: inline-block;
    left: 20px;
    padding: 5px 10px;
    position: absolute;
    top: -19px; }
    .about-us .about-content .customersay .happy-title h2 {
      font-size: 150%;
      color: #444;
      font-family: inherit;
      font-weight: normal;
      margin: 0; }
  .about-us .about-content .customersay .item {
    padding: 0 10px 0 25px;
    position: relative; }
    .about-us .about-content .customersay .item:before {
      content: "";
      background: url(../img/icon/icon_quote.png) no-repeat top left;
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 12px;
      left: 0px;
      top: 6px; }
    .about-us .about-content .customersay .item .content {
      font-size: 107.69%;
      color: #909090;
      margin-bottom: 10px;
      text-align: justify; }
    .about-us .about-content .customersay .item .author {
      text-align: left; }
      .about-us .about-content .customersay .item .author strong {
        color: #3ab54a; }

.about-us .owl-nav {
  display: none; }

.about-us .owl-carousel.owl-loaded {
  overflow: hidden; }

.about-us .owl-carousel .owl-stage-outer {
  margin-top: 60px; }

.about-us .owl-dots {
  position: absolute;
  top: 16px;
  left: 47%;
  width: 100%; }

.about-us .owl-dots .owl-dot span {
  float: left;
  background: none repeat scroll 0 0 #d7d7d5;
  border-radius: 30px;
  display: block;
  height: 16px;
  margin: 4px 4px;
  transition: opacity 200ms ease 0s;
  width: 16px; }

.about-us .owl-carousel {
  margin: 0; }

#contact div.page-heading h1 {
  text-transform: capitalize;
  font-weight: normal;
  color: #333333;
  font-size: 24px; }

ul.payments li {
  display: inline-block;
  margin: 0px 4px 0px 0px; }
  ul.payments li a {
    display: block;
    height: 24px;
    width: 44px;
    background: url(../img/icon/payments.png) no-repeat 0px 0px;
    color: transparent; }
    ul.payments li a.pm2 {
      background-position: -49px 0px; }
    ul.payments li a.pm3 {
      background-position: -98px 0px; }
    ul.payments li a.pm4 {
      background-position: -147px 0px; }
    ul.payments li a.pm5 {
      background-position: -196px 0px; }
    ul.payments li a:hover {
      color: transparent; }

div.contact {
  border: none;
  overflow: hidden;
  margin: 0;
  padding: 0px; }
  div.contact ul li {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    float: left;
    width: 50%;
    padding-left: 45px;
    position: relative;
    line-height: 34px;
    color: #444; }
    div.contact ul li:before {
      content: "";
      display: block;
      height: 34px;
      width: 34px;
      position: absolute;
      left: 0;
      top: 0; }
    div.contact ul li.phone:before {
      background: url(../img/icon/icon_phone.png) no-repeat 0px 0px; }
    div.contact ul li.email:before {
      background: url(../img/icon/icon_email.png) no-repeat 0px 0px; }

.blogModule .block_content {
  padding-top: 10px; }

.post-cate {
  margin-bottom: 20px; }
  .post-cate h1 {
    margin: 0;
    text-transform: uppercase;
    line-height: 100%;
    margin-top: -5px; }

.account_creation .select_date.first {
  margin-left: -15px; }

/*****************************************************************
 SP Module
 ****************************************************************/
div.sp-cat-tab {
  margin-bottom: 30px; }
  div.sp-cat-tab .spct-tab-inner {
    border: none !important;
    margin-right: 1px;
    cursor: pointer; }
    div.sp-cat-tab .spct-tab-inner:hover, div.sp-cat-tab .spct-tab-inner.sel {
      background-color: #fff; }
      div.sp-cat-tab .spct-tab-inner:hover .spct-tab-item img, div.sp-cat-tab .spct-tab-inner.sel .spct-tab-item img {
        bottom: 0;
        top: auto; }
    div.sp-cat-tab .spct-tab-inner .spct-tab-item {
      border: none; }
    div.sp-cat-tab .spct-tab-inner.sel:first-child {
      border-left: solid 1px #e3e1e1 !important; }
    div.sp-cat-tab .spct-tab-inner.sel:last-child {
      border-right: solid 1px #e3e1e1 !important; }
    div.sp-cat-tab .spct-tab-inner:first-child {
      border-radius: 2px 0px 0px 0px; }
      div.sp-cat-tab .spct-tab-inner:first-child:hover {
        border-left: solid 1px #e3e1e1 !important; }
    div.sp-cat-tab .spct-tab-inner:last-child {
      border-radius: 0px 2px 0px 0px; }
      div.sp-cat-tab .spct-tab-inner:last-child:hover {
        border-right: solid 1px #e3e1e1 !important; }
  div.sp-cat-tab .spct-content-container {
    border: solid 1px #e3e1e1;
    border-radius: 0px 2px 2px 2px; }
  div.sp-cat-tab .spct-tab-inner .spct-tab-item {
    width: 50px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative; }
    div.sp-cat-tab .spct-tab-inner .spct-tab-item img {
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      left: 0; }
  div.sp-cat-tab .spct-tab-inner:hover {
    opacity: 1; }
  div.sp-cat-tab .spct-content .spct-product-item .item-title {
    font-size: 16px; }
    div.sp-cat-tab .spct-content .spct-product-item .item-title a {
      font-weight: normal;
      color: #444; }
  div.sp-cat-tab .item-price .price.product-price {
    font-size: 16px; }

div.newarrival_products {
  margin-bottom: -70px; }

.sp-slider .page-title-slider {
  width: 100%;
  border-bottom: solid 1px #ddd;
  margin-bottom: 0;
  padding-left: 48px;
  margin-top: 0;
  padding-bottom: 5px;
  height: 38px;
  line-height: 38px;
  background: #eee; }
  .sp-slider .page-title-slider strong {
    font-size: 15px;
    color: #333;
    margin: 0 0 15px;
    font-weight: 600; }
  .sp-slider .page-title-slider:before {
    background: url("../img/icon/add.png") no-repeat 1px 0px;
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    line-height: 38px;
    top: 0;
    left: 0;
    background-position: -4px -135px; }
.sp-slider .pretext-slider {
  padding-left: 42px; }
.sp-slider.slider-item2 .page-title-slider:before {
  background-position: -4px -185px; }
.sp-slider.slider-item3 {
  margin-top: 25px;
  margin-bottom: 30px; }
  .sp-slider.slider-item3 .sp-slider {
    margin-bottom: 0; }
.sp-slider.slider-item3 .page-title-slider:before {
  background-position: -5px -232px; }

div.sp-slider .page-button.top .control-button .preview, div.sp-slider .page-button.top .control-button .next {
  bottom: 7px;
  background: #fff; }

div.pretext-slider {
  margin: 0px 0px 20px; }

div.sp-slider {
  margin-bottom: 30px; }
  div.sp-slider .compare-form {
    display: none; }
  div.sp-slider .slider {
    margin: 0;
    z-index: auto; }
    div.sp-slider .slider .vpo-wrap .vp {
      overflow: visible;
      height: 360px !important;
      box-shadow: 0 0 0 1px #ddd inset; }
    div.sp-slider .slider.preset01-5 .vpo-wrap .vp,
    div.sp-slider .slider.preset01-5 .vpo-wrap .vp .item,
    div.sp-slider .slider.preset01-5 .vpo-wrap .vp .item .item-wrap.full {
      height: 380px !important; }
  div.sp-slider .slider .vpo-wrap .vp .item {
    overflow: visible;
    position: relative;
    margin: 0;
    height: 360px !important; }
    div.sp-slider .slider .vpo-wrap .vp .item .item-image-container {
      position: relative;
      z-index: 1;
      overflow: hidden;
      padding: 10px; }
      div.sp-slider .slider .vpo-wrap .vp .item .item-image-container .product_img_link {
        position: relative;
        z-index: 1;
        display: block;
        overflow: hidden; }
      div.sp-slider .slider .vpo-wrap .vp .item .item-image-container .img_0 {
        position: absolute;
        z-index: 8;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        top: 0;
        left: 0;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; }
      div.sp-slider .slider .vpo-wrap .vp .item .item-image-container .img_1 {
        position: relative;
        z-index: 5;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
      div.sp-slider .slider .vpo-wrap .vp .item .item-image-container .quick-view-wrapper-mobile {
        width: 100%;
        left: 0;
        position: absolute;
        text-align: center;
        top: -45%;
        z-index: 9;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s; }
    div.sp-slider .slider .vpo-wrap .vp .item .content_price {
      margin-bottom: 5px; }
      div.sp-slider .slider .vpo-wrap .vp .item .content_price .price {
        font-weight: 500;
        font-size: 16px; }
      div.sp-slider .slider .vpo-wrap .vp .item .content_price .old-price {
        color: #909090;
        font-size: 16px;
        display: inline-block;
        vertical-align: middle;
        text-decoration: line-through;
        margin: 0; }
    div.sp-slider .slider .vpo-wrap .vp .item .quick-view-wrapper-mobile {
      display: none !important; }
    div.sp-slider .slider .vpo-wrap .vp .item .button-container {
      display: inline-block;
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      margin: 0; }
      div.sp-slider .slider .vpo-wrap .vp .item .button-container .cart_button {
        display: inline-block;
        height: 35px;
        transition: 0.3s all ease 0s;
        font-size: 12px;
        text-transform: uppercase;
        padding: 0 15px;
        line-height: 34px;
        border: 1px solid #ddd;
        margin: 0px 8px;
        background-color: transparent;
        color: #999; }
        div.sp-slider .slider .vpo-wrap .vp .item .button-container .cart_button:hover {
          color: #fff; }
      div.sp-slider .slider .vpo-wrap .vp .item .button-container .wrap-box-button {
        position: absolute;
        top: 50%;
        z-index: 10;
        transition: 0.3s all ease 0s;
        transform: scale(0);
        margin-left: 15px; }
      div.sp-slider .slider .vpo-wrap .vp .item .button-container .wrap-box-button > div {
        display: inline-block;
        float: left;
        padding: 0;
        margin: 0;
        cursor: pointer;
        vertical-align: middle;
        width: 35px;
        height: 35px; }
        div.sp-slider .slider .vpo-wrap .vp .item .button-container .wrap-box-button > div a {
          display: block;
          height: 35px;
          width: 35px;
          background-position: center 10px;
          background-repeat: no-repeat;
          background-color: #fff;
          transition: 0.3s all ease 0s;
          border: 1px solid #ddd; }
          div.sp-slider .slider .vpo-wrap .vp .item .button-container .wrap-box-button > div a.addToWishlist {
            background-image: url(../img/icon/btn-wishlist.png); }
          div.sp-slider .slider .vpo-wrap .vp .item .button-container .wrap-box-button > div a.add_to_compare {
            background-image: url(../img/icon/btn-compare.png);
            border-left: 0; }
          div.sp-slider .slider .vpo-wrap .vp .item .button-container .wrap-box-button > div a.quick-view {
            background: url(../img/icon/btn-quickview.png);
            border-left: 0; }
            div.sp-slider .slider .vpo-wrap .vp .item .button-container .wrap-box-button > div a.quick-view:hover {
              background-position: center -37px !important; }
          div.sp-slider .slider .vpo-wrap .vp .item .button-container .wrap-box-button > div a:hover {
            background-position: center -37px !important; }
    div.sp-slider .slider .vpo-wrap .vp .item .color-list-container {
      padding: 3px 3px 0;
      background: #e6e6e6;
      display: inline-block; }
      div.sp-slider .slider .vpo-wrap .vp .item .color-list-container .color_to_pick_list li {
        display: inline-block; }
        div.sp-slider .slider .vpo-wrap .vp .item .color-list-container .color_to_pick_list li a {
          display: block;
          width: 16px;
          height: 16px; }
    div.sp-slider .slider .vpo-wrap .vp .item .availability {
      display: inline-block;
      margin: 0 0 0 20px;
      text-transform: capitalize; }
      div.sp-slider .slider .vpo-wrap .vp .item .availability .available-now {
        vertical-align: middle;
        width: 48px;
        height: 48px;
        background: url(../img/instock.png) no-repeat 0 0;
        text-indent: -100%;
        overflow: hidden;
        display: inline-block; }
    div.sp-slider .slider .vpo-wrap .vp .item .comments_note {
      margin: 0px;
      overflow: hidden; }
      div.sp-slider .slider .vpo-wrap .vp .item .comments_note .star_content {
        display: inline-block;
        vertical-align: top; }
    div.sp-slider .slider .vpo-wrap .vp .item .item-wrap:nth-child(2) {
      visibility: visible; }
    div.sp-slider .slider .vpo-wrap .vp .item .item-wrap .item-info {
      padding: 0;
      overflow: hidden;
      padding: 0px 10px 10px;
      text-align: center;
      margin: 0; }
      div.sp-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .info .item-title {
        text-transform: none;
        color: #333;
        font-size: 14px;
        font-weight: normal; }
    div.sp-slider .slider .vpo-wrap .vp .item .item-wrap {
      position: relative;
      border-right: solid 1px #ddd;
      z-index: 1;
      background: transparent;
      height: 360px; }
      div.sp-slider .slider .vpo-wrap .vp .item .item-wrap:hover .img_0 {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      div.sp-slider .slider .vpo-wrap .vp .item .item-wrap:hover .quick-view-wrapper-mobile {
        top: 45%; }
    div.sp-slider .slider .vpo-wrap .vp .item .item-wrap.full {
      z-index: 10;
      top: 0;
      left: 0;
      position: absolute;
      width: 100%; }
    div.sp-slider .slider .vpo-wrap .vp .item:hover .item-wrap {
      z-index: -1; }
    div.sp-slider .slider .vpo-wrap .vp .item:hover .item-wrap.full {
      z-index: 10;
      opacity: 1;
      box-shadow: 0 0 6px 4px rgba(0, 0, 0, 0.1) inset; }
    div.sp-slider .slider .vpo-wrap .vp .item:hover .button-container .cart_button {
      color: #fff; }
    div.sp-slider .slider .vpo-wrap .vp .item:hover .button-container .wrap-box-button {
      transform: scale(1); }
  div.sp-slider .page-button.top .control-button, div.sp-slider .page-button.bottom .control-button, div.sp-slider .page-button.middle .control-button {
    text-indent: 0; }
    div.sp-slider .page-button.top .control-button a, div.sp-slider .page-button.bottom .control-button a, div.sp-slider .page-button.middle .control-button a {
      background: transparent;
      height: 25px;
      width: 25px;
      text-align: center;
      opacity: 1;
      transition: 0.3s all ease 0s;
      border-radius: 50%;
      border: 1px solid #ddd; }
      div.sp-slider .page-button.top .control-button a .fa, div.sp-slider .page-button.bottom .control-button a .fa, div.sp-slider .page-button.middle .control-button a .fa {
        color: #ddd;
        line-height: 23px;
        margin: 0;
        display: block;
        font-size: 16px; }
      div.sp-slider .page-button.top .control-button a.preview, div.sp-slider .page-button.bottom .control-button a.preview, div.sp-slider .page-button.middle .control-button a.preview {
        right: 40px; }
      div.sp-slider .page-button.top .control-button a.next, div.sp-slider .page-button.bottom .control-button a.next, div.sp-slider .page-button.middle .control-button a.next {
        right: 10px; }

div.best-seller {
  border: solid 1px #e3e1e1;
  border-radius: 2px;
  margin-bottom: 30px; }
  div.best-seller h2.page-title-slider {
    margin: 0;
    padding: 15px; }
  div.best-seller div.sp-slider {
    margin: 0; }
    div.best-seller div.sp-slider .slider {
      margin: 0; }
      div.best-seller div.sp-slider .slider .vpo-wrap .vp .item .item-wrap {
        border: none; }
    div.best-seller div.sp-slider .page-button.top .control-button a,
    div.best-seller div.sp-slider .page-button.bottom .control-button a,
    div.best-seller div.sp-slider .page-button.middle .control-button a {
      border-radius: 0;
      border: none;
      background: transparent;
      height: 37px;
      top: 33%; }
      div.best-seller div.sp-slider .page-button.top .control-button a .fa,
      div.best-seller div.sp-slider .page-button.bottom .control-button a .fa,
      div.best-seller div.sp-slider .page-button.middle .control-button a .fa {
        font-size: 60px;
        line-height: 35px; }

/* Block best sellers */
#best-sellers_block_right {
  border: 0;
  padding: 0; }
  #best-sellers_block_right .module-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    padding-left: 48px; }
    #best-sellers_block_right .module-title h3 {
      font-weight: bold;
      overflow: hidden;
      margin: 0; }
      #best-sellers_block_right .module-title h3 span {
        line-height: 15px;
        padding: 0; }
    #best-sellers_block_right .module-title:before {
      background: url("../img/icon/add.png") no-repeat 1px 0px;
      content: "";
      position: absolute;
      width: 38px;
      height: 38px;
      top: 6px;
      left: -2px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-position: 1px -89px; }
  #best-sellers_block_right .pretext-seller {
    padding-left: 42px; }
  #best-sellers_block_right .block_content {
    margin-top: 14px; }
    #best-sellers_block_right .block_content .block-info {
      text-align: center;
      margin: 10px 0; }

.recommend .module-title {
  border-bottom: 1px solid #ddd;
  height: 38px;
  line-height: 38px;
  background: #eee;
  padding-left: 48px;
  margin-bottom: 0;
  padding-bottom: 5px; }
  .recommend .module-title h3 {
    font-weight: bold;
    overflow: hidden;
    margin: 0;
    height: 38px;
    line-height: 38px; }
    .recommend .module-title h3 span {
      line-height: 15px;
      padding: 0; }
  .recommend .module-title:before {
    background: url("../img/icon/add.png") no-repeat 1px 0px;
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    line-height: 38px;
    top: 0;
    left: 0;
    background-position: 1px -89px; }
.recommend .pretext-spextraslider {
  padding-left: 42px;
  display: none; }
.recommend .extraslider-inner {
  border: 1px solid #ddd;
  margin-top: 0; }
.recommend .recommend-title {
  line-height: 40px;
  padding-left: 40px;
  background-color: #eee;
  font-size: 116.67%; }
  .recommend .recommend-title.accordion-close .number {
    width: 25px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    position: absolute;
    z-index: 999;
    background-color: #666;
    display: block; }
  .recommend .recommend-title.accordion-open {
    display: none; }
.recommend .sp-extraslider .item {
  display: flex;
  border-bottom: 1px solid #fff; }
  .recommend .sp-extraslider .item:last-child {
    border-bottom: 0; }
    .recommend .sp-extraslider .item:last-child .recommend-title.accordion-close .number {
      line-height: 41px;
      height: 41px; }
.recommend span.number {
  display: none;
  width: 25px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  position: absolute;
  z-index: 999;
  background-color: #df1f26;
  left: 0;
  top: 0;
  margin-top: -1px; }
.recommend .item-wrap .item-image {
  width: 100% !important; }
  .recommend .item-wrap .item-image a {
    display: block;
    padding: 1px;
    text-decoration: none;
    text-align: center; }
.recommend .item-info {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 10px; }

div.sp-manu-slider {
  margin: 0;
  text-align: center;
  position: relative; }
  div.sp-manu-slider h3.page-title-manu {
    font-size: 20px;
    color: #444;
    margin: 0;
    font-weight: 500;
    border: solid 1px #e3e1e1;
    border-radius: 2px;
    display: inline-block;
    width: auto;
    padding: 0px 20px;
    background: #fff;
    position: absolute;
    z-index: 9;
    top: -15px;
    left: 46%;
    display: none; }
  div.sp-manu-slider .slider {
    border: solid 1px #e3e1e1;
    border-radius: 2px;
    margin: 0;
    padding: 3px 0; }
    div.sp-manu-slider .slider .vpo-wrap .vp .item .item-wrap .item-img {
      border: none;
      padding: 0; }
      div.sp-manu-slider .slider .vpo-wrap .vp .item .item-wrap .item-img:hover {
        box-shadow: none; }
        div.sp-manu-slider .slider .vpo-wrap .vp .item .item-wrap .item-img:hover img {
          transform: scale(1.15); }
      div.sp-manu-slider .slider .vpo-wrap .vp .item .item-wrap .item-img img {
        width: auto;
        transition: 0.3s all ease 0s; }
  div.sp-manu-slider .page-button.top .control-button, div.sp-manu-slider .page-button.bottom .control-button, div.sp-manu-slider .page-button.middle .control-button {
    text-indent: 0; }
    div.sp-manu-slider .page-button.top .control-button a, div.sp-manu-slider .page-button.bottom .control-button a, div.sp-manu-slider .page-button.middle .control-button a {
      background: #fff;
      height: 30px;
      width: 30px;
      border-radius: 2px;
      text-align: center;
      opacity: 1;
      transition: 0.3s all ease 0s;
      top: 30% !important; }
      div.sp-manu-slider .page-button.top .control-button a .fa, div.sp-manu-slider .page-button.bottom .control-button a .fa, div.sp-manu-slider .page-button.middle .control-button a .fa {
        color: #c8c8c8;
        line-height: 28px;
        margin: 0;
        display: block;
        font-size: 40px; }
      div.sp-manu-slider .page-button.top .control-button a.preview, div.sp-manu-slider .page-button.bottom .control-button a.preview, div.sp-manu-slider .page-button.middle .control-button a.preview {
        right: 25px; }

.module-title {
  border-bottom: 3px solid;
  margin-top: -5px;
  position: relative; }
  .module-title h3 {
    margin: 0;
    padding: 0; }
    .module-title h3 strong, .module-title h3 span {
      display: inline-block;
      font-size: 16px;
      font-weight: bold;
      color: #333;
      padding: 0 18px;
      text-transform: uppercase;
      line-height: 37px;
      position: relative; }

.btn-gn {
  display: inline-block !important;
  z-index: 20 !important;
  background-color: #fff !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
  font-size: 0;
  background-repeat: no-repeat !important;
  background-position: center 10px !important; }

.deal-listing {
  width: 31%;
  float: right; }
  .deal-listing .sp-deal .not-js .vpo-wrap {
    border: 1px solid #ddd; }
    .deal-listing .sp-deal .not-js .vpo-wrap .vp .item {
      border: 0 !important; }

div.sp-deal {
  margin-bottom: 0 !important; }
  div.sp-deal .slider {
    margin: 0; }
    div.sp-deal .slider .owl-stage-outer:before {
      content: "";
      display: inline-block;
      position: absolute;
      top: -1px;
      left: -2px;
      width: 84px;
      height: 84px;
      background: url("../img/icon/icon-deal.png") no-repeat top left;
      z-index: 9;
      cursor: pointer; }
    div.sp-deal .slider .vpo-wrap .vp .item .item-wrap img {
      width: 220px;
      height: 186px;
      margin-top: 31px; }
    div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .new-box {
      z-index: 9;
      top: 10px;
      right: 10px;
      left: auto; }
    div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .sale-box {
      z-index: 9;
      top: 10px;
      left: 10px;
      right: auto; }
    div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-img {
      border: none;
      overflow: hidden;
      position: relative;
      padding: 10px; }
      div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-img .item-img-info {
        position: relative;
        overflow: hidden; }
        div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-img .item-img-info .img_0 {
          position: absolute;
          z-index: 8;
          -webkit-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s;
          top: 0;
          left: 0;
          opacity: 0;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; }
        div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-img .item-img-info .img_1 {
          position: relative;
          z-index: 5;
          -webkit-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s; }
      div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-img:hover {
        box-shadow: none; }
    div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-time {
      position: absolute;
      top: 8px;
      right: 10px;
      z-index: 10; }
      div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-time .item-timer .time-item {
        width: 30px;
        height: 30px;
        text-align: center;
        background-color: #FC003B;
        display: inline-block;
        color: #fff;
        padding: 5px 0px 2px;
        line-height: 15px;
        font-size: 12px !important;
        transition: 0.3s;
        -moz-transition: 0.3s;
        -webkit-transition: 0.3s; }
        div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-time .item-timer .time-item .num-time {
          font-size: 14px;
          color: #fff;
          margin: 0;
          border: none;
          height: 18px;
          line-height: 20px;
          font-weight: bold; }
        div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-time .item-timer .time-item .name-time {
          font-size: 12px;
          color: #fff;
          margin: 0;
          height: 20px;
          line-height: 20px;
          display: none; }
        div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-time .item-timer .time-item.time-hour {
          position: relative; }
          div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-time .item-timer .time-item.time-hour:after {
            content: ":";
            display: block;
            position: absolute;
            right: 0;
            top: 7px;
            font-weight: bold;
            font-size: 14px; }
        div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-time .item-timer .time-item.time-sec {
          position: relative; }
          div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-time .item-timer .time-item.time-sec:before {
            content: ":";
            display: block;
            position: absolute;
            left: 0;
            top: 7px;
            font-weight: bold;
            font-size: 14px; }
        div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-time .item-timer .time-item.time-day {
          display: none; }
        div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-time .item-timer .time-item.time-min {
          background-color: #E80037; }
    div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-info {
      padding: 0 10px 10px 10px;
      margin: 0; }
      div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title {
        text-transform: none;
        margin-bottom: 10px; }
      div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-info .content_price {
        margin-bottom: 5px; }
  div.sp-deal .page-button.bottom .control-button {
    text-indent: 0;
    text-align: center;
    direction: ltr;
    display: none; }
    div.sp-deal .page-button.bottom .control-button a {
      background: transparent;
      width: auto;
      height: auto;
      opacity: 1;
      text-align: center;
      transition: all 0.3s ease 0s;
      display: inline-block;
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      bottom: 0;
      margin: 0px 2px; }
      div.sp-deal .page-button.bottom .control-button a .fa {
        color: #999;
        margin: 0;
        font-size: 30px;
        line-height: 33px; }
      div.sp-deal .page-button.bottom .control-button a.preview {
        float: left;
        left: 0;
        z-index: 9999; }
      div.sp-deal .page-button.bottom .control-button a.next {
        float: right;
        right: 0;
        z-index: 9999; }
  div.sp-deal .owl-controls .owl-nav {
    position: absolute;
    width: 100%;
    top: 45%; }
    div.sp-deal .owl-controls .owl-nav div {
      width: 17px;
      height: 30px;
      display: inline-block;
      line-height: 30px;
      font-size: 0;
      cursor: pointer;
      color: #999999;
      background: transparent;
      opacity: 1;
      position: relative; }
      div.sp-deal .owl-controls .owl-nav div.owl-next {
        right: 5px;
        float: right;
        text-align: left;
        z-index: 9999; }
        div.sp-deal .owl-controls .owl-nav div.owl-next:before {
          content: "\f105";
          font-family: FontAwesome;
          font-size: 30px; }
      div.sp-deal .owl-controls .owl-nav div.owl-prev {
        left: 5px;
        float: left;
        text-align: right;
        z-index: 9999; }
        div.sp-deal .owl-controls .owl-nav div.owl-prev:before {
          content: "\f104";
          font-family: FontAwesome;
          font-size: 30px; }
  div.sp-deal .owl-controls .owl-dots {
    background-color: #eeeeee;
    height: 35px;
    line-height: 43px;
    border-top: 1px solid #ddd;
    position: relative;
    text-align: center; }
    div.sp-deal .owl-controls .owl-dots .owl-dot {
      width: 10px;
      height: 10px;
      border: 1px solid #eeeeee;
      background-color: #b4b4b4;
      margin: 0 2px;
      display: inline-block; }
      div.sp-deal .owl-controls .owl-dots .owl-dot.active {
        background-color: #999999; }

.sp-category-slider {
  z-index: 1; }
  .sp-category-slider .page-desc-categoryslider a {
    display: block;
    clear: both;
    position: relative; }
    .sp-category-slider .page-desc-categoryslider a:before {
      background-color: rgba(255, 255, 255, 0.15);
      content: "";
      height: 0;
      left: 0;
      margin: auto;
      position: absolute;
      top: 0;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-in-out 0s;
      -ms-transition: all 0.3s ease-in-out 0s;
      width: 0; }
    .sp-category-slider .page-desc-categoryslider a:after {
      background-color: rgba(255, 255, 255, 0.15);
      bottom: 0;
      content: "";
      height: 0;
      position: absolute;
      right: 0;
      transition: all 0.3s ease-out 0s;
      -webkit-transition: all 0.3s ease-in-out 0s;
      -ms-transition: all 0.3s ease-in-out 0s;
      width: 0; }
    .sp-category-slider .page-desc-categoryslider a:hover:before {
      height: 100%;
      width: 100%;
      transition: all 0.4s ease-out 0s;
      -webkit-transition: all 0.4s ease-in-out 0s;
      -ms-transition: all 0.4s ease-in-out 0s; }
    .sp-category-slider .page-desc-categoryslider a:hover:after {
      height: 100%;
      width: 100%;
      transition: all 0.4s ease-out 0s;
      -webkit-transition: all 0.4s ease-in-out 0s;
      -ms-transition: all 0.4s ease-in-out 0s; }
  .sp-category-slider .page-desc-categoryslider > p + p {
    display: none; }
  .sp-category-slider .slider .item-wrap {
    position: relative; }
    .sp-category-slider .slider .item-wrap .quick-view {
      display: inline-block;
      background-image: url(../img/icon/icon_quickview.png);
      top: 140px;
      right: -120px;
      -webkit-transition: all 0.9s ease 0s;
      transition: all 0.9s ease 0s; }
    .sp-category-slider .slider .item-wrap .button-container {
      display: inline-block;
      margin: 10px 0; }
      .sp-category-slider .slider .item-wrap .button-container .ajax_add_to_cart_button {
        background-color: #999;
        transition: 0.3s all ease 0s;
        background: url(../img/icon/icon_cart.png) no-repeat 12px center;
        top: 35px;
        right: -31px;
        transition: right 0.3s ease 0s, background-color 0.2s ease 0s; }
      .sp-category-slider .slider .item-wrap .button-container .lnk_view {
        display: none !important; }
      .sp-category-slider .slider .item-wrap .button-container > div {
        display: inline-block;
        padding: 0;
        margin: 0;
        cursor: pointer;
        vertical-align: middle; }
        .sp-category-slider .slider .item-wrap .button-container > div.wishlist {
          top: 70px;
          right: -60px;
          -webkit-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s; }
        .sp-category-slider .slider .item-wrap .button-container > div.compare {
          top: 105px;
          right: -90px;
          -webkit-transition: all 0.7s ease 0s;
          transition: all 0.7s ease 0s; }
        .sp-category-slider .slider .item-wrap .button-container > div a {
          display: block;
          height: 36px;
          width: 36px;
          background-color: #999;
          background-position: 8px 10px;
          background-repeat: no-repeat;
          transition: 0.3s all ease 0s;
          border-radius: 3px; }
          .sp-category-slider .slider .item-wrap .button-container > div a.addToWishlist {
            background-image: url(../img/icon/icon_wishlist.png); }
          .sp-category-slider .slider .item-wrap .button-container > div a.add_to_compare {
            background-image: url(../img/icon/icon_compare.png); }
    .sp-category-slider .slider .item-wrap:hover .btn-gn {
      right: 7px !important; }
  .sp-category-slider .page-button .control-button {
    text-indent: 0;
    text-align: center;
    direction: ltr;
    overflow: visible; }
    .sp-category-slider .page-button .control-button li {
      background: none repeat scroll 0 0 #fff;
      width: 36px;
      height: 36px;
      border: 1px solid #ddd;
      opacity: 1;
      text-align: center;
      transition: all 0.3s ease 0s;
      display: inline-block;
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      bottom: -200px;
      margin: 0px 2px;
      transform: scale(0); }
      .sp-category-slider .page-button .control-button li .fa {
        color: #ddd;
        margin: 0;
        font-size: 22px;
        line-height: 33px; }
      .sp-category-slider .page-button .control-button li.preview {
        float: left;
        left: -20px;
        z-index: 10; }
      .sp-category-slider .page-button .control-button li.next {
        float: right;
        right: -20px;
        z-index: 10; }
      .sp-category-slider .page-button .control-button li:hover .fa {
        color: #fff; }
  .sp-category-slider:hover .page-button .control-button li {
    transform: scale(1); }

#smartblogcat .sdsarticleCat .box-content {
  display: block;
  overflow: hidden; }
  #smartblogcat .sdsarticleCat .box-content h2.sdstitle_block {
    margin-top: -6px; }

div.lastestnews {
  padding: 0;
  border: 0; }
  div.lastestnews .module-title {
    border-bottom: 1px solid #ddd;
    padding-left: 48px;
    margin-bottom: 0;
    padding-bottom: 5px;
    height: 38px;
    line-height: 38px;
    background: #eee; }
    div.lastestnews .module-title h3 {
      font-weight: bold;
      overflow: hidden;
      margin: 0;
      height: 38px;
      line-height: 38px; }
      div.lastestnews .module-title h3 span {
        line-height: 15px;
        padding: 0; }
    div.lastestnews .module-title:before {
      background: url("../img/icon/add.png") no-repeat 1px 0px;
      content: "";
      position: absolute;
      width: 38px;
      height: 38px;
      line-height: 38px;
      top: 0;
      left: 0;
      background-position: 1px -48px; }
  div.lastestnews .pretext-blog {
    padding-left: 42px; }
  div.lastestnews .sdsblog-box-content {
    border: 1px solid #ddd;
    margin-top: 0; }
  div.lastestnews .sds_blog_post {
    padding: 20px 20px 9px; }
    div.lastestnews .sds_blog_post .news_module_image_holder {
      display: block;
      border: solid 1px #e3e1e1;
      border-radius: 2px; }
      div.lastestnews .sds_blog_post .news_module_image_holder a {
        display: block;
        clear: both;
        position: relative; }
        div.lastestnews .sds_blog_post .news_module_image_holder a:before {
          background-color: rgba(255, 255, 255, 0.15);
          content: "";
          height: 0;
          left: 0;
          margin: auto;
          position: absolute;
          top: 0;
          transition: all 0.3s ease-out 0s;
          -webkit-transition: all 0.3s ease-in-out 0s;
          -ms-transition: all 0.3s ease-in-out 0s;
          width: 0; }
        div.lastestnews .sds_blog_post .news_module_image_holder a:after {
          background-color: rgba(255, 255, 255, 0.15);
          bottom: 0;
          content: "";
          height: 0;
          position: absolute;
          right: 0;
          transition: all 0.3s ease-out 0s;
          -webkit-transition: all 0.3s ease-in-out 0s;
          -ms-transition: all 0.3s ease-in-out 0s;
          width: 0; }
        div.lastestnews .sds_blog_post .news_module_image_holder a:hover:before {
          height: 100%;
          width: 100%;
          transition: all 0.4s ease-out 0s;
          -webkit-transition: all 0.4s ease-in-out 0s;
          -ms-transition: all 0.4s ease-in-out 0s; }
        div.lastestnews .sds_blog_post .news_module_image_holder a:hover:after {
          height: 100%;
          width: 100%;
          transition: all 0.4s ease-out 0s;
          -webkit-transition: all 0.4s ease-in-out 0s;
          -ms-transition: all 0.4s ease-in-out 0s; }
    div.lastestnews .sds_blog_post .sds_post_title {
      margin: 10px 0;
      line-height: 1.35em;
      font-weight: normal;
      font-size: 15px; }
      div.lastestnews .sds_blog_post .sds_post_title a {
        color: #444; }
  div.lastestnews .owl-controls .owl-nav {
    display: none; }
  div.lastestnews .owl-controls .owl-dots {
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #ddd;
    position: relative;
    text-align: center; }
    div.lastestnews .owl-controls .owl-dots .owl-dot {
      width: 12px;
      height: 12px;
      background-color: #bbbbbb;
      margin: 0 2px;
      display: inline-block;
      border-radius: 50%; }

.lastestnews .bx-wrapper .bx-controls-direction a {
  background: transparent !important; }

.block-services .list-services li a {
  border: 3px solid #ddd;
  display: block;
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s; }
  .block-services .list-services li a img {
    height: 110px; }
.block-services .list-services li:first-child {
  padding-left: 0; }
.block-services .list-services li:last-child {
  padding-right: 0; }

.wrapper-listingtab {
  position: relative; }
  .wrapper-listingtab .title-module-listingtab {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    padding-left: 48px;
    font-size: 15px;
    width: 100%;
    padding-bottom: 5px;
    height: 38px;
    line-height: 38px;
    background: #eee; }
    .wrapper-listingtab .title-module-listingtab h3 {
      font-weight: bold;
      overflow: hidden;
      margin: 0;
      height: 38px;
      line-height: 38px; }
      .wrapper-listingtab .title-module-listingtab h3 span {
        line-height: 15px;
        padding: 0; }
    .wrapper-listingtab .title-module-listingtab:before {
      background: url("../img/icon/add.png") no-repeat 1px 0px;
      content: "";
      position: absolute;
      width: 38px;
      height: 38px;
      top: 0;
      left: 0; }
  .wrapper-listingtab .pretext {
    padding-left: 42px; }
  .wrapper-listingtab .ltabs-img-des img {
    height: 380px; }
  .wrapper-listingtab .col-lg-9.col-sm-9.col-xs-12 {
    position: static; }
  .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item {
    overflow: visible;
    position: relative;
    margin: 0;
    height: 380px !important; }
    .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner {
      margin-left: -1px;
      border: 1px solid #ddd;
      position: relative;
      border-right: solid 1px #ddd;
      z-index: 1;
      background: transparent;
      height: 380px; }
      .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image img {
        width: 205px;
        height: 205px; }
      .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info {
        text-align: center; }
        .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info .button-container {
          display: inline-block;
          -webkit-transition: all 0.3s ease 0s;
          transition: all 0.3s ease 0s;
          margin: 10px 0; }
          .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info .button-container .ajax_add_to_cart_button {
            display: inline-block;
            height: 35px;
            transition: 0.3s all ease 0s;
            font-size: 12px;
            text-transform: uppercase;
            padding: 0 15px;
            line-height: 34px;
            border: 1px solid #ddd;
            margin: 0px 8px;
            background-color: transparent;
            color: #999; }
            .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info .button-container .ajax_add_to_cart_button:hover {
              color: #fff; }
          .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info .button-container .wrap-box-button {
            position: absolute;
            top: 34%;
            z-index: 10;
            transition: 0.3s all ease 0s;
            transform: scale(0);
            margin-left: 15px; }
            .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info .button-container .wrap-box-button .quick-view-wrapper-mobile {
              display: none !important; }
          .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info .button-container .wrap-box-button > div {
            display: inline-block;
            float: left;
            padding: 0;
            margin: 0;
            cursor: pointer;
            vertical-align: middle;
            width: 35px;
            height: 35px; }
            .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info .button-container .wrap-box-button > div a {
              display: block;
              height: 35px;
              width: 35px;
              background-position: center 10px;
              background-repeat: no-repeat;
              background-color: #fff;
              transition: 0.3s all ease 0s;
              border: 1px solid #ddd; }
              .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info .button-container .wrap-box-button > div a.addToWishlist {
                background-image: url(../img/icon/btn-wishlist.png); }
              .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info .button-container .wrap-box-button > div a.add_to_compare {
                background-image: url(../img/icon/btn-compare.png);
                border-left: 0; }
              .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info .button-container .wrap-box-button > div a.quick-view {
                background: url(../img/icon/btn-quickview.png);
                border-left: 0; }
              .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-info .button-container .wrap-box-button > div a:hover {
                background-position: center -37px !important; }
    .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item:hover .item-inner {
      z-index: 10;
      opacity: 1;
      box-shadow: 0 0 6px 4px rgba(0, 0, 0, 0.1) inset; }
      .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item:hover .item-inner .item-info .button-container .wrap-box-button {
        transform: scale(1); }
      .wrapper-listingtab .sp-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item:hover .item-inner .item-info .button-container .cart_button {
        color: #fff; }

#footer_top {
  min-height: 115px;
  padding: 32px 0 0;
  background: url("../img/img-newletter-footer.png") no-repeat left center;
  color: #fff; }

.box-footer ul.social-block li {
  margin: 0 10px; }

.ps-footer {
  background-color: #ddd;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }
  .ps-footer .box-sevicer .sn-sevirce {
    margin-top: 40px;
    float: left;
    width: 20%;
    text-align: center; }
    .ps-footer .box-sevicer .sn-sevirce .img-sevirce {
      margin-bottom: 15px;
      text-align: center;
      width: 40px;
      height: 40px;
      display: inline-block;
      background: url("../img/icon/shoppy-img.png") no-repeat; }
      .ps-footer .box-sevicer .sn-sevirce .img-sevirce.img-sevirce1 {
        background-position: left 0; }
      .ps-footer .box-sevicer .sn-sevirce .img-sevirce.img-sevirce2 {
        background-position: -50px 0; }
      .ps-footer .box-sevicer .sn-sevirce .img-sevirce.img-sevirce3 {
        background-position: -100px 0;
        width: 55px; }
      .ps-footer .box-sevicer .sn-sevirce .img-sevirce.img-sevirce4 {
        background-position: -165px 0;
        width: 50px; }
      .ps-footer .box-sevicer .sn-sevirce .img-sevirce.img-sevirce5 {
        background-position: -220px 0; }
    .ps-footer .box-sevicer .sn-sevirce .content-service {
      margin-bottom: 45px;
      text-align: center; }
      .ps-footer .box-sevicer .sn-sevirce .content-service a {
        display: block;
        font-weight: bold; }
      .ps-footer .box-sevicer .sn-sevirce .content-service span {
        display: inline-block;
        max-width: 170px; }

.ps-footer-tag {
  background-color: #eee; }
  .ps-footer-tag .footer-tags {
    margin-top: 15px;
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%; }
    .ps-footer-tag .footer-tags .block-title {
      margin-bottom: 10px; }
    .ps-footer-tag .footer-tags .tags-list li {
      float: left;
      margin-right: 5px;
      margin-bottom: 7px;
      color: #ccc; }
      .ps-footer-tag .footer-tags .tags-list li a {
        font-size: 100% !important;
        display: inline-block;
        padding: 0px 5px; }
        .ps-footer-tag .footer-tags .tags-list li a:first-child {
          padding: 0 5px 0 0; }

ul.payment-method {
  text-align: right; }
  ul.payment-method li {
    display: inline-block;
    margin-left: 5px; }
    ul.payment-method li a:hover {
      opacity: 0.8; }

div.demo-menu {
  position: relative;
  text-align: left;
  transition: 0.3s all ease 0s;
  display: inline-block; }
  div.demo-menu > a {
    position: relative;
    line-height: 35px;
    padding: 0px 23px;
    display: block; }
    div.demo-menu > a:after {
      content: "\f107";
      display: inline-block;
      font-family: Fontawesome;
      position: absolute;
      right: 10px;
      top: 0; }
  div.demo-menu h2 {
    text-transform: uppercase;
    margin: 10px 0;
    font-size: 18px; }
  div.demo-menu .content-home {
    position: absolute;
    left: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    width: 430px;
    background: #fff;
    padding: 5px 20px;
    z-index: 10;
    opacity: 0;
    transition: 0.3s all ease 0s;
    -ms-transition: 0.3s all ease 0s;
    -webkit-transition: 0.3s all ease 0s;
    transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0); }
    div.demo-menu .content-home .layout-theme {
      width: 55%;
      float: left;
      margin-right: 20px; }
    div.demo-menu .content-home .layout-color {
      width: 35%;
      float: left; }
      div.demo-menu .content-home .layout-color ul li {
        padding: 0px; }
        div.demo-menu .content-home .layout-color ul li a {
          padding: 10px 0px 10px 30px;
          position: relative;
          display: inline-block; }
          div.demo-menu .content-home .layout-color ul li a:before {
            content: "";
            width: 20px;
            height: 20px;
            display: inline-block;
            position: absolute;
            left: 0;
            top: 10px; }
        div.demo-menu .content-home .layout-color ul li.blue a:before {
          background: #5f87d1; }
        div.demo-menu .content-home .layout-color ul li.green a:before {
          background: #20bc5a; }
        div.demo-menu .content-home .layout-color ul li.orange a:before {
          background: #f8ab16; }
        div.demo-menu .content-home .layout-color ul li.red a:before {
          background: #ea3a3c; }
        div.demo-menu .content-home .layout-color ul li.cyan a:before {
          background: #009688; }
    div.demo-menu .content-home li {
      border-bottom: solid 1px #eee; }
      div.demo-menu .content-home li:last-child {
        border: none; }
      div.demo-menu .content-home li a {
        padding: 10px 0px;
        display: inline-block;
        font-size: 13px;
        color: #666; }
  div.demo-menu:hover .content-home {
    opacity: 1;
    z-index: 10;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1); }

.comments_note {
  margin-bottom: 5px; }

.old-price {
  margin-right: 15px; }

.price-percent-reduction {
  color: #fff; }

.content_only #up-sell {
  display: none; }

@media (min-width: 1200px) {
  .sp-category-slider .slider .vpo-wrap .vp .item,
  .sp-category-slider .item-sub-cat,
  .sp-category-slider .slider .vpo-wrap .vp {
    height: 321px !important; }

  #homepage-slider {
    width: 69%; } }
@-moz-document url-prefix() {
  .sp-listing-tabs .owl-controls .owl-nav {
    top: -107px !important; } }

/*# sourceMappingURL=global.css.map */