/**
 *
 * Cross Selling On Cart
 *
 * @author Presta-Module.com <support@presta-module.com>
 * @copyright Presta-Module
 *
 *           ____     __  __
 *          |  _ \   |  \/  |
 *          | |_) |  | |\/| |
 *          |  __/   | |  | |
 *          |_|      |_|  |_|
 *
 ****/
div.pm-csoc {
  padding-top: 10px;
  margin-bottom: 10px;
}
div.pm-csoc div.product-container .product-image-container {
  text-align: center;
}
div.pm-csoc div.product-container .product-image-container img {
  border: 1px solid #d6d4d4;
  padding: 9px 0;
  margin: 0 auto;
}
div.pm-csoc div.product-container .content_price {
  text-align: center;
  margin-bottom: 10px;
}
div.pm-csoc div.product-container .right-block {
  text-align: center;
}
div.pm-csoc div.product-container .left-block {
  position: relative;
  margin: 0 auto;
}
div.pm-csoc div.product-container .availability span {
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 3px 8px 4px;
}
div.pm-csoc div.product-container .availability span.available-now {
  background: #46a74e;
  border: 1px solid #36943e;
}
div.pm-csoc div.product-container .availability span.out-of-stock {
  background: #ff7430;
  border: 1px solid #ea5e1a;
}
div.pm-csoc div.product-container div.button-container {
  margin-bottom: 5px;
}
div.pm-csoc div.product-container .addtocart_buttons_container {
  text-align: center;
}
div.pm-csoc div.product-container .addtocart_buttons_container a {
  margin-left: auto;
  margin-right: auto;
}
div.pm-csoc div.product-container .csoc_product_title {
  padding-top: 10px;
}
div.pm-csoc div.product-container.product-box .product-image-container img {
  border: 0;
  padding: 0;
  margin: 0 auto;
}
div.pm-csoc div.product-container.product-box .content_price {
  text-align: left;
}
div.pm-csoc div.product-container.csoc_product {
  text-align: center;
}
div.pm-csoc .image-block {
  padding: 5px;
}
div.pm-csoc .product-miniature .thumbnail-container.with-button {
  height: 362px;
}
div.pm-csoc .product-miniature .thumbnail-container.with-button .product-thumbnail img {
  margin-top: 0;
}
div.pm-csoc .product-miniature .thumbnail-container.with-button ul.product-flags > li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: unset;
  margin-top: 0.625rem;
}
div.pm-csoc .product-miniature .thumbnail-container.with-button .product-description {
  height: 115px;
}
div.pm-csoc .product-miniature .thumbnail-container.with-button .highlighted-informations {
  height: 6.125rem;
}
div.pm-csoc .product-miniature .available {
  display: block;
  padding: 0.3125rem 0.4375rem;
  color: white;
  background: #2fb5d2;
  text-transform: uppercase;
  min-width: 3.125rem;
  min-height: 1.875rem;
  font-size: 1rem;
  font-weight: 600;
  box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  background: #4cbb6c;
}
div.pm-csoc .product-miniature .unavailable {
  display: block;
  padding: 0.3125rem 0.4375rem;
  color: white;
  background: #2fb5d2;
  text-transform: uppercase;
  min-width: 3.125rem;
  min-height: 1.875rem;
  font-size: 1rem;
  font-weight: 600;
  box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
  background: #ff9a52;
}
div.pm-csoc .product-miniature .button_display .btn {
  font-size: 0.7rem;
  margin-top: 5px;
}
div.pm-csoc .product-miniature .button_display .btn i {
  font-size: 0.8rem;
}
div.pm-csoc .csoc-block .block_description {
  display: none;
}
div.pm-csoc .csoc-block .exclusive span {
  font-size: 13px;
  line-height: 18px;
  padding: 2px 8px 3px;
  text-decoration: none;
}
div.pm-csoc .csoc-block .exclusive span:focus {
  text-decoration: none;
}
div.pm-csoc .csoc-block .exclusive span:active {
  text-decoration: none;
}
div.pm-csoc .csoc-block .product-name {
  margin-bottom: 5px;
}
div.pm-csoc .csoc-block .product-name a {
  font-size: 15px;
  line-height: 18px;
  color: #3a3939;
}
div.pm-csoc .csoc-block .product-name a:hover {
  color: #515151;
}
div.pm-csoc .csoc-block div ul li a {
  display: inline-block;
}
div.pm-csoc .csoc-block div ul li.s_title_block a {
  font-weight: 700;
}
div.pm-csoc .csoc-block div ul li.s_title_block span {
  font-weight: 700;
}
