/*
Author: Capitanu Mihai
x2-custom.css (c) 2023
Desc: custom css applied to all pages
Created:  2023-08-14T06:09:00.050Z
*/

/* [X2-92] */
.product-item-actions .actions-primary {
    width: max-content;
 }

 /* [X2-124] */
 .minimal-price-link, .price-excluding-tax, .price-including-tax {
    white-space: normal;
    text-align: start;
}
/* [X3-234] */
ol.minicart-items div.product-item-details .price-excluding-tax {
    text-align: unset;
}

/* [X2-143] */
#opmode-banner{
    background-color: rgba(175,0,0,1);
    padding: 10px;color:rgba(255,255,255,1);
    font-family: Sans-Serif;
    text-align:center;
}
#opmode-banner a {
    color: rgba(255,255,255,1);
    text-decoration: underline;
}
/* [X3-171] */
.cart-container .field.qty div.mage-error  {
    position: absolute;
    top: 50px;
}
body.catalog-product-view:not([class*=printq]) #maincontent:before {
	width: 100%;
	content: "";
	position: absolute;
	left: 0;
	height: 470px;
	background-color: #e6f5fe;
}

body.catalog-product-view:not([class*=printq]) .product-info-main{
	margin-top: 20px;
}
body.catalog-product-view:not([class*=printq]) .page-main-inner{
	position: relative;
}
body.checkout-cart-index #maincontent{
    background: #F5F5F5;
}
body.checkout-cart-index div.page-wrapper:before {
    background-color: #F5F5F5 !important;
}
body.checkout-cart-index .mgz-matrix_summaryProductPartLabel {
    color: #000;
    font-weight: bold;
}
body.checkout-cart-index .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
    vertical-align: top;
}
body.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.qty,
body.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.subtotal,
body.checkout-cart-index .cart.table-wrapper tbody.cart.item td.col.subtotal .price-excluding-tax{
    text-align: center !important;
}
body.checkout-cart-index .cart.table-wrapper .col.qty {
    vertical-align: top;
    text-align: center !important;
}
body.checkout-cart-index .cart.table-wrapper .col.qty .field.qty {
    top: 0;
}
body.checkout-cart-index #shopping-cart-table thead{
    border-bottom: 1.5px solid grey;
}
body.checkout-cart-index .qty.field .input-text.qty, body.checkout-cart-index .col.qty .input-text.qty {
    background-color: #F5F5F5;
    height: 2em !important;
    width: 30px;
    border-color: #000 !important;
    font-size: 1em !important;
}
body.checkout-cart-index .qty.field .qty-changer > a, body.checkout-cart-index .col.qty .qty-changer > a {
    border: 1px solid #000 !important;
    height: 2em !important;
    width: 25px !important;
}
body.checkout-cart-index .qty.field .control, body.checkout-cart-index .col.qty .control {
    width: 80px !important;
}
body.checkout-cart-index .cart-summary #shipping-zip-form select{
    background-color: #F5F5F5;
}
body.checkout-cart-index .cart-summary #shipping-zip-form .fieldset > .field input.input-text {
    background: #F5F5F5;
}
body.checkout-cart-index .cart-summary .block .title {
    border-color: #000 !important;
}
body.checkout-cart-index .cart-summary {
    background: #F5F5F5 !important;
    border: 1px solid #000 !important;
}
body.checkout-cart-index .cart-totals {
    border-color: #000 !important;
}
body.checkout-cart-index .cart-totals .totals-tax-summary .amount,
body.checkout-cart-index .cart-totals .totals-tax-summary .mark {
    border-bottom: 1px solid #000 !important;
}
body.checkout-cart-index .cart-totals tbody .mark,
body.checkout-cart-index .cart-totals .totals-tax-summary .mark{
    color: #000;
    font-weight: bold;
}
