@charset "UTF-8";
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 14 juil. 2016, 16:28:20
    Author     : julieberest
*/
/* ==== Variables ==== */
/* ==== Variables ==== */
/* ==== Général ==== */
body .desktop-none {
  visibility: visible;
}

html body {
  min-width: 0;
  max-width: 100%;
  width: 100%;
  padding: 0;
  clear: both;
  float: none;
  margin: 0 auto;
  /* ==== Général ==== */
  /* ==== HEADER ==== */
  /* ==== HEADER ==== */
  /* ==== SLIDER ==== */
  /*
      .cms-home .slick-slider{margin-bottom:0}
      .cms-home #slider-container {position:relative;height:auto;top:97px; height: 150px;}
      .cms-home #small-slides-container{position:relative;height:auto;top:97px; height: 100px;left: 0; bottom: 0}
      .cms-home #small-slides-container #small-slides img{border:none!important}
      .cms-home #small-slides img{width:15%;padding:0;margin:0;border:none}
      .cms-home #small-slides-container img.active{border:none}
      .cms-home .home-category-links .home-category-links-maincategory{position:relative;bottom:initial}
      .cms-home .slides_control > div{position:relative!important;width:100%!important;height:auto!important}
      .cms-home .slick-initialized .slick-slide{-moz-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5);transform-origin:center top}
  */
  /* ==== MENU ==== */
  /* Menu toggle */
  /* ==== MENU ==== */
  /* ==== FOOTER ==== */
  /* ==== FOOTER ==== */
  /* ==== LOGIN ==== */
  /* ==== LOGIN ==== */
  /* ==== REGISTER ==== */
  /* ==== REGISTER ==== */
  /* ==== COMPTE CLIENT ==== */
  /* ==== COMPTE CLIENT ==== */
  /* ==== PRODUIT ==== */
  /* ==== IMAGES FICHE PRODUIT RESPONSIVE ==== */
  /* ==== FIN IMAGES FICHE PRODUIT RESPONSIVE ==== */
  /* ==== PRODUIT RESPONSIVE ==== */
  /* ==== CATEGORIE RESPONSIVE ==== */
  /* ==== CATEGORIE RESPONSIVE ===== */
  /* ==== PANIER RESPONSIVE ===== */
  /* ==== CHECKOUT RESPONSIVE ===== */
  /* ==== CHECKOUT RESPONSIVE ===== */
}
html body .five-sixths,
html body .four-sixths,
html body .one-fourth,
html body .one-half,
html body .one-sixth,
html body .one-third,
html body .three-fourths,
html body .three-sixths,
html body .two-fourths,
html body .two-sixths,
html body .two-thirds {
  float: none;
  width: 100%;
  clear: both;
  margin-left: 0;
}
html body img {
  max-width: 100% !important;
  height: auto;
}
html body .wrapper,
html body .footer .cols.clearer,
html body .header,
html body .header-info,
html body .inputSearchContainer,
html body .header-tools li.mon-compte,
html body .header-tools li.basket,
html body #nav,
html body .w1, html body .w2,
html body .col-wrapper,
html body .col-left,
html body .col-right, html body .sidebar,
html body .col-wrapper .col-main,
html body .category-view .main,
html body .wrapper .main-container,
html body .wrapper .col-holder,
html body .category-view img.loading,
html body .product-view,
html body .product-collateral,
html body .product-info-cols .col-1,
html body .product-info-cols .col-2,
html body .product-img-box img,
html body .product-view .product-img-box,
html body .bouton-addtocart, html body.checkout-onepage-index .col-main {
  min-width: 0;
  max-width: 100%;
  width: 100% !important;
  clear: both;
  float: none;
  margin: 0 auto;
  padding: 0;
  display: block;
}
html body .main,
html body .footer {
  min-width: 0;
  max-width: 100%;
  width: 90%;
  clear: both;
  float: none;
  margin: 0 auto;
  display: block;
}
html body .product-view,
html body .product-configuration .right-side {
  padding: 0;
}
html body .checkout-onepage-index .col-right {
  display: none;
}
html body .branding {
  text-align: left;
  float: none;
  width: 100%;
  clear: both;
}
html body .branding .logo {
  float: none;
}
html body .branding a:after {
  content: " ";
  display: block;
  float: none;
  clear: both;
}
html body #search_mini_form {
  width: 80%;
  float: right;
  clear: none;
  margin-top: 0;
  margin-left: 0;
}
html body #search_mini_form input#search {
  width: 85%;
  padding: 0;
  height: 38px;
  padding-left: 5px;
}
html body #search_mini_form .form-search .inputSearchContainer button {
  width: 10%;
  height: 40px !important;
}
html body .header-container {
  border-top: 0;
}
html body .header {
  padding: 0 !important;
}
html body .header .header .logo {
  margin: 0;
}
html body .header .header-tools {
  width: 60%;
  float: none;
  display: block;
  position: absolute;
  top: 0;
  left: 40%;
  margin-top: 25px;
  margin-right: 0;
}
html body .header .basket-info,
html body .header .header-tools li.basket .box,
html body .header .header-tools .box .boxa {
  width: auto;
}
html body .header .header-tools .mon-compte .boxa::before {
  position: relative;
  margin-right: 5px;
  margin-top: -8px;
  left: initial;
  top: initial;
}
html body .header .header-tools li.drop-container.mon-compte,
html body .header .header-tools li.drop-container.basket {
  clear: none;
}
html body .header .header-tools li.drop-container.mon-compte {
  float: left;
  width: 40% !important;
}
html body .header .header-tools li.drop-container.basket {
  float: right;
  width: 60% !important;
}
html body .header .header-tools .title {
  width: 60px;
  white-space: pre-wrap;
}
html body .header .box-appel {
  visibility: visible;
  position: absolute;
  top: 55px;
  right: 0;
  width: 50%;
  float: none;
  margin: 0;
  color: #fff !important;
}

