@charset "UTF-8";
.cancel-container {
  left: 50% !important;
  margin-left: -50vw !important;
  position: relative !important;
  width: calc(100vw - 10px) !important;
  z-index: 1 !important; }
  .cancel-container .container {
    margin: 0 auto !important; }

@media (max-width: 992.65px) {
  .cancel-container {
    width: 100vw !important;
    padding-left: 0 !important; } }
/*******************************************************
Product list Styles
********************************************************/
@media (max-width: 991px) {
  ul.product_list.list li .product-container .right-block {
    padding-top: 20px; } }
ul.product_list li .product-container {
  -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #FFFFFF;
  overflow: hidden;
  padding: 0;
  position: relative; }
  ul.product_list li .product-container .product-image-container {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-color: transparent;
    border-bottom: 1px solid #d6d4d4;
    margin-bottom: 0;
    position: relative;
    text-align: center; }
    ul.product_list li .product-container .product-image-container img {
      margin: 0 auto;
      height: 100%;
      width: 100% !important;
      object-fit: cover; }
    ul.product_list li .product-container .product-image-container .content_price {
      position: absolute;
      left: 0;
      bottom: -1px;
      width: 100%;
      background: url(../img/price-container-bg.png);
      padding: 9px 0;
      display: none; }
      ul.product_list li .product-container .product-image-container .content_price span {
        color: #fff; }
        ul.product_list li .product-container .product-image-container .content_price span.old-price {
          color: #b1b0b0; }
    ul.product_list li .product-container .product-image-container.list {
      -webkit-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      border-radius: 0 !important;
      border-bottom: 0 none; }
ul.product_list li .right-block {
  padding: 0 12px 12px; }
ul.product_list li .content-product-name {
  margin-top: 0; }
  @media (max-width: 1199.99875px) {
    ul.product_list li .content-product-name {
      min-height: auto; } }
  ul.product_list li .content-product-name .product-name {
    color: #afca0b;
    display: inline-block;
    font: 700 17px/21px "RobotoCondensed-variable", sans-serif;
    width: 100%; }
    @media (max-width: 767.99875px) {
      ul.product_list li .content-product-name .product-name {
        font-size: 16px; } }
ul.product_list li .product-caracteristic {
  color: #838383;
  font: 400 14px/20px "RobotoCondensed-variable", sans-serif; }
  @media (max-width: 767.99875px) {
    ul.product_list li .product-caracteristic {
      font-size: 17px; } }
ul.product_list li .product-desc {
  display: none; }
ul.product_list li .lnk_view {
  font-size: 12px; }
  @media (max-width: 991.99875px) {
    ul.product_list li .lnk_view {
      font-size: 14px; } }
ul.product_list li .availability {
  display: none; }
  ul.product_list li .availability span {
    display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 3px 8px 4px 8px;
    margin-bottom: 20px; }
ul.product_list li .color-list-container {
  margin-bottom: 12px; }
  ul.product_list li .color-list-container ul li {
    display: inline-block;
    border: 1px solid #d6d4d4;
    width: 26px;
    height: 26px; }
    ul.product_list li .color-list-container ul li a {
      display: block;
      width: 22px;
      height: 22px;
      margin: 1px; }
      ul.product_list li .color-list-container ul li a img {
        display: block;
        width: 22px;
        height: 22px; }
ul.product_list li .comments_note {
  text-align: left;
  overflow: hidden; }
  ul.product_list li .comments_note .star_content {
    float: left; }
  ul.product_list li .comments_note .nb-comments {
    overflow: hidden;
    font-style: italic; }
ul.product_list li .functional-buttons div a, ul.product_list li .functional-buttons div label {
  color: #838383;
  cursor: pointer;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 600; }
  ul.product_list li .functional-buttons div a:hover, ul.product_list li .functional-buttons div label:hover {
    color: #4b4b4c; }
ul.product_list li .functional-buttons div.wishlist {
  border-right: 1px solid #d6d4d4; }
  ul.product_list li .functional-buttons div.wishlist a:before {
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 15px;
    margin-right: 3px;
    padding: 0 3px; }
  ul.product_list li .functional-buttons div.wishlist a.checked:before {
    content: "\f004"; }
ul.product_list.list .product-container {
  padding-right: 15px; }
  ul.product_list.list .product-container .left-block {
    float: left;
    width: 20%; }
    ul.product_list.list .product-container .left-block .product-image-container .product_img_link {
      height: auto;
      overflow: visible; }
      @media (max-width: 767.99875px) {
        ul.product_list.list .product-container .left-block .product-image-container .product_img_link {
          width: 100%; } }
  ul.product_list.list .product-container .center-block {
    float: left;
    margin: 0 !important;
    max-height: 160px; }
    @media (max-width: 1199.99875px) {
      ul.product_list.list .product-container .center-block {
        max-height: auto; } }
  ul.product_list.list .product-container .right-block {
    float: left;
    width: 30%; }
  @media (max-width: 767px) {
    ul.product_list.list .product-container .left-block,
    ul.product_list.list .product-container .center-block,
    ul.product_list.list .product-container .right-block {
      width: 100%; } }

@media (max-width: 767.99875px) {
  ul.homefeatured .price.product-price {
    font-size: 24px; }
  ul.homefeatured li .content-product-name .product-name {
    font-size: 22px; } }

@media (max-width: 767.99875px) {
  .vehicule-options {
    font-size: 14px; } }

@media (min-width: 768px) {
  .product_list .product-container, .product_list .product-image-container img {
    height: 195px !important; } }
