@charset "utf-8";
/* CSS Document */
.woocommerce-order-received table tr,.woocommerce-order-received table tr td, .woocommerce-order-received table tr th{text-align:center} 

.shop-container span.onsale {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: 0 none transparent;
	border-radius: 0;
	padding: 0;
	left: auto;
	bottom: auto;
	background: url('../images/overlay-sale.png') transparent top right no-repeat;
}
.shop-container span.latest {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: 0 none transparent;
	border-radius: 0;
	padding: 0;
	left: auto;
	bottom: auto;
	background: url('../images/overlay-new.png') transparent top right no-repeat;
}
.shop-container a.button {
	border: 1px solid #b3b3b3;
	border-radius: 0.5rem;
	color: #b3b3b3;
	background-color: #ffffff;
}
.shop-container a.button.wc-forward{background-color: #000000;}
.shop-container a.button:hover {
	color: #666666;
	background-color: #9abd35;
}
.shop-container#main-content-container {
	padding: 0 0 0px 20px;
}
.shop-container#main-content-container .page-header {
	padding: 40px 100px;
	position: relative;
}
.shop-container#main-content-container .page-header.has-banner {
	padding: 0;
	position: relative;
	margin-bottom: 20px;
}
.shop-container#main-content-container .page-header.has-banner .page-title {
	position: absolute;
	left: 0;
	bottom: 60%;
	text-transform: lowercase;
	background-color: #ffffff;
	padding: 0 20px 0 100px;
}
.shop-container#main-content-container .page-header #product_cat_filters {
	position: absolute;
	right: 0;
	bottom: 33%;
	background-color: #ffffff;
	padding: 0.8rem 100px 0.8rem 20px;
	font-size: 1rem;
	line-height: 2rem;
}
.shop-container#main-content-container .page-header.has-banner #product_cat_filters {
	bottom: 60%;
}
.shop-container#main-content-container .page-header #product_cat_filters select {
	font-family: 'NewsGoth BT', sans-serif;
	font-size: 1rem;
}
.shop-container#main-content-container .page-content {
	padding: 0px 100px;
}
.shop-container#main-content-container .page-content .all-view {
	display: block;
	min-width: 1em;
	margin: 0;
	border: 1px solid #d3ced2;
	padding: .5em;
	font-size: 1em;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
}
.shop-container#main-content-container .page-content ul.products {
	margin: 0;
}
.shop-container#main-content-container .page-content ul.products:after {
	content: '';
	display: block;
	clear: both;
}
.shop-container#main-content-container .page-content ul.products li.product {
	font-family: 'NewsGoth BT', sans-serif;
	border: 0.25rem solid #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	width: 22.75%;
	margin: 0 3% 30px 0 !important;
	clear: none;
}
.shop-container#main-content-container .page-content ul.products li.product.last {
	margin-right: 0;
}
.shop-container#main-content-container .page-content ul.products li.product:nth-child(4n),
.shop-container#main-content-container .page-content ul.products li.product:last-child {
	margin-right: 0 !important;
}
.shop-container#main-content-container .page-content ul.products li.product a {
	display: block;
}
.shop-container#main-content-container .page-content ul.products li.product a img {
	margin: 0 0 0.5rem;
}
.shop-container#main-content-container .page-content ul.products li.product .onsale {
	margin: 0;
}
.shop-container#main-content-container .page-content ul.products li.product .product-text {
	display: block;
	padding: 0.5rem;
}
.shop-container#main-content-container .page-content ul.products li.product .product-text h3 {
	display: block;
	font-family: 'NewsGoth BT', sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1rem;
	color: #000000;
	padding: 0;
	margin: 0 0 0.5rem;
}
.shop-container#main-content-container .page-content ul.products li.product .product-text .attributes {
	display: block;
	font-size: 0.6666666666666rem;
	line-height: 0.75rem;
	color: #000000;
	padding: 0;
	margin: 0 0 0.5rem;
}
.shop-container#main-content-container .page-content ul.products li.product .product-text .not-available {
	display: block;
	font-size: 0.6666666666666rem;
	line-height: 1.1rem;
	color: #f15a24;
	padding: 0;
	margin: 0 0 0.5rem;
}
.shop-container#main-content-container .page-content ul.products li.product .button.quick-view {
	display: block;
	min-width: 0px;
	position: absolute;
	right: 3rem;
	top: 8rem;
	margin: 0;
	border: 0 none transparent;
	padding: 0.25rem 0.5rem;
	color: #ffffff;
	background-color: #000000;
	opacity: 0;
}
.shop-container#main-content-container .page-content ul.products li.product .button.quick-view:hover {
	background-color: #9abd35;
}
.shop-container#main-content-container .page-content ul.products li.product:hover .button.quick-view {
	opacity: 1;
}
.shop-container#main-content-container .page-content ul.products li.product .product-text .price {
	margin: 0 0 0.5rem;
}
.shop-container#main-content-container .page-content ul.products li.product .product-text .price * {
	display: inline-block;
	vertical-align: top;
	font-family: 'NewsGoth BT', sans-serif;
	font-weight: 700;
	font-size: 1.1rem;
	line-height: 1.1rem;
	color: #000000;
}
.shop-container#main-content-container .page-content ul.products li.product .product-text h3:last-child,
.shop-container#main-content-container .page-content ul.products li.product .product-text .attributes:last-child,
.shop-container#main-content-container .page-content ul.products li.product .product-text .not-available:last-child,
.shop-container#main-content-container .page-content ul.products li.product .product-text .price:last-child {
	margin: 0;
}
.shop-container#main-content-container .page-content ul.products li.product .price del .amount {
	text-decoration: line-through;
}
.page-extra .products.extra-products {
	padding: 30px 100px 0px 100px
}
.page-extra .products.extra-products ul.products {
	margin: 0;
}
.page-extra .products.extra-products ul.products:after {
	content: '';
	display: block;
	clear: both;
}
.page-extra .products.extra-products ul.products li.product {
	/*font-family: 'NewsGoth BT', sans-serif;
	border: 0.25rem solid #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);*/
	width: 18%;
	margin: 0 30px 30px 0;
	text-align: center;
}
.page-extra .products.extra-products ul.products li.product.last {
	margin-right: 0;
}
.page-extra .products.extra-products ul.products li.product:nth-child(5n),
.page-extra .products.extra-products ul.products li.product:last-child {
	margin-right: 0;
}
.page-extra .products.extra-products ul.products li.product a {
	display: block;
}
.page-extra .products.extra-products ul.products li.product a img {
	margin: 0 0 1rem;
}
.page-extra .products.extra-products ul.products li.product .onsale {
	margin: 0;
}
.page-extra .products.extra-products ul.products li.product .product-text {
	display: block;
	padding: 0 0;
}
.page-extra .products.extra-products ul.products li.product .product-text h3 {
	display: block;
	/*font-family: 'NewsGoth BT', sans-serif;
	font-weight: 700;*/
	font-size: 1.1rem;
	line-height: 1.1rem;
	color: #000000;
	padding: 0;
	margin: 0 0 0.5rem;
}
.page-extra .products.extra-products ul.products li.product .product-text .attributes {
	display: block;
	font-size: 0.6666666666666rem;
	line-height: 0.75rem;
	color: #000000;
	padding: 0;
	margin: 0 0 0.5rem;
}
.page-extra .products.extra-products ul.products li.product .product-text .not-available {
	display: block;
	font-size: 0.6666666666666rem;
	line-height: 1.1rem;
	color: #f15a24;
	padding: 0;
	margin: 0 0 0.5rem;
}
.page-extra .products.extra-products ul.products li.product .product-text .price {
	margin: 0 0 0.5rem;
}
.page-extra .products.extra-products ul.products li.product .product-text .price * {
	display: inline-block;
	vertical-align: top;
	/*font-family: 'NewsGoth BT', sans-serif;
	font-weight: 700;*/
	font-size: 1rem;
	line-height: 1rem;
	color: #dd0330;
}
.page-extra .products.extra-products ul.products li.product .product-text h3:last-child,
.page-extra .products.extra-products ul.products li.product .product-text .attributes:last-child,
.page-extra .products.extra-products ul.products li.product .product-text .not-available:last-child,
.page-extra .products.extra-products ul.products li.product .product-text .price:last-child {
	margin: 0;
}
.page-extra .products.extra-products ul.products li.product .quick-view {
	display: inline-block;
	min-width: 0;
	color: #666666 !important;
}
.page-extra .products.extra-products ul.products li.product .price del .amount {
	text-decoration: line-through;
}
.single-product .shop-container#main-content-container {
	position: relative;
}
.woocommerce-message {
	position: absolute;
	top: 0;
	left: 7%;
	width: 90%;
	z-index:99;
}
.single-product .shop-container#main-content-container .page-header {
	position: relative;
}
.single-product .shop-container#main-content-container .page-header .images {
	float: none;
	position: relative;
	width: 100%;
	max-height: auto;
	overflow: hidden;
	margin: 0;
}
.single-product .shop-container#main-content-container .page-header .images .product-image {
}
.single-product .shop-container#main-content-container .page-header .images .product-image#product-main-image {
}
.single-product .shop-container#main-content-container .page-header .images .product-image#product-zoom-image {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.single-product .shop-container#main-content-container .page-header .images .product-image#product-zoom-image:after {
	content: '';
	display: block;
	opacity: 0;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -5px;
	border-radius: 10px;
	background-color: #ffffff;
	background-image: url('/wp-content/plugins/woocommerce/assets/images/select2-spinner.gif');
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: 0 0 20px 20px #ffffff;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}
.single-product .shop-container#main-content-container .page-header .images .product-image#product-zoom-image.loading:after {
	opacity: 1;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
	box-shadow: 0 0 40px 40px #ffffff;
}
.single-product .shop-container#main-content-container .page-header .entry-summary {
	position: absolute;
	bottom: 0;
	right: 100px;
	width: 26%;
	height: 250px;
	padding: 20px;
	background-color: #ffffff;
	margin: 0;
	overflow-y: auto;
}
.single-product .uos-single-product-bottom-right .entry-summary {
	width: 100%!important;
	height: 250px;
	padding: 5px;
	
	margin: 0;
	overflow-y: auto;
}
.single-product .shop-container#main-content-container .page-header {
	margin: 0;
}
.single-product .shop-container#main-content-container .page-header .entry-summary span.onsale {
}
.single-product .shop-container#main-content-container .page-header .entry-summary .entry-title ,.single-product .uos-single-product-bottom-right .entry-summary .entry-title{
	display: block;
	margin: 0 0 0.5rem;
	font-size: 2.1rem;
	line-height: 2.1rem;
}
.single-product  .entry-summary p{    font-size: 0.625rem;
    line-height: 0.875rem;}
