table#admin-dblog tr.dblog-shop td.icon {
  background-image: url(/profiles/itinity/modules/itk/shop/css/btn-shop.png); }

form.buy-button-form {
  /*background-image:none;*/ }
  form.buy-button-form div.messages {
    font-size: 0.7em;
    display: inline-block;
    width: auto;
    padding: 0.2em 1em 0.2em 0.2em;
    margin: 0;
    clear: both;
    float: none; }
    form.buy-button-form div.messages:before {
      content: ''; }

.block .shop-cart-wrapper tr.js-recent {
  background-color: #f8fff0; }

.shop-price {
  white-space: pre-line; }
  .shop-price.old-price {
    margin-right: 6px; }

/**
 see shop_cart.block.js
 */
.shop-item-movable {
  box-shadow: 0 0 1em #444;
  border-radius: 0.5em;
  position: absolute;
  background-color: #cfe;
  z-index: 90000; }

#edit-delivery-self-variant .item-list .item-list ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.buy-button-form .form-item-qty {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em; }

.buy-button-form .default-submit.form-submit {
  vertical-align: top; }

.shop-cart-wrapper .col-price {
  text-align: right; }
  .shop-cart-wrapper .col-price .shop-price {
    white-space: nowrap; }

.shop-cart-wrapper.cart-horizontal-mode .shop-cart-container {
  vertical-align: middle;
  margin: 0 0.25em; }
  .shop-cart-wrapper.cart-horizontal-mode .shop-cart-container:not(.element-hidden) {
    display: inline-block; }
  .shop-cart-wrapper.cart-horizontal-mode .shop-cart-container.first {
    margin-left: 0; }
  .shop-cart-wrapper.cart-horizontal-mode .shop-cart-container.last {
    margin-right: 0; }

.shop-cart-block-caption {
  color: inherit; }
  .shop-cart-block-caption sup {
    padding: 0 0.2em; }
    .shop-cart-block-caption sup a {
      text-decoration: none !important;
      color: inherit !important; }

.shop-cart-wrapper.cart-horizontal-mode .shop-cart-block-caption {
  margin-top: 0;
  margin-bottom: 0; }
  .shop-cart-wrapper.cart-horizontal-mode .shop-cart-block-caption > * {
    vertical-align: baseline; }

/*
 style for shop-cart table
 */
.shop-cart .col-qty {
  text-align: center; }
.shop-cart .col-price, .shop-cart .col-sum {
  text-align: right; }
.shop-cart .col-price .shop-price, .shop-cart .col-sum .shop-price, .shop-cart th, .shop-cart .col-qty .form-item {
  white-space: nowrap; }

.form-item-delivery-method a {
  text-decoration: none !important;
  border-bottom-width: 1px;
  border-bottom-style: dashed; }
  .form-item-delivery-method a.active {
    border: none; }

.form-item.form-item-shop-cart-delivery-method.container-inline {
  display: inline-block; }
.form-item.form-item-shop-cart-delivery-method input {
  display: none; }
  .form-item.form-item-shop-cart-delivery-method input:checked + label.option {
    border: none;
    padding: 0.35em 0.5em;
    margin: 0; }
.form-item.form-item-shop-cart-delivery-method label {
  text-decoration: none !important;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  cursor: pointer;
  margin: 0 0.5em; }
  .form-item.form-item-shop-cart-delivery-method label.option {
    padding: 0.35em 0em 0.1em; }

table.shop-cart td {
  vertical-align: middle; }
table.shop-cart .shop-price {
  white-space: nowrap; }
table.shop-cart .shop-cart-footer {
  text-align: right; }

.device-phone table.shop-cart tr {
  display: block;
  position: relative;
  margin: 4px 0; }
.device-phone table.shop-cart .shop-cart-delivery td:first-child {
  text-align: left; }
.device-phone table.shop-cart .shop-cart-footer td {
  display: inline-block; }
.device-phone table.shop-cart thead {
  display: none; }
.device-phone table.shop-cart .col-qty, .device-phone table.shop-cart .col-price, .device-phone table.shop-cart .col-sum, .device-phone table.shop-cart .col-control, .device-phone table.shop-cart .cart-summary > td, .device-phone table.shop-cart .cart-add > td {
  display: inline-block; }
.device-phone table.shop-cart .col-qty, .device-phone table.shop-cart .col-price, .device-phone table.shop-cart .col-sum, .device-phone table.shop-cart .col-control {
  width: auto; }
.device-phone table.shop-cart .col-image {
  width: 30%; }
.device-phone table.shop-cart .col-control {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10; }
.device-phone table.shop-cart tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  position: relative;
  margin: 4px 0; }
.device-phone table.shop-cart .shop-cart-delivery-info {
  justify-content: start; }
.device-phone table.shop-cart td {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }
.device-phone table.shop-cart .col-image {
  flex: 0 0 30%;
  max-width: 30%; }
.device-phone table.shop-cart .col-title {
  flex: 0 0 70%;
  max-width: 70%; }
.device-phone table.shop-cart .shop-cart-footer td, .device-phone table.shop-cart .shop-cart-delivery-info td {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  border-width: 0; }

.shop-cart.mode-medium {
  margin: 0; }
  .shop-cart.mode-medium .cart-item, .shop-cart.mode-medium .delivery {
    margin: 0.25em 0;
    width: 100%;
    white-space: nowrap; }
  .shop-cart.mode-medium .item-title, .shop-cart.mode-medium .item-value {
    display: inline-block;
    vertical-align: top; }
  .shop-cart.mode-medium .item-title {
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis; }
/**
* Compiled from profiles/itinity/modules/itk/shop/css/shop.scss
* 
*/

