@import url(theme.css);

.cart-sidebar {
    width: 20%;

}

.cart-productdetail-side {
    width: 52%;
}

.cart-checkout-side {
    width: 26%;
    padding-top: 41.5px;
}

.cart-price-filter .price-filter{
    display: none;
}

.cart-price-filter .side-product-img{
    width: 37%;
}

.cart-price-filter .side-product-detail {
    width: 60%;
}

.cart-price-filter .shop-offer-banner{
    background-size: 100%;
}

.cart-price-filter .shop-offer-banner:hover{
    background-size: 110%;
}

.cart-checkout-boxes {
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
}

.cart-checkout-box-1 {
    margin-bottom: 40px;
}

.cart-checkout-box-1 p,
.cart-checkout-box-2 p {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin: 0px;
}

.cart-checkout-box-2 p {
    font-weight: 700;
}

.return-policy-text{
    margin: 0px;
}

.cart-checkout-box-1 p span,
.cart-checkout-box-2 p span {
    color: #ed1c24;
}

.checkout-btn {
    width: 100%;
    background-color: #000;
    color: #fff;
    padding: 10px 30px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    border-radius: 5px;
    margin-top: 40px;
    display: block;
    text-align: center;
    text-decoration: none;
}

.checkout-btn:hover {
    background-color: #ed1c24;
}

.website-policy-box {
    border: 3px dashed #efefef;
    padding: 11px 30px;
}

.website-policy-security::before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' width=\'70px\' height=\'70px\' viewBox=\'0 0 70 70\' version=\'1.1\' data-img-url=\'/PRS02/PRS02044/demo/modules/blockreassurance/views/img/reassurance/pack1/lock.svg\' class=\'svg replaced-svg\'%3E%3Ctitle%3Epack1_ lock%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id=\'pack1_-lock\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'baseline-lock-24px\' transform=\'translate(11.000000, 2.000000)\' fill=\'%23000000\' fill-rule=\'nonzero\'%3E%3Cpath d=\'M41.5,21.3333333 L38.5833333,21.3333333 L38.5833333,15.5 C38.5833333,7.45 32.05,0.916666667 24,0.916666667 C15.95,0.916666667 9.41666667,7.45 9.41666667,15.5 L9.41666667,21.3333333 L6.5,21.3333333 C3.29166667,21.3333333 0.666666667,23.9583333 0.666666667,27.1666667 L0.666666667,56.3333333 C0.666666667,59.5416667 3.29166667,62.1666667 6.5,62.1666667 L41.5,62.1666667 C44.7083333,62.1666667 47.3333333,59.5416667 47.3333333,56.3333333 L47.3333333,27.1666667 C47.3333333,23.9583333 44.7083333,21.3333333 41.5,21.3333333 Z M24,47.5833333 C20.7916667,47.5833333 18.1666667,44.9583333 18.1666667,41.75 C18.1666667,38.5416667 20.7916667,35.9166667 24,35.9166667 C27.2083333,35.9166667 29.8333333,38.5416667 29.8333333,41.75 C29.8333333,44.9583333 27.2083333,47.5833333 24,47.5833333 Z M33.0416667,21.3333333 L14.9583333,21.3333333 L14.9583333,15.5 C14.9583333,10.5125 19.0125,6.45833333 24,6.45833333 C28.9875,6.45833333 33.0416667,10.5125 33.0416667,15.5 L33.0416667,21.3333333 Z\' id=\'Shape\' style=\'fill: rgb(97, 97, 97);\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    background-size: cover;
    margin-top: 5px;
    margin-right: 10px;

}

.website-policy-delivery {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' width=\'70px\' height=\'70px\' viewBox=\'0 0 70 70\' version=\'1.1\' data-img-url=\'/PRS02/PRS02044/demo/modules/blockreassurance/views/img//reassurance/pack1/local-shipping.svg\' class=\'svg replaced-svg\'%3E%3Ctitle%3Epack1_ local-shipping%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id=\'pack1_-local-shipping\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'baseline-local_shipping-24px\' transform=\'translate(2.000000, 11.000000)\' fill=\'%23000000\' fill-rule=\'nonzero\'%3E%3Cpath d=\'M56.3333333,12.3333333 L47.5833333,12.3333333 L47.5833333,0.666666667 L6.75,0.666666667 C3.54166667,0.666666667 0.916666667,3.29166667 0.916666667,6.5 L0.916666667,38.5833333 L6.75,38.5833333 C6.75,43.425 10.6583333,47.3333333 15.5,47.3333333 C20.3416667,47.3333333 24.25,43.425 24.25,38.5833333 L41.75,38.5833333 C41.75,43.425 45.6583333,47.3333333 50.5,47.3333333 C55.3416667,47.3333333 59.25,43.425 59.25,38.5833333 L65.0833333,38.5833333 L65.0833333,24 L56.3333333,12.3333333 Z M15.5,42.9583333 C13.0791667,42.9583333 11.125,41.0041667 11.125,38.5833333 C11.125,36.1625 13.0791667,34.2083333 15.5,34.2083333 C17.9208333,34.2083333 19.875,36.1625 19.875,38.5833333 C19.875,41.0041667 17.9208333,42.9583333 15.5,42.9583333 Z M54.875,16.7083333 L60.5916667,24 L47.5833333,24 L47.5833333,16.7083333 L54.875,16.7083333 Z M50.5,42.9583333 C48.0791667,42.9583333 46.125,41.0041667 46.125,38.5833333 C46.125,36.1625 48.0791667,34.2083333 50.5,34.2083333 C52.9208333,34.2083333 54.875,36.1625 54.875,38.5833333 C54.875,41.0041667 52.9208333,42.9583333 50.5,42.9583333 Z\' id=\'Shape\' style=\'fill: rgb(97, 97, 97);\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    background-size: cover;
    margin-top: 5px;
    margin-right: 10px;
}

