/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@media only screen and (max-width:1559px) {}

@media only screen and (max-width:1440px) {}

@media only screen and (min-width:1441px) and (max-width:1700px) {}

@media only screen and (min-width:1200px) and (max-width:1350px) {}

@media only screen and (min-width:768px) and (max-width:1199px) {}

@media only screen and (min-width:768px) and (max-width:991px) {}

@media only screen and (max-width:1350px) {}

@media only screen and (max-width:1199px) {
    body .checkoutCoupanSlide .form-row {
        width: 100%;
    }
	
	body.page-id-2203 form#order_review {
		max-width: 90%;
	}
}

@media only screen and (max-width:991px) {
    body .checkoutCol h5 {
        font-size: 16px;
        line-height: 24px;
    }

    body.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details {
        padding: 30px 20px;
    }

    .reviewOrderHeading {
        padding: 30px 20px 10px;
    }

    .reviewOrderTable .reviewOrderTable {
        padding: 0 20px 30px;
    }

    .woocommerce-checkout-payment {
        padding: 30px 20px;
    }

    body .woocommerce form .form-row-first, body .woocommerce form .form-row-last, body.woocommerce-page form .form-row-first, body.woocommerce-page form .form-row-last {
        width: 100%;
    }

    p#billing_postcode_field, p#billing_state_field, p#billing_city_field, p#billing_country_field {
        width: 100%;
    }

    body .woocommerce form .form-row {
        margin: 0 0 20px;
    }
}

@media only screen and (max-width:767px) {
    
    .checkoutContainer>h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 20px;
    }

    .checkoutCol {
        width: 100%;
        margin-bottom: 30px;
    }

    body.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-33 {
        width: 100%;
    }

    body.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-first,
    body.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-last {
        width: 100%;
    }

    .youPlanSection {
        padding: 30px 0 10px;
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .woocommerce-order ul.order_details li {
        padding: 0px 15px;
        font-size: 14px;
        line-height: 22px;
        width: 50%;
        margin-bottom: 20px;
        text-align: left;
    }

    .woocommerce-order ul.order_details li:nth-child(odd) {
        padding-left: 0;
    }

    .woocommerce-order ul.order_details li:last-child {
        padding-right: 15px;
    }

    .woocommerce-order ul.order_details li:nth-child(even) {
        border: 0;
    }

    .woocommerce-order ul.order_details li strong {
        font-size: 14px;
        line-height: 22px;
        margin-top: 10px;
    }

    body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th,
    body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td {
        font-size: 14px;
        line-height: 22px;
        padding: 5px 16px;
    }

    body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table tbody tr:first-child th,
    body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table tbody tr:first-child td {
        padding-top: 16px;
    }

    body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr:last-child th,
    body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr:last-child td {
        padding-bottom: 16px;
    }

    body.woocommerce-page.woocommerce-checkout table.shop_table thead th,
    body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table thead th {
        padding: 12px 16px;
    }

    .actionContainer {
        margin-bottom: 40px;
    }

    .heroBanner {
        padding: 20px;
        min-height: 180px;
    }
    body table.shop_table_responsive tr td {
        text-align: end;
        font-size: 16px;
        font-weight: 500;
    }
    table.shop_table_responsive.my_account_orders .order-actions {
   
        justify-content: center;
    }
	
	.woocommerce-page.woocommerce-checkout table.shop_table tr td, .woocommerce-page.woocommerce-checkout table.shop_table tr th {
		padding: 10px 10px;
		font-size: 14px;
		line-height: 22px;
	}

}

@media only screen and (max-width:600px) {
    body li.woocommerce-order-overview__email.email {
        width: 100% !important;
        order: 10;
        border: 0;
    }
    body .woocommerce-order ul.order_details li:last-child {
        padding: 10px;
        border-left: 1px solid;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    body .woocommerce-order ul.order_details li:nth-child(odd) {
        padding: 10px;
    }
}

@media only screen and (max-width:480px) {}