/* on shop page */
body.woocommerce>div.main, body.pewc-preset-style>div.main, body.pewc-preset-style>main>div.main{
	width: 800px;
	margin: auto;
}
body.woocommerce li.product-category h2 mark{
	display:none
}
body.woocommerce li.product-category h2{
	text-align: center;
}
/** On product category page**/
form.woocommerce-ordering>select.orderby, p.woocommerce-result-count{
	display:none;
}
/** on test page **/
div.product_meta, body.product-template-default div.pagenavigation-previous{
	display:none
}
ul.pewc-product-extra-groups, div.pewc-group-content-wrapper  {
	margin:0px!important;
}
select.pewc-child-select-field{
	padding:10px;
	background: #fff;
	border: 1px solid rgba(0,0,0,.2);
}
body.product-template-default section.products li h2 {
	font-size:16px !important
}
body.woocommerce section.products>h2, body.woocommerce a.breadcrumb
/*, body.woocommerce div.container p */
{
	display:none !important;
}
body.woocommerce ul.products li.product a.button {
	background:linear-gradient(to bottom, #33a0db 0%,#0188d2 100%)!important;
	color:#ffffff!important;
	border-top:1px solid #1aa8e3!important;
	border-bottom:1px solid #006cc7!important;
	text-shadow:0px 1px 0px rgba(0, 0, 0, 0.2)!important;
	display:block!important;
	text-align: center!important;
	line-height:30px
}
body.woocommerce button.single_add_to_cart_button  {
	background:linear-gradient(to bottom, #33a0db 0%,#0188d2 100%)!important;
	color:#ffffff!important;
	border-top:1px solid #1aa8e3!important;
	border-bottom:1px solid #006cc7!important;
	text-shadow:0px 1px 0px rgba(0, 0, 0, 0.2)!important;
	display:block!important;
	text-align: center!important;
}
/* cart */
body.woocommerce-cart div.wc-block-cart__submit-container{
	background:linear-gradient(to bottom, #33a0db 0%,#0188d2 100%)!important;
	color:#ffffff!important;
	border-top:1px solid #1aa8e3!important;
	border-bottom:1px solid #006cc7!important;
	text-shadow:0px 1px 0px rgba(0, 0, 0, 0.2)!important;
	display:block!important;
}
span.wc-block-components-button__text{
	color:#fff;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals 
{
	width: 100%!important;
	float: none!important;
}
.woocommerce .woocommerce-shipping-totals ul#shipping_method {
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.woocommerce .woocommerce-shipping-totals ul#shipping_method li input , .woocommerce input.input-checkbox {
	width:20px!important;
	box-shadow: none!important;
}
.woocommerce .woocommerce-shipping-totals ul#shipping_method li label {
    display: inline-block!important;
	margin: 0px!important
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    border: 1px solid #0088d2;
    width: 150px;
	background: white !important;
}

div.cart_totals .checkout-button {
    background: linear-gradient(to bottom, #33a0db 0, #0188d2 100%)!important;
    box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    border-top: 1px solid #48aadf!important;
    border-bottom: 1px solid #0181c7!important;
    border-radius: 8px!important;
    -webkit-border-radius: 22px!important;
    display: inline-block!important;
    font-size: 1em!important;
}

/* checkout */
body.woocommerce-checkout button.wc-block-components-checkout-place-order-button, 
body.woocommerce-checkout button.button.alt{
	background:linear-gradient(to bottom, #33a0db 0%,#0188d2 100%)!important;
	color:#ffffff!important;
	border-top:1px solid #1aa8e3!important;
	border-bottom:1px solid #006cc7!important;
	text-shadow:0px 1px 0px rgba(0, 0, 0, 0.2)!important;
	display:block!important;
}
body.woocommerce-checkout div#order-notes{
	display:inline-block;
}

body.woocommerce-checkout #payment div:not(.payment_method_ppcp-gateway):not(.payment_method_stripe) {
    display: unset;
}

body.woocommerce-checkout div#payment.woocommerce-checkout-payment{
		display: inline-block;
		width: 100%;
}
body.woocommerce-checkout div#payment div.woocommerce-terms-and-conditions{
	display:inline-block;
}
body.woocommerce-checkout div#payment div.woocommerce-terms-and-conditions p{
	font-size: 16px!important;
}
body.woocommerce-checkout div#payment div.woocommerce-terms-and-conditions h2{
	font-size: 1.2em!important;
}
body.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{
	display:unset!important;
}

