.woocommerce-page .fcbkbttn_buttons_block, .woocommerce div.product p.stock, .sku_wrapper, .woocommerce-tabs{display: none;}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{word-break:break-word;}
#sidebar-left { width: 25%; float: left;}
.woocommerce-page .post{float: right;}

mark {background-color: transparent; color: black;}

mark.count{display: none !important;}

.woocommerce .woocommerce-breadcrumb{text-transform: uppercase; font-size: 10px; margin-bottom: 40px;}
.woocommerce .woocommerce-breadcrumb a:hover{color: #e7c460;}
.woocommerce-products-header, li.product-category{position: relative;}
.tax-product_cat .page-title, h2.woocommerce-loop-category__title, .woocommerce-loop-category__title{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 100%;}
.woocommerce-loop-category__title{text-transform: uppercase; font-size: 16px;}
.term-description{text-align: center; text-transform: uppercase; font-size: 12px; margin-top:30px;}

.product_meta{border: 1px solid #000;padding: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 1em;}
.posted_in, .tagged_as{font-size: 10px; text-transform: uppercase; font-family: 'brandon_grotesquebold', sans-serif;}
.posted_in a, .tagged_as a{font-family: 'brandon_grotesque_regularRg', sans-serif;}

.woocommerce ul.product_list_widget li{text-align: left;}
.woocommerce ul.product_list_widget li .woocommerce-Price-amount{font-family: 'Old Standard TT', serif; letter-spacing: 2px;}

.xoo-wsch-text, .xoo-wsc-qty-price span, .xoo-wsc-footer .amount{font-family: 'Old Standard TT', serif; letter-spacing: 2px; text-transform: uppercase; font-weight: normal;}
span.xoo-wsc-pname, span.xoo-wsc-pname a {font-weight: normal; text-transform: uppercase;}


.woocommerce-product-details__short-description ul{list-style-type: disc; margin: 0 0 20px 20px;}

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 0;
    border-right: 1px solid #000;
    margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {border-right: 0;}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block;
    height: auto;
}

/*------------------------------------------------------------------
[Woo Gallery]
-------------------------------------------------------------------*/
/* WooCommerce 3.0 Gallery */

.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}

.woocommerce-product-gallery figure {
margin: 0
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}

.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}

.woocommerce-product-gallery img {
display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 23%; margin: 0 2% 0 0;
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}

.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}

a.woocommerce-product-gallery__trigger {
text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #e7c460;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #e7c460;
border-color: #e7c460;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}


.woocommerce-product-gallery .flex-control-nav{display: block; margin: 20px auto !important;}


.header-box, .cat-wrap{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); text-transform: uppercase; width: 75%; height: 70%;
border: 1px solid #000;
    padding: 20px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgb(255,255,255);
    background: transparent\9;
    background: rgba(255,255,255,0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff,endColorstr=#66ffffff);
    zoom: 1;
    text-align: center;
}

.product-categories li a{display: block; line-height: 1.5em;}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{text-align: center;}
.woocommerce-loop-product__title{font-size: 20px !important; font-family: 'brandon_grotesquemedium', sans-serif; text-transform: uppercase;}
.woocommerce div.product .product_title{text-transform: uppercase;}
.woocommerce ul.products li.product .price, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3{font-size: 18px; font-family: 'Old Standard TT', serif; letter-spacing: 2px; color: #000; text-align: center; text-transform: uppercase;}
.my-excerpt{color: #000; font-family: 'brandon_grotesque_regularRg', sans-serif; font-size: 14px;}
.related .my-excerpt{font-size: 13px; line-height: 1.3em;}

.woocommerce div.product p.price, .woocommerce div.product span.price {color: #000; font-size: 1.25em; font-family: 'Old Standard TT', serif; letter-spacing: 2px;}
.woocommerce-product-details__short-description{font-family: 'brandon_grotesque_regularRg', sans-serif;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    display: inline-block;
    padding: 15px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    font-family: 'brandon_grotesquemedium', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    background: #000;
    margin: 0;
    -webkit-appearance: none;
    border: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
	font-weight: normal;
	cursor: pointer;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.added_to_cart:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background: #e7c460; color: #000;}

.single_add_to_cart_button{float: none; display: block; clear: both; margin-top: 40px !important;}

.woocommerce a.added_to_cart{display: block;
    padding: 0;
    font-family: 'brandon_grotesque_regularRg', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    margin: 0;
    -webkit-appearance: none;
    border: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
	font-weight: normal;}
	
	
.cart_totals h2, .cross-sells h2{font-family: 'Old Standard TT', serif;
    letter-spacing: 2px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
	}
.related-title, #order_review_heading{font-family: 'Old Standard TT', serif;
    letter-spacing: 2px;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
	}
.related{clear: both;}
.related .product{text-align: center;}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {width: 30.75%;}

.woocommerce .cart-collaterals .cross-sells ul.products li .my-excerpt{display: none;}
.woocommerce .cart-collaterals .cross-sells ul.products li .woocommerce-loop-product__title{font-family: 'brandon_grotesquemedium', sans-serif; font-size: 12px !important;}

.woocommerce-info, .woocommerce-message{text-transform: uppercase; font-size: 12px; background-color: transparent; border: 1px solid #000;}
.woocommerce-info::before, .woocommerce-message::before{color: #000;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: 1px solid #000; border-radius: 0;}

.woocommerce table.shop_table{border: 1px solid #000; border-radius: 0;}
.woocommerce table.shop_table td {border-top: 1px solid #000;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width: 130px;}
.woocommerce table.shop_table th {font-weight: normal; text-transform: uppercase;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{float: right;}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{color: #fff !important;}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: #000;
}
.woocommerce a.remove {
    font-size: 1.3em;
    height: 20px;
    width: 18px;
    padding-left: 2px;
    line-height: 1.1em;
    color: #000!important;
    font-weight: normal;
}

.woocommerce-checkout label{font-weight: normal; text-transform: uppercase; font-size: 11px; color: #000;}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.woocommerce-MyAccount-navigation-link a{padding: 5px; font-size: 11px; text-transform: uppercase;
    display: block; border-bottom: 1px solid #000;}
	
.xoo-wsc-basket {
    z-index: 1000;
    background-color: transparent;
    top: 10px;
    left: -40px;
    position: absolute;
    border-bottom: 0;
    padding: 5px 6px 3px 6px;
    border-radius: 0;
    margin: 0;
    box-shadow: none;
}

.xoo-wsc-items-count {
    top: 18px;
    left: 11px;
	border-radius: 0;
    position: absolute;
    font-size: 10px;
    width: 16px;
    height: 11px;
    line-height: 11px;
	z-index:12;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn{font-family: 'brandon_grotesquemedium', sans-serif; text-transform: uppercase; font-size: 14px;}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover{background: #e7c460; color: #000;}
.xoo-wsc-cart-active .xoo-wsc-basket{display: none !important;}

	
@media only screen and (max-width: 480px) {
	
li.product-category {width: 100% !important;}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {width: 100%;}
.box-1, .box-2{width: 100%; float: none; margin: 0 0 20px 0;}

}