@charset "IBM437";
/*
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: #666666;
  padding: 0;
  margin: 0;
  -webkit-text-size-adjust: none;
  min-width: 320px;
  background: #fff;
  line-height: 1.5em; }

h1 {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 14px;
  color: #333333; }

h2 {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 12px;
  color: #333333; }

h3 {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 10px;
  color: #333333; }

h4 {
  font: 14px/1.5;
  line-height: 1.5;
  margin-bottom: 8px;
  color: #333333; }

h5 {
  font-size: 12px;
  line-height: 1.5;
  margin: 0px;
  color: #333333; }

h6 {
  font-size: 11px;
  line-height: 1.5;
  margin-bottom: 4px;
  color: #333333; }

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; }
  .header-container .block_bannertop {
    background: #eee;
    padding: 20px 0 0; }
  .header-container .header-top {
    height: 36px;
    border-bottom: 1px solid #dddddd; }
    .header-container .header-top #block_topright {
      text-align: right; }
      .header-container .header-top #block_topright > div {
        text-align: left; }
  .header-container .header-center {
    padding: 24px 0; }
    .header-container .header-center #header_logo {
      text-align: center;
      margin-top: 7px; }
    .header-container .header-center .container {
      position: relative; }
  .header-container .header-bottom {
    background-color: #444; }

.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: 18px;
  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: red; }

#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: 48.5%; }

#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: #333333;
      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-top: 10px;
  padding-right: 0;
  float: right; }
  .newsletter_home .title-block {
    margin-left: 20px;
    display: inline-block;
    padding: 1px 0 0px 60px;
    background: url("../img/icon/icon-newletter-footer.png") no-repeat left center; }
  .newsletter_home .page-heading {
    font-size: 150%;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    margin: 7px 0 6px; }
  .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 {
      height: 40px;
      padding: 5px 15px;
      background: #fff;
      color: #999;
      font-size: 12px;
      float: left;
      width: 270px;
      height: 36px;
      transition: 0.3s all ease 0s;
      border: solid 1px #ddd;
      border-right: none; }
    .newsletter_home .block_content .button {
      height: 36px;
      float: left;
      text-transform: uppercase;
      font-size: 12px;
      transition: 0.3s all ease 0s;
      font-weight: 500;
      text-transform: uppercase; }

/* ************************************************************************************************
		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 .title_block {
    position: relative;
    border-bottom: 3px solid;
    margin: -5px -19px 0px -19px;
    font-size: 100%;
    padding: 0; }
    .block .title_block strong {
      display: inline-block;
      font-size: 16px;
      text-transform: uppercase;
      position: relative;
      color: #fff;
      line-height: 37px;
      padding: 0 18px;
      background-color: #ea3a3c; }
      .block .title_block strong:before {
        content: "";
        display: inline-block;
        position: absolute;
        right: -20px;
        top: 0px;
        width: 0;
        height: 0;
        border-right: 20px solid transparent;
        border-bottom: 37px solid; }
  .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: #333333; }
      .block h4 a:hover {
        color: #333333; }
    .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 white;
  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: #333333;
  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: -10px 0 20px; }

.breadcrumb {
  display: block;
  padding: 0px;
  margin: 0;
  border-radius: 0;
  background: #fff;
  color: #000;
  font-size: 14px; }
  .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: #333333; }

.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 15px; }
  .content_sortPagiBar .sortPagiBar {
    margin: 0px;
    padding: 0px;
    clear: both; }
    .content_sortPagiBar .sortPagiBar form {
      margin: 0;
      margin-left: 9%; }
    .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_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); }

/* ************************************************************************************************
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: #666666; }

#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 .footer-logo {
    margin-top: 30px; height:38px;width:161px;display:block;background:url(../img/icon/logo-footer.png) no-repeat 0px 0px;}
  div.footer-container .box-footer {
    margin-bottom: 20px;
    margin-top: 30px; }
    div.footer-container .box-footer.social_block {
      margin-top: 0; }
    div.footer-container .box-footer.footer-account {
      border-left: 1px solid #dddddd;
      border-right: 1px solid #dddddd;
      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;
      border-left: 1px solid #dddddd; }
    div.footer-container .box-footer.social_block {
      margin-bottom: 0; }
  div.footer-container h3, div.footer-container h3.mod-title {
    font-size: 18px;
    color: #444;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 0px 8px;
    margin: 0px 0px 10px !important; }
  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: "\f101";
          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 ul.payment-method {
    padding-top: 25px;
    border-bottom: 0; }
    div.footer-container ul.payment-method li {
      display: inline-block;
      margin-right: 5px; }
	  div.footer-container ul.payment-method li a {display:block;height:24px;width:44px;background:url(../img/icon/payments.png) no-repeat;}
	  div.footer-container ul.payment-method li a.pm1 {background-position:0 0;}
	  div.footer-container ul.payment-method li a.pm2 {background-position:-49px 0;}
	  div.footer-container ul.payment-method li a.pm3 {background-position:-98px 0;}
	  div.footer-container ul.payment-method li a.pm4 {background-position:-147px 0;}
	  div.footer-container ul.payment-method li a.pm5 {background-position:-196px 0;}
  div.footer-container #tool_customization h3:after {
    display: none; }
  div.footer-container #footer {
    background: #eee; }
  div.footer-container #footer-bottom {
    background-color: #dddddd;
    padding: 8px 0; }

/* ************************************************************************************************
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.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: lightyellow; }

/* ************************************************************************************************
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 black; }

#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 h4.title_block {
  font-size: 18px;
  font-weight: 600; }

/*****************************************************************
 Custom HTML 
 ****************************************************************/
