.woocommerce-cart table.cart td.actions .coupon .input-text {
min-width: 140px;
}
@media only screen and (max-width: 400px){
.woocommerce-page table.cart td.actions .coupon .button {
width: 100% !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
margin-bottom: 10px;
}}
.shop_table td {
border: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #f05f40;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: #f05f40;
color: #fff !important;
}
#ship-to-different-address .radio, .checkbox {
margin: 0;
padding: 0;
}
#ship-to-different-address .checkbox input[type="checkbox"] {
margin-left: -40px;
}
.woocommerce-product-gallery ul > li::before, .woocommerce-product-gallery ol > li::before {
display: none;
}
ul.tabs li::before, ul.order_details li::before {
display: none;
}
.woocommerce-thankyou-order-received {
text-align: left;
padding: 10px 20px 20px 38px;
font: normal 20px/22px Arial, Verdana, sans-serif;
}
.woocommerce span.onsale {
border-radius: 5px 0px 0px 5px;
padding: 7px 5px;
line-height: 14px;
min-height: inherit;
background-color: #f05f40;
z-index:1;
}
.single-product .woocommerce span.onsale {
border-radius: 5px 5px 5px 5px;
padding: 7px 5px;
line-height: 14px;
min-height: inherit;
background-color: #f05f40;
z-index:1;
top: 2em;
}
.woocommerce ul.products li.product .onsale {
margin: 1em 0 0 0;
}
.woocommerce div.product p.price {
color: #252525;
font-size: 1.6em;
font-weight: bold;
margin-top: 0;
padding-top: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
margin: 0 auto;
text-align: center;
text-transform: inherit;
font-weight: normal;
font-size: 17px;
font-family: Arial;
}
.product .price {
text-align: center;
color: #252525 !important;
margin-top: 7px;
}
.entry-summary p.price {
text-align: left;	
color: #252525;
font-size: 1.6em;
font-weight: bold;
}
.woocommerce ul.products li.product .button {
display: table; margin: 0 auto;
}
.woocommerce a.button {
transition: color 0.25s ease, background-color 0.25s ease;
}
.woocommerce.columns-3 ul.products li.product {
width: 30.75%;
}
@media only screen and (max-width: 768px){
.woocommerce.columns-3 ul.products{
margin-left:-10px;
margin-right:-10px;
}
.woocommerce.columns-3 ul.products li.product {
width: 50%;
padding-left: 10px;
padding-right: 10px;
}
.woocommerce ul.products li.product .onsale{
right:10px;
}
}
.woocommerce .woocommerce-ordering select {
padding: 6px;
}
.woocommerce .quantity .qty {
padding: 6px;
}
.woocommerce-product-details__short-description {
margin-bottom: 20px;
}
.product_meta {
font-size: 13px;
}
.sku_wrapper span.sku {
font-weight: bold;
}
span.sku_wrapper {
font-size: 13px;
}
.sku2 {
margin-bottom: 10px;
color: #777;
}
span.tagged_as a {
padding: 6px 9px;
background-color: #F1F1F1;
border-radius: 4px;
color: #252525;
text-decoration: none;
}
span.tagged_as a:hover {
background-color: #e5e5e5;
}
.woocommerce div.product div.images .flex-control-thumbs {
margin-top: 20px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
margin: 5px 10px 5px 0px ;
padding-left: 0;
}
.woocommerce div.product div.images img {
width: auto;
} a.woocommerce-LoopProduct-link h2:hover {
color: #f05f40;
}
.cena {
font-size: 12px;
color: #777;
padding: 0px 0px 5px 0px;
}
.woocommerce a.button {
padding: 10px 20px;
font-size: 15px;
font-weight: normal;
}
.woocommerce a.button.added::after {
}
.woocommerce a.added_to_cart {
display: block;
text-align: center;
}
.nymbus-cart__count:hover {
background-color: red;
}
.cart_totals table tr:nth-child(1) td {
text-align: left;
}
.woocommerce table.shop_table td {
text-align: left;
}
mark, .mark {
background: none;
}
table.woocommerce-cart-form__contents tr:nth-child(1) {
font-weight: normal;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
margin-bottom: 10px;
}
.up-sells {
float: left;
width: 100%;
}
.submit-input input#submit {
padding: 0 !important;
}
span.tagged_as a {
line-height: 35px;
white-space: nowrap;
}
.out-of-stock {
background-color: #DA251C;
color: #fff !important;
font-size: 13px !important;
width: auto !important;
border-radius: 4px;
padding: 2px 6px;
}
p.out-of-stock {
display:inline-block;
clear:both;
}