.website-policy-return {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' width=\'70px\' height=\'70px\' viewBox=\'0 0 70 70\' version=\'1.1\' data-img-url=\'/PRS02/PRS02044/demo/modules/blockreassurance/views/img//reassurance/pack1/thumb.svg\' class=\'svg replaced-svg\'%3E%3Ctitle%3Epack1_ thumb%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id=\'pack1_-thumb\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'baseline-thumb_up-24px\' transform=\'translate(2.000000, 2.000000)\' fill=\'%23000000\' fill-rule=\'nonzero\'%3E%3Cpath d=\'M0.916666667,59.25 L12.5833333,59.25 L12.5833333,24.25 L0.916666667,24.25 L0.916666667,59.25 Z M65.0833333,27.1666667 C65.0833333,23.9583333 62.4583333,21.3333333 59.25,21.3333333 L40.8458333,21.3333333 L43.6166667,8.00416667 L43.7041667,7.07083333 C43.7041667,5.875 43.2083333,4.76666667 42.4208333,3.97916667 L39.3291667,0.916666667 L20.1375,20.1375 C19.0583333,21.1875 18.4166667,22.6458333 18.4166667,24.25 L18.4166667,53.4166667 C18.4166667,56.625 21.0416667,59.25 24.25,59.25 L50.5,59.25 C52.9208333,59.25 54.9916667,57.7916667 55.8666667,55.6916667 L64.675,35.1291667 C64.9375,34.4583333 65.0833333,33.7583333 65.0833333,33 L65.0833333,27.1666667 Z\' id=\'Shape\' style=\'fill: rgb(97, 97, 97);\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    background-size: cover;
    margin-top: 5px;
    margin-right: 10px;
}

.website-policy-point {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    width: 80%;
}

.cart-productdetail-side h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.cart-products-boxes {
    border: 1px solid #e5e5e5;
    padding: 20px;
    margin-bottom: 20px;
}

.cart-products-box{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.cart-products-boxes .cart-products-box:last-child{
    padding-bottom: 0px !important;
    margin-bottom: 0px;
    border-bottom: 0px !important;
}

.cart-product-image {
    width: 15%;
}

.cart-product-detail-box {
    width: 83%;
}

.cart-product-detail-box {
    display: flex;
}

.cart-product-detail,
.cart-product-price-quantity {
    width: 49%;
}

.cart-product-price-quantity {
    display: flex;
    padding-left: 10px;
}

.cart-product-detail h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin: 0px;
}

.cart-product-detail h4 a {
    color: #000;
    text-decoration: none;
}

.cart-product-detail h4 a:hover {
    color: #ed1c24;
}

.cart-product-detail p {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    color: #ed1c24;
    margin: 0px;
}

.cart-discount {
    font-weight: 500 !important;
}

.cart-discount span {
    text-decoration: line-through;
}

.quantity-box {
    display: flex;
    width: 100px;
}

.quantity-box input {
    color: #414141;
    background-color: #fff;
    height: 2.5rem;
    padding: .175rem .5rem;
    width: 3rem;
    border: 1px solid #00000026;
    border-radius: 5px 0px 0px 5px;
    position:  relative !important;
    opacity: 1 !important;
}

.in-de-crease-btns {
    display: flex;
    flex-direction: column;
}

.cart-increase-btn {
    padding: 0px 10px;
    border: 1px solid #00000026 !important;
    border-left: 0px !important;
    border-radius: 0px 5px 0px 0px;
    height: 20px;
    display: flex;
    align-items: center;
}

.cart-increase-btn:hover {
    background-color: #ebebeb !important;
}

.cart-decrease-btn {
    padding: 0px 10px;
    border: 1px solid #00000026 !important;
    border-left: 0px !important;
    border-top: 0px !important;
    border-radius: 0px 0px 5px 0px;
    height: 20px;
    display: flex;
    align-items: center;
}

.cart-decrease-btn:hover {
    background-color: #ebebeb !important;
}

.cart-product-price-quantity h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #ed1c24;
    margin: 0px;
}

.cart-product-price-quantity button {
    background-color: transparent;
    border: none;
}

.deleteproducticon:hover {
    color: black !important;
}

.continue-shopping-btn{
    padding: 0px;
    background-color: transparent;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.continue-shopping-btn:hover{
    color: #ed1c24;
}

.continue-icon{
    padding-right: 5px;
}

@media only screen and (max-width: 1024px) {
    .quantity-box {
        width: 80px;
    }

    .cart-product-image {
        width: 18%;
    }

    .cart-product-detail-box {
        width: 81%;
    }
    .cart-price-filter .side-product-img {
        width: 44%;
    }
    .cart-price-filter .side-product-detail {
        width: 51%;
    }
    .website-policy-point{
        width: 100%;
    }
    .website-policy-box {
        padding: 11px 18px;
    }
}

@media only screen and (max-width: 990px) {
    .cart-sidebar {
        display: none;
    }

    .cart-productdetail-side {
        width: 100%;
    }

    .quantity-box {
        width: 100px;
    }

    .cart-product-image {
        width: 15%;
    }

    .cart-product-detail-box {
        width: 83%;
    }

    .cart-checkout-side {
        width: 100%;
        padding-top: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .cart-section{
        margin: 0px 10px;
    }
    .cart-product-detail, .cart-product-price-quantity {
        width: 100%;
    }
    .cart-product-image {
        width: 25%;
    }
    .cart-product-detail-box {
        width: 73%;
    }
    .cart-product-price-quantity{
        margin-top: 15px;
    }
    .website-policy-point{
        width: 80%;
    }
    .website-policy-box {
        padding: 11px 30px;
    }
}