
.header-bot .site-branding { background-color: #333333; width:180px;}
.header-bot .site-branding:after {
	    border-color: #333333 #333333 transparent #333333;
	    width: auto;
}

.site-branding
{
    position:relative;
    box-shadow:0 1px 10px rgba(0, 0, 0, 0.3);
}



.site-logo img {max-width: 140%; margin:-20% 0 -19% -20%; z-index: 1001}

.message { margin: 20px 0; border-radius: 5px;}
.message p {padding: 20px; margin:0; font-size: 12pt;}
.message a.button {margin-top:-5px;}

.woocommerce h2, .woocommerce h1 {margin-bottom: 12px;}

.woocommerce table.shop_table td {padding: 15px 0; font-size: 11pt;}
.woocommerce ul.products li.product h3 {font-size: 16pt; line-height: 19pt; text-align: center;}
.woocommerce-page ul.products li.first {clear:both;}
.woocommerce table.shop_table td.product-name, 
.woocommerce-cart table.cart td .amount, .woocommerce-checkout-review-order table.shop_table td.product-total, .woocommerce-checkout-review-order table.shop_table td .amount {padding: 5px 20px;}

.woocommerce table.my_account_orders .order-actions .button.order-again { background-color: #dd3333; color:#fff;}

body.woocommerce-checkout .site-main {width:100%;}

.delivery-date { background-color: #f2f3e3; font-size: 15pt; width: 100%; padding: 10px; margin: 10px 0;}

.sign-here {content:' '; background-color:#e01717; width: 40px; border-radius: 5px; height: 30px; position: absolute; left:-55px; top:15px; z-index: 1001}
.sign-here:after{
  background: #e01717;
  content: "";
  height: 22px;
  width: 22px;
  margin-top: -11px;
  position: absolute;
  right: -9px;
  top: 50%;
  z-index: -1; 
  transform: rotate(45deg);
  border-radius: 3px;
}

#e_deliverydate_field label { font-size: 20pt; font-variant: normal; font-style: normal; }
#e_deliverydate_field {position: relative;}

.product-cat-production-items
{
	width: 100%!important;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}

.product-cat-production-items .p-image
{
	width: 5%;
	height: auto;
	float: left;
}

.product-cat-production-items .p-info
{
	width: 95%;
	float: right;
}

.product-cat-production-items .p-title
{
	height: 35px;
    width: auto;
    float: left;
}

.product-cat-production-items .p-action.cl
{
    width: 25%;
    float: right;
    top: 0px;
    position: absolute;
    right: 0;
    border-top: none;
    margin: 0!important;
    padding: 0!important;
    border-top: none!important;
    
}


.woocommerce .product-cat-production-items .p-inner:hover {
	transform: scale(1.05);
	-moz-transform: scale(1.01);
	-ms-transform: scale(1.01);
	-webkit-transform: scale(1.01);
	-o-transform: scale(1.01);
	z-index: 100;
}


@media only screen and (max-width: 768px), (max-device-width: 768px) {
	.top-info {
		display: none;
	}
	.header-bot {
		padding: 5px 0;
	}
	.header-bot .site-branding {
		width: 150px;
		margin: -55px 0 0 -75px
	}
	.header-bot .site-branding:after {
		border-width: 0 60px 24px 60px;
	}
	
	.header-bot .site-branding
	{
		z-index: 500;
	}
	
	li.product-category.product {
		width:49%!important;
		float: left!important;
	}

}

@media (max-width:400px)
{
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail
	{
		display: none;
	}
	
	.woocommerce table.shop_table td.product-name>*
	{
		width:50px;
	}
	
}