@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 480px) {
	html {
		font-size: 14px;
	}
}
@media screen and (max-width: 640px) {
	html {
		font-size: 16px;
	}
}
@media screen and (max-width: 960px) {
	html {
		font-size: 18px;
	}
	h1 {
		font-size: 2.2rem;
		line-height: 2.7rem;
	}
	h2 {
		font-size: 2rem;
		line-height: 2.4rem;
	}
	h3 {
		font-size: 1.8rem;
		line-height: 2rem;
	}
	h4 {
		font-size: 1.5rem;
		line-height: 1.8rem;
	}
	h5 {
		font-size: 1.2rem;
		line-height: 1.6rem;
	}
	h6 {
		font-size: 1rem;
		line-height: 1.2rem;
	}
	#site-logo img.desktop-only {
		display: block !important;
	}
	#site-logo img.mobile-only {
		display: none !important;
	}
	#site-logo img.desktop-only {width:45px!important;height:auto!important}
	.wrapper {
		padding-left: 0;
	}
	.wrapper#main-header-wrapper {
		position: relative;
		z-index: 1000;
		padding: 5rem 0 0 0;
	}
	.pusher#main-header-pusher {
		display: none;
	}
	.container {
	}
	.container#main-header-container {
		position: fixed;
		top: 0;
		z-index: 2000;
		padding: 1rem;
		background-color: #ffffff;
		box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25);
	}
	.home .container#page-slides-container,
	.container#page-slides-container {
		border: 0 none transparent !important;
		background-image: none !important;
		padding: 0;
	}
	.home .container#main-content-container,
	.container#main-content-container {
		border: 0 none transparent !important;
		background-image: none !important;
		background-color: #ffffff;
		padding: 1rem !important;
	}
	.container#sub-header-container {
		padding: 1rem 1rem 2rem;
		border: 0 none transparent;
		text-align: center;
		background-position: right bottom;
	}
	.home .container#sup-footer-container,
	.container#sup-footer-container {
		padding: 1rem;
		border: 0 none transparent;
		text-align: center;
		background-image: none;
	}
	.container#sub-header-container .header-title,
	.container#sup-footer-container .footer-title {
		font-size: 1.6rem;
		line-height: 1.6rem;
	}
	.container#sub-header-container #main-search-form {
		display: inline-block;
		position: static;
		top: 0;
		left: 0;
		float: none;
		margin: 0 0 1rem;
	}
	.container#sub-header-container #main-search-form p {
		text-align: center;
		position: static;
		margin: 0 0 1rem;
		font-size: 1rem;
	}
	.container#sub-header-container #main-search-form #search-field {
		font-size: 1rem;
		line-height: 1.6rem;
		height: 1.6rem;
	}
	.container#sub-header-container #main-search-form #search-submit {
		width: 1.6rem !important;
		height: 1.6rem !important;
	}
	.home .container#main-footer-container,
	.container#main-footer-container {
		padding: 1rem;
	}
	.home .container#newsletter-signup-container,
	.container#newsletter-signup-container {
		border: 0 none transparent;
		padding: 1rem;
		background-image: none;
		text-align: center;
	}
	.container#newsletter-signup-container form h5 {
		display: block;
		width: 100%;
		margin: 0 0 0.5rem;
		line-height: 1.6rem;
	}
	.container#newsletter-signup-container form p {
		display: block;
		width: 100%;
		float: none;
		margin: 0 0 1rem;
		line-height: 1.6rem;
	}
	.container#newsletter-signup-container form p.last {
		margin: 0;
	}
	.container#newsletter-signup-container form input {
		height: 1.6rem;
		font-size: 1rem;
		font-weight: normal;
		line-height: 1.6rem;
		padding: 0 0.4rem;
		vertical-align: middle;
	}
	.container#newsletter-signup-container form input[type="submit"] {
		font-weight: bold;
		line-height: 1.6rem;
	}
	.page-banner {
		min-height: 10rem;
		margin: 0 0 1rem;
	}
	.shop-container#main-content-container .page-content {
		padding: 1rem 0;
	}
	.shop-container#main-content-container .page-header {
		padding: 0;
	}
	.shop-container#main-content-container .page-header.has-banner {
		margin: 0;
		padding: 0;
		width: 100%;
		float: none;
	}
	.shop-container#main-content-container .page-header .page-title {
		padding: 0;
	}
	.shop-container#main-content-container .page-header.has-banner .page-title {
		position: relative;
		margin: 0 0 1rem;
		padding: 0;
	}
	.shop-container#main-content-container .page-header #product_cat_filters {
		float: none;
		position: relative;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	.shop-container#main-content-container .page-header.has-banner #product_cat_filters {
		padding: 0;
	}
	.shop-container#main-content-container .page-content ul.products li.product {
		width: 100%;
		float: none;
		margin: 0 0 1rem;
	}
	.container#main-header-container #site-logo {
		display: block;
		float: left;
		width: auto;
		height: 3rem;
		max-width: none;
		position: relative;
		left: -15px;
		top: 0;
		margin: 0 auto;
		box-shadow: none;
		z-index: 2001;
	}
	.container#main-header-container #site-logo img {
		height: 100%;
		width: auto;
	}
	.columns {
		margin: 0 0 1rem;
	}
	.columns .column {
		width: 100% !important;
		float: none  !important;
		margin: 0 0 1rem !important;
	}
	.columns:last-child,
	.columns .column:last-child {
		margin: 0 0 1rem !important;
	}
	form input[type="text"],
	form input[type="number"],
	form input[type="tel"],
	form input[type="email"],
	form input[type="url"],
	form input[type="password"] {
		display: inline-block;
		width: 100%;
		height: 2.2rem;
	
		margin: 0;
		border: 0.1rem solid #cccccc;
		padding: 0.4rem;
	
		font-family: 'NewsGoth BT', sans-serif;
		font-weight: bold;
		font-size: 1rem;
		line-height: 1.2rem;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	form textarea {
		display: block;
		width: 100%;
		height: auto;
		min-height: 4.6rem;
		resize: vertical;
	
		border: 0.1rem solid #cccccc;
		padding: 0.4rem;
	
		font-family: 'NewsGoth BT', sans-serif;
		font-weight: bold;
		font-size: 1rem;
		line-height: 1.2rem;
	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	select {
		font-family: 'NewsGoth BT', sans-serif;
		font-size: 1rem;
	}
	form select {
		display: inline-block;
		width: 100%;
		height: 2.2rem;
	
		margin: 0;
		border: 0.1rem solid #cccccc;
		padding: 0.4rem;
	
		font-family: 'NewsGoth BT', sans-serif;
		font-size: 1rem;
		line-height: 1.2rem;
	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	form button,
	form input[type="button"],
	form button[type="submit"],
	form input[type="submit"],
	form button[type="reset"],
	form input[type="reset"] {
		display: block;
		min-width: 6rem;
		margin: 0 0 1rem;
		border-radius: 0.4rem;
		border: 0 none transparent;
		padding: 0.4rem 0.4rem;
		color: #ffffff;
		background-color: #000000;
		background-position: 0.7rem 0.2rem;
		background-repeat: no-repeat;
		font-family: 'NewsGoth BT', sans-serif;
		font-weight: bold;
		font-size: 1rem;
		line-height: 1.2rem;
		text-transform: uppercase;
	}

	.toggle {
	}
	.toggle .toggle-button {
	}
	.toggle .toggle-target {
	}
	.toggle.active .toggle-target {
	}
	#top-header-toggle {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 2002;
	}
	#top-header-toggle .toggle-button.hamburger {
		width: 3rem;
		height: 3rem;
		line-height: 3rem;
		position: absolute;
		top: 1rem;
		right: 1rem;
		z-index: 1000;
		margin: 0;
		padding: 0;
		text-align: center;
		opacity: 1;
	}
	#top-header-toggle .toggle-button.hamburger .hamburger-box {
		width: 2.4rem;
		height: 1.5rem;
		vertical-align: middle;
	}
	#top-header-toggle .toggle-button.hamburger .hamburger-inner,
	#top-header-toggle .toggle-button.hamburger .hamburger-inner:before,
	#top-header-toggle .toggle-button.hamburger .hamburger-inner:after {
		width: 100%;
		background-color: #000000;
	}
	#top-header-toggle .toggle-button.hamburger.is-active .hamburger-inner,
	#top-header-toggle .toggle-button.hamburger.is-active .hamburger-inner:before,
	#top-header-toggle .toggle-button.hamburger.is-active .hamburger-inner:after {
		/*background-color: #ffffff;*/
	}
	#top-header-toggle .toggle-target {
		width: 100%;
		height: 0;
		position: fixed;
		top: 5rem;
		z-index: 100;
		overflow: scroll;
		opacity: 0;
		padding: 0 1.6rem;
		background-color: rgba(0, 0, 0, 0.9);
	}
	#top-header-toggle.is-active .toggle-target {
		opacity: 1;
		height: 100%;
		padding: 1.6rem 1.6rem 4rem;
	}
	#top-header-toggle .toggle-target #primary-navigation {
		float: none;
		display: block;
		position: static;
		margin: 0 0 auto;
		padding: 3rem 0 0 0;
	}
	#top-header-toggle .toggle-target #primary-navigation .menu {
		display: block;
		width: auto;
		height: auto;
		position: static;
		padding: 0;
		margin: 0 0 0.5rem;
	}
	#top-header-toggle .toggle-target #primary-navigation .menu > .menu-item {
		width: 45%;
		float: left;
		margin: 0 10% 1.6rem 0;
		font-size: 1.6rem;
		line-height: 1rem;
	}
	#top-header-toggle .toggle-target #primary-navigation .menu > .menu-item:nth-child(2n) {
		margin-right: 0;
	}
	#top-header-toggle .toggle-target #primary-navigation .menu > .menu-item:nth-child(2n+1) {
		clear: both;
	}
	#top-header-toggle .toggle-target #primary-navigation .menu > .menu-item > a {
		padding: 0;
		line-height: 1rem;
	}
	#top-header-toggle.is-active .toggle-target #primary-navigation .menu > .menu-item,
	#top-header-toggle.is-active .toggle-target #primary-navigation .menu > .menu-item > a {
		line-height: 1.6rem;
	}
	#top-header-toggle .toggle-target #primary-navigation .sub-menu {
		display: block;
		width: auto;
		height: auto;
		position: static;
		padding: 0.8rem 0 0;
		border-top: 1px solid rgba(255, 255, 255, 0.5);
		margin: 0.8rem 0 0;
		opacity: 1;
		background-color: transparent;
	}
	#top-header-toggle .toggle-target #primary-navigation .sub-menu > .menu-item {
		font-size: 1.2rem;
		line-height: 1rem;
	}
	#top-header-toggle .toggle-target #primary-navigation .sub-menu > .menu-item a {
		display: inline-block;
		padding: 0;
		font-size: 1.2rem;
		line-height: 1rem;
	}
	#top-header-toggle.is-active .toggle-target #primary-navigation .sub-menu > .menu-item,
	#top-header-toggle.is-active .toggle-target #primary-navigation .sub-menu > .menu-item a {
		line-height: 1.4rem;
	}
	/*#top-header-toggle .toggle-target #primary-navigation .menu > .trade-menu-item {
		position: absolute;
		top: 1.6rem;
		left: 1.6rem;
	}*/
	#top-header-toggle .toggle-target #secondary-navigation {
		position: absolute;
		right: 1.6rem;
		top: 1.6rem;
		font-size: 1.6rem;
		line-height: 1.6rem;
	}
	#top-header-toggle .toggle-target #secondary-navigation .menu-item {
		margin: 0 0 0.4rem 0.4rem;
	}
	#top-header-toggle .toggle-target #secondary-navigation .menu-item a {
		padding: 0;
	}
	#top-header-toggle .toggle-target #secondary-navigation .menu-item a span {
		display: none;
	}
	#top-header-toggle .toggle-target #secondary-navigation .menu .menu-item.cart-menu-item {
		padding: 0;
		background: none;
	}
	#top-header-toggle .toggle-target #primary-navigation .menu > .trade-menu-item a:before,
	#top-header-toggle .toggle-target #secondary-navigation .menu > .cart-menu-item a:before,
	#top-header-toggle .toggle-target #secondary-navigation .menu > .account-menu-item a:before,
	#top-header-toggle .toggle-target #secondary-navigation .menu > .logout-menu-item a:before {
		content: '';
		display: inline-block;
		width: 1.4rem;
		height: 1.4rem;
		margin: 0;
		padding: 0;
		background-repeat: no-repeat;
		background-position: left top;
		background-size: contain;
		vertical-align: top;
	}
	#top-header-toggle .toggle-target #primary-navigation .menu > .trade-menu-item a:before {
		margin: 0 0.4rem 0 0;
		background-image: url('../images/icon-mobile-trade.png');
		display: inline-block;
	}
	#top-header-toggle .toggle-target #secondary-navigation .menu > .cart-menu-item a:before {
		background-image: url('../images/icon-mobile-cart.png');
		display: inline-block;
	}
	#top-header-toggle .toggle-target #secondary-navigation .menu > .account-menu-item a:before {
		background-image: url('../images/icon-mobile-account.png');
		display: inline-block;
	}
	#top-header-toggle .toggle-target #secondary-navigation .menu > .logout-menu-item a:before {
		background-image: url('../images/icon-mobile-logout.png');
		display: inline-block;
	}
	.navigation#footer-navigation {
	}
	.navigation#footer-navigation .menu {
		display: block;
		padding: 0;
	}
	.navigation#footer-navigation .menu .menu-item {
		display: block;
		padding: 0;
		margin: 0 0 0.5rem;
	}
	.navigation#footer-navigation .menu .menu-item a {
		display: block;
		padding: 0;
	}
	.social-icon-widget {
		width: 100%;
		float: none;
		text-align: center;
	}
	.social-icon-widget ul {
		display: inline-block;
		vertical-align: bottom;
		width: 100%;
	}
	.social-icon-widget ul:after {
		content: '';
		display: block;
		clear: both;
	}
	.social-icon-widget ul li {
		width: 16%;
		margin: 0 5% 0 0;
		padding: 0 !important;
		text-align: center;
	}
	.social-icon-widget ul li:last-child {
		margin-right: 0;
	}
	.social-icon-widget ul li a i {
		padding: 0.5rem 0 !important;
		line-height: 1.8rem !important;
	}
	.social-icon-widget ul li a i:before {
		padding: 0;
	}
	#payment-methods {
		width: 100%;
	}
	#payment-methods ul {
		padding: 0.5rem 0;
	}
	#payment-methods ul li {
		width: 16%;
		margin: 0 5% 0 0;
	}
	#payment-methods ul li:last-child {
		margin-right: 0;
	}
	#payment-methods ul li img {
		width: 100%;
		height: auto;
	}
	
	#home-page-product-cats .product-cat {
	}
	#home-page-product-cats .product-cat {
		margin: 0 0 1rem;
		float: none;
		width: 100%;
	}
	.single-product .page-header.has-banner.clear-content {
		width: 100%;
		float: none;
	}
	.single-product .uos-single-product-bottom-right .entry-summary {
		height: auto;
	}
	.single-product .shop-container#main-content-container .page-header .entry-summary {
		position: static;
		width: 100%;
		height: auto;
		min-height: 0;
		max-height: none;
		max-width: none;
		min-width: 100%;
		padding: 1rem 0;
	}
	.single-product .shop-container#main-content-container .page-header .entry-summary .description {
		font-size: 0.8rem;
		line-height: 1rem;
	}
	.single-product .shop-container#main-content-container .page-content {
		padding: 1rem 0;
		margin: 0;
		width: 100%;
		float: none;
	}
	.single-product .shop-container#main-content-container .page-content .thumbnails a {
		width: 21.25%;
		height: 4rem;
		margin: 0 5% 1rem 0;
	}
	.single-product .shop-container#main-content-container .page-content .thumbnails a:last-child {
		margin-right: 0;
	}
	.single-product .shop-container#main-content-container .page-content .uos-single-product-bottom-left {
		width: 100%;
		position: static;
		float: none;
		margin: 0;
		padding: 0;
	}
	.single-product .shop-container#main-content-container .page-content .uos-single-product-bottom-right {
		width: 100%;
		position: static;
		float: none;
		margin: 0;
		padding: 0;
	}
	.single-product .shop-container#main-content-container .page-extra .products.extra-products {
		padding: 1rem 0;
	}
	.single-product .shop-container#main-content-container .page-extra .products.extra-products ul.products li.product {
		clear: both;
		position: static;
		float: none;
		width: 100%;
		margin: 0 auto 1rem;
	}
	.single-product .shop-container#main-content-container .page-extra .products.extra-products ul.products li.product:after {
		content: '';
		display: block;
		clear: both;
	}
	.single-product .shop-container#main-content-container .page-extra .products.extra-products ul.products li.product:last-child {
		margin-right: 0;
	}
	.single-product .shop-container#main-content-container .page-extra .products.extra-products ul.products li.product .wp-post-image {
		width: 38%;
		height: auto;
		float: left;
		margin: 0 6% 0 0;
	}
	.single-product .shop-container#main-content-container .page-extra .products.extra-products ul.products li.product a.quick-view {
		display: inline;
		padding: 0.5rem 1rem;
	}
	.single-product .shop-container#main-content-container .page-extra .product-carousel h4 {
		margin-bottom: 3rem;
		font-size: 1.2rem;
		line-height: 2rem;
		text-align: center;
	}
	.single-product .shop-container#main-content-container .page-extra .product-carousel .product-carousel-prev {
		top: 3rem;
		left: 50%;
		bottom: auto;
		right: auto;
		border-color: transparent transparent #000000 transparent;
	}
	.single-product .shop-container#main-content-container .page-extra .product-carousel .product-carousel-next {
		top: auto;
		left: 50%;
		bottom: 0px;
		right: auto;
		border-color: #000000 transparent transparent transparent;
	}
	.woocommerce ul.products li.product .onsale	{
		right: 62%;
	}
	.woocommerce ul.products li.product .latest	{
		right: 62%;
	}
	.single-product#fancybox-single-product {
		min-width: 280px;
	}
	.shop-container#main-content-container .page-content ul.products li.product:after {
		content: '';
		display: block;
		clear: both;
	}
	.shop-container#main-content-container .page-content ul.products li.product .quick-view {
		display: none !important;
	}
	.shop-container#main-content-container .page-content ul.products li.product a img {
		width: 38%;
		margin: 0 6% 0 0;
		float: left;
	}
	
	.shop_table th,
	.shop_table td {
		vertical-align: middle;
	}
	.shop_table .actions {
	}
	.shop_table .actions input,
	.shop_table .actions button {
		width: 100% !important;
		margin: 0 0 1rem !important;
	}
	.cart_gift_wrap {
		float: none;
		width: 100%;
	}
	.cart_gift_wrap input[type="submit"] {
		font-size: 1rem;
		padding: 0.4rem 1rem;
	}
	.cart_gift_wrap strong.right {
		line-height: 2rem;
	}
	.select2-container,
	.woocommerce form .form-row .select2-container {
		height: 1.8rem;
	}
	#page-slides .slide-image {
		min-height: 400px;
	}
	#main-content-wrapper #main-content-container #addresses .form-row,
	#main-content-wrapper #main-content-container .checkout .form-row {
		width: 100%;
		float: none;
		margin: 0 0 1rem;
	}
	.trader-login-boxes-cnt .trader-login-box {
		width: 100%;
		float: none;
		margin: 0 0 1rem;
	}
	.uos-trade form.form-trader-login input {
		padding: 0.4rem;
	}
	.page-template-page-trade #product_cat_filters {
		float: none;
		display: block;
		margin: 0 0 1rem;
	}
	.page-template-page-trade #uos-trader-place-order-frm {
	}
	.page-template-page-trade #uos-trader-place-order-frm .product {
	}
	.page-template-page-trade #uos-trader-place-order-frm .product-title {
		font-size: 1.2rem;
		line-height: 1.6rem;
		margin: 0 0 0.5rem;
	}
	.page-template-page-trade #uos-trader-place-order-frm .product-price-wrap {
		margin: 0 0 0.5rem;
	}
	.page-template-page-trade #uos-trader-place-order-frm ul li .product-image,
	.page-template-page-trade #uos-trader-place-order-frm ul li .product-quantity {
		width: 20%;
	}
	.page-template-page-trade #uos-trader-place-order-frm ul li .product-content {
		width: 50%;
		margin: 0 5%;
	}
	.page-template-page-news .sidebar-container,
	.page-template-page-account .sidebar-container {
		display: block;
		flex: none;
	}
	.page-template-page-news #main-sidebar,
	.page-template-page-news #main-content,
	.page-template-page-account #main-sidebar,
	.page-template-page-account #main-content {
		float: none;
		width: 100%;
		margin: 0 0 1rem;
	}
	.page-template-page-account .address {
		margin: 0 0 1rem;
	}
	.news-container .news-row {
		float: none;
		width: 100%;
	}
	.news-container .news-row .date {
		position: static;
	}
	.news-container .news-row .date br {
		display: none;
	}
	.news-container .news-row .date,
	.news-container .news-row .image,
	.news-container .news-row .content {
		width: 100%;
		float: none;
		margin: 0 0 1rem;
	}
}
@media screen and (min-width: 961px) {
	html {
		font-size: 15px;
	}
	.mobile-only {
		display: none !important;
	}
	.single-product#fancybox-single-product {
		min-width: 240px;
	}
	#page-slides .slide-image {
		min-height: 480px;

	}
}
@media screen and (min-width: 1281px) {
	html {
		font-size: 18px;
	}
	.single-product#fancybox-single-product {
		min-width: 320px;
	}
	#page-slides .slide-image {
		min-height: 525px;
	}
}
@media screen and (min-width: 1651px) {
	html {
		font-size: 20px;
	}
	.single-product#fancybox-single-product {
		min-width: 360px;
	}
}
@media screen and (min-width: 1921px) {
	html {
		font-size: 21px;
	}
	.single-product#fancybox-single-product {
		min-width: 400px;
	}
}

