#blockcart-modal {    color: #232323;}#blockcart-modal .modal-dialog {    max-width: 1040px;    width: 100%;}.modal-content {    position: relative;    background-color: #fff;    background-clip: padding-box;    border-radius: 9px;    outline: 0;    overflow: hidden;}.modal-header {    padding: 15px;    border-bottom: 1px solid #e5e5e5;}#blockcart-modal .modal-header {    background: #1ea871;}.modal-header .close {    margin-top: -2px;}button.close {    padding: 0;    cursor: pointer;    background: transparent;    border: 0;    -webkit-appearance: none;}#blockcart-modal .modal-title {    font-weight: 500;    color: #fff;    font-size: 16px;}#blockcart-modal .modal-body {    background: #ffffff;    padding: 40px;    box-sizing: BORDER-BOX;    padding-bottom: 36px;}.marginright40 {    margin-right: 40px;}.max460 {    max-width: 460px;    width: 100%;    float: left;}.popoupback {    border-radius: 2px;    background: #f5f5f5;    padding: 5px;    box-sizing: border-box;}.cartimg {    max-width: 100px;    float: left;    width: 100%;}#blockcart-modal .line110 {    line-height: 100px;}.max355 {    max-width: 350px;    width: 100%;    float: left;    padding-left: 35px;    box-sizing: BORDER-BOX;}#blockcart-modal .product-name {    color: #2f2f2f;    font-size: 17px;    margin: 0 0 10px;    font-weight: 300;}.popoupback .current-price {    margin-bottom: 7px;}#blockcart-modal span.price {    font-size: 21px;    font-weight: 500;    color: #2f2f2f;}.product-discount {    color: #7a7a7a;    display: inline-block;}#blockcart-modal .product-discount .regular-price {    font-weight: 400;    font-size: 15px;}.product-line-info.cartattr .label,.product-line-info.cartattr {    color: #a5a5a5;    font-size: 11px;    margin: 0 0 6px;    font-weight: 300;}.backmodal {    padding: 0 40px 0;    box-sizing: border-box;    text-align: right;    margin-top: 112px;    margin-top: 130px;}#blockcart-modal .cart-content {    padding: 0 40px;    box-sizing: BORDER-BOX;}#blockcart-modal .cart-products-count {    font-size: 15px;    font-weight: 500;    color: #171819;    margin: 0 0 10px;}.popuplabel {    float: left;    font-size: 13px;    font-weight: 400;    color: #171819;    margin: 5px 0;}.popupprice {    color: #000000;    font-size: 13px;    font-weight: 500;    float: right;}.popuptotalsblock {    padding: 34px 40px 0;    box-sizing: BORDER-BOX;}.popuptotalsblock .popuplabel {    font-size: 15px;    margin: 0;    font-weight: 500;}.popuptotalsblock .font18 {    font-size: 18px;}.popuptotalsblock .font24 {    font-size: 24px;}.modal-title {    margin: 0;    line-height: 1.5;}.close {    float: right;    font-size: 1.5rem;    font-weight: 700;    line-height: 1;    color: #000;    text-shadow: 0 1px 0 #fff;    opacity: .2;}button.close {    padding: 0;    cursor: pointer;    background: transparent;    border: 0;    -webkit-appearance: none;}.modal-header .close {    margin-top: -2px;}