.single-product .shop-container#main-content-container .page-header .entry-summary .attributes ,.single-product .uos-single-product-bottom-right .entry-summary .attributes {
	font-size: 0.8rem;
	line-height: 1rem;
	display: block;
	margin: 0 0 0.5rem;
}
.single-product .shop-container#main-content-container .page-header .entry-summary .price,.single-product .uos-single-product-bottom-right .entry-summary .price{
	margin: 0 0 0.5rem;
	font-family: 'NewsGoth BT', sans-serif;
	font-weight: 700;
	font-size: 1.2rem;
	line-height: 1.2rem;
	color: #000000;
}
.single-product .shop-container#main-content-container .page-header .entry-summary .description,.single-product .uos-single-product-bottom-right .entry-summary .description{
	font-size: 0.625rem;
	line-height: 0.875rem;
}
.single-product .shop-container#main-content-container .page-content {
	padding: 0;
	
	margin: 0 0 40px;
}
.single-product .page-extra.clear-content {border-top: 1px solid #eeeeee;}
.single-product .shop-container#main-content-container .page-content .cart {
	margin: 0 0 1rem;
}
.single-product .shop-container#main-content-container .page-content .cart .quantity {
	float: none;
	margin: 0 0 1rem;
	text-align: center;
}
.single-product .shop-container#main-content-container .page-content .cart .quantity .qty {
	width: auto;
}
.single-product .shop-container#main-content-container .page-content .cart .single_add_to_cart_button {
	display: block;
	width: 100%;
	min-width: 12rem;
	border-radius: 0.4rem;
	margin: 0 0 0;
	padding: 0.3rem 0.5rem 0.3rem 2.4rem;
	color: #ffffff;
	background-color: #000000;
	background-image: url('../images/icon-add-to-cart.png');
	background-position: 0.5rem 0.5rem;
	background-repeat: no-repeat;
	text-transform: uppercase;
	line-height: 1.4rem;
}
.single-product .shop-container#main-content-container .page-content .cart .single_add_to_cart_button:hover {
	background-color: #9abd35;
}
.single-product .shop-container#main-content-container .page-content .cart .single-buttons {
}
.single-product .shop-container#main-content-container .page-content .cart .single-buttons a {
	margin: 0 0.5rem 0 0;
}
.single-product .shop-container#main-content-container .page-content .uos-single-product-bottom-left {
	
	width: 100%;
	
}
.fancybox-inner .single-product .page-header.has-banner.clear-content{float:none;width:auto;}
.fancybox-inner .single-product  .page-content.clear-content{float:none;width:auto;}
.single-product .page-header.has-banner.clear-content{float:left;width:70%;}
.single-product  .page-content.clear-content{float:right;width:30%;padding:0;}
.single-product .shop-container#main-content-container .page-content .uos-single-product-bottom-right {
	
	 margin: 0;
    padding: 0 20px 0 0;
    width: 100%;
   
}
.fancybox-inner .woocommerce div.product div.images #product-main-image img{width:240px!important;height:240px!important}
.woocommerce div.product div.images #product-main-image img{width:100%;margin:0 auto;}
.single-product.woocommerce div.product div.images #product-main-image img{margin:5px 0 0 0;}
.single-product .shop-container#main-content-container .page-content .uos-single-product-bottom-right .single-buttons {
}
.single-product .shop-container#main-content-container .page-content .uos-single-product-bottom-right .single-buttons .button {
	width: 45%;
	float: left;
	min-width: 0px;
	margin: 0 10% 0 0;
	text-align: center;
	color: #666666 !important;
}
.single-product .shop-container#main-content-container .page-content .uos-single-product-bottom-right .single-buttons .button:last-child {
	margin-right: 0;
}
.single-product .shop-container#main-content-container .page-content .thumbnails {
	width: 100%;
}
.single-product .shop-container#main-content-container .page-content .thumbnails a {
	background-color: #ffffff;
    background-position: center center;
    background-size: cover;
    border: 0.25rem solid #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    display: block;
    float: left;
    height: 8rem;
    margin: 16px 8px 0 6px;
    width: 46%;
	
}