div.moduletable h3 {
  font-size: 18px;
  color: #444;
  font-weight: 600;
  text-transform: uppercase;
  position: relative; }
  div.moduletable h3 a {
    color: #333333; }
    div.moduletable h3 a:hover {
      color: #333333; }

.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 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; }

.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; }

h2.page-title-slider {
  font-size: 18px;
  color: #444;
  margin: 0 0 15px;
  font-weight: 600;
  width: 100%;
  border-bottom: solid 1px #ddd;
  padding-bottom: 10px; }

div.sp-slider .page-button.top .control-button .preview, div.sp-slider .page-button.top .control-button .next {
  bottom: 25px; }

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 -9px 0 -6px;
    z-index: auto; }
    div.sp-slider .slider .vpo-wrap {
      padding-top: 5px; }
      div.sp-slider .slider .vpo-wrap .vp {
        overflow: visible;
        height: 435px !important; }
  div.sp-slider .slider .vpo-wrap .vp .item {
    overflow: visible;
    position: relative; }
    div.sp-slider .slider .vpo-wrap .vp .item h5 {
      font-size: 16px;
      margin: 0px 0px 5px;
      color: #444; }
    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 .new-box {
        top: 20px;
        right: 20px;
        left: auto; }
      div.sp-slider .slider .vpo-wrap .vp .item .item-image-container .sale-box {
        left: 20px;
        top: 20px;
        right: auto; }
      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 .item-image-container .quick-view-mobile {
        background: url(../img/icon/icon_quickview.png) no-repeat 18px center #999999;
        border-radius: 3px;
        padding: 0px 20px 0px 36px;
        height: 36px;
        line-height: 34px;
        text-transform: uppercase;
        color: #fff;
        display: inline-block; }
    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: 18px; }
      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 .button-container {
      display: inline-block;
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      margin: 10px 0; }
      div.sp-slider .slider .vpo-wrap .vp .item .button-container .cart_button {
        display: inline-block;
        height: 36px;
        background-color: #999;
        transition: 0.3s all ease 0s;
        font-size: 14px;
        text-transform: uppercase;
        padding: 0 15px 0 35px;
        background: url(../img/icon/icon_cart.png) no-repeat 12px center #999999;
        line-height: 34px;
        border-radius: 3px;
        margin: 0px 8px; }
      div.sp-slider .slider .vpo-wrap .vp .item .button-container > div {
        display: inline-block;
        padding: 0;
        margin: 0;
        cursor: pointer;
        vertical-align: middle; }
        div.sp-slider .slider .vpo-wrap .vp .item .button-container > div a {
          display: block;
          height: 36px;
          width: 36px;
          background-color: #999;
          background-position: center center;
          background-repeat: no-repeat;
          transition: 0.3s all ease 0s;
          border-radius: 3px; }
          div.sp-slider .slider .vpo-wrap .vp .item .button-container > div a.addToWishlist {
            background-image: url(../img/icon/icon_wishlist.png); }
          div.sp-slider .slider .vpo-wrap .vp .item .button-container > div a.add_to_compare {
            background-image: url(../img/icon/icon_compare.png); }
          div.sp-slider .slider .vpo-wrap .vp .item .button-container > div a.lnk_view {
            background-image: url(../img/icon/icon_link.png); }
    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: #444;
        font-size: 15px; }
    div.sp-slider .slider .vpo-wrap .vp .item .item-wrap {
      position: relative;
      border: solid 1px #ddd;
      z-index: 1;
      background: #fff; }
      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: -1;
      top: 0;
      left: 0;
      position: absolute;
      box-shadow: 0px 0px 3px #ddd;
      width: 100%;
      opacity: 0; }
    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; }
  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: #999;
      height: 25px;
      width: 25px;
      text-align: center;
      opacity: 1;
      transition: 0.3s all ease 0s;
      border-radius: 2px; }
      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: #fff;
        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: 30px; }
      div.sp-slider .page-button.top .control-button a:hover .fa, div.sp-slider .page-button.bottom .control-button a:hover .fa, div.sp-slider .page-button.middle .control-button a:hover .fa {
        color: #fff; }

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; }

