body {background-color:#ffffff;}
h2 {font-size:18px;margin:0px;padding:20px 0px 0px 0px;line-height:normal;}
#portfolio .tax-info,
#portfolio .shipping-costs-info {display:none;}
#portfolio .item .caption {position:relative;width:100%;height:auto;top:auto;left:auto;text-align:center;opacity:1;display:block;}
#portfolio .item .caption > div {height:auto;}
#portfolio .item .caption > div > div {padding-top:15px;padding-bottom:15px;}
#portfolio.style-three .item h3 {top:auto;}
.item .caption h3 {font-size:18px;line-height:24px;font-weight:700;color:#1d1d1d;margin:0px;padding:0px;text-transform:uppercase;position:relative;
top:auto;-webkit-transition: all 200ms linear;transition: all 200ms linear;}
#portfolio.style-three .item span {
position: relative;
top:auto;-webkit-transition: all 220ms linear;transition: all 220ms linear;
}
#portfolio.style-three.light .item .caption {margin-bottom:15px;}
.no-touch #portfolio.style-three .item:hover .caption h3, 
.no-touch #portfolio.style-three .item:hover .caption span {
top:auto;
}
#portfolio .product.item .caption span.price {
display: block;position: relative;
top:auto;
font-size:13px;
line-height:normal;
font-weight: 500;
color: #1b1b1b;
margin:10px 0px 0px 0px;
}
#portfolio .product.item .caption span.amount {
font-size:13px;
line-height:normal;
font-weight: 500;
color: #1b1b1b;
padding:2px;
}
.no-touch #portfolio.style-three .item:hover img {
-webkit-transform: scale(1.0);
-ms-transform: scale(1.0);
transform: scale(1.0);
}
#portfolio.style-three .item img {padding-right:10px;}
#menu-footer-menu {display:inline-block;}
#menu-footer-menu li {float:left;padding:5px;}
.shop-item-single .item-details-single .shop-item .product-images,
.nivo-lightbox-theme-default .nivo-lightbox-image img {-webkit-box-shadow: 4px 6px 16px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 6px 16px -4px rgba(0,0,0,0.75);
box-shadow: 4px 6px 16px -4px rgba(0,0,0,0.75);}
.wc-gzd-order-submit {clear:both;padding-top:20px;text-align:right;}
.wc-gzd-order-submit button {margin:0px;}
#place_order {min-width:280px !important;}
.woocommerce-checkout .shop_table {width:100% !important;}
.woocommerce-checkout .shop_table td,
.cart_totals th, 
.order_details th, 
#order_review .shop_table th {padding:8px !important; line-height:normal !important;} #payment {padding-left:0px !important;float:none !important;width:auto !important;}
.product p.wc-gzd-additional-info {display:none;}
header.site-header .top-menu {background-color:#000000 !important;color:#ffffff !important;}
header.site-header .top-menu a {color:#ffffff !important;}
.term-description {margin-bottom:30px;padding:15px 0px;border:1px solid #eeeeee;border-width:1px 0px;}