.single-product .shop-container#main-content-container .page-content .thumbnails a:last-child,
.single-product .shop-container#main-content-container .page-content .thumbnails a:nth-child(4n) {
	margin-right: 0;
}
.single-product .shop-container#main-content-container .page-content .thumbnails a.active {
	border-color: #f15a24;
}
.single-product .shop-container#main-content-container .page-content .out-of-stock {
	display: block;
	width: 100%;
	margin: 0 0 1rem;
}
.single-product#fancybox-single-product {
	min-width: 360px;
}
.single-product#fancybox-single-product .product {
	font-family: 'NewsGoth BT', sans-serif;
}
.single-product#fancybox-single-product .product .images {
	display: block;
	float: none;
	width: auto;
	margin: 0 0 1rem;
}
.single-product#fancybox-single-product .product .summary {
	display: block;
	float: none;
	width: auto;
	margin: 0 0 1rem;
	padding: 0 1rem;
}
.single-product#fancybox-single-product .product .summary .onsale {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: 0 none transparent;
	border-radius: 0;
	padding: 0;
	left: auto;
	bottom: auto;
	background: url('../images/overlay-sale.png') transparent top right no-repeat;
}
.single-product#fancybox-single-product .product .summary .onsale {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: 0 none transparent;
	border-radius: 0;
	padding: 0;
	left: auto;
	bottom: auto;
	background: url('../images/overlay-new.png') transparent top right no-repeat;
}
.single-product#fancybox-single-product .product .summary .entry-title {
	font-family: 'NewsGoth BT', sans-serif;
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: bold;
	color: #000000;
	margin: 0;
}
.single-product#fancybox-single-product .product .summary .attributes {
	font-size: 0.8rem;
	line-height: 1.2rem;
}
.single-product#fancybox-single-product .product .price {
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #000000;
}
.single-product#fancybox-single-product .product .cart {
	margin: 0 0 1rem;
	padding: 0 1rem;
	text-align: center;
}
.single-product#fancybox-single-product .product .cart .quantity {
	float: none;
	width: auto;
	margin: 0 0 1rem;
}
.single-product#fancybox-single-product .product .cart .quantity select {
	padding: 0;
	width: 100%;
	height: 1.6rem;
	font-size: 1rem;
	line-height: 1.4rem;
}
.single-product#fancybox-single-product .product .button[type="submit"] {
	display: inline-block;
	float: none;
	min-width: 12rem;
	border-radius: 0.4rem;
	margin: 0;
	padding: 0.3rem 0.8rem 0.3rem 3rem;
	color: #ffffff;
	background-color: #000000;
	background-image: url('../images/icon-add-to-cart.png');
	background-position: 0.7rem 0.5rem;
	background-repeat: no-repeat;
	text-transform: uppercase;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
	line-height: 1.6rem;
}
.single-product#fancybox-single-product .product .button[type="submit"]:hover {
	background-color: #9abd35;
}
.single-product#fancybox-single-product .product .out-of-stock {
	margin: 0px;
	width: auto;
	text-align: center;
}
.woocommerce table.shop_table,
.woocommerce-cart .woocommerce table.shop_table {
	border-style: solid;
	border-color: #b3b3b3;
	border-width: 1px 0 0 1px;
	border-radius: 0;
	border-spacing: 0;
	margin: 0 0 1rem;
}
.cart_totals  .shop_table.shop_table_responsive{border-right:1px solid #b3b3b3!important}
.woocommerce-cart .woocommerce table.shop_table .button {
	padding: 0.3rem 0.5rem;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table td,
.woocommerce-cart .woocommerce table.shop_table th {
	border-style: solid;
	border-color: #b3b3b3;
	border-width: 0 1px 1px 0;
	border-radius: 0;
	border-spacing: 0;
	padding: 0.3rem;
}
.woocommerce-cart .woocommerce table.shop_table th.product-remove,
.woocommerce-cart .woocommerce table.shop_table th.product-thumbnail,
.woocommerce-cart .woocommerce table.shop_table th.product-price,
.woocommerce-cart .woocommerce table.shop_table th.product-quantity,
.woocommerce-cart .woocommerce table.shop_table th.product-subtotal,
.woocommerce-cart .woocommerce table.shop_table td.product-remove,
.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail,
.woocommerce-cart .woocommerce table.shop_table td.product-price,
.woocommerce-cart .woocommerce table.shop_table td.product-quantity,
.woocommerce-cart .woocommerce table.shop_table td.product-subtotal {
	width: 5rem;
	text-align: center;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	display: block;
	min-width: 10rem;
	height: 2rem;
	margin: 0 2rem 0 0;
	border: 1px solid #b3b3b3;
	padding: 0.3rem 0.5rem;
	font-size: 1rem;
	line-height: 1.4rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.woocommerce-cart .wc-proceed-to-checkout {
	padding: 0;
}
.woocommerce-cart .wc-proceed-to-checkout .button {
	background-color: #f15a24 !important;
}
.woocommerce-cart .wc-proceed-to-checkout .button:hover {
	background-color: #000000 !important;
}
.woocommerce a.remove {
	font-size: 1.5rem;
	width: 1.2em;
	height: 1.2em;
}
.cart-sidebar#main-sidebar {
	float: left;
	width: 48%;
}
.cart-sidebar#main-sidebar .uos-selected-categories-wrap {
}
.cart-sidebar#main-sidebar .uos-selected-categories-wrap ul {
	list-style-image: url('../images/icon-sel-cat.png');
}
.cart-sidebar#main-sidebar .uos-selected-categories-wrap ul li {
	margin: 0 0 1rem;
}
.cart_gift_wrap {
	float: left;
	width: 48%;
}
.cart_gift_wrap strong.right {
	font-weight: 700;
	line-height: 3rem;
	color: #f15a24;
}
.gift_wrap_note {
	margin: 1rem 0 0;
	font-size: 0.8rem;
	line-height: 1rem;
}
.gift_wrap_note .gift_wrap_note_label {
	font-weight: bold;
}
.gift_wrap_note .gift_wrap_note_value {
	font-style: italic;
	font-size: 0.8rem;
	line-height: 0.8rem;
}
#main-sidebar.sidebar-news {
	padding: 1rem;
}
.news-search-form .sinput {
	float: left;
	width: 75%;
}
.news-search-form input[type="submit"] {
	float: left;
	width: 25%;
	min-width: auto!important;
	padding: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin: 0;
	line-height: 2.4rem;
}
.news-container .news-row {
	margin-bottom: 2rem;
	border-top: 8px solid #F15A24;
	position: relative;
}
.news-container .news-row .news-row-cnt {
	border-top: 4px solid #9ABD35;
	position: relative;
}
.news-container .news-row .news-row-cnt:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.news-container .news-row .date {
	position: absolute;
	background: #9ABD35;
	padding: 0.2rem 0.2rem;
	color: #fff;
	font-size: 75%;
	right: 0;
}
.news-container .news-row .content {
	margin-left: 2%;
	float: left;
	width: 70%;
}
.news-container .news-row .content.full {
	margin-left: 2%;
	width: 96%;
}
.news-container .news-row .content .title {
	font-family: 'Minion Pro', serif;
	font-weight: 400;
	margin: 1rem 0;
	font-size: 1.6rem;
}
.news-container .news-row .content .news-link {
	float: right;
	margin-top: 1rem;
}
.news-container .news-row .image {
	display: block;
	float: left;
	width: 25%;
}
.news-container .news-row .image img {
	max-width: 100%;
	width: 100%;
}
.contentimage {
	float: left;
	margin: 0 1rem 1rem 0;
}
.uos-newslleter-fbox-actions {
	text-align: right;
}
.uos-newslleter-fbox-actions #uos-fancy-box-newslleter-fbox-ok,
.uos-newslleter-fbox-actions #uos-fancy-box-newslleter-fbox-cancel {
	min-width: auto;
	width: auto;
	padding: 0.3rem 0.5rem;
	font-size: 1rem;
}
.uos-newslleter-fbox-actions #uos-fancy-box-newslleter-fbox-cancel {
	background-color: #660000;
	margin-left: 1rem;
}
.uos-newslleter-fbox-actions #uos-fancy-box-newslleter-fbox-ok{background-color: #000;}
.uos-newslleter-fbox-actions #uos-fancy-box-newslleter-fbox-ok:hover{background-color: #9abd35;}