.sp-manu-slider {
  display: inline-block;
  width: 100%;
  margin-bottom: 34px;
  padding-left: 18px;
  padding-right: 18px;
  border: 1px solid #ddd;
  border-bottom: 0; }
  .sp-manu-slider .module-title {
    margin: -5px -19px 0px -19px; }
    .sp-manu-slider .module-title a.view-all-brand {
      display: inline-block;
      float: right;
      margin: 11px 11px 0px 0px;
      font-size: 13px; }
      .sp-manu-slider .module-title a.view-all-brand:after {
        content: "\f0da";
        font-family: FontAwesome;
        font-size: 12px;
        margin-left: 5px; }
  .sp-manu-slider .not-js .vpo-wrap {
    padding: 20px 0 0;
    float: left; }
    .sp-manu-slider .not-js .vpo-wrap .vp {
      margin: -20px -19px -21px -18px; }
      .sp-manu-slider .not-js .vpo-wrap .vp .item {
        float: left;
        width: 50%;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd; }
        .sp-manu-slider .not-js .vpo-wrap .vp .item img:hover {
          opacity: 0.5; }

.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: #fff;
      padding: 0 18px;
      text-transform: uppercase;
      line-height: 37px;
      position: relative; }
      .module-title h3 strong:before, .module-title h3 span:before {
        border-right: 20px solid transparent;
        content: "";
        display: inline-block;
        height: 0;
        position: absolute;
        right: -20px;
        top: 0;
        width: 0; }