html body .header .box-appel a.boxa {
  color: #fff !important;
}

.header a{
  color: #fff !important;
}
html body .header .box-appel .boxa::before {
  content: url(https://www.king-vaporisateur.com/skin/frontend/noza/kingvapo/images/header/appel.png);
  display: inline-block;
  float: left;
  color: #fff !important;

}
html body .header .box-appel .title {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
}
html body .header-minicart .product-details .product-name {
  text-align: left;
}
html body #solrsearch_autocomplete {
  width: 76%;
  border: 1px solid #F2F2F2;
  top: 146px;
  z-index: 9;
}
html body #topCartContent {
  padding: 15px 15px 0;
}
html body #menu-toggle {
  line-height: 1;
  float: left;
  width: 20%;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  font-size: 36px;
  color: #5BBBE9;
  margin-top: -5px;
}
html body #menu-toggle .title {
  display: block;
  clear: both;
  font-size: 10px;
  font-size: 1rem;
  font-weight: lighter;
  padding-top: 0;
  text-align: center;
  text-transform: uppercase;
}
html body .nav-container {
  height: auto;
  position: relative !important;
  display: none;
}
html body #nav .cmsmenu-container div.subtitle {
  padding: 5px 0 5px 35px;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 0;
  text-transform: uppercase;
  border-bottom: 1px solid #91c734;
}
html body #nav .cmsmenu-container .sorted-link .bottom-link {
  display: none;
  color: #5e831f;
  margin: 0;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #91c734;
}
html body #nav li ul li, html body #nav .cmsmenu-container {
  height: auto;
  background-image: none;
}
html body #nav li {
  width: 100%;
  display: block;
  clear: both;
  float: none;
}
html body #nav li a.level-top,
html body #nav li button.level-top {
  height: auto;
  width: 100%;
  background-image: none;
  background-color: #5BBBE9;
  color: #fff;
  font-weight: bold;
  text-align: left;
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #fff;
}
html body #nav li .cmsmenu-container .sorted-link {
  background-image: none;
}
html body #nav li a.level-top span,
html body #nav li button.level-top span {
  font-size: 16px;
  font-size: 1.6rem;
}
html body #nav li .right-col a.big-link {
  width: 100%;
  clear: both;
  float: none;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 10px;
}
html body #nav li .right-col img {
  width: 100%;
  height: auto;
}
html body #nav li li ul li ul,
html body #nav li .cmsmenu-container a {
  background-image: none;
  height: auto;
  padding: 3px 5px;
  margin: 0;
  text-transform: uppercase;
  background-color: #fff;
  display: table;
  width: 100%;
}
html body #nav li li ul li ul a.subtitle,
html body #nav li .cmsmenu-container a a.subtitle {
  padding-left: 25px;
  height: 22px !important;
}
html body #nav li li ul li ul a.subtitle span.text,
html body #nav li .cmsmenu-container a a.subtitle span.text {
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 3px 0;
}
html body #nav li li ul li ul a.subtitle span.linesub,
html body #nav li .cmsmenu-container a a.subtitle span.linesub {
  display: none;
}
html body #nav li .menu-promo .subtitle a {
  display: none;
}
html body #nav li ul.level0 {
  position: relative;
}
html body #nav .cmsmenu-container div.col1,
html body #nav .cmsmenu-container div.col2,
html body #nav .cmsmenu-container div.col3,
html body #nav .cmsmenu-container div.separator,
html body #nav .cmsmenu-container .sorted-link,
html body #nav .cmsmenu-container a.subtitle,
html body #nav .cmsmenu-container a.subtitle:hover,
html body #nav .cmsmenu-container .right-col,
html body #nav .cmsmenu-container .bottom,
html body #nav .cmsmenu-container .bottom .big-link {
  height: auto;
  float: none;
}
html body #nav .cmsmenu-container div.col1 ul li a,
html body #nav .cmsmenu-container div.col2 ul li a,
html body #nav .cmsmenu-container div.col3 ul li a {
  width: 100%;
  background-image: none;
  background-color: #ddd;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 7px 0 7px 45px;
  border-bottom: 1px solid #ddd;
}
html body #nav .cmsmenu-container div.col1 ul, html body #nav .cmsmenu-container div.col2 ul, html body #nav .cmsmenu-container div.col3 ul {
  display: none;
  margin-bottom: 0;
}
html body #nav .cmsmenu-container .right-col a.big-link, html body #nav .cmsmenu-container a.guide-link {
  display: none;
}
html body #nav .voirtout {
  font-weight: bold;
  padding: 10px;
  text-transform: uppercase;
}
html body #nav .level-top:before {
  display: none !important;
}
html body .footer ul {
  min-height: 0;
}
html body .footer_info li {
  line-height: 1.5;
}
html body .footer_info li.transport li, html body .footer_info li.paiement li {
  width: 33.33333333333% !important;
  float: left !important;
  display: block !important;
  clear: none !important;
  font-size: 45px;
}
html body .footer_info li.fianet li {
  width: 49% !important;
  float: left !important;
  display: block !important;
  clear: none !important;
}
html body .footer_info li.aide, html body .footer_info li.newsletter, html body .footer_info li.social {
  width: 100%;
}
html body .footer_info li.aide, html body .footer_info li.aide a {
  font-size: 1.6rem;
  margin-left: 0;
}
html body .footer .col {
  width: 49%;
  float: left;
  text-align: left;
  margin: 0;
  margin-top: 20px;
}
html body .footer .col.alter,
html body .footer .col.alt {
  width: 100%;
  float: none;
  clear: both;
  text-align: left;
  margin: 0;
  margin-top: 20px;
}
html body .footer .cols.clearer div ul li {
  margin-bottom: 10px;
}
html body .reseau a {
  width: 25%;
  float: left;
  display: block;
}
html body .footer .cols.clearer div ul li.garant {
  width: 23%;
  float: left;
  display: block;
}
html body .footer .guarantee-list li.garant.satisfaction:before,
html body .footer .guarantee-list li.garant.qualite:before,
html body .footer .guarantee-list li.garant.suivi:before,
html body .footer .guarantee-list li.garant.livraison:before {
  -webkit-background-size: 100%;
  background-size: 100%;
  height: 50px;
}
html body .footer .guarantee-list li.garant.satisfaction a,
html body .footer .guarantee-list li.garant.qualite a,
html body .footer .guarantee-list li.garant.suivi a,
html body .footer .guarantee-list li.garant.livraison a {
  height: auto !important;
}
html body .footer .guarantee-list li.garant.satisfaction span,
html body .footer .guarantee-list li.garant.qualite span,
html body .footer .guarantee-list li.garant.suivi span,
html body .footer .guarantee-list li.garant.livraison span {
  width: 75%;
  margin: 0 auto;
  white-space: pre-wrap;
}
html body .footer li.aide {
  width: 100% !important;
}
html body .col2-set .col-1,
html body .col2-set .col-2 {
  width: 100%;
  float: none;
  clear: both;
}
html body.customer-account .customer-dob, html body.customer-account-create .customer-dob {
  margin-bottom: 10px;
}
html body.customer-account .form-list .customer-dob label, html body.customer-account-create .form-list .customer-dob label {
  display: none;
}
html body.customer-account .form-list label, html body.customer-account-create .form-list label {
  margin: 5px 0;
}
html body.customer-account .agecheck-control,
html body.customer-account .form-list .name-prefix, html body.customer-account-create .agecheck-control,
html body.customer-account-create .form-list .name-prefix {
  clear: both;
}
html body.customer-account .form-list .input-box,
html body.customer-account .form-list .field, html body.customer-account-create .form-list .input-box,
html body.customer-account-create .form-list .field {
  width: 100%;
}
html body.customer-account .form-list input.input-text,
html body.customer-account .form-list .customer-name-prefix .name-firstname input.input-text,
html body.customer-account .form-list .customer-name-suffix .name-lastname input.input-text,
html body.customer-account .form-list .customer-name-middlename .name-firstname input.input-text,
html body.customer-account .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
html body.customer-account .form-list .customer-name-middlename-suffix .name-lastname input.input-text, html body.customer-account-create .form-list input.input-text,
html body.customer-account-create .form-list .customer-name-prefix .name-firstname input.input-text,
html body.customer-account-create .form-list .customer-name-suffix .name-lastname input.input-text,
html body.customer-account-create .form-list .customer-name-middlename .name-firstname input.input-text,
html body.customer-account-create .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
html body.customer-account-create .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
  width: 96%;
  height: 25px;
}
html body.customer-account .buttons-set button.button, html body.customer-account-create .buttons-set button.button {
  width: 100%;
  margin: 0 auto;
  padding: 5px;
  background-color: #91c734;
}
html body .header-tools .compte-links .compte-customer-name {
  display: none;
}
html body .box-account {
  font-size: 1.6rem;
  line-height: 1.5;
}
html body .block-account .block-content li.current,
html body .block-account .block-content li a {
  font-size: 1.6rem;
  padding: 15px;
}
html body .box-account .box-head {
  border-bottom: 0;
  margin: 0;
}
html body .box-account .price {
  white-space: nowrap !important;
  margin: 2px 0 0 30px;
  display: block;
  width: 100%;
}
html body .dashboard .welcome-msg {
  margin: 10px 0;
}
html body .dashboard .box .box-title h3, html body .dashboard .box .box-title h4 {
  font-size: 1.6rem;
  float: none;
  text-align: left;
}
html body .product-view .product-shop .product-name {
  margin-top: 10px;
}
html body .cagnotte,
html body .product-configuration .product-options-bottom .multi-prod {
  width: 100%;
}
html body .cagnotte {
  text-align: center;
  margin-top: 10px;
}
html body .ui-tabs .ui-tabs-panel {
  padding: 10px 0;
}
html body .catalog-product-view .products-grid li,
html body .product-configuration .multi-prod,
html body .product-view .product-shop .product-name h1,
html body .product-view .product-shop .ratings {
  clear: both;
  float: none;
  width: 100%;
  position: relative;
  line-height: 1;
}
html body .product-configuration button.btn-cart {
  height: auto !important;
}
html body .product-configuration .price-box {
  width: auto;
}
html body .catalog-product-view .price-box .price {
  font-size: 48px;
}
html body .MagicToolboxSelectorsContainer .slick-slider {
  top: 0;
}
html body .slick-slider .slick-track, html body .slick-slider .slick-list {
  max-width: 100%;
}
html body .product-view .box-up-sell {
  width: 100%;
}
html body .product-view .box-up-sell .products-grid .product-image {
  width: 100%;
  height: auto;
}
html body .product-view .box-up-sell .products-grid li {
  width: 30%;
  margin: 4px;
}
html body .bouton-addtocart {
  margin-top: -20px;
}
html body .product-configuration select {
  width: 99%;
  visibility: visible;
  display: block;
}
html body .MagicToolboxSelectorsContainer {
  padding-top: 0;
}
html body .MagicToolboxSelectorsContainer .slick-list {
  top: 10px;
}
html body .MagicToolboxSelectorsContainer .slick-next {
  right: -20px;
  top: 65%;
}
html body .MagicToolboxSelectorsContainer .slick-prev {
  top: 65%;
  left: -30px;
}
html body .MagicToolboxSelectorsContainer .slick-slide {
  width: 20% !important;
}
html body #optionImg {
  display: none;
}
html body .counter {
  width: 125px !important;
}
html body .products-grid li {
  border-bottom: 0;
}
html body .products-grid li .overlay,
html body .product-cols .catalogwidget-product-slider .slider-wrapper .slider-list li .overlay {
  display: none;
}
html body .products-grid .price-box,
html body .product-cols .catalogwidget-product-slider .slider-wrapper .slider-list li .price-box.price-box2.clearer {
  bottom: 15px;
}
html body.solrsearch-result-index .products-grid li,
html body.solrsearch-result-index .products-grid li:hover .overlay,
html body.solrsearch-result-index .product-cols .catalogwidget-product-slider .slider-wrapper .slider-list li:hover .overlay, html body.catalog-category-view .products-grid li,
html body.catalog-category-view .products-grid li:hover .overlay,
html body.catalog-category-view .product-cols .catalogwidget-product-slider .slider-wrapper .slider-list li:hover .overlay {
  height: 250px;
}
html body.solrsearch-result-index .category-products .detail-product,
html body.solrsearch-result-index .slider-list .detail-product, html body.catalog-category-view .category-products .detail-product,
html body.catalog-category-view .slider-list .detail-product {
  height: 130px;
}
html body .quickcart-lightbox {
  width: 94%;
}
html body .quickcart-lightbox .continue-shopping,
html body button.btn-continue-shopping,
html body .quickcart-lightbox .view-my-cart,
html body .quickcart-lightbox .btn-view-my-cart {
  float: none;
  text-align: center;
  width: 100%;
}
html body .sidebar .block-layered-nav .block-subtitle,
html body .sidebar .block .block-title, html body .sidebar .block-layered-nav .block-subtitle {
  padding: 10px;
}
html body .sidebar div.block-layered-nav dd a,
html body .sidebar .block-layered-nav dt.amshopby-collapsed,
html body .sidebar .block-layered-nav dt {
  font-size: 16px;
  font-size: 1.6rem;
}
html body .sidebar .block .block-content {
  padding: 0;
}
html body .sidebar div.block-layered-nav ol li {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #F6F6F6;
}
html body .sidebar .block-layered-nav dd li label:before {
  content: url(https://www.king-vaporisateur.com/skin/frontend/noza/kingvapo/images/mobile/check_off.jpg);
  float: left;
  margin-right: 5px;
}
html body .sidebar .block-layered-nav dd li.active label:before {
  content: url(https://www.king-vaporisateur.com/skin/frontend/noza/kingvapo/images/mobile/check_on.jpg);
}
html body .sidebar .block-layered-nav dd li span.label_txt {
  margin-right: 5px;
  display: block;
  float: left;
  margin-top: 5px;
}
html body .sidebar .block-layered-nav dd li span.label_cnt {
  display: block;
  margin-top: 5px;
}
html body .sidebar .block-layered-nav .currently .btn-remove {
  margin-left: 10px;
}
html body .sidebar div.block-layered-nav div.slider {
  height: 24px !important;
  width: 85% !important;
}
html body .sidebar .noUi-horizontal .noUi-handle {
  width: 30px;
  height: 30px;
  left: -15px;
  top: -4px;
}
html body .sidebar .block-layered-nav dd.dd-price {
  padding-bottom: 10px;
}
html body .sidebar .block-carroussel {
  width: 95%;
  margin: 0 auto;
  float: none;
}
html body .sidebar .block-carroussel .block-content {
  width: 100%;
  padding: 5px;
  border: none;
  display: table;
  margin: 0 auto;
}
html body .sidebar .carroussel .holder {
  width: 254px;
}
html body .sidebar .block.block-layered-nav #browseby, html body .sidebar .block.block-layered-nav .block-layered-nav-cate {
  display: none;
}
html body .sidebar #narrow-by-list dt {
  background: url(https://www.king-vaporisateur.com/skin/frontend/noza/kingvapo/images/mobile/fleche.png) center right no-repeat;
  margin-right: 10px;
}
html body .sidebar #narrow-by-list dt.dt-price {
  background: none;
}
html body .cart-inner > form {
  width: 100%;
}
html body .responsive-table,
html body #shopping-cart-table {
  width: 106%;
  border-left: 1px solid #d9dde3;
}
html body .responsive-table .item-ref,
html body .responsive-table .item-options,
html body .responsive-table tbody th.th-price,
html body .responsive-table thead,
html body .responsive-table .td-del,
html body .responsive-table .th-del,
html body .responsive-table .th-price,
html body .responsive-table td.td-subtotal,
html body .responsive-table th.th-subtotal,
html body #shopping-cart-table .item-ref,
html body #shopping-cart-table .item-options,
html body #shopping-cart-table tbody th.th-price,
html body #shopping-cart-table thead,
html body #shopping-cart-table .td-del,
html body #shopping-cart-table .th-del,
html body #shopping-cart-table .th-price,
html body #shopping-cart-table td.td-subtotal,
html body #shopping-cart-table th.th-subtotal {
  display: none !important;
}
html body .responsive-table tbody td.td-img,
html body .responsive-table tbody td.td-name,
html body .responsive-table tbody td.td-price,
html body .responsive-table tbody th.th-img,
html body .responsive-table tbody th.th-name,
html body .responsive-table tbody th.th-price,
html body .responsive-table tbody td.td-qty,
html body .responsive-table tbody th.th-qty,
html body #shopping-cart-table tbody td.td-img,
html body #shopping-cart-table tbody td.td-name,
html body #shopping-cart-table tbody td.td-price,
html body #shopping-cart-table tbody th.th-img,
html body #shopping-cart-table tbody th.th-name,
html body #shopping-cart-table tbody th.th-price,
html body #shopping-cart-table tbody td.td-qty,
html body #shopping-cart-table tbody th.th-qty {
  float: left !important;
  display: block !important;
  padding: 5px !important;
  height: 67px;
  border-top: 1px solid #d9dde3;
  border-bottom: 0;
}
html body .responsive-table tbody td.td-img:after,
html body .responsive-table tbody td.td-name:after,
html body .responsive-table tbody td.td-price:after,
html body .responsive-table tbody th.th-img:after,
html body .responsive-table tbody th.th-name:after,
html body .responsive-table tbody th.th-price:after,
html body .responsive-table tbody td.td-qty:after,
html body .responsive-table tbody th.th-qty:after,
html body #shopping-cart-table tbody td.td-img:after,
html body #shopping-cart-table tbody td.td-name:after,
html body #shopping-cart-table tbody td.td-price:after,
html body #shopping-cart-table tbody th.th-img:after,
html body #shopping-cart-table tbody th.th-name:after,
html body #shopping-cart-table tbody th.th-price:after,
html body #shopping-cart-table tbody td.td-qty:after,
html body #shopping-cart-table tbody th.th-qty:after {
  content: " ";
  display: block;
  float: none;
  clear: both;
}
html body .responsive-table tbody th.th-img,
html body .responsive-table tbody td.td-img,
html body #shopping-cart-table tbody th.th-img,
html body #shopping-cart-table tbody td.td-img {
  width: 20% !important;
  text-align: center !important;
}
html body .responsive-table tbody td.td-img,
html body #shopping-cart-table tbody td.td-img {
  padding: 0 !important;
}
html body .responsive-table tbody th.th-name,
html body .responsive-table tbody td.td-name,
html body #shopping-cart-table tbody th.th-name,
html body #shopping-cart-table tbody td.td-name {
  width: 24.6% !important;
  text-align: left !important;
}
html body .responsive-table tbody th.th-price,
html body .responsive-table tbody td.td-price,
html body #shopping-cart-table tbody th.th-price,
html body #shopping-cart-table tbody td.td-price {
  width: 14% !important;
  text-align: center !important;
}
html body .responsive-table tbody td.td-img img,
html body #shopping-cart-table tbody td.td-img img {
  margin-top: 0 !important;
}
html body .responsive-table tbody td.td-qty,
html body .responsive-table tbody th.th-qty,
html body #shopping-cart-table tbody td.td-qty,
html body #shopping-cart-table tbody th.th-qty {
  width: 26% !important;
}
html body .responsive-table tbody .nobr, html body .responsive-table tbody th,
html body #shopping-cart-table tbody .nobr,
html body #shopping-cart-table tbody th {
  font-size: 11px;
  font-size: 1.1rem;
}
html body .responsive-table tbody td .form-control,
html body #shopping-cart-table tbody td .form-control {
  width: 20%;
  display: inline !important;
}
html body .responsive-table tbody tr td:first-child,
html body #shopping-cart-table tbody tr td:first-child {
  text-align: right;
}
html body .responsive-table tbody .odd, html body .responsive-table tbody .even,
html body #shopping-cart-table tbody .odd,
html body #shopping-cart-table tbody .even {
  border-bottom: 1px solid #ddd;
  background-color: #fff !important;
}
html body .responsive-table tbody .counter,
html body #shopping-cart-table tbody .counter {
  margin: 22px 0px;
}
html body .responsive-table tbody .counter,
html body .responsive-table tbody .cart-price .price,
html body #shopping-cart-table tbody .counter,
html body #shopping-cart-table tbody .cart-price .price {
  display: block;
}
html body .responsive-table tbody .btn-remove2,
html body #shopping-cart-table tbody .btn-remove2 {
  float: right;
  margin: 10px;
}
html body .responsive-table tfoot td,
html body .responsive-table tfoot td .btn,
html body #shopping-cart-table tfoot td,
html body #shopping-cart-table tfoot td .btn {
  display: block;
}
html body .responsive-table tbody th, html body .responsive-table tbody td,
html body #shopping-cart-table tbody th,
html body #shopping-cart-table tbody td {
  border-right: 1px solid #ddd !important;
}
html body .cart .totals {
  margin: 0;
  background: #fff;
  width: 90.6%;
  float: left;
  border: 1px solid #ddd;
  padding: 5%;
}
html body .cart .totals li.cart-subtotal,
html body .cart .totals li.cart-shipping,
html body .cart .totals li.cart-totals,
html body .cart .totals td,
html body .cart .totals tbody tr th.a-right,
html body .cart .totals tbody tr td:first-child.a-right,
html body .cart .totals tfoot tr td:first-child.a-right {
  width: 100%;
  padding: 0;
  border-left: 0;
}
html body .cart .discount {
  width: 94.6%;
  float: left;
  padding: 3%;
  border: 1px solid #d9dde3;
}
html body #discount-coupon-form > label {
  position: relative;
  top: initial;
  bottom: initial;
  margin-top: 10px;
}
html body .cart .checkout-types,
html body .cart .checkout-types li,
html body .cart .checkout-types button {
  width: 100.4%;
  float: left;
  margin: 0;
}
html body .cart .discount .button {
  margin-left: 0;
}
html body .cart .discount .button span span {
  padding: 5px 10px;
}
html body .totals .shipping,
html body .totals .sp-methods {
  display: none;
}
html body .checkout-onepage-index #col-right-opcheckout {
  display: none;
  float: none;
  clear: both;
  width: 100%;
}
html body .checkout-onepage-index #checkoutSteps {
  width: 100%;
}
html body checkout-onepage-index button span span,
html body #onepage-guest-register-button span span {
  background-color: #91c734;
}
html body #checkout-review-table,
html body #product-review-table,
html body #request-list,
html body #my-orders-table {
  border: 0;
}
html body #checkout-review-table thead,
html body #product-review-table thead,
html body #request-list thead,
html body #my-orders-table thead {
  display: none;
}
html body #checkout-review-table tr,
html body #product-review-table tr,
html body #request-list tr,
html body #my-orders-table tr {
  display: block;
}
html body #checkout-review-table td,
html body #product-review-table td,
html body #request-list td,
html body #my-orders-table td {
  display: block;
  text-align: right;
  font-size: 13px;
  border-bottom: 0;
  border-right: 0;
}
html body #checkout-review-table td:last-child,
html body #product-review-table td:last-child,
html body #request-list td:last-child,
html body #my-orders-table td:last-child {
  border-bottom: 0;
}
html body #checkout-review-table td:before,
html body #product-review-table td:before,
html body #request-list td:before,
html body #my-orders-table td:before {
  content: attr(data-label);
  float: left;
  text-transform: uppercase;
  font-weight: bold;
}
html body #checkout-review-table tfoot tr,
html body #product-review-table tfoot tr,
html body #request-list tfoot tr,
html body #my-orders-table tfoot tr {
  border: 1px solid #ddd;
  border-bottom: 0;
}
html body #checkout-review-table #review-buttons-container button.button span span,
html body #product-review-table #review-buttons-container button.button span span,
html body #request-list #review-buttons-container button.button span span,
html body #my-orders-table #review-buttons-container button.button span span {
  color: white;
}
html body #my-orders-table td {
  text-align: left;
  line-height: 2;
  height: auto;
}
html body #my-orders-table td:before {
  padding-right: 15px;
}
html body #my-orders-table td.last a {
  display: block;
  width: 100%;
  float: none;
  clear: both;
  padding-top: 10px;
}
html body #my-orders-table td.last .separator {
  display: none;
}
html body #checkout-review-table td {
  height: auto;
  font-size: 13px;
}
html body #checkout-review-table .item-options dt, html body #checkout-review-table .item-options dl {
  font-size: 13px;
}
html body #checkout-review-table td:before {
  margin-top: 3px;
  color: #757575;
  text-transform: none;
  font-weight: normal;
  font-size: 11px;
}
html body #checkout-review-table tr.subtotal td {
  background: none;
  border-bottom: 0 !important;
}
html body #product-review-table td {
  height: 35px;
  border-bottom: 0;
}
html body #product-review-table td:before {
  margin-top: 10px;
  content: none;
}
html body #product-review-table .rating-value {
  height: 16px;
  width: 85px;
  background: url(https://www.king-vaporisateur.com/skin/frontend/noza/kingvapo/images/bg-rating.png) 0 0 repeat-x;
  display: block;
  float: left;
}
html body #product-review-table .rating-value-1 span,
html body #product-review-table .rating-value-2 span,
html body #product-review-table .rating-value-3 span,
html body #product-review-table .rating-value-4 span,
html body #product-review-table .rating-value-5 span {
  background: url(https://www.king-vaporisateur.com/skin/frontend/noza/kingvapo/images/bg-rating.png) 0 100% repeat-x;
  height: 16px;
  width: 85px;
  display: block;
}
html body #product-review-table .rating-value-1 span {
  width: 20%;
}
html body #product-review-table .rating-value-2 span {
  width: 40%;
}
html body #product-review-table .rating-value-3 span {
  width: 60%;
}
html body #product-review-table .rating-value-4 span {
  width: 80%;
}
html body #product-review-table .rating-value-5 span {
  width: 100%;
}
html body .wcln-hide-pager .block-title {
  padding: 10px;
}
html body #reward-history th:last-child {
  width: 25%;
}
html body #reward-history td.last span {
  font-size: 12px !important;
  font-size: 1.2rem !important;
}
html body #request-list td {
  white-space: nowrap;
  height: initial !important;
}
html body #request-list td a {
  font-size: 12px !important;
  font-size: 1.2rem !important;
}
html body .newsletter-manage-index .back-link {
  display: none;
}
html body.checkout-onepage-index .form-list .field.one-half,
html body .form-list .customer-name-prefix .name-firstname,
html body .form-list .customer-name-suffix .name-lastname,
html body .form-list .customer-name-middlename .name-firstname,
html body .form-list .customer-name-middlename-suffix .name-firstname,
html body .form-list .customer-name-middlename-suffix .name-lastname {
  width: 100% !important;
}
html body.checkout-onepage-index .form-list .field.one-half,
html body.checkout-onepage-index .form-list li.full,
html body.checkout-onepage-index .form-list input.input-text,
html body.checkout-onepage-index .form-list li.full,
html body.checkout-onepage-index .form-list input.input-text {
  width: 92% !important;
}