.select2-container,
.woocommerce form .form-row .select2-container {
	line-height: 1.9rem;
}
.select2-container * {
	font-family: 'NewsGoth BT', sans-serif;
	font-weight: bold;
	font-size: 0.8rem;
	color: #00000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.select2-container .select2-choice {
	display: block;
	border: 1px solid #b3b3b3;
	border-radius: 0;
}
.select2-drop {
	font-size: 0.8rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-color: #b3b3b3;
}

.product-carousel {
	position: relative;
	width: 100%;
	opacity: 0;
}
.product-carousel.loaded {
	opacity: 1;
}
.product-carousel .product-carousel-prev,
.product-carousel .product-carousel-next {
	width: 0;
	height: 0;
	position: absolute;
	top: 45%;
	border-color: transparent;
	border-width: 10px;
	border-style: solid;
	z-index: 1000;
	cursor: pointer;
}
.product-carousel .product-carousel-prev {
	border-right-color: #000000;
	left: 60px;
}
.product-carousel .product-carousel-next {
	border-left-color: #000000;
	right: 60px;
}
.product-carousel .product-carousel-inner {
	width: 100%;
	min-height: 20rem;
	overflow: hidden;
	position: relative;
}
.product-carousel .product-carousel-inner .products {
	position: relative;
	width: 100%;
	height: 100%;
}
.product-carousel .product-carousel-inner .products .product {
	display: block;
	width: 18%;
	height: auto;
	position: absolute;
	top: 0;
	z-index: 10;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	padding: 0.5rem 1rem 0.5rem 4rem;
	font-size: 0.8rem;
	line-height: 1.4rem;
}

