/* Enter Your Custom CSS Here */

body.woocommerce span.onsale {
width: 100px;
}

#scroll-up {
	bottom: 100px;
}

/* 
.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 100% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
    margin-bottom: 30px;
}
*/
.site .woocommerce-info {

    background-color: 
			#D2D2D2;
}

/* CUSTOM MULTISTEP CHECKOUT PAGE */
@media screen and (min-width: 969px) {
.woocommerce-checkout-payment {
float:left;
width:100%;
}
table.shop_table.woocommerce-checkout-review-order-table {
width:100%;
}
	
.woocommerce table.shop_table th {
	background-color: #385aee;
}
	
	#payment_heading {
		padding-top: 25px;
	}	
	

	
}

#place_order.button.alt {
background: #0bb76e !important;
}
#wpmc-next {
background: #0bb76e !important;
}

@keyframes shadow-pulse
{
     0% {
          box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
     }
     100% {
          box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
     }
}


#place_order.button.alt {
     animation: shadow-pulse 1s infinite;
	width:100%;
}

#order_review_heading {
    width: 50%;
}

.checkout-button.button.alt.wc-forward {
background: #0bb76e !important;
}

#billing_country_field {float:left;
width:48%;
}
#billing_address_1_field {float:right;
width:48%;
	margin-top: -90px;
}
#billing_city_field {float:left;
width:48%;
}
#billing_state_field {float:right;
width:48%;
		margin-top: -90px;
}
#billing_postcode_field {float:left;
width:48%;
}

#billing_phone_field {float:right;
width:48%;
		margin-top: -90px;
}
.woocommerce-checkout #billing_first_name, #shipping_first_name, #billing_last_name, #shipping_last_name, #billing_email, #shipping_email, #billing_phone, #shipping_phone, #billing_address_1, #shipping_address_1, #billing_address_2, #shipping_address_2, #billing_company, #shipping_company, input#billing_state, input#shipping_state, #billing_postcode, #shipping_postcode, #billing_city, #shipping_city, #order_comments, #account_username, #account_password, #account_password-2 {
	margin-bottom: 0px!important;
	
border-bottom: 1px solid #797979;
border-top: unset;
border-right: unset;
border-left: unset;
border-radius: unset;
}

#wpmc-prev {
	background: #c8c8c8 !important;
  margin-top: 30px;
}

.wpmc-nav-wrapper {
    display: block;
}

.woocommerce-checkout .woocommerce form .form-row .select2-container, .select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
border-bottom: 1px solid #797979;
border-top: unset;
border-right: unset;
border-left: unset;
border-radius: unset;
}
	
.woocommerce .site .button:hover::before {
left: 85%;
}

.single-product .wcppec-checkout-buttons {
    max-width: 360px;
}

#cookie-law-info-bar {
	font-size:12px;
}

#media_image-2 {
display:inline;
}

form.cart table.thwepo-extra-options label.label-tag {
    color: black;
}

.thwepo-extra-options.thwepo_simple .label {
    color: black;
}

.product_meta {
    max-width: 360px;
}

.site-header .widget_shopping_cart p.buttons.wcppec-cart-widget-spb {
    padding: 0 7px 0 0;
}

#woo_pp_ec_button_checkout {
    text-align: center;
}