
#super-product-table> tbody{
    display: flex;
    position: relative;
}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > 
#super-product-table>tbody{
    display: block;
}

.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > 
#super-product-table>tbody {
    display: flex!important;
    width: 83%;
}

#super-product-table> tbody>tr{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px;
    text-align: center;
}

#super-product-table>tbody>tr:first-child{
    padding-left: 25px;
}

table#super-product-table{
    display: flex;
    position: relative;
    overflow-x: auto;
}

#super-product-table> thead{
    display: block;
    width: 7%;
    border-right: 1px solid #c1c1c1;
    position: relative;
}

#super-product-table>thead>tr{
    display: block;
}  

body.page-product-grouped.catalog-product-view.page-layout-1column tbody:after, body.page-product-grouped.catalog-product-view.page-layout-1column thead:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    background-color: #c1c1c1;
    top: 75px;
}

.table.grouped .col.item {
    display: block;
}

.table.grouped .col.item {
    width: 100%;
}

#product_addtocart_form .table.grouped .col.item, .table.grouped .col.qty {
    width: auto;
} 


.fotorama__stage__frame .fotorama__img {
    height: 100%;
}

.product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 70%;
    position: absolute;
    right: 0;
    top: 0;
}

.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 10%;
    position: relative;
}

body.catalog-product-view.categorypath-boutique-en-ligne-maroquinerie.category-maroquinerie.page-layout-1column .product-add-form{
    float: right;
    position: relative;
    width: 40%;
}
body.catalog-product-view.categorypath-boutique-en-ligne-maroquinerie.category-maroquinerie.page-layout-1column .product-add-form .box-tocart{
    display: flex;
    flex-direction: column;
    width: 100%;
}

body.checkout-cart-index
  div.page-wrapper
  .page-main
  div.columns
  div.column.main
  div.cart-container
  .form.form-cart
  div.cart.table-wrapper {
  overflow: unset;
}
body.checkout-cart-index table#shopping-cart-table tbody.cart.item tr:nth-child(3) {
  display: table-row !important;
  padding-top: unset;
}
body.checkout-cart-index table#shopping-cart-table {
  overflow: unset;
}
body.checkout-cart-index table#shopping-cart-table td.col.size{
  text-align: unset;
}
body.checkout-cart-index table#shopping-cart-table td.col.actions{
  text-align: unset;
}
body.checkout-cart-index .cart.table-wrapper thead .col.size {
    display: table-cell;
}
body.checkout-cart-index .cart.table-wrapper thead {
    display: table-header-group;
}
body.checkout-cart-index table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 11px 10px;
}