.wrapper .container .woocommerce a.button,
.wrapper .container .woocommerce .button,
.wrapper .container .woocommerce button,
.wrapper .container .woocommerce input[type="submit"],
.wrapper .container .woocommerce input[type="button"] {
	line-height: 1.4rem;
}

.uos-qty-combo {
	display: inline-block;
	white-space: nowrap;
	text-align: center;
}
.uos-qty-combo .input-text {
	display: inline-block;
	vertical-align: bottom;
	appearance: normal;
	width: 4rem !important;
}
.uos-qty-combo .input-text {
    -moz-appearance:textfield;
}
.uos-qty-combo .input-text::-webkit-outer-spin-button,
.uos-qty-combo .input-text::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.uos-qty-combo .button {
	display: inline-block;
	min-width: 2rem;
	height: 2rem;
	float: none !important;
	cursor: pointer;
	vertical-align: bottom;
	margin: 0 0 0 0.3rem;
	padding: 0.3rem 0.5rem;
	border-radius: 0.4rem;
	border: 1px solid #b3b3b3;
	font-weight: bold;
	line-height: 1.2rem !important;
	text-align: center !important;

	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	user-select: none;           /* Non-prefixed version, currently not supported by any browser */
}
.uos-qty-combo .button:hover {
	background-color: #9abd35;
}


