#sidebar {
    display: none !important;
}

.products .instock {
    margin-bottom: 14px !important;
}

.woocommerce-placeholder {
    margin-bottom: 0 !important;
}

.woocommerce-ordering {
    display:none;
}

.woocommerce-result-count {
    display: none;
}

.woocommerce-cart-form__contents .product-remove {
    display: none;
}

.product-thumbnail,
.product-price,
.product-quantity,
.product-subtotal
{
    text-align : center;
}


/* WooCommerce Price (Default) */
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price, 
.woocommerce div.product span.price, 
.woocommerce div.product p.price, 
.woocommerce #content div.product span.price, 
.woocommerce #content div.product p.price, 
.woocommerce-page div.product span.price, 
.woocommerce-page div.product p.price, 
.woocommerce-page #content div.product span.price, 
.woocommerce-page #content div.product p.price 
{
	font-size: 1em;
	font-weight: normal;
}

.woocommerce div.product p.price
{
    font-size: 1.8em !important;
    font-weight: normal !important;
}

/* WooCommerce Price (From Text) */
.woocommerce ul.products li.product .price .from, 
.woocommerce-page ul.products li.product .price .from, 
.woocommerce div.product span.price .from, 
.woocommerce div.product p.price .from, 
.woocommerce #content div.product span.price .from, 
.woocommerce #content div.product p.price .from, 
.woocommerce-page div.product span.price .from, 
.woocommerce-page div.product p.price .from, 
.woocommerce-page #content div.product span.price .from, 
.woocommerce-page #content div.product p.price .from 
{
	font-size: 1em;
	text-transform: uppercase;
}

/* WooCommerce Price (Regular Price) */
.woocommerce div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce #content div.product p.price del,
.woocommerce-page div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del,
.product-price del, 
.woocommerce ul.cart_list li .quantity del, 
.woocommerce-page ul.cart_list li .quantity del, 
.woocommerce ul.product_list_widget li .quantity del, 
.woocommerce-page ul.product_list_widget li .quantity del 
{
	font-size: 1em;
	text-decoration: line-through;
}

.woocommerce div.product p.price del
{
    
}

/* WooCommerce Price (Sale Price) */
.woocommerce ul.products li.product .price ins, 
.woocommerce-page ul.products li.product .price ins, 
.woocommerce div.product span.price ins, 
.woocommerce div.product p.price ins, 
.woocommerce #content div.product span.price ins, 
.woocommerce #content div.product p.price ins, 
.woocommerce-page div.product span.price ins, 
.woocommerce-page div.product p.price ins, 
.woocommerce-page #content div.product span.price ins, 
.woocommerce-page #content div.product p.price ins, 
.product-price ins, 
.woocommerce ul.cart_list li .quantity ins, 
.woocommerce-page ul.cart_list li .quantity ins, 
.woocommerce ul.product_list_widget li .quantity ins, 
.woocommerce-page ul.product_list_widget li .quantity ins 
{
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}

.woocommerce div.product p.price ins
{
    
}

/*
.wp-post-image {
    width: 75%!important;
    display: unset!important;
}

.woocommerce div.product div.images img {
    width: 75%!important;
    display: unset!important;
}
*/


.price del {
    color:lightpink!important;
}

.price ins {
    color:lightpink!important;
}

.woocommerce-loop-product__title {
    color:black!important;
}


.woocommerce-Price-amount {
    color:lightpink!important;
}

.woocommerce-error {
    display: none!important;
}

.cart_totals .woocommerce-shipping-totals .woocommerce-shipping-destination {
    display: none!important;
}


h1 {
    font-size: 2em!important;
}

section.related ul.products {
    margin-bottom:0!important;
}

.woocommerce-cart table.cart img {
    width:75px!important;
}

.reset_variations {
    display: none!important;
}

