@charset "UTF-8";
@import url(shopauto.css);
/* MIXINS -------------------------------------------------------------------------------------- */
/* RESPONSIVE ---------------------------------------------------------------------------------- */
.header__logo {
  font-weight: bold;
  padding: 0 25px;
  float: left; }

body {
  background-color: #e0e0e0;
  background-image: url("../images/bg_repeat_x_top.png");
  font-family: var(--default_font), Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333; }

.site-container ul.top.pane {
  overflow: visible; }

input:required {
  border-right-width: 3px;
  border-right-color: red; }

#contact.contact.edit.page form ul li textarea#message {
  height: 180px;
  width: 95%; }

input[type="submit"] {
  background-color: var(--color_button);
  border: none;
  border-radius: 20px;
  color: white;
  cursor: pointer;
  height: 34px;
  margin: 8px 0 0;
  width: auto; }

#article.livraison.article.page div.content {
  margin: 1em; }

ul.blocks li.cart {
  float: right; }

/* MAIN ---------------------------------------------------------------------------------------- */
@font-face {
  font-family: "Roboto";
  src: url("../fontkit/Roboto-Light.ttf"); }
.top_banner {
  width: 100%;
  height: 52px;
  background-color: var(--color_button); }

button,
input[type="button"],
input[type="submit"] {
  font: normal 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: .5em 1em; }

input:not([type="submit"]),
select,
textarea,
.edit.page #first_name,
.edit.page #last_name,
.edit.page #email {
  background: white;
  border: 0px solid #666;
  color: var(--black);
  font-family: var(--default_font);
  font-size: 14px;
  font-weight: normal;
  height: 32px;
  margin: 10px 10px 10px 10px; }
  input:not([type="submit"]):read-only,
  select:read-only,
  textarea:read-only,
  .edit.page #first_name:read-only,
  .edit.page #last_name:read-only,
  .edit.page #email:read-only {
    background: rgba(0, 0, 0, 0.06); }
  input:not([type="submit"]):required,
  select:required,
  textarea:required,
  .edit.page #first_name:required,
  .edit.page #last_name:required,
  .edit.page #email:required {
    border-right-width: 3px;
    border-right-color: red; }
    input:not([type="submit"]):required:valid,
    select:required:valid,
    textarea:required:valid,
    .edit.page #first_name:required:valid,
    .edit.page #last_name:required:valid,
    .edit.page #email:required:valid {
      border-right-color: green; }

.edit.page label[for="newsletter"], .edit.page label[for="partners"] {
  margin-left: 1em;
  margin-top: 0.5em;
  text-align: left;
  width: 80%; }

input[type="checkbox"] {
  margin: 4px 4px 8px; }

/* CONTENT PANES ------------------------------------------------------------------------------- */
.main {
  background-color: transparent;
  margin: 0 auto;
  padding: 0; }

.middle.pane {
  background-color: white;
  padding: 1px; }

.content.pane {
  padding: 0; }

.article.page div.content {
  margin: 1em; }

.center {
  margin-top: -.2em;
  padding: 0 0 1em 0;
  position: relative; }

.widget h2 {
  color: white;
  font-style: italic;
  font-weight: normal; }

.page h2 {
  color: var(--black);
  font-family: var(--default_font);
  font-weight: bold;
  height: 25px;
  margin-bottom: 20px;
  margin-left: 17px; }
  .page h2:not(:first-child) {
    margin-top: 15px; }

/* HOME PAGE ----------------------------------------------------------------------------------- */
.home.page .middle {
  float: left; }

/* Middle sections (categories) */
.middle.sections .category.section h3 {
  color: white;
  font-family: var(--default_font);
  font-size: 25px;
  line-height: 25px;
  padding: 5px 10px; }

.middle.sections .category.section ul {
  margin: .6em;
  clear: left; }

.middle.sections .category.section li div {
  margin: 1em .6em 4px 0; }

.middle.sections .category.section:nth-child(odd) {
  margin-bottom: .5em; }

.middle.sections .category.section:nth-child(even) h3 {
  float: left;
  margin-left: 1em; }

.middle.sections div.category.section p.h3 {
  color: white;
  font-family: var(--default_font);
  font-size: 25px;
  line-height: 25px;
  padding: 5px 10px;
  font-weight: normal; }

/* Side sections */
.side.sections {
  float: right;
  margin-right: 1em; }

/* Intro */
.side.sections .intro {
  background: #D8D8D9 url("../images/box-bkg-grey-light.png") repeat-x;
  color: #333;
  padding: 1em; }

.side.sections .intro h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1em; }

/* Newsletter */
.side.sections .newsletter {
  background: #f1f1f1;
  border: 1px solid #d7d7d7;
  margin-bottom: .5em; }

.side.sections .newsletter h2 {
  background: #bbb;
  color: white;
  float: left;
  font-family: var(--default_font);
  font-size: 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 .1em 1em;
  padding: 5px 10px; }

.side.sections .newsletter form {
  clear: both;
  margin: 0 1em 0 1em;
  padding: .5em 0; }

.side.sections .newsletter label {
  display: block;
  padding: 0 0 .25em .3em; }

/* SALES TOP ----------------------------------------------------------------------------------- */
.side.sections > .topSales {
  background: #7b7b7b url("../images/box-bkg-grey.png") repeat-x 0 0;
  border: 1px solid #d7d7d7;
  margin-bottom: .5em; }
  .side.sections > .topSales a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .side.sections > .topSales a:hover {
      text-decoration: none; }
  .side.sections > .topSales h2 {
    background: #f1f1f1;
    background-size: auto;
    color: red;
    font-family: var(--default_font);
    font-size: 25px;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 .1em 1em;
    padding: 5px 10px; }
  .side.sections > .topSales p.h2 {
    background: #f1f1f1;
    color: red;
    font-family: var(--default_font);
    font-size: 25px;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 .1em 1em;
    padding: 5px 10px; }