@media screen and (min-width:980px) and (max-width:1023px)
{
	#uos-trader-place-order-frm ul.products li .product-image.left { width: 100%; }
}
@media screen and (min-width:769px) and (max-width:979px)
{
	#uos-trader-place-order-frm ul.products li .product-image.left { width: 100% ; }
    #uos-trader-place-order-frm ul.products li .product-content.left { width: 100% ; }
    #uos-trader-place-order-frm ul.products li .product-quantity.left .uos-qty-combo .input-text { width: 45px !important; }
}

@media screen and (min-width:640px) and (max-width:768px)
{
	#page-slides .slide-image { background-size: 100%;min-height: 287px;background-position: top;  }
	#uos-trader-place-order-frm ul.products li .product-image.left { width: 100% ; }
    #uos-trader-place-order-frm ul.products li .product-content.left { width: 100% ;margin: 0;text-align: center; }
    #uos-trader-place-order-frm ul.products li .product-quantity.left { width: 100%;text-align: center ; }
    #uos-trader-place-order-frm ul.products li.product { width: 48%;margin:0 3% 3% 0 !important;  }
    #uos-trader-place-order-frm ul.products li.product:nth-child(even) { margin: 0 0 3% 0 !important; }
    #uos-trader-place-order-frm ul li.product h3.product-title { min-height: initial !important;margin: 10px 0 0 0 !important; }
    .downloads-listing { width: 70% !important; }
    .downloads-aside { width: 30% !important;padding: 0 10px; }
    .downloads-aside ul.dcats { font-size: 14px;padding: 0 0 0 21px; }
    .downloads-aside form .ssubmit { font-size: 18px !important; }
    #main-content-container.shop-container .page-content ul.products li.product .product-text { float: left;width: 56%; }

}
@media screen and (min-width:480px) and (max-width:639px)
{
	.downloads-listing { width: 100% !important; }
	.downloads-aside { width: 100% !important;padding: 0 10px; }
	#page-slides .slide-image { background-size: 100%;min-height: 195px;background-position: top;  }
	#uos-trader-place-order-frm ul.products li .product-image.left { width: 100% ; }
    #uos-trader-place-order-frm ul.products li .product-content.left { width: 100% ;margin: 0;text-align: center; }
    #uos-trader-place-order-frm ul.products li .product-quantity.left { width: 100%;text-align: center ; }
    #uos-trader-place-order-frm ul.products li.product { width: 48%;margin:0 3% 3% 0 !important;  }
    #uos-trader-place-order-frm ul.products li.product:nth-child(even) { margin: 0 0 3% 0 !important; }
    #uos-trader-place-order-frm ul li.product h3.product-title { min-height: initial !important;margin: 10px 0 0 0 !important; }
    #main-content-container.shop-container .page-content ul.products li.product .product-text { float: left;width: 56%; }
    #top-header-toggle .toggle-target #secondary-navigation .menu-item a span { display: block; }
	#secondary-navigation.navigation .menu > .menu-item { display: block; }
	#top-header-toggle .toggle-target #secondary-navigation { right: auto; }
}
@media screen and (min-width:360px) and (max-width:479px)
{
	div.lost_password{clear:both;float:right;}
	.page-id-957 .form-row label.inline{display:block!important}
	#my-trade-order-details{position:relative;}
	#trigger-repost-order{       position: absolute;
    bottom: -50px;
    left: 0;}
	.table-summary{margin:2rem 0!important}
	.header-mini-cart .buttons .button{background:#000000}
	.header-mini-cart .widget_shopping_cart_content{margin-top: 12px;}
	.b-close{
    border-radius: 7px;
    box-shadow: none;
    font: bold 17px sans-serif;
     padding: 0 6px 1px;
    position: absolute;
    right: 3px;
    top: 1px;
    background-color: #F15A24;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
	.header-mini-cart .b-close{display:block;}
	.myt_table{font-size:16px;}
	.mobile_id, .mobile_Date{display:none;}
	.uos-trade .p_categories_container a.uos-iso-filter, .leftmytext {
	margin-right: 0.3rem;
	font-size: 17px;}
	.header-mini-cart{max-height:500px;top:5px!important;}
	.header-mini-cart.header-trade-mini-cart{top:320px!important;}
	#page-slides .slide-image { background-size: 100%;min-height: 145px;background-position: top;  }
	#uos-trader-place-order-frm ul.products li .product-image.left { width: 100% ; }
    #uos-trader-place-order-frm ul.products li .product-content.left { width: 100% ;margin: 0;text-align: center; }
    #uos-trader-place-order-frm ul.products li .product-quantity.left { width: 100%;text-align: center ; }
    #uos-trader-place-order-frm ul.products li.product { width: 100%;margin:0 0 3% 0 !important;  }
    #uos-trader-place-order-frm ul.products li.product:nth-child(even) { margin: 0 0 3% 0 !important; }
    #uos-trader-place-order-frm ul li.product h3.product-title { min-height: initial !important;margin: 10px 0 0 0 !important; }
    .downloads-listing { width: 100% !important; }
	.downloads-aside { width: 100% !important;padding: 0 10px; }
	#main-content-container.shop-container .page-content ul.products li.product .product-text { float: left;width: 56%; }
	.container#sub-header-container #main-search-form { float: right; }
	#sub-header-container.container .header-title { display: block;text-align: right;width: 100%;float: left; }
	#page-slides-container, #sub-header-container { width: 100%;float: left; }
	#site-logo img.desktop-only { width: 60px !important; }
	.uos-single-product-thumbnails { float: left;width: 100%;margin: 25px 0 0 0; }
	#top-header-toggle .toggle-target #secondary-navigation .menu-item a span { display: inline-block; }
	#secondary-navigation.navigation .menu > .menu-item { display: block; }
	#top-header-toggle .toggle-target #secondary-navigation { right: auto; }
	#site-logo img.desktop-only  { transform: rotate(90deg); }
	#main-header-container.container #site-logo {  top: -67px;left: 60px; }

}
@media screen and (min-width:320px) and (max-width:359px)
{
	 div.lost_password{clear:both;float:right;}
	.page-id-957 .form-row label.inline{display:block!important}
	.table-summary{margin:2rem 0!important}
	#trigger-repost-order{       position: absolute;
    bottom: -50px;
    left: 0;}
	#my-trade-order-details{position:relative;}
	.header-mini-cart .widget_shopping_cart_content{margin-top: 12px;}
	.b-close{
    border-radius: 7px;
    box-shadow: none;
   font: bold 17px sans-serif;
    padding: 0 6px 1px;
    position: absolute;
    right: 3px;
    top: 1px;
    background-color: #F15A24;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
.header-mini-cart .buttons .button{background:#000000}
	.header-mini-cart .b-close{display:block;}
	.myt_table{font-size:0.8em}
	.mobile_id, .mobile_Date{display:none;}
	.uos-trade .p_categories_container a.uos-iso-filter, .leftmytext {
	margin-right: 0.3rem;
	font-size: 17px;}
	.header-mini-cart{max-height:500px;top:5px!important;}
	.header-mini-cart.header-trade-mini-cart{top:5px!important;}
	#page-slides .slide-image { background-size: 100%;min-height: 125px;background-position: top;  }
	#uos-trader-place-order-frm ul.products li .product-image.left { width: 100% ; }
    #uos-trader-place-order-frm ul.products li .product-content.left { width: 100% ;margin: 0;text-align: center; }
    #uos-trader-place-order-frm ul.products li .product-quantity.left { width: 100%;text-align: center ; }
    #uos-trader-place-order-frm ul.products li.product { width: 100%;margin:0 0 3% 0 !important;  }
    #uos-trader-place-order-frm ul.products li.product:nth-child(even) { margin: 0 0 3% 0 !important; }
    #uos-trader-place-order-frm ul li.product h3.product-title { min-height: initial !important;margin: 10px 0 0 0 !important; }
    .downloads-listing { width: 100% !important; }
	.downloads-aside { width: 100% !important;padding: 0 10px; }
	#main-content-container.shop-container .page-content ul.products li.product .product-text { float: left;width: 56%; }
	.container#sub-header-container #main-search-form { float: right; }
	#sub-header-container.container .header-title { display: block;text-align: right;width: 100%;float: left; }
	#page-slides-container, #sub-header-container { width: 100%;float: left; }
	#site-logo img.desktop-only { width: 60px !important; }
	.single-product #main-content-container.shop-container .page-extra .product-carousel .product-carousel-prev { top: 95px; }
	.uos-single-product-thumbnails { float: left;width: 100%;margin: 25px 0 0 0; }
	#top-header-toggle .toggle-target #secondary-navigation .menu-item a span { display: inline-block; }
	#secondary-navigation.navigation .menu > .menu-item { display: block; }
	#top-header-toggle .toggle-target #secondary-navigation { right: auto; }
	#site-logo img.desktop-only  { transform: rotate(90deg); }
	#main-header-container.container #site-logo {  top: -67px;left: 60px; }
}