/*
.woocommerce div.product form.cart .variations {
    width:100%!important;
}

.woocommerce div.product form.cart .variations tr {
    position:inline!important;
}

.woocommerce div.product form.cart .variations tr:nth-child(1) {
     position:relative!important;
     width:50%!important;
}

.woocommerce div.product form.cart .variations tr:nth-child(1) td.label {
    position:absolute!important;
    width:50%!important;
    top:100%!important;
    left:0!important;
}

.woocommerce div.product form.cart .variations tr:nth-child(1) td.value {
    position:absolute!important;
    width:50%!important;
    top:32px!important;
    left:0!important;
}

.woocommerce div.product form.cart .variations tr:nth-child(2) {
    display:block!important;
    width:50%!important;
    margin-left:50%!important;
}
*/

.variations .label {
  text-align:left!important;
}

.woocommerce div.product form.cart .variations td.label {
    width:100%!important;
    text-align:left;
    display:block!important;
    padding:0;
}

.woocommerce div.product form.cart .variations td.value {
    width:100%!important;
    text-align:left;
    display:block!important;
    padding:0;
}

.woocommerce div.product form.cart .variations select {
    width:100%!important;
    padding:0.8em!important;
    
}

.woocommerce-product-details__short-description {
    text-align: left;
}

.single_variation_wrap .quantity {
    display: none!important;
}

.summary .cart .quantity {
    display: none!important;
}

.single_add_to_cart_button {
    width: 100%;
    background-color: lightpink!important;
    padding:1em!important;
}

.checkout-button {
    background-color: lightpink!important;
    font-size:1em!important;
}

button[name="woocommerce_checkout_place_order"] {
    background-color: lightpink!important;
    padding:1em!important;
    min-width:20em!important;
    
}

button[name="update_cart"] {
    background-color: lightpink!important;
    padding:1em!important;
    color: white!important;
    font-size:1em!important;
}

button[name="apply_coupon"] {
    background-color: lightpink!important;
    padding:1em!important;
    color: white!important;
    font-size:1em;
}

input[name="coupon_code"] {
    text-align: center;
    min-width:10em!important;
    padding:0.7em!important;
    font-size:1em;
}

#billing_first_name_field, #billing_last_name_field, #billing_company_field, #billing_address_1_field, #billing_address_2_field, #billing_postcode_field, #billing_phone_field, #billing_email_field, #order_comments_field  {
    text-align : left !important;
}

#billing_first_name_field {
    width : 100%;
}

#billing_address_2_field {
    display: block!important;
}

input, textarea {
    padding:0.7em!important;
}

#billing_country_field, #billing_city_field {
    /*display: none!important;*/
}

.related {
    clear: both;
}

.wc-forward, .wc-backward {
    color:white!important;
    background-color: lightpink!important;
}

.woocommerce-message, .woocommerce-info {
    border-top-color: pink!important;
}

.woocommerce-message::before, .woocommerce-info::before {
    color: lightpink!important;
}

#place_order {
    width: 100%;
}

.payment-panel-wait {
    display:none;
}

.order_details {
    padding:0!important;
}

.wc-tabs-wrapper .wc-tabs {
    display:none;
}

#tab-description p {
    text-align: center !important;
}

.yith-wcqv-button {
    width : 100% !important;
    margin : 0px 0 20px 0 !important;
    background-color : lightpink !important;
    color : white !important;
}

#yith-quick-view-close {
    color : lightpink !important;
    border : 0 !important;
    text-decoration : none !important;
    font-size : 2em !important;
    margin : 10px !important;
}

.product_meta {
    display : none;    
}

form.cart {
    margin-bottom : 0 !important;
}

.wp-post-image {
    width : 100%;
}

#place_order {
    color : white !important;
    background-color : lightpink !important;
    padding : 1em !important;
}

h2.woocommerce-loop-product__title {
    white-space : nowrap;
    overflow : hidden;
    text-overflow : ellipsis;
    width : 100%;
}

div.form-row.hitpay-payment-gateway-form,
div.payment_box.payment_method_hitpay {
    display : none !important;
}

.attachment-woocommerce_thumbnail,
.size-woocommerce_thumbnail,
img.wp-post-image {
    background-color : white !important;
}