body.woocommerce-checkout .select2-results__options, body.woocommerce-cart .select2-results__options {
	padding:5px !important;
}

body.woocommerce-checkout .select2-search__field,  body.woocommerce-cart .select2-search__field {
border: 1px solid #0088d2;
background-color: #0069cc !important;
color: white;
}

body.woocommerce-checkout #payment ul.payment_methods li input {    
    width: 20px !important;
	margin-top: 8px;
}

body.woocommerce-checkout #payment ul.payment_methods li label {
    margin: 0px !important;
}

body.woocommerce-checkout #payment div.woocommerce-terms-and-conditions-wrapper .input-checkbox {
    margin: 8px 8px 0 0!important;
}

/* all woocommerce */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .pewc-preset-style .select2-container .select2-selection--single  {
    border: 1px solid #0088d2;
	background: white !important;
}

.woocommerce form textarea.input-text{
	height:175px;
}

/* airwallex payment */
body.blueprint-airwallex_payment_method_all .airwallex-checkout.airwallex-tpl-2col-1 .airwallex-col-1 {
    flex-basis: 40%!important;
}
body.blueprint-airwallex_payment_method_all .airwallex-checkout.airwallex-tpl-2col-1 .airwallex-col-2 {
    flex-basis: 60%!important;
}

body.blueprint-airwallex_payment_method_all .totals-table {
	margin-top: 20px!important;
}

/* single product woocommerce page */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width: 38%!important;
}

.woocommerce div.product div.summary div.quantity input.qty {
	border: 1px solid #0088d2;
    width: 150px;
    background: white !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 58%!important;
}

@media (max-width:600px){
	.woocommerce table.shop_table {
		width: unset!important;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%!important
	}

	.woocommerce form .form-row {
		padding: 0px!important;
	}
	
}
@media screen and (max-width: 768px) {

	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		float: inherit; 
		clear: inherit!important;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: unset!important;
	}
        .woocommerce p.woocommerce-shipping-destination {
                text-align: left;
        }

        /*product category*/
        .woocommerce div.contentareapad div.term-description {
                width: 45%;
                float: left;
                margin: 5px;
        }
		.woocommerce div.contentareapad ul.products li span.woocommerce-Price-amount{
			font-size:1.35em;
			margin: 15px;
		}

		.woocommerce div.contentareapad ul.products li h2.woocommerce-loop-product__title{
			margin: 15px;
			font-size: 1.25em;
		}

		.woocommerce div.contentareapad ul.products li img.attachment-woocommerce_thumbnail{
			width:300px;
		}


        /* cart */

        .woocommerce-page div.contentareapad div.woocommerce div.woocommerce-notices-wrapper {
                width: 48%;
                padding-top: 20px !important;
        }

        .woocommerce table.shop_table {
                width: 47%!important;
        }
        .woocommerce .woocommerce-shipping-totals ul#shipping_method {
                width: 100% !important;
        }

        /* checkout */
        .woocommerce-page div.contentareapad div.woocommerce div.woocommerce-form-coupon-toggle {
                width: 47%;
                padding-top: 20px !important;
        }

		.woocommerce-page form.checkout div#customer_details {
                width: 47%!important;
        }

        .woocommerce-page form.checkout div.woocommerce-checkout-payment {
                width: 47%!important;
                display:inline-table!important;
        }

        .woocommerce-page form.checkout div.ppc-button-wrapper {
                width: 47%!important;
        }
        .woocommerce-page form.checkout div.woocommerce-checkout-payment ul.wc_payment_methods  li.wc_payment_method label{
                float: unset!important;
        }

        /*airwallex page*/
        body.blueprint-airwallex_payment_method_all div.contentareapad div.airwallex-checkout {
                width:48%!important;
        }


}