.block-carts .list > ol { display:table; width:100%; }
.block-carts .list > ol > li { display:table-row; }
.block-carts .list > ol > li > div { display:table-cell; vertical-align:top; }
.block-carts .list .media { width:100px; }
.block-carts .list li.body .qty label,
.block-carts .list li.body .total label,
.block-carts .list li.body .price label{ display:none; }
.block-carts .list .qty .input_text { width:3em; text-align:center; }

.block-carts [readonly="readonly"] { border:none; }

.block-carts li.head > :last-child { text-align:right; }

.block-carts input.else_write {display:none;}
.block-carts select[name$="_select"].hide + input.else_write {display:inline-block !important;}

.block-carts.block-checkout .checkout-info { float:left; width:100%; max-width:49.5%; font-size: 0.9em; }
.block-carts.block-checkout .custom-info {clear:both;}
.block-carts.block-checkout.block-payment .subblock.summary { clear:both; }
.block-carts.block-checkout fieldset label { font-weight:bold; }
.block-carts.block-checkout fieldset legend { font-weight:bold; font-size:1.2em; text-decoration: underline; }
.block-carts.block-checkout .qty.subblock { text-align: center }

.block-carts.block-checkout div.personnal-info .first-name-field ,
.block-carts.block-checkout div.personnal-info .last-name-field,
.block-carts.block-checkout div.residential-info .state-field,
.block-carts.block-checkout div.residential-info .country-field {display: inline-block;}

.block-carts.block-checkout div.personnal-info label,
.block-carts.block-checkout div.residential-info label {display:none;}

.block-carts.block-checkout div.residential-info .address-field label { display: block; }

.block-carts.block-checkout .block-subcontent-wrapper {display:table; table-layout:fixed; width: 100%; }
.block-carts.block-checkout .block-subcontent-wrapper .block-subcontent { display:table-cell; vertical-align:top; }

.block-carts .order-breadcrumb { list-style-type: none; counter-reset: ol-counter; font-size:9pt; margin:0px auto 9px auto; float:right; }
.block-carts .order-breadcrumb > li { margin:0px 5px; float:left;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60);  -moz-opacity: 0.6;  -khtml-opacity: 0.6;  opacity: 0.6; }
.block-carts .order-breadcrumb > li a { text-decoration: none; color: inherit; }
.block-carts .order-breadcrumb > li a:hover { text-decoration: underline; }
.block-carts .order-breadcrumb > li.active { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity:1; font-weight:normal; border-bottom:1px solid #ABA9A9; padding-bottom:3px; border-bottom-style:dotted; }

/* .block-carts .order-breadcrumb > li:before { display:block; max-width: 25px; padding:0px 4px; float:left; content: counter(ol-counter); counter-increment: ol-counter; margin-right:10px; border-radius:50%; background-color: rgba(227, 227, 227, 0.72); color: #242222; text-align:center; }
    .block-carts .order-breadcrumb > li:after { content: '\21a3'; padding: 0px 3px 0px 0px; margin-left: 10px; }
    .block-carts .order-breadcrumb > li:last-child:after { content: ''; } */

.block-carts.block-profil-user-informations input[type="checkbox"][readonly] + label,
.block-carts.block-profil-user-informations input[type="radio"][readonly] + label { display:none; }
.block-carts.block-profil-user-informations input[type="checkbox"][readonly]:checked + label,
.block-carts.block-profil-user-informations input[type="radio"][readonly]:checked + label { display:inline; }

.block-carts.block-profil [readonly] { background: transparent !important; color: #000 !important; border:0px !important; -webkit-appearance: none; }
.block-carts.block-profil [readonly]::-ms-expand { display: none; }
.block-carts.block-profil [type="radio"][readonly],
.block-carts.block-profil [type="checkbox"][readonly] {display:none; }

.block-carts.block-profil-orders-history .single-order { border-top:1px solid #afafaf; padding: 7px 0px; }
.block-carts.block-profil-orders-history .single-order .field-wrapper { display:inline-block; margin:5px; padding:3px;}
.block-carts.block-profil-orders-history .single-order .field-wrapper.empty { display: none; }
.block-carts.block-profil-orders-history .single-order .field-wrapper label { font-weight:bold; }

.block-carts.block-profil-nav #login-content { display:none; }
.block-carts.block-profil-nav #login:checked + #login-content { display:block;}

.block-carts .pagination-nav.pagination-alpha { text-align:center; margin:10px 0px; }
.block-carts .pagination-nav.pagination-alpha > li { display:inline-block; margin: 0px 3px; }

.cart-ajax-message {
    position: fixed;
    top: 10px;
    left: 0;
    right: 0;
    margin: auto;
    width: 98%;
    width: calc(100% - 20px);
    padding: 10px;
    background: white;
    border: 2px solid #333;
    color: #333;
    text-align: center;
    font-weight: bold;
    z-index: 1000;
    cursor: pointer;
}

/* Targeting only firefox */
@-moz-document url-prefix() { .block-carts.block-profil select[readonly] { -moz-appearance: none; text-indent: 0.01px; text-overflow: ""; } }

.block-carts.block-cart-nav a.cart-link .cart-item-count:before { content: "("; }
.block-carts.block-cart-nav a.cart-link .cart-item-count:after { content: ")"; }

.block-catalogs.block-bundle-list .bundle-item.any-qty .header.bundles-quantity { display:table-cell !important; }

@media screen and (max-width:720px) {
    .block-carts.block-checkout .block-subcontent-wrapper,
    .block-carts.block-checkout .block-subcontent-wrapper .block-subcontent { display:block; }
}