.woocommerce img.woocommerce-placeholder, .woocommerce-page img.woocommerce-placeholder, .woocommerce ul.products li.product a img.woocommerce-placeholder{
    display: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
    display: none;
}
.woocommerce div.product div.summary{
    width: auto !important;
}
.woocommerce-page form .form-row-first.radio-ff{width: 100%;}
.woocommerce .radio-legend{display: block;}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    background:#d03e25 !important;
    color:white !important;
    text-shadow: transparent !important;
    box-shadow: none;
    border-color:#ca0606 !important;
}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
    background:#d03e25 !important;
    color:white !important;
    text-shadow: transparent !important;
    box-shadow: none;
    border-color:#ca0606 !important;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
    background: #931834 !important;
    color:white !important;
    text-shadow: transparent !important;
    border-color:#ca0606 !important;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    background: #931834 !important;
    box-shadow: none;
    text-shadow: transparent !important;
    color:white !important;
    border-color:#ca0606 !important;
}

.woocommerce .col2-set#customer_login .col-1, .woocommerce-page .col2-set#customer_login .col-1, .woocommerce .col2-set#customer_login .col-2, .woocommerce-page .col2-set#customer_login .col-2 {
    float: none;
    width: 100%;
}
.woocommerce-account .woocommerce form .form-row {
    min-height: 72px;
}
@media screen and (max-width: 768px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product{
    width: 100% !important;
}
}
@media screen and (min-width: 769px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product{
    width: 46% !important;
}
}
.woocommerce ul.products li.product .price{
    font-size: 1.5em !important;
}
input[name="update_cart"]{
    display: none !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
    font-size: 2.5em !important;
}
/*.woocommerce form .form-row select{*/
/*    min-height: 35px;*/
/*}*/
.logged-in-show, .logged-out-show{
    display: none;
}
.logged-in .logged-in-show{
    display: initial;
}

.logged-out .logged-out-show{
    display: initial;
}
.woocommerce-columns--addresses .col-1{
	width: 100% !important;
}
.woocommerce-columns--addresses .col-2{
	display:none !important;
}


/* one column checkout page */
.woocommerce #customer_details.col2-set .col-1, .woocommerce-page #customer_details.col2-set .col-1,
.woocommerce #customer_details.col2-set .col-2, .woocommerce-page #customer_details.col2-set .col-2 {
    clear: both;
    float: none !important;
    width: 100% !important;
    margin-right:0 !important;
    text-align: left;
    padding-bottom: 20px;
}
.woocommerce-EditAccountForm .woocommerce-form-row--last,
.woocommerce-EditAccountForm .woocommerce-form-row--first {
  display: none;
}

/*-*/
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    clear: both !important;
}