.side.sections .topSales li {
  border-bottom: 1px solid #999 !important;
  color: #CCC;
  font-weight: bold;
  margin-bottom: .25em !important;
  margin-left: -15px !important;
  padding: 1.25em 0 !important; }
  .side.sections .topSales li .item.mini h4 {
    margin: .2em 0 0 0;
    max-height: 3.5em;
    overflow: hidden; }
  .side.sections .topSales li .item.mini .price {
    text-align: left; }

.side.sections .topSales img {
  border: 1px solid #999;
  padding: 1px; }

/** Side category */
.side.sections .category.section {
  background: #7b7b7b url("../images/box-bkg-grey.png") repeat-x; }

.side.sections .category.section h3 {
  background: #f5f5f5;
  color: var(--black);
  float: left;
  font-family: var(--default_font);
  font-size: 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 .5em 1em;
  padding: 5px 10px; }

.side.sections .category.section ul {
  list-style-type: decimal;
  margin: .5em 0 .5em 1.5em; }

.side.sections .category.section li {
  border-bottom: 1px solid #999;
  color: #ccc;
  float: none;
  margin-bottom: 1em;
  padding-bottom: .75em; }

.side.sections h4 a {
  color: white;
  display: block;
  font-weight: bold;
  height: 45px; }

.side.sections h4 a:hover {
  color: #333; }

.side.sections a.image {
  float: left;
  margin-right: 4px; }

.side.sections .price {
  color: #ccc;
  font-size: 1.2em;
  font-weight: bold;
  padding: .5em 0; }

.side.sections .link {
  display: none; }

/* TITLE PAGE SECTION -------------------------------------------------------------------------- */
.page .title h2 {
  margin-bottom: 1em;
  color: white; }
.page .title iframe {
  float: left;
  margin: 0 1em 1em; }

.edit.page form {
  margin: 1em 0;
  max-width: 750px;
  padding: 0 0 1em;
  text-align: center; }
  .edit.page form label {
    font-weight: bold;
    text-align: right;
    min-width: 200px;
    width: 20%;
    margin-top: 12px; }
  .edit.page form span {
    color: #CC0000; }

.edit.account .required {
  color: #CC0000;
  font-size: .85em;
  font-weight: bold;
  margin: 1.5em 0;
  text-align: left; }
.edit.account input[type="submit"] {
  color: white;
  border: none;
  border-radius: 20px;
  background-color: var(--color_button);
  height: 32px;
  margin: 0 1em 1em;
  padding: 3px .5em 0;
  width: 146px;
  font-family: var(--default_font);
  font-size: 14px; }

.edit.page li {
  display: block;
  margin: .2em 0;
  padding: 0;
  width: 100%; }

/* ARTICLE PAGE -------------------------------------------------------------------------------- */
.article.page > h1, .contact.page > h1, .sitemap.page > h1 {
  font-family: var(--default_font);
  font-size: 27px;
  line-height: 29px;
  padding-bottom: 2px;
  padding-left: .5em; }
.article.page h2, .contact.page h2, .sitemap.page h2 {
  margin: 1em 0 0.5em 0;
  padding: 0 0 0.5em 0;
  color: var(--black);
  font-weight: normal;
  font-size: 1.6em;
  border-bottom: 3px double #999; }

.article.page ul > li, .sitemap.page ul > li {
  display: list-item;
  float: none;
  list-style: square inside;
  margin: .4em 0;
  padding: 0 2em; }
  .article.page ul > li > a, .sitemap.page ul > li > a {
    font-weight: bold; }
.article.page > ul > li, .sitemap.page > ul > li {
  border-top: 3px double #999;
  margin-top: .4em;
  padding-top: .4em; }
  .article.page > ul > li > a, .sitemap.page > ul > li > a {
    color: #A86A91;
    font-size: 1.1em; }

.sitemap.page .sub_title {
  background: none;
  border-bottom: 3px double #999;
  color: var(--black);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.6em;
  margin: 1em 0 .5em 0;
  padding: 0 0 .5em 0; }
.sitemap.page .one_level {
  margin: .5em 1em .5em 2.5em; }
  .sitemap.page .one_level li {
    border-top: none;
    padding: 0;
    margin: 0; }

.article.page h1 {
  background: none;
  border-bottom: 3px double #999;
  color: var(--black);
  font-weight: normal;
  font-size: 1.8em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: normal;
  letter-spacing: -0.05em;
  margin: 0 0 1em 0;
  padding: 0;
  text-indent: 0; }

.article.page .conditions-generales-de-vente h1 {
  font-family: var(--default_font);
  font-size: 27px;
  line-height: 29px;
  padding-bottom: 2px;
  padding-left: .5em; }

/* BOTTOM WIDGET ------------------------------------------------------------------------------- */
.bottom.widget {
  display: block;
  padding: 1px; }

.bottom.widget .links {
  float: left;
  padding-top: 10px; }

.bottom.widget .links a {
  color: var(--black);
  display: block;
  font-family: var(--default_font);
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 2px 15px; }

.bottom.widget .logos {
  float: right;
  padding-top: 2px;
  padding-right: 20px; }

.bottom.widget .logos img {
  border: 1px solid #ccc;
  margin: 2px; }

.bottom_links .bottom_logos {
  min-width: 350px;
  margin-right: 1em; }

/* BREADCRUMB WIDGET --------------------------------------------------------------------------- */
.breadcrumb.widget a {
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333; }

.breadcrumb.widget {
  background-color: white;
  height: 56px;
  width: 100%; }

li.breadcrumb.widget ul {
  margin-left: 20px;
  margin-top: 20px; }

/* CART WIDGET --------------------------------------------------------------------------------- */
/* COPYRIGHT WIDGET ---------------------------------------------------------------------------- */
.copyright.widget {
  color: #666;
  font-size: .95em;
  margin-top: 2em; }

.copyright.widget ul {
  text-align: center;
  margin: auto; }

.copyright.widget li {
  display: inline-block;
  float: none; }

.copyright.widget a {
  color: #666; }

.copyright.widget .information li:not(:first-child):not(:nth-child(7)):before {
  margin-left: 2px;
  content: "- "; }

.copyright.widget .little-social li {
  margin: 2px; }

li.social ul.little-social {
  padding-right: 0.5em;
  margin-right: 1em; }

/* LINKS WIDGET -------------------------------------------------------------------------------- */
.links.widget {
  margin: .25em 0; }
  .links.widget h2 {
    background: none;
    color: var(--black);
    font-family: 'Roboto', sans-serif;
    font-size: 1.8em;
    margin: 0;
    padding: 0;
    text-align: center; }
  .links.widget li {
    float: none; }
  .links.widget a {
    color: transparent;
    display: block;
    font-size: 1pt;
    height: 90px;
    width: 240px; }
  .links.widget .auto {
    background-image: url("../images/btn-auto.png"); }
  .links.widget .luminaire {
    background-image: url("../images/btn-luminaire.png"); }

/* SEARCH WIDGET ------------------------------------------------------------------------------- */
.search.result h2 {
  font-family: var(--default_font);
  font-size: 27px;
  line-height: 29px;
  padding-bottom: 2px;
  padding-left: .5em; }

.search.result h3 {
  font-size: 12px;
  font-weight: bold;
  padding: 1em 0;
  text-align: left; }

.search.widget {
  float: none;
  margin: 5px 0; }

#search_submit {
  background: url("../images/search_24px.svg") no-repeat right center;
  position: relative;
  width: 32px;
  height: 32px;
  background-color: #efefef;
  left: -48px;
  top: -1px; }

@media screen and (min-width: 680px) {
  ul.title_bar li.search.widget form input {
    max-width: 250px; } }
ul.title_bar li.search.widget form input {
  border: 1px solid #929497;
  border-radius: 27px;
  height: 32px;
  padding-left: 10px; }

li.search.widget form input {
  border-radius: 24px;
  height: 24px; }

/* SELECTION WIDGET ---------------------------------------------------------------------------- */
.selection.widget {
  margin: 1em 0 .5em;
  padding: 1px; }

.selection.widget h2 {
  background-color: #e5e6e7;
  color: var(--black);
  display: inline-block;
  font-size: 1.17em;
  font-weight: bold;
  padding: 5px 10px; }

.selection.widget h2 a {
  color: var(--black);
  font-size: 11px; }

.selection.widget p.h2 {
  font-family: var(--default_font);
  font-size: 25px;
  font-style: italic;
  font-weight: bold;
  line-height: 25px;
  padding: 5px 10px;
  width: 100%; }

.selection.widget li {
  margin-top: .5em; }

.selection.widget h3 {
  display: inline-block;
  padding-left: .25em; }
  .selection.widget h3 a {
    color: var(--black);
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none; }

.selection.widget li > a {
  float: left;
  margin: 0 .4em 1em 0; }

.selection.widget h3 a:hover {
  color: black; }

.selection.widget p {
  color: #7b7b7b;
  font-size: 12px;
  margin: 1em 1em 1em 0;
  text-align: left; }

.selection.widget p a {
  text-decoration: underline;
  float: none;
  font-weight: bold; }

.selection.widget p a:hover {
  text-decoration: none;
  float: none;
  font-weight: bold; }

/* SELECTION TWO WIDGET ------------------------------------------------------------------------ */
.selection.two.widget {
  padding: 4px; }

.selection.two.widget h2 {
  background-color: #e5e6e7;
  color: var(--black);
  display: inline-block;
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 0.25em; }

.selection.two.widget h3 {
  color: var(--black);
  font-weight: bold; }

.selection.two.widget p {
  width: auto; }

/* TOP WIDGET ---------------------------------------------------------------------------------- */
.top.widget {
  cursor: pointer;
  width: 100%; }

.top.widget ul {
  height: 463px;
  position: relative; }

.top.widget li {
  position: absolute; }

/* MODAL --------------------------------------------------------------------------------------- */
.modal {
  display: none;
  left: 0;
  overflow: visible;
  position: absolute;
  top: 0;
  z-index: 999; }

.modal > div {
  background-color: black;
  opacity: .7;
  position: absolute; }

.modal > img {
  background-color: white;
  border: solid black 10px;
  cursor: pointer;
  margin: auto;
  position: absolute; }

/* TYPE HOUSSE DE SIEGE WIDGET ----------------------------------------------------------------- */
#category.category.page div.assistant .select_choice.gamme div.description-left a img.img_zoom {
  height: 50px;
  margin-top: 280px;
  margin-left: -170px;
  position: absolute;
  width: 50px; }

#category.category.page div.assistant .select_choice.gamme div.description-left a img {
  width: var(--version_image_size);
  height: var(--version_image_size);
  margin: 5px; }

#category.category.page div.assistant .select_choice.colors div.description-left a img {
  width: 100px;
  height: 100px; }

.select_choice.gamme div.description-right ul.available_colors {
  display: inline; }

.available_colors li.color div, .available_elements li.element div.element {
  display: inline-block;
  margin-bottom: 10px;
  text-align: center;
  width: 130px; }

.available_colors li.color div {
  height: 154px; }

.available_colors li.color div.color img, .available_elements li.element div.element img {
  width: 100px;
  height: 100px;
  margin: 10px; }

.available_colors li.color.selected div.color img,
.available_elements li.element.selected div.element img {
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1), 0 0 4px 0 rgba(0, 0, 0, 0.5);
  border: solid 0.5px #2b8ae0;
  background-color: #e9f5ff; }

.description-right ul.values_selection li.color_selection {
  width: 100%; }

.description-right img.made {
  position: relative;
  top: 0px;
  left: 86%; }

.assistant ul.display li.element_selection {
  width: 100%; }

div.description-right span.gamme_bottom {
  float: right; }

ul.gamme-housse-de-siege-sur-mesure.assistant li, ul.assistant.gamme-tapis-auto-sur-mesure li, ul.assistant.gamme-tapis-auto-sur-mesure-2 li {
  clear: none; }
ul.gamme-housse-de-siege-sur-mesure.assistant > li, ul.assistant.gamme-tapis-auto-sur-mesure > li, ul.assistant.gamme-tapis-auto-sur-mesure-2 > li {
  background-color: #fff;
  width: 100%; }
  ul.gamme-housse-de-siege-sur-mesure.assistant > li div.description, ul.assistant.gamme-tapis-auto-sur-mesure > li div.description, ul.assistant.gamme-tapis-auto-sur-mesure-2 > li div.description {
    float: right;
    width: 70%; }
  ul.gamme-housse-de-siege-sur-mesure.assistant > li > span.price, ul.assistant.gamme-tapis-auto-sur-mesure > li > span.price, ul.assistant.gamme-tapis-auto-sur-mesure-2 > li > span.price {
    float: right;
    position: absolute; }
  ul.gamme-housse-de-siege-sur-mesure.assistant > li > ul:before, ul.assistant.gamme-tapis-auto-sur-mesure > li > ul:before, ul.assistant.gamme-tapis-auto-sur-mesure-2 > li > ul:before {
    content: 'disponible en';
    float: left;
    font-style: italic;
    margin-right: .15em; }
  ul.gamme-housse-de-siege-sur-mesure.assistant > li > ul > li, ul.assistant.gamme-tapis-auto-sur-mesure > li > ul > li, ul.assistant.gamme-tapis-auto-sur-mesure-2 > li > ul > li {
    list-style: none;
    margin: 0 .15em; }

ul.type-de-housse-de-siege.assistant > li {
  clear: none;
  list-style: none;
  margin: 0;
  padding: 10px; }
  ul.type-de-housse-de-siege.assistant > li h3 {
    color: #333;
    font-size: 18px;
    font-weight: bold; }
  ul.type-de-housse-de-siege.assistant > li h4 {
    color: #333;
    font-size: 13px;
    font-weight: bold; }
  ul.type-de-housse-de-siege.assistant > li > img {
    border: 1px solid gray;
    display: block;
    height: 140px;
    margin: 10px auto; }
  ul.type-de-housse-de-siege.assistant > li > .avantages {
    margin: 10px 0 10px 0; }
  ul.type-de-housse-de-siege.assistant > li > .lien {
    height: 150px; }
    ul.type-de-housse-de-siege.assistant > li > .lien > a {
      background-color: white;
      border: 2px solid #E2212D;
      border-radius: 7px;
      color: #E2212D;
      display: block;
      font: 13px arial;
      font-weight: bold;
      margin: 5px 0 10px;
      padding: 40px 10px;
      text-align: center;
      text-decoration: none; }
      ul.type-de-housse-de-siege.assistant > li > .lien > a:active, ul.type-de-housse-de-siege.assistant > li > .lien > a:visited {
        color: #B40000; }
  ul.type-de-housse-de-siege.assistant > li > .exemples > ul {
    margin-top: .7em; }
    ul.type-de-housse-de-siege.assistant > li > .exemples > ul > li {
      clear: none;
      display: inline-block;
      float: left;
      list-style: none;
      margin: 1px; }
      ul.type-de-housse-de-siege.assistant > li > .exemples > ul > li > a > img {
        border: 1px solid gray;
        width: 140px; }

#item.item.page form div.sheet div div span.quantity {
  line-height: 95px; }

/* PAGE NOT FOUND ------------------------------------------------------------------------------ */
.page-not-found .info {
  border-bottom: 1px solid #ECE5CB;
  color: #666;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1.5em 0 .5em 0;
  padding: 0 0 .5em 0; }
.page-not-found a {
  color: #333;
  font-weight: bold;
  text-decoration: underline;
  outline: none;
  -webkit-transition: text-decoration 0.3s;
  -moz-transition: text-decoration 0.3s;
  -o-transition: text-decoration 0.3s;
  transition: text-decoration 0.3s; }
  .page-not-found a:hover {
    text-decoration: none; }
.page-not-found h2 {
  color: var(--black);
  font-size: 1.4em;
  font-weight: bold;
  letter-spacing: -0.025em;
  text-align: center; }
.page-not-found hr {
  background-color: #E1E1E1;
  border: 0;
  clear: both;
  color: #E1E1E1;
  height: 1px;
  margin: 0.5em 0;
  overflow: hidden; }
.page-not-found .contact-info {
  text-align: center; }
  .page-not-found .contact-info p {
    margin: 1em 0; }
  .page-not-found .contact-info span {
    display: block;
    font-size: 2em; }
.page-not-found .sitemap .sitemap-extrait {
  margin-left: 50px; }
  .page-not-found .sitemap .sitemap-extrait h4 {
    border-bottom: 1px solid #ECE5CB;
    color: #666;
    font-size: 1.2em;
    margin: 1.5em 0 .5em 0;
    padding: 0 0 .5em 0; }
  .page-not-found .sitemap .sitemap-extrait li {
    list-style-type: none; }

/* PAGE LOST PASSWORD ------------------------------------------------------------------------- */
.lost.password.page .please, .reset.password.page .please {
  padding: 2em 0; }
.lost.password.page fieldset, .reset.password.page fieldset {
  border: 1px solid #D1D3D5;
  background-color: #F6F6F6;
  margin: 0 auto;
  padding: 1.5em; }
  .lost.password.page fieldset input, .reset.password.page fieldset input {
    color: #333;
    padding: 2px;
    background-color: white;
    border: 1px solid #DDD; }
  .lost.password.page fieldset input[type="password"], .reset.password.page fieldset input[type="password"] {
    width: 100%; }
  .lost.password.page fieldset label, .reset.password.page fieldset label {
    text-align: center;
    width: 100px;
    font-weight: bold; }
  .lost.password.page fieldset label[for="password"], .reset.password.page fieldset label[for="password"] {
    text-align: center;
    width: 100%; }
  .lost.password.page fieldset .button, .reset.password.page fieldset .button {
    padding: 5px 13px;
    color: white;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    border-radius: 20px;
    background: var(--color_button);
    margin: 15px auto;
    display: block;
    height: 32px;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s; }

/* FORM GENERAL BUTTON  ------------------------------------------------------------------------- */
.edit.page form .submit {
  border: none !important;
  background-color: var(--color_button);
  cursor: pointer;
  display: block;
  font-size: 12px;
  height: auto;
  margin: .1em auto;
  padding: .5em 1em;
  text-align: center;
  width: 150px; }

/* ORDERS PAGE  --------------------------------------------------------------------------------- */
.orders.page table {
  background-color: #f5f5f5;
  border-spacing: 0;
  margin-top: 1em;
  width: 100%; }
  .orders.page table th {
    background: url("../images/table-heading.png") no-repeat;
    color: #fff;
    font-weight: bold;
    padding: .4em .5em;
    white-space: nowrap; }

/* MY ORDER  --------------------------------------------------------------------------------- */
.order.cart.page h3 {
  display: block !important; }

.order.page h1 {
  margin: 0 0 .5em 0;
  padding: .1em 0 .1em .5em; }
.order.page h3 {
  color: var(--black);
  font-size: 1.4em;
  font-weight: bold;
  letter-spacing: -.025em;
  margin: 0 0 1em 0; }
.order.page .users-account {
  border: 1px solid #CCC;
  background-color: #f5f5f5;
  margin: 1em 0;
  padding: 1em; }
  .order.page .users-account .std-form {
    border: 1px solid #D1D3D5;
    margin: 1em 0;
    padding: 1em 2em; }
    .order.page .users-account .std-form li {
      clear: both;
      float: left;
      list-style-type: none;
      margin: .2em 0;
      padding: 0;
      width: 100%; }
.order.page table {
  border-right: 1px solid #DDD;
  border-collapse: collapse;
  font-size: 1em;
  margin: .5em 0 0 0;
  width: 100%; }
  .order.page table thead th {
    background: url(../images/table-heading.png) no-repeat 0 0;
    color: #fff;
    font-weight: bold;
    padding: .4em .5em;
    text-align: center; }
  .order.page table tbody {
    background-color: #f5f5f5;
    border-bottom: none; }
    .order.page table tbody th {
      border-left: 1px solid #DDD;
      border-bottom: 1px solid #DDD;
      text-align: center;
      padding: .4em .5em; }
.order.page .colset {
  float: left;
  margin: 0 0 1em 0;
  width: 100%; }
.order.page .col-1 {
  float: left;
  width: 49.9%; }
.order.page .total {
  background-color: #fff;
  border: 1px solid #999;
  clear: both;
  float: right;
  margin-top: 2em;
  padding: .5em; }
  .order.page .total li {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100%; }
    .order.page .total li .value {
      float: right;
      font-weight: bold;
      margin: .2em 0;
      text-align: center;
      width: 35%; }
  .order.page .total .quantity .title {
    color: #666;
    font-weight: normal;
    margin: .2em 0;
    text-align: right;
    width: 66%; }
  .order.page .total .amount .title {
    font-weight: bold;
    font-size: 1.1em;
    margin: 1em 0 0 0;
    padding: .2em 0 0 0;
    text-align: right;
    width: 66%; }
.order.page .addresses-list li {
  float: left;
  list-style-type: none;
  padding: 1%; }
  .order.page .addresses-list li h5 {
    border: none;
    font-weight: bold;
    font-size: .95em;
    margin: 0 0 .5em 0 !important; }
  .order.page .addresses-list li p {
    color: #666;
    margin: .2em 0 .2em .2em; }

.order.page .users-account .std-form li span {
  border: 0px solid #666;
  color: var(--black);
  font-family: var(--default_font);
  font-size: 14px;
  font-weight: normal;
  height: 32px;
  margin: 10px 10px 10px 10px; }

.account.cart.order.page div.users-account div.std-form ul li label {
  margin-top: -3px; }

/* GLOBAL STYLE  ------------------------------------------------------------------------------ */
.fcwbold {
  font-weight: bold; }

/* PAGINATOR ---------------------------------------------------------------------------------- */
.pagination {
  height: 2em;
  margin: 0 1em 0 0;
  overflow: visible;
  padding: 1em;
  text-align: center; }
  .pagination li {
    background: none;
    display: inline-block;
    float: none;
    height: 2em;
    line-height: 2em;
    list-style-type: none;
    margin: 0 0 .5em;
    padding: 0 .8em; }
    .pagination li a {
      color: #333;
      padding: 0 .2em;
      text-decoration: none; }

.pagination_count {
  height: 2em;
  padding: 23px 0 0;
  text-align: center; }

/* CONTACT ---------------------------------------------------------------------------------- */
.contact.edit.page h2, .sitemap.page h2 {
  border-bottom: none;
  font-family: 'Roboto', sans-serif;
  font-size: 27px;
  overflow: hidden;
  padding: .1em 0 .1em .5em; }

.contact.edit.page h2 {
  margin: 0; }
.contact.edit.page label span {
  color: #ff0000;
  font-weight: bold; }
.contact.edit.page .required.legend {
  color: #FF0000;
  font-size: .83em;
  font-weight: bold;
  text-align: center;
  padding: 13px 0; }

.sitemap.page h2 {
  margin: 0 0 15px 0; }

/* RECOMMEND ITEM ----------------------------------------------------------------------------- */
.recommend #recipient, .recommend .product_name {
  width: 50%; }

/* COMPATIBILITY ITEM ------------------------------------------------------------------------- */
.cb {
  clear: both; }

.compatibility_media {
  clear: both;
  margin: 20px 0;
  padding: 0 10px 10px 10px;
  background: #7B7B7B url(../images/box-bkg-grey.png) repeat-x 0 0; }
  .compatibility_media h2 {
    display: block;
    float: left;
    font-weight: bold;
    font-size: 17px !important;
    letter-spacing: -0.025em;
    padding: 5px 10px;
    font-style: italic;
    overflow: hidden; }
  .compatibility_media .compatibility_media_image {
    margin: 6px;
    background-color: #fff;
    box-shadow: 0 0 10px #666; }

/* SOCIAL LINKS ------------------------------------------------------------------------------- */
.social_links {
  display: none; }

.item_social_link {
  display: none; }

input[type="submit"]:disabled {
  cursor: not-allowed;
  opacity: .65; }

.form-mean-of-payment {
  display: inline-block; }

.payment_confirm .intro {
  font-size: 1.2em;
  margin: 1em 3em;
  text-align: left; }
  .payment_confirm .intro address {
    text-align: center; }
.payment_confirm fieldset {
  margin-top: 1em; }
.payment_confirm .group_button {
  text-align: center; }
.payment_confirm .button {
  border-radius: 24px;
  border: 1px solid grey;
  background: white;
  display: block;
  float: right;
  height: 32px;
  margin-top: 5px;
  padding-top: 10px;
  text-align: center;
  width: 250px; }

ul.gamme-housse-de-siege-sur-mesure .select_choice, ul.gamme-tapis-auto-sur-mesure .select_choice, ul.gamme-tapis-auto-sur-mesure-2 .select_choice {
  background-color: var(--background_grey);
  float: none !important;
  padding: 0 15px 15px; }
  ul.gamme-housse-de-siege-sur-mesure .select_choice .description-header, ul.gamme-tapis-auto-sur-mesure .select_choice .description-header, ul.gamme-tapis-auto-sur-mesure-2 .select_choice .description-header {
    margin-top: 10px;
    margin-bottom: 13px; }
  ul.gamme-housse-de-siege-sur-mesure .select_choice .description-right .colours, ul.gamme-tapis-auto-sur-mesure .select_choice .description-right .colours, ul.gamme-tapis-auto-sur-mesure-2 .select_choice .description-right .colours {
    padding-top: 10px; }
  ul.gamme-housse-de-siege-sur-mesure .select_choice .description-right .web_description li, ul.gamme-tapis-auto-sur-mesure .select_choice .description-right .web_description li, ul.gamme-tapis-auto-sur-mesure-2 .select_choice .description-right .web_description li {
    clear: both !important; }
  ul.gamme-housse-de-siege-sur-mesure .select_choice .price, ul.gamme-tapis-auto-sur-mesure .select_choice .price, ul.gamme-tapis-auto-sur-mesure-2 .select_choice .price {
    font-family: var(--default_font);
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    color: #2b8ae0; }
ul.gamme-housse-de-siege-sur-mesure .button_select, ul.gamme-tapis-auto-sur-mesure .button_select, ul.gamme-tapis-auto-sur-mesure-2 .button_select {
  color: #fff;
  background-color: var(--color_button);
  border-radius: 27px;
  display: inline-block;
  margin: 10px 0 0;
  padding: 9px 15px; }
  ul.gamme-housse-de-siege-sur-mesure .button_select:hover, ul.gamme-tapis-auto-sur-mesure .button_select:hover, ul.gamme-tapis-auto-sur-mesure-2 .button_select:hover {
    color: #fff !important; }

.coloris li, .elements-housse-de-siege li, .elements-tapis-auto li {
  background-color: white;
  list-style-type: none !important;
  clear: none !important;
  margin: .5em .5em .5em 0 !important; }
  .coloris li > span.price, .elements-housse-de-siege li > span.price, .elements-tapis-auto li > span.price {
    float: right;
    position: absolute; }
  .coloris li > ul > li, .elements-housse-de-siege li > ul > li, .elements-tapis-auto li > ul > li {
    list-style: none none;
    margin: 0 .15em; }
.coloris .select_choice, .elements-housse-de-siege .select_choice, .elements-tapis-auto .select_choice {
  background-color: var(--background_grey);
  height: 237px;
  padding: 10px; }
  .coloris .select_choice .description-header h3, .elements-housse-de-siege .select_choice .description-header h3, .elements-tapis-auto .select_choice .description-header h3 {
    margin-bottom: 13px;
    margin-top: 5px; }
  .coloris .select_choice .description-left, .elements-housse-de-siege .select_choice .description-left, .elements-tapis-auto .select_choice .description-left {
    float: none;
    width: 100%;
    text-align: center; }
  .coloris .select_choice .price, .elements-housse-de-siege .select_choice .price, .elements-tapis-auto .select_choice .price {
    display: block;
    left: 10px;
    font-size: .9rem; }
.coloris .button_select, .elements-housse-de-siege .button_select, .elements-tapis-auto .button_select {
  color: #fff;
  background-color: var(--color_button);
  border-radius: 27px;
  display: inline-block;
  margin: 10px 0 0;
  padding: 9px 15px; }
  .coloris .button_select:hover, .elements-housse-de-siege .button_select:hover, .elements-tapis-auto .button_select:hover {
    color: #fff !important; }

.elements-housse-de-siege .select_choice, .elements-tapis-auto .select_choice {
  height: auto;
  width: 100%; }

.elements-tapis-auto .select_choice {
  height: auto;
  width: 100%; }

/** Default block style **/
ul.gamme-tapis-auto-sur-mesure > li, ul.gamme-tapis-auto-sur-mesure-2 > li, .display.marque.assistant li, .display.modele.assistant li, .display.version.assistant li, .display.assistant .description {
  background-color: #fff;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1); }

ul.gamme-tapis-auto-sur-mesure > li, ul.gamme-tapis-auto-sur-mesure-2 > li {
  list-style-type: none !important;
  width: 90%;
  margin: .5em .5em .5em 0 !important; }
  ul.gamme-tapis-auto-sur-mesure > li > span.price, ul.gamme-tapis-auto-sur-mesure-2 > li > span.price {
    float: right;
    position: absolute; }
  ul.gamme-tapis-auto-sur-mesure > li > ul > li, ul.gamme-tapis-auto-sur-mesure-2 > li > ul > li {
    list-style: none none;
    margin: 0 .15em; }

img[alt="Tapis de coffre auto sur mesure"][src$="tapis-de-coffre-auto-sur-mesure-medium.jpg"] {
  display: none; }

.option_zoom {
  display: block; }

.display.marque.assistant li, .display.modele.assistant li, .display.version.assistant li {
  clear: none;
  cursor: pointer;
  height: 123px;
  list-style-type: none;
  line-height: 71px;
  margin: 5px;
  text-align: center;
  width: 31%;
  -webkit-transition: box-shadow opacity 0.3s;
  -moz-transition: box-shadow opacity 0.3s;
  -o-transition: box-shadow opacity 0.3s;
  transition: box-shadow opacity 0.3s; }
  .display.marque.assistant li:hover, .display.modele.assistant li:hover, .display.version.assistant li:hover {
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1), 0 0 4px 0 rgba(0, 0, 0, 0.5); }

.display.marque.assistant li {
  height: 147px;
  width: 147px;
  line-height: 20px; }
  .display.marque.assistant li .image {
    display: block; }
    .display.marque.assistant li .image img {
      max-width: 100%;
      max-height: 100px;
      vertical-align: middle;
      width: auto; }
  .display.marque.assistant li .name {
    display: block;
    font-weight: bold;
    margin-top: 0px; }

.display.marque.assistant li a h2 {
  color: black;
  display: block;
  font-weight: bold;
  line-height: 50px;
  margin-top: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; }

.assistant li.modele select {
  padding: 4px 4px 4px 10px;
  border-radius: 2px;
  border: solid 1px #d8d8d8;
  background-color: #faebde; }

.display.modele.assistant li {
  line-height: 20px; }
  .display.modele.assistant li .image {
    display: block; }
    .display.modele.assistant li .image img {
      max-width: 100%;
      max-height: 100px;
      margin-right: 5px;
      vertical-align: middle;
      width: auto; }
  .display.modele.assistant li .name {
    display: block;
    font-weight: bold;
    margin-top: -20px; }

.display.modele.assistant li a h2 {
  color: black;
  display: block;
  font-weight: bold;
  line-height: 20px;
  margin-top: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; }

.display.version.assistant li {
  line-height: 20px;
  height: var(--version_image_size);
  width: var(--version_image_size); }
  .display.version.assistant li .image {
    display: block; }
    .display.version.assistant li .image img {
      max-width: 180px;
      margin-right: 5px;
      margin-top: 0;
      vertical-align: middle;
      width: auto; }
  .display.version.assistant li .name {
    display: block;
    font-weight: bold;
    height: 40px;
    margin-top: 0;
    position: relative; }

.category.page .assistant-modeles {
  margin: 1em 0 0 0; }
  .category.page .assistant-modeles li h2 {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0 8px;
    width: 318px; }

.display.version.assistant li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; }

.display.version.assistant li a h2 {
  bottom: 0;
  color: black;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: auto;
  line-height: 20px;
  margin: 0 10px;
  min-height: 40px;
  position: absolute;
  width: 200px; }

.display.assistant .without_image {
  line-height: 50px !important; }
.display.assistant .with_image {
  line-height: 50px !important; }

.display.assistant .description {
  list-style-type: none;
  padding: 10px;
  position: relative; }
  .display.assistant .description .description_image {
    float: left; }
  .display.assistant .description .web_description {
    padding-left: 30px; }
  .display.assistant .description .button_select {
    color: #fff;
    background-color: var(--color_button);
    border-radius: 27px;
    display: inline-block;
    margin: 10px 0 0;
    padding: 9px 15px; }
    .display.assistant .description .button_select:hover {
      color: #fff !important; }

.alert_banner {
  margin-right: 8px; }

.cart.delivery.page .cart.shipping > ul > div > li,
.cart.delivery.page .cart.shipping > ul > li {
  padding: 1em; }
  .cart.delivery.page .cart.shipping > ul > div > li label,
  .cart.delivery.page .cart.shipping > ul > li label {
    display: block;
    float: initial;
    background-color: #eeeeee; }
    .cart.delivery.page .cart.shipping > ul > div > li label input[type=radio],
    .cart.delivery.page .cart.shipping > ul > li label input[type=radio] {
      float: left;
      background: white;
      border: 1px solid #666;
      box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
      padding: 4px;
      font-size: 11px; }
  .cart.delivery.page .cart.shipping > ul > div > li span.delivery,
  .cart.delivery.page .cart.shipping > ul > li span.delivery {
    font-size: 115%;
    margin-left: 2em;
    text-decoration: underline;
    margin-bottom: 1em; }
    .cart.delivery.page .cart.shipping > ul > div > li span.delivery:after,
    .cart.delivery.page .cart.shipping > ul > li span.delivery:after {
      content: ' :'; }
  .cart.delivery.page .cart.shipping > ul > div > li span.title,
  .cart.delivery.page .cart.shipping > ul > li span.title {
    margin-left: 7em; }

.cart.page li.dpd-classic img[src$=svg] {
  height: 42px;
  margin: 4px 6px; }

div.dpd-pick-up-points {
  max-height: 370px;
  overflow: auto; }

.dpd-pick-up-points li.dpd-pick-up-point span.check input {
  float: left;
  background: white;
  border: 1px solid #666;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  margin: 0 4px 4px 0;
  padding: 4px;
  font-size: 11px; }

.cart.page li.dpd-pick-up-point {
  background: white;
  border-bottom: 1px solid #ddd;
  display: none;
  grid-template-areas: "check img name distance" "check img address distance";
  grid-template-columns: 26px 60px auto 50px; }
  .cart.page li.dpd-pick-up-point.selected {
    background-color: red;
    color: white; }
  .cart.page li.dpd-pick-up-point > img {
    grid-area: img; }
  .cart.page li.dpd-pick-up-point > .check {
    grid-area: check;
    padding-top: 1em; }
  .cart.page li.dpd-pick-up-point > .name {
    font-weight: bold;
    grid-area: name; }
  .cart.page li.dpd-pick-up-point > .address {
    grid-area: address; }
    .cart.page li.dpd-pick-up-point > .address > .address {
      display: block; }
  .cart.page li.dpd-pick-up-point > .distance {
    grid-area: distance;
    padding-top: 1em; }

.cart.page .dpd-predict-phone {
  background: white url("../images/predict-receive.jpg") no-repeat;
  background-size: 784px;
  color: #424143;
  display: none;
  padding: 0 !important; }
  .cart.page .dpd-predict-phone h3 {
    background: #dc0032;
    color: white;
    display: block;
    padding: .25em; }
  .cart.page .dpd-predict-phone h4 {
    background: initial;
    color: black;
    font-size: 115% !important;
    padding: .25em .25em .25em 20em !important; }
  .cart.page .dpd-predict-phone ul {
    margin: initial;
    padding: .25em .25em .25em 22em; }
    .cart.page .dpd-predict-phone ul li {
      margin: initial;
      padding: .5em; }
      .cart.page .dpd-predict-phone ul li:before {
        content: '•';
        margin-right: 5px;
        color: #dc0042; }
  .cart.page .dpd-predict-phone > .phone {
    background: #cac4be;
    font-size: 110%;
    padding: .5em .5em .25em; }

.bad-phone-number, .bad-mobile-number {
  color: red;
  font-size: 110%;
  font-weight: bold; }

div.or_item_4xCB span.or_item_4xCB {
  border: 12px solid #101010;
  font-size: 1.5em;
  line-height: 48px;
  margin-left: -0px; }

div.item_4xCB span.cB4xAmount {
  color: var(--black);
  font-weight: bold;
  font-size: 1.8em; }

div.item_4xCB {
  background: #F0F0F0;
  border-radius: 27px 27px;
  color: #B40000;
  display: block;
  font-weight: bold;
  float: left;
  padding: 10px 10px 10px 10px;
  text-align: center;
  text-decoration: none; }

div.item_4xCB ul {
  display: grid; }

div.item_4xCB ul li span.cB4xLabel {
  color: black;
  font-size: 2em; }

div.item_4xCB ul li span.cB4xInstallmentsAmount {
  font-size: 2.5em; }

span.or_item_4xCB {
  background-color: #101010;
  border: 8px solid #101010;
  border-radius: 50px 50px;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  margin-left: -10px;
  position: relative;
  left: -220px;
  top: 20px; }

div.item_4xCB ul li span.cB4xComment {
  color: #101010; }

ul.cB4x li span.cB4xLabel {
  color: black;
  font-size: 2.5em; }

div.item_4xCB ul.cB4x li.CB4xLegalComment {
  margin-top: 10px; }

div.item_4xCB ul.cB4x li span.CB4xLegalComment {
  font-size: 10px;
  color: black; }

div.cart.overview.page div.item_4xCB {
  margin-top: 10px;
  width: 90%; }

.cart.page .totals {
  background-color: #f0f0f0;
  border: 0px solid darkgrey; }

.cart.page .totals .amount {
  margin-top: 0px; }

.cart.page .totals .amount .value {
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  color: var(--black);
  width: 108px; }

.cart.overview.page div.links {
  float: right; }

.cart.overview.page div.totals ul li.quantity {
  display: none; }

li.totals.discount.links form ul li.discount label {
  margin-left: 10px;
  font-weight: bold;
  width: 100%; }

li.totals.discount.links form ul input.submit.validate_discount {
  float: right;
  margin-right: 10px; }

li.totals.discount.links form ul li.discount label input#discount_code {
  margin-top: 5px;
  width: 300px; }

ul li.contact-info {
  float: right;
  height: 32px;
  margin-top: 10px;
  width: 148px; }

@media screen and (max-width: 679px) {
  ul li.contact-info {
    margin-right: 10px; } }
@media screen and (min-width: 680px) {
  ul li.contact-info {
    margin-right: 20px; } }
ul li.contact-info a {
  border-radius: 24px;
  border: 8px solid white;
  background: white;
  display: block;
  text-align: center; }

ul li.contact-info a img {
  height: 24px;
  float: left;
  margin-top: -5px;
  width: 24px; }

ul li.contact-info a span.contact {
  font-size: 14px;
  font-weight: normal; }

div.footer.widget div.bottom.widget ul.reassuring {
  background-color: white;
  padding: 10px; }

div.bottom_links {
  background-color: #e8e8e8; }

div.bottom_social_links {
  float: right; }

div.bottom_contact {
  margin-top: 34px; }

div.bottom_links div.bottom_contact ul.contact_links {
  float: right; }

ul.little-social li span {
  margin-right: 20px;
  font-family: var(--default_font);
  font-size: 14px;
  font-weight: normal;
  color: #333; }

div.bottom_links div.address_legal {
  margin-left: 20px; }

div.bottom_links div.address_legal span {
  font-family: var(--default_font);
  font-size: 14px;
  color: #333;
  display: inline-block;
  margin-bottom: .5em; }

.promotions {
  color: #333;
  font-size: 22px;
  font-weight: bold;
  margin-left: 20px; }

.new a.modify img {
  height: 24px;
  float: left;
  margin-top: -5px;
  width: 24px; }

div.account.page div.addresses.section fieldset ul, div.account.page div.information.section ul {
  display: inline-grid; }

.items.section ul li div.item.widget.search_result a.image img {
  height: var(--version_image_size);
  width: var(--version_image_size); }

.items.section ul li div.item.widget.search_result h4 a {
  color: var(--black);
  font-size: 12px;
  font-family: var(--default_font);
  line-height: 1.5;
  padding: 10px;
  background-color: #efefef; }

.items.section ul li div.item.widget.search_result span.price {
  font-family: var(--default_font);
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  color: #2b8ae0; }

.item.widget.search_result {
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  width: var(--version_image_size); }

html body.for-root div.main.site-container div.middle.pane.site-pusher div.content.pane div.home.page {
  width: inherit; }
  html body.for-root div.main.site-container div.middle.pane.site-pusher div.content.pane div.home.page div.middle.sections {
    width: 100%; }

html body.for-root div.main.site-container div.middle.pane.site-pusher div.content.pane {
  width: 100%; }

html body.for-root div.main.site-container div.middle.pane.site-pusher div.content.pane div.home.page div.middle.sections div.description {
  box-sizing: border-box;
  padding: 10px;
  width: 100% !important; }
