/* Stylesheet exclusive for Woocommerce Responsive */

@media screen and (max-width: 1600px) {
    .product-container .product-image {
        width: 40%;
    }

    .product-container .product-content {
        padding: 42px 83px;
        width: 60%;
    }

    .product-content .product-price {
        font-size: 20px;
    }

    .woocommerce-checkout .woocommerce-order-details h2,
    .woocommerce-checkout .woocommerce-order > p {
        font-size: 20px;
    }
}

@media screen and (max-width: 1400px) {
    .product-container .product-content {
        padding: 37px 73px;
    }

    .product-content .product-price {
        font-size: 18px;
    }

    .woocommerce-checkout .woocommerce-order-details h2,
    .woocommerce-checkout .woocommerce-order > p {
        font-size: 18px;
    }
}

@media screen and (max-width: 1199px) {

}

@media screen and (max-width: 1000px) {

}

@media screen and (max-width: 991px) {
    .product-container {
        flex-direction: column;
    }

    .product-container .product-image {
        width: 100%;
        height: 292px;
        background-size: 100%;
        background-position: top;
    }

    .product-container .product-content {
        padding: 50px 15px;
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        width: unset;
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-checkout .woocommerce-order > ul li {
        float: none;
        border: 0 none;
    }

    .woocommerce-checkout .woocommerce-order > ul li:not(:last-child) {
        margin-bottom: 10px;
    }

    .woocommerce-checkout .woocommerce-order > ul li strong {
        display: inline-block;
    }
}

@media screen and (max-width: 550px) {
    .sd_custom_checkout_field .sd-col-40,
    .sd_custom_checkout_field .sd-col-60 {
        width: 100%;
    }
}