.btn-gn {
  display: inline-block !important;
  width: 30px !important;
  height: 30px !important;
  position: absolute !important;
  z-index: 20 !important;
  background-color: #999999 !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
  font-size: 0;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

div.sp-deal {
  margin-bottom: 30px; }
  div.sp-deal .slider .vpo-wrap .vp .item .item-wrap {
    border: solid 1px #ddd; }
    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: inherit;
      float: left;
      width: 100%;
      bottom: 0;
      padding-top: 10px;
      left: 0;
      right: 0; }
      div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-time .item-timer .time-item {
        padding: 4px 0;
        background: #999;
        border: none;
        margin: 2px; }
        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; }
    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 .slider .vpo-wrap .vp .item .item-wrap .quick-view {
      background-image: url(../img/icon/icon_quickview.png);
      display: inline-block;
      top: 140px;
      right: -120px;
      -webkit-transition: all 0.9s ease 0s;
      transition: all 0.9s ease 0s; }
    div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .quick-view-mobile {
      background: url(../img/icon/icon_quickview.png) no-repeat 18px center #999999;
      background-position: 8px 9px;
      display: block;
      height: 36px;
      width: 36px;
      color: #fff; }
    div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .button-container {
      display: inline-block;
      margin: 10px 0; }
      div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .button-container .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; }
      div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .button-container > div {
        display: inline-block;
        padding: 0;
        margin: 0;
        cursor: pointer;
        vertical-align: middle; }
        div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .button-container > div.wishlist {
          top: 70px;
          right: -60px;
          -webkit-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s; }
        div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .button-container > div.compare {
          top: 105px;
          right: -90px;
          -webkit-transition: all 0.7s ease 0s;
          transition: all 0.7s ease 0s; }
        div.sp-deal .slider .vpo-wrap .vp .item .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; }
          div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .button-container > div a.addToWishlist {
            background-image: url(../img/icon/icon_wishlist.png); }
          div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .button-container > div a.add_to_compare {
            background-image: url(../img/icon/icon_compare.png); }
    div.sp-deal .slider .vpo-wrap .vp .item .item-wrap:hover {
      border: 1px solid #aaa; }
      div.sp-deal .slider .vpo-wrap .vp .item .item-wrap:hover .btn-gn {
        right: 7px !important; }
      div.sp-deal .slider .vpo-wrap .vp .item .item-wrap:hover .button-container .btn-gn {
        right: 7px !important; }
  div.sp-deal .page-button.bottom .control-button {
    text-indent: 0;
    text-align: center;
    direction: ltr; }
    div.sp-deal .page-button.bottom .control-button a {
      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: 0;
      margin: 0px 2px;
      transform: scale(0); }
      div.sp-deal .page-button.bottom .control-button a .fa {
        color: #ddd;
        margin: 0;
        font-size: 22px;
        line-height: 33px; }
      div.sp-deal .page-button.bottom .control-button a.preview {
        float: left;
        left: -20px;
        z-index: 10; }
      div.sp-deal .page-button.bottom .control-button a.next {
        float: right;
        right: -20px;
        z-index: 10; }
      div.sp-deal .page-button.bottom .control-button a:hover .fa {
        color: #fff; }
  div.sp-deal:hover .page-button.bottom .control-button a {
    transform: scale(1); }

.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; }
  div.lastestnews .bx-wrapper .bx-viewport {
    height: auto !important; }
  div.lastestnews .sds_blog_post {
    padding: 17px 20px 0; }
    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 .bx-controls.bx-has-pager {
    text-align: center;
    padding: 10px; }
    div.lastestnews .bx-controls.bx-has-pager .bx-pager-item {
      display: inline-block;
      margin: 0px 2px;
      line-height: 1em; }
      div.lastestnews .bx-controls.bx-has-pager .bx-pager-item a.bx-pager-link {
        display: inline-block;
        height: 12px;
        width: 12px;
        background: #909090;
        border-radius: 50%;
        color: transparent;
        transition: 0.3s all ease 0s; }

.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; }

#footer_top {
  min-height: 70px;
  background-color: #444444;
  color: #fff; }

.box-footer ul.social-block li {
  margin: 0 10px; }

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;
    border-left: 1px solid #ddd; }
    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; } }
.header_search {
  position: static; }