.checkout #customer_details {
}
.checkout #customer_details label {
	font-size: 0.8rem;
	line-height: 1.4rem;
}
.checkout #customer_details .woocommerce-billing-fields .form-row,
.checkout #customer_details .woocommerce-shipping-fields .form-row {
	position: relative;
	float: left;
	width: 48%;
	padding: 0;
	margin: 0 4% 0.5rem 0;
	line-height: 1rem;
}
.checkout #customer_details .woocommerce-billing-fields div.clear,
.checkout #customer_details .woocommerce-shipping-fields div.clear {
	display: none;
}
.checkout #customer_details .woocommerce-billing-fields .form-row#billing_last_name_field,
.checkout #customer_details .woocommerce-billing-fields .form-row#billing_email_field,
.checkout #customer_details .woocommerce-billing-fields .form-row#billing_state_field,
.checkout #customer_details .woocommerce-billing-fields .form-row#billing_country_field,
.checkout #customer_details .woocommerce-shipping-fields .form-row#shipping_last_name_field,
.checkout #customer_details .woocommerce-shipping-fields .form-row#shipping_state_field,
.checkout #customer_details .woocommerce-shipping-fields .form-row#shipping_country_field {
	margin-right: 0;
	clear: none;
}
.checkout #customer_details .woocommerce-billing-fields .form-row#billing_address_1_field,
.checkout #customer_details .woocommerce-billing-fields .form-row#billing_address_2_field,
.checkout #customer_details .woocommerce-shipping-fields .form-row#shipping_address_1_field,
.checkout #customer_details .woocommerce-shipping-fields .form-row#shipping_address_2_field {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0;
}
.checkout #customer_details .woocommerce-billing-fields .form-row.create-account,
.checkout #customer_details .woocommerce-shipping-fields .form-row.create-account {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0;
}

.checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address,
.checkout #customer_details .woocommerce-shipping-fields #order_comments_field {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0;
}
.checkout #customer_details .order-notes-wrap {
	float: none;
	clear: both;
	margin: 0 0 1rem;
	width: 100%;
}

.woocommerce form .form-row {
	padding: 0;
}
#addresses {
	margin: 0 0 2rem;
	clear: both;
}
#addresses div.clear {
	display: none;
}
#addresses div.clear-force {
	clear: both;
}
#addresses div.form-bottom {
	padding-top: 20px;
}
#addresses div.form-bottom label {
	padding: 0.5rem 0;
}
#addresses > div {
	margin: auto;
	border: 0 none transparent;
	padding: 0;
}
#addresses .address_block {
	border-top: 1px solid #b3b3b3;
	margin-top: 1rem;
	padding-top: 1rem;
}
#addresses #billing_city_field,
#addresses #billing_postcode_field,
#addresses #shipping_city_field,
#addresses #shipping_postcode_field {
	width: 47%;
	float: left;
	margin: 0 6% 0 0;
}
#addresses #billing_county_field,
#addresses #billing_country_field,
#addresses #shipping_county_field,
#addresses #shipping_country_field {
	width: 47%;
	float: left;
	margin: 0;
	clear: none;
}
#addresses .default_shipping_address:before {
	content: '';
	display: block;
	clear: both;
}
#addresses .default_shipping_address {
	display: inline-block;
	vertical-align: middle;
}

#address_form > .form-row {
	clear: both;
}
