/*

|_____________________|
|---------------------|
|         |
|   Theme Name: v12   |
|_____________________|
|---------------------|

*/


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}


/* Global Styles */
body {
	width: 100%;
	margin: 0 auto;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	font-family: FuturaLTPro-Medium; 
	font-weight: normal; 
	font-style: normal; 
	/*FuturaLTPro-Medium*/
	/*FuturaLTPro-Book*/
	/*FuturaLTPro-Bold*/
	/*FuturaLTPro-BookOblique*/
}

h1,h2,h3,h4,h5,h6 {
	font-family: FuturaLTPro-Bold; 
	font-weight: normal; 
	font-style: normal; 
	margin: 0 0 30px 0;
	text-transform: uppercase;
}

h1 {font-size: 30px;}
h2 {font-size: 22px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}


p {
	font-size: 14px;
	font-family: Helvetica; 
	line-height: 1.5;
	color: #646464;
	margin: 0 0 10px 0;
}
b,strong {font-weight: bold;}

b.myfont {
	font-weight: normal;
	font-family: FuturaLTPro-Bold;
}

a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}

.hide{display:none}


/*a#basket {display: none;}*/

.home-principals-content li,
.home-values-content li {
	font-size: 14px;
	font-family: Helvetica; 
	line-height: 1.5;
	color: #646464;
	margin: 0px;
}

.button {
	font-family: FuturaLTPro-Bold; 
	font-size: 12px;
	font-weight: normal !important;
	color: #763C48;
	padding: 8px 12px;
	margin: 20px 0;
	border: 3px solid #763C48;
	float: left;
	text-align: center;
	cursor: pointer;
}
.button:hover,
td.order-actions a.button:hover, 
table.shop_table input.button:hover, 
#payment input.button:hover, 
.woocommerce a.button:hover {
	color: #000000 !important;
	border: 3px solid #000000 !important;
}


.wrapper {
	width: 100%;
	margin: 0 auto;
	float: left;
}

.header-wrapper {
	width: 100%;
	height: 120px;
	margin: 0 auto;
	background: #000000;
}
.header {
	width: 1200px;
	margin: 0 auto;
	position:relative
}

.page-content-wrapper {
	width: 100%;
	margin: 0 auto;
	float: left;
	margin-top: -33px;
}
.page-content {
	width: 1500px;
	height:380px;
	margin: 0 auto;
}

.page-wrapper-fullwidth {
	width: 1200px;
	margin: 0 auto;
}
.page-content-fullwidth {
	width: 970px;
	padding: 115px 115px 40px 115px;
	float: left;
}

.footer-wrapper {
	width: 100%;
	margin: 0 auto;
	background: #000000;
	float: left;
}
.footer {
	width: 1200px;
	margin: 0 auto;
}

.page-header-wrapper {
	height: 720px;
	background: #000000;
}
.page-header-wrapper h1 {
	padding: 260px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}


/* Recaptcha Forms */
.g-recaptcha {
	width: 100%;
	float: left;
}
.woocommerce #review_form #respond .g-recaptcha {
	position: absolute;
	bottom: 0px;
}
.woocommerce #review_form #respond, 
.woocommerce-page #review_form #respond {position: relative !important;}
/* /Recaptcha Forms */

/* /Global Styles */


/* Header */
.header-left-column {
	float: left;
	background: #000000;
}

.header-right-column {
	float: right;
	background: #000000;
}

.header-right-column ul li, .header-left-column ul li{float:left}

.header-left-column a {
	color: #8a8a8a;
	font-size: 13px;
	margin: 0 10px 0 0;
	padding: 5px 5px 5px 5px;
}
.header-left-column a:hover {color: #FFFFFF;}

.switcher, select.goog-te-combo {
	z-index: 99999;
	position: relative;
}

body.page-template-template-stockistfinder-php .header-left-column a.stockist-menu-item,
body.page-template-template-news-php .header-left-column a.news-menu-item,
body.page-template-template-contact-php .header-left-column a.contact-menu-item,
body.page-template-template-myaccount-php .header-left-column a.account-menu-item,
body.page-template-template-trade-php .header-left-column a.trade-menu-item {border: 1px solid #8a8a8a;}

.header-right-column a {
	color: #8a8a8a;
	font-size: 13px;
	margin: 0 0 0 20px;
}
a#basket {margin:0 0 0 5px; opacity:0}
.header-right-column a.cart-contents {
	margin: 0px;
	vertical-align: 5px;
	color: #FFFFFF;
}

.header-left-column {
	width: 440px;
	height: 100px;
	text-align: left;
	padding: 20px 0 0 90px;
}
.header-right-column {
	width: 360px;
	height: 100px;
	padding: 20px 90px 0 80px;
}

.header-logo {
	width: 140px;
	height: 120px;
	background: url(im/logo.png) center no-repeat;
	position:absolute;
	left:50%;
	margin-left:-70px;
}
.header-right-column-telephone {
	float: left;
	margin: 5px 5px 0 0 !important;
}

.switcher .selected a {background: transparent !important;}

/* Primary Menu */

/*.account-menu-item {
	display: none;
}*/

.primary-menu-wrapper {
	background: #D7D1D2;
	float: left;
	opacity: 0.9;
	position: relative;
	z-index: 3;
	height:1600px;
	
}
.primary-menu {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	
}
.primary-menu ul#menu-primary-navigation li {
	float: left;
	text-align: center;
}
.primary-menu ul#menu-primary-navigation li a {
	width: 198px;
	float: left;
	padding: 10px 0;
	text-transform:uppercase;
	color: #FFFFFF;
	font-size: 13px;
	border-left: 1px solid #894C59;
	font-family: FuturaLTPro-Bold; 
}
.primary-menu ul#menu-primary-navigation li a:hover {background: #894C59;}

.primary-menu li#menu-item-90{float:right}

.primary-menu ul#menu-primary-navigation li.menu-item-90 a, .primary-menu li#menu-item-90 a {
	width: 203px !important;
	border-right: 1px solid #894C59;
	cursor: pointer;
	background: url(im/search-icon.png) center no-repeat;
}
.primary-menu ul#menu-primary-navigation li.menu-item-90 a:hover, .primary-menu li#menu-item-90 a:hover {
	background: #894C59 url(im/search-icon.png) center no-repeat;
}

.primary-menu li#menu-item-90 ul.sub-menu{top: 0px !important;}

/* Search */
li.primary-menu-search input {
	width: 193px;
	height: 22px;
	float: left;
	padding: 5px;
	margin: 0px;
	text-transform: uppercase;
	text-align: center;
	background: transparent;
	color: #FFFFFF;
	font-size: 13px;
	border: 0px;
	border-left: 1px solid #894C59;
	border-right: 1px solid #894C59;
	font-family: FuturaLTPro-Medium;
}
/* /Search */

/* Google Translate old*/
/*#google_translate_element {float: left !important;}
.goog-te-gadget-icon {
	background: url(im/language-new.png) !important;
	margin: 0px !important;
}
a.goog-te-menu-value {display: none;}

.goog-te-gadget-simple {
	background-color: transparent !important;
	border: 0px !important;
	padding: 0px !important;
}
.goog-te-menu2-item div, .goog-te-menu2-item:link div, .goog-te-menu2-item:visited div, .goog-te-menu2-item:active div {
/*	color: #763C42 !important;
	background: #000000 !important;*/
/*}*/

/* /Google Translate old */


/* /Google Translate */
select.goog-te-combo{
	float:left;
	border:none !important;
	background: none !important;
	text-indent:-1000px;
	width:50px !important;
	max-width:50px !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
	
select.goog-te-combo option{
	text-indent:-1000px;
	background-repeat:no-repeat;
	background-position:center center;
	height:30px !important;
	width:50px !important;
}
select.goog-te-combo option#ar{
	background-image:url(languages/img/ar.png);
}


/* MOBILE MENU */
.mobile-primary-menu-wrapper {
	display: none;
	width: 100%;
	height: auto;
	position: absolute;
	top: 75px;
	background: #000000;
	z-index: 100;
	opacity: 0;	
}
.mobile-primary-menu {
	width: 320px;
	padding: 20px 0;
	margin: 0px auto;
	text-align: center;
}
.mobile-primary-menu a {
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: FuturaLTPro-Bold; 
	font-size: 14px;
}
.mobile-primary-menu li {
	margin-bottom: 15px;
}
.mobile-primary-menu ul li ul.sub-menu {margin-top: 10px;}
.mobile-primary-menu ul li ul.sub-menu li {margin-bottom: 5px;}
.mobile-primary-menu ul li ul.sub-menu a {font-family: FuturaLTPro-Medium;}

.mobile-primary-menu-open,
.mobile-primary-menu-close {
	display: none;
}

.mobile-primary-menu li.primary-menu-search input {
	width: 100%;
	height: 30px;
	padding: 0px;
	margin: 0 0 15px 0;
	border: 0px;
	font-size: 14px;
}
/* /Primary Menu */

/* Submenu */
.primary-menu ul#menu-primary-navigation li:hover ul.sub-menu {visibility: visible;}
.primary-menu ul#menu-primary-navigation li ul.sub-menu {visibility: hidden;}

.primary-menu ul#menu-primary-navigation li ul.sub-menu {
	position: absolute;
	top: 33px;
	width: 200px;
	background: #763C48;
	z-index: 10;
}
.primary-menu ul#menu-primary-navigation li#menu-item-90 ul.sub-menu {width: 203px;}

.primary-menu ul#menu-primary-navigation li ul.sub-menu li {margin: 0px;}
.primary-menu ul#menu-primary-navigation li ul.sub-menu li a {
	width: 200px;
	border-left: 0px;
}

/* Active Menu State */
.primary-menu ul#menu-primary-navigation li.current-menu-item,
.primary-menu ul#menu-primary-navigation li.current-page-ancestor {background: #894C59;}

/* /Submenu */

/* /Header */


/* Footer */
.footer {
	height: 140px;
}
.footer p {color: #FFFFFF;}

.footer-menu {
	width: 550px;
	height: 80px;
	float: right;
	padding: 60px 0 0 50px;
}
.footer-menu ul {list-style: none;}
.footer-menu li {	
	float: left;
	color: #8a8a8a;
	margin: 0 10px 0 0;
}
.footer-menu li a {
	color: #8a8a8a;
	font-size: 13px;
}

/*.footer-menu li.login {
	display: none;
}*/

.footer-menu li a:hover {color: #FFFFFF;}

.footer-menu li a.test-pilots-menu-item,
.footer-menu li a.warranty-menu-item,
.footer-menu li a.careers-menu-item,
.footer-menu li a.legals-menu-item,
.footer-menu li a.stockist-menu-item,
.footer-menu li a.news-menu-item,
.footer-menu li a.contact-menu-item,
.footer-menu li a.account-menu-item {padding: 5px 4px 5px 5px;}

body.page-template-template-test-pilots-php .footer-menu a.test-pilots-menu-item,
body.page-template-template-warranty-php .footer-menu a.warranty-menu-item,
body.page-template-template-careers-php .footer-menu a.careers-menu-item,
body.page-template-template-legals-php .footer-menu a.legals-menu-item,
body.page-template-template-stockistfinder-php .footer-menu a.stockist-menu-item,
body.page-template-template-news-php .footer-menu a.news-menu-item,
body.page-template-template-contact-php .footer-menu a.contact-menu-item,
body.page-template-template-myaccount-php .footer-menu a.account-menu-item {border: 1px solid #8a8a8a;}

.footer-logo {
	width: 600px;
	height: 140px;
	float: left;
	background: #000000 url(im/footer-logo.png) 80px center no-repeat;
}
/* /Footer */




/* Page Styles: Home */
.home-categories-wrapper {
	height: 1200px;
	background: #CCC;
}

.home-categories-title {
	width: auto;
}
.home-categories-title h1 {
	position: absolute;
    left: 0;
    right: 0;
    top: 505px;
    margin-left: auto;
    margin-right: auto;
	color: #FFFFFF;
	letter-spacing: 10px;
	text-align: center;
}

.home-categories-content {
	margin: 0 auto;
	margin-top: -135px;
	position: relative;
}
.home-categories-content h4 {
	margin: 0px;
	padding: 90px 0 0 0;
}
.home-categories-oil-wrapper,
.home-categories-engineering-wrapper,
.home-categories-construction-wrapper,
.home-categories-agriculture-wrapper,
.home-categories-utilities-wrapper,
.home-categories-rail-wrapper {
	width: 198px;
	height: 135px;
	float: left;
	background: #FFFFFF;
	color: #763C48;
	opacity: 0.8;
	text-align: center;
}
.home-categories-oil-wrapper:hover, 
.home-categories-engineering-wrapper:hover, 
.home-categories-construction-wrapper:hover, 
.home-categories-agriculture-wrapper:hover, 
.home-categories-utilities-wrapper:hover, 
.home-categories-rail-wrapper:hover {opacity: 1;}

.home-categories-oil-content {background: url(im/oil-gas-icon.png) center no-repeat;}
.home-categories-engineering-content {background: url(im/engineering-icon.png) center no-repeat;}
.home-categories-construction-content {background: url(im/construction-icon.png) center no-repeat;}
.home-categories-agriculture-content {background: url(im/agriculture-icon.png) center no-repeat;}
.home-categories-utilities-content {background: url(im/utilities-icon.png) center no-repeat;}
.home-categories-rail-content {background: url(im/rail-icon.png) center no-repeat;}

.home-categories-divide {
	width: 2px;
	height: 135px;
	float: left;
	background: #FFFFFF;
}
.home-categories-divide.clear-opacity {opacity: 0.8;}


.home-intro-wrapper {
	height: 540px;
	background: #E9E9E9 url(im/home-welcome-bg.jpg) center no-repeat;
}
.home-intro-content-left-column {
	width: 445px;
	height: auto;
	padding: 165px 0 0 115px;
	float: left;
}
.home-intro-content-right-column {
	width: 640px;
	height: 540px;
	float: left;
	background: url(im/home-boots.png) center no-repeat;
	background-size: 100% auto;
}

.home-2column-wrapper {
	height: 400px;
	background: -webkit-linear-gradient(right, #EEEDED 50%, #F2F2F2 50%);
	background: -o-linear-gradient(right, #EEEDED 50%, #F2F2F2 50%);
	background: -moz-linear-gradient(right, #EEEDED 50%, #F2F2F2 50%);
	background: linear-gradient(to right, #EEEDED 50%, #F2F2F2 50%);
}
.home-principals-content {
	width: 445px;
	height: 400px;
	float: left;
	background: #EEEDED;
	padding: 80px 40px 0 115px;
}
.home-values-content {
	width: 445px;
	height: 400px;
	float: left;
	background: #F2F2F2;
	padding: 80px 115px 0 40px;
}

.home-footwear-wrapper {
	height: 240px;
	background: #F7F6F6;
}
.home-footwear-content {
	width: 620px;
	padding: 75px 0 0 115px;
	float: left;
}
.home-footwear-content p {
	width: 390px;
	float: left;
}
.home-footwear-content .button {
	float: left;
	margin: 10px;
}


.home-product-wrapper {
	height: auto;
	background: #F7F6F6;
}
.home-product-wrapper h2 {
	font-size: 16px;
	margin-bottom: 5px;
}

#wooslider-id-2 {
	display: none;
	padding: 45px;
	margin-top: 20px;
	margin-bottom: 0px !important;
	border: 0px;
	background: #F7F6F6;
}

.home-product-wrapper #wooslider-id-1 {
	padding: 0 45px;
	margin: 0px !important;
	border: 0px;
	background: #FFFFFF;
}

#wooslider-id-2 .wooslider-control-nav {display: none !important;}
.home-product-wrapper #wooslider-id-1 .wooslider-viewport {background: #F7F6F6;}

.home-product-wrapper .wooslider .slides > li {
	width: 238px !important;
	padding: 0 20px;
}
.home-product-wrapper .wooslider .slides li.slide .slide-excerpt p {display: none !important;}
.home-product-wrapper .wooslider .slides li.slide .slide-excerpt p.product {
	display: block !important;
	font-size: 18px;
	font-family: FuturaLTPro-Medium; 
	font-weight: normal; 
	font-style: normal; 
	text-transform: uppercase;
	color: #000000;
}
.home-product-wrapper .wooslider .slides li.slide .slide-excerpt p.product a {display: none !important;}

.home-product-wrapper #wooslider-id-1 ol.wooslider-control-nav {display: none;}

.wooslider-direction-nav .wooslider-prev {
	height: 100% !important;
	top: 0% !important;
	margin: 0px !important;
	opacity: 0.9 !important;
	left: 0px !important;
	background: #FFF url(im/slider-prev.png) center no-repeat;
}
.wooslider-direction-nav .wooslider-next {
	height: 100% !important;
	top: 0% !important;
	margin: 0px !important;
	opacity: 0.9 !important;
	right: 0px !important;
	background: #FFF url(im/slider-next.png) center no-repeat;
}
.wooslider-direction-nav .wooslider-prev:before,
.wooslider-direction-nav .wooslider-next:before {content: normal !important;}

.home-product-one,
.home-product-two,
.home-product-three,
.home-product-four {
	width: 278px;
	height: 360px;
	float: left;
	background: url(im/product-defiant.jpg) center no-repeat;
}
.home-product-prev,
.home-product-next {
	width: 44px;
	height: 360px;
	float: left;
}
.home-product-prev {background: #FFFFFF url(im/slider-prev.png) center no-repeat;}
.home-product-next {background: #FFFFFF url(im/slider-next.png) center no-repeat;}

.home-stockist-wrapper {
	width: 50%;
	height: auto;
	float: left;
	padding: 194px 0 0 0;
	background: #F7F6F6 url(im/home-map.png) right no-repeat;
}
.home-stockist-content-wrapper {
	width: 100%;
	height: 185px;
	margin: 0 auto;
	float: right;
	background: #7A2E3E;
	opacity: 0.8;
}
.home-stockist-content {
	width: 455px;
	padding: 30px 30px 0 75px;
	float: right;
	color: #FFFFFF;
}
.home-stockist-content p {
	color: #FFFFFF;
}
.home-stockist-content h3 {margin: 0 0 10px 0;}


.home-news-wrapper {
	width: 50%;
	height: auto;
	float: left;
	padding: 194px 0 0 0;
	/*background: #F7F6F6 url(im/home-walking.jpg) left no-repeat;*/
}
.home-news-content-wrapper {
	width: 100%;
	height: 185px;
	margin: 0 auto;
	float: left;
	background: #7A2E3E;
	opacity: 0.8;
}
.home-news-content {
	width: 480px;
	padding: 30px 40px 0 40px;
	color: #FFFFFF;
}
.home-news-content p {
	color: #FFFFFF;
}
p.home-news-content-date {
	margin: 0 10px 0 0;
	float: left;
}
.home-news-content .button {
	color: #FFFFFF;
	border: 3px solid #FFFFFF;
}
.home-news-content h3 {margin: 0 0 10px 0;}
.home-news-content h3 a {color: #FFFFFF;}

.home-stockist-button,
.home-news-button {
	color: #FFFFFF;
	margin: 20px 0;
	border: 3px solid #FFFFFF;
}
.home-stockist-button:hover,
.home-news-button:hover {
	color: #FFFFFF;
	margin: 20px 0;
	border: 3px solid #FFFFFF;
}
/* /Page Styles: Home */



/* Page Styles: My Account */
.myaccount-header-wrapper,
.login-header-wrapper,
.trade-header-wrapper {
	height: 260px;
	background-size: 100% auto !important;
}
.myaccount-header-wrapper {background: #000000 url(im/myaccount-header.jpg) center no-repeat;}
.login-header-wrapper {background: #000000 url(im/login-header.jpg) center no-repeat;}
.trade-header-wrapper {background: #000000 url(im/login-header.jpg) center no-repeat;}

.myaccount-header-wrapper h1,
.login-header-wrapper h1,
.trade-header-wrapper h1 {
	padding: 120px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}
body.woocommerce-account .myaccount-header-wrapper {display: none;}
body.logged-in .login-header-wrapper {display: none;}
body.logged-in .myaccount-header-wrapper {display: block;}

.myaccount-twitter-wrapper {
	width: 100%;
	float: left;
	background: #000000 url(im/myaccount-twitter.jpg) center no-repeat;
}
.myaccount-twitter-content-wrapper {
	width: 1200px;
	margin: 0 auto;
}
.myaccount-twitter-content {
	width: 475px;
	margin: 0 auto;
	float: left;
	padding: 70px 90px 60px 635px;
}
.myaccount-twitter-content div h2,
.myaccount-twitter-content .intent-meta,
.myaccount-twitter-content .from-meta,
.myaccount-twitter-content .follow-button {display: none;}

.myaccount-twitter-content-intro {
	width: 100%;
	float: left;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #CCC;
}
.myaccount-twitter-content-intro h2 {
	display: inline-block !important;
	margin: 0px;
	padding: 10px 20px 0 0;
	float: left;
	color: #FFFFFF;
}
.myaccount-twitter-content ul {
	font-size: 14px;
	font-family: Helvetica;
	line-height: 1.5;
	color: #FFFFFF;
}
.myaccount-twitter-content ul li {
	width: 100%;
	float: left;
	padding: 10px 0;
	border-bottom: 1px solid #CCC;
}
.myaccount-twitter-content .entry-content {
	width: 100%;
	float: left;
}
.myaccount-twitter-content .entry-meta {
	color: #FFFFFF;
	font-weight: bold;
}
.myaccount-twitter-content .button {
	margin: 35px 0 20px 0;
	color: #FFFFFF;
	border: 3px solid #FFFFFF;
}


.myaccount-content-wrapper {
	height: auto;
	background: #F7F6F6;
	float: left;
}
body.woocommerce-checkout .myaccount-content-wrapper {background: #EAEAEA url(im/myaccount-checkout-bg.jpg) center no-repeat;}

.myaccount-dashboard a {
	text-decoration: underline;
	color: #763C48;
	font-size: 14px;
	font-weight: bold;
}

.myaccount-login-leftcolumn {
	width: 600px;
	height: 540px;
	float: left;
	background: url(im/home-boots.png) center no-repeat;
	background-size: 100% auto;
}
.myaccount-login-form {
	width: 500px;
	padding: 100px 100px 0 0;
	float: left;
}
.myaccount-login-form .col-1 {width: 100% !important;}
.myaccount-login-form .col-2 {display:none;}

.myaccount-register-form-wrapper {
	width: 100%;
	clear: both;
	float: left;
	background: url(im/myaccount-register.jpg) center no-repeat;
}
.myaccount-register-form {
	width: 1200px;
	margin: 0 auto;
}
.myaccount-register-form .col-2 {
	width: 500px;
	padding: 100px 0px 20px 100px;
	float: left;
}
.myaccount-register-form .col-2 form.register {
	border: 0px;
	padding: 0px;
}

body.logged-in.woocommerce-account .myaccount-register-form-wrapper {display: none;}


.myaccount-fullwidth-content {padding: 115px;}

.myaccount-fullwidth-content legend {
	margin: 20px 0;
	float: left;
	font-family: FuturaLTPro-Bold;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 16px;
}

.customer_details {
	font-size: 14px;
	font-family: Helvetica; 
	line-height: 1.5;
	color: #646464;
	margin: 0 0 20px 0;
}

mark {
background-color: inherit !important;
color: inherit !important;
}

form.login {
	border: 0px !important;
	padding: 0px !important;
}
form.login input,
form.register input {height: 35px !important;}

form.login .button,
form.register .button,
form.lost_reset_password .button {
	font-family: FuturaLTPro-Bold !important; 
	font-size: 12px !important;
	font-weight: normal !important;
	color: #763C48 !important;
	padding: 8px 12px !important;
	margin: 20px 0 !important;
	border: 3px solid #763C48 !important;
	float: left !important;
	text-align: center !important;
	cursor: pointer !important;
	background: transparent !important;
	text-transform: uppercase !important; 
	border-radius: 0px !important;
}
form.login .button a.lost_password {color: #763C48;}
form.login .button.lost-password-button {margin: 3px !important;}

form input,
.myaccount-dashboard address {
	font-size: 14px;
	font-family: Helvetica; 
	color: #646464;
	margin: 0 0 10px 0;
}

.myaccount-yourdetails-wrapper {
	height: 540px;
	background: #EAE9E9 url(im/myaccount-yourdetails.jpg) center no-repeat;
}
.myaccount-yourdetails-content {
	width: 490px;
	padding: 70px 115px 0 115px;
	float: left;
}

.myaccount-addresses h4 {margin: 20px 0;}

.myaccount-orderhistory-wrapper {
	height: auto;
	background: #F7F6F6;
}
.myaccount-orderhistory-content {padding: 70px 115px 50px 115px;}

/* My Account Table Styling */
table.my_account_orders,
table.order_details,
table.shop_table {border: 0px !important;}

table.my_account_orders th,
table.order_details th,
table.shop_table th,
.cart-collaterals th {
	background: #D5D4D4;
	border: 0px !important;
	border-right: 5px solid #F7F6F6 !important;
	border-bottom: 5px solid #F7F6F6 !important;
}
table.my_account_orders td,
table.order_details td,
table.shop_table td,
.cart-collaterals td {
	background: #EFEFEF;
	border: 0px !important;
	border-right: 5px solid #F7F6F6 !important;
	border-bottom: 5px solid #F7F6F6 !important;
}

table.shop_table tr.cart_table_item {height: 120px;}

table.shop_table td.product-remove a {color: #763C48 !important;}
table.shop_table td.product-remove a:hover {
	color: #763C48 !important;
	background: none !important;
}

table.shop_table td.product-remove {width: 20px !important;}
table.shop_table img {width: 100px !important;}
table.shop_table td.product-thumbnail {width: 30px !important;}

table.shop_table td.product-name a {
	font-family: FuturaLTPro-Bold; 
	font-weight: normal; 
	font-style: normal; 
	font-size: 16px;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}

td.order-actions a.button,
table.shop_table input.button,
#payment input.button,
.woocommerce a.button,
.woocommerce input.button {
	font-family: FuturaLTPro-Bold !important; 
	font-size: 12px !important;
	font-weight: normal !important;
	color: #763C48 !important;
	background: transparent !important;
	padding: 8px 12px !important;
	margin: 20px 0 20px 10px !important;
	border: 3px solid #763C48 !important;
	float: left;
	text-align: center !important;
	cursor: pointer !important;
	text-transform: uppercase !important;
	text-shadow: none !important;
}
a.button.add_to_cart_button {margin-left: 0px !important;}

.cart-collaterals th,
.cart-collaterals td {padding: 20px !important;}
.cart-collaterals table {float: right;}
/* /Page Styles: My Account */

/* Page: Trade Account */
.trade-register-form-wrapper {
	width: 100%;
	clear: both;
	float: left;
	background: url(im/myaccount-register.jpg) center no-repeat;
	/*height: 540px;*/
}
.trade-register-form {
	width: 1200px;
	margin: 0 auto;
}
.trade-content form.wpcf7-form input,
.trade-content form.wpcf7-form select {
	width: 210px;
	/*float: left;*/
	font-size: 13px;
	padding: 5px;
}
.trade-content form.wpcf7-form .your-name {
	float: left;
}
.trade-content form.wpcf7-form .your-email,
.trade-content form.wpcf7-form .telephone {
	float: right;
}
.trade-content textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	width: 100%;
	border: 1px solid #CBCBCB;
	font-size: 13px;
	padding: 6px
}
.trade-register-form .col-2 {
	width: 500px;
	padding: 80px 0px 20px 100px;
	float: left;
}
.trade-register-form .col-2 form.register {
	border: 0px;
	padding: 0px;
}
.trade-content form.wpcf7-form .wpcf7-submit {
	width: auto;
	height: auto;
	line-height: 12px;
	font-family: FuturaLTPro-Bold;
	font-size: 12px;
	color: #763C48;
	padding: 8px 12px;
	background: transparent;
	border: 3px solid #763C48;
	float: left;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}

/* Page: Trade Account */





/* Page: Lost Password */

.lostpassword-leftcolumn {
	width: 600px;
	height: 540px;
	float: left;
	background: url(im/construction-boots.jpg) center no-repeat;
	background-size: 100% auto;
}
.lostpassword-form {
	width: 500px;
	padding: 100px 100px 0 0;
	float: left;
}
/* /Page: Lost Password */






/* Pages: Checkout Process */
.checkoutprocess-header-wrapper {
	height: 260px;
	background-size: 100% auto !important;
}
.checkoutprocess-header-wrapper {background: #000000 url(im/myaccount-header.jpg) center no-repeat;}

.checkoutprocess-header-wrapper h1 {
	padding: 120px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
	font-family: FuturaLTPro-Medium; 
}

form.checkout #customer_details {
	width: 50%;
	float: left;
}
form.checkout #customer_details .col-1,
form.checkout #customer_details .col-2 {
	width: 90%;
	float: left;
	padding: 0 0 40px 0;
}
form.checkout #order_review {
	width: 50%;
	float: left;
}

/* /Pages: Checkout Process */







/* Page Styles: Extreme Places */
.extremeplaces-header-wrapper {
	height: 600px;
	background: #000000 url(im/extremeplaces-header.jpg) center no-repeat;
	background-size: 100% auto;
}
.extremeplaces-header-wrapper h1 {
	padding: 350px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

.extremeplaces-intro-wrapper {
	height: 480px;
	background: #F7F6F6;
}

.extremeplaces-intro-leftcolumn {
	width: 460px;
	padding: 115px 0 0 115px;
	float: left;
	background: #F7F6F6;
}
.extremeplaces-intro-rightcolumn {
	width: 625px;
	height: 480px;
	background: url(im/extremeplaces-intro.png) center no-repeat;
	float: left;
}

.extremeplaces-carousel-mobile {
	display: none;
	width: 100%;
	float: left;
}

.extremeplaces-carousel-mobile img {float: left;}

.extremeplaces-carousel-wrapper .wooslider-id-1 {
	border: 0px;
	margin: 0px !important;
}
.extremeplaces-carousel-wrapper .wooslider-id-2 {display:none;}

.extremeplaces-carousel-wrapper .wooslider-id-1 .slide-content {margin: 0px;}

.extremeplaces-carousel-wrapper .wooslider-carousel {
	border: 0px;
	padding: 0 183px;
	margin: 0px;
}

.extremeplaces-carousel-wrapper .wooslider-carousel .wooslider-direction-nav .wooslider-prev {left: 120px !important;}
.extremeplaces-carousel-wrapper .wooslider-carousel .wooslider-direction-nav .wooslider-next {right: 120px !important;}
/* /Page Styles: Extreme Places */




/* Page Styles: Careers */
.careers-header-wrapper {
	height: 472px;
	background: #000000 url(im/careers-header.jpg) center no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.careers-header-wrapper h1 {
	padding: 215px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

.careers-intro-wrapper {
	height: 547px;
	background: #eae9e9 url(im/careers-intro.jpg) center right no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}

.careers-intro-leftcolumn {
	width: 460px;
	padding: 115px 0 0 115px;
	float: left;
	background:none;
}
.careers-intro-leftcolumn .button{
	text-transform:uppercase;
}

.vacancies-wrapper {
	height: auto;
	padding: 0 0 40px 0;
	background: rgba(233,233,233,0.4);
}
.vacancies-title{
	width: 455px;
	padding: 100px 30px 0 115px;
	float: left;
}
.vacancies-clear{
	clear:both;
	width:100%;
}
.vacancies-title h2 {
	display: inline-block !important;
	margin: 0px;
	padding: 10px 20px 0 0;
	float: left;
}

.vacancies-content {
	width: 470px;
	padding: 35px 15px 0 115px;
	float: left;
}
.vacancy-content-right{
	width: 470px;
	padding: 35px 115px 0 15px;
	float: right;
}

.vacancies-content-intro {
	width: 100%;
	float: left;
	padding: 15px 0;
	background:rgba(161,161,161,0.4);
	margin-bottom:5px;
}
.vacancies-content-intro p{
	margin-bottom:0;
	color:#000000;
	padding:0 15px;
}
.vacancies-description {
	background:#efefef;
	width: 100%;
	float: left;
	padding: 20px 0;
}
.vacancies-description p{
	padding:0 15px;
}

.vacancies-button-wrap{
	float:left;
	text-align:right;
	width:100%;
}
.vacancies-button-wrap .button{
	float:none !important;
	display:inline-block;
	text-transform:uppercase;
}
.vacancies-button-wrap .button.full-description{
	margin-right:10px;
}



/* /Page Styles: Careers */



/* Page Styles: Industry Category Styles */
.industry-header-wrapper {
	height: 605px;
	background-size: 100% auto;
}
.industry-header-wrapper h1 {
	padding: 310px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

.industry-intro-wrapper {
	height: 460px;
	background: #FCFBFB url(im/oilandgas-intro.jpg) center no-repeat;
	background-size: 100% auto !important;
}
.industry-intro-content {
	width: 410px;
	height: auto;
	padding: 90px 0 0 75px;
	float: left;
}

.industry-boots-wrapper {
	height: 450px;
	background: #FCFBFB
}
.industry-boots-content {
	width: 460px;
	height: auto;
	padding: 75px 90px 0 0;
	float: right;
}
.industry-boots-content-image {
	width: 650px;
	height: 450px;
	float: left;
	background: url(im/industry-boots.png) center no-repeat;
}

.industry-features-wrapper {
	height: auto;
	background: #EAE9E9;
}
.industry-features-content {
	padding: 70px 115px 20px 115px;
	float: left;
}
.page-template-template-industry-php .industry-features-content {padding: 70px 47px 20px 115px;}

.industry-features-content h2 {margin: 0 0 85px 0;}

.industry-features-toprow {
	width: 100%;
	float: left;
}
.industry-features-middlerow {
	width: auto;
	padding: 0px 105px;
	float: left;
}
.industry-features-bottomrow {
	width: 100%;
	float: left;
}

.industry-features-single {
	width: 130px;
	height: 190px;
	float: left;
	text-align: center;
	margin-right: 43px;
}
.industry-features-single h6 {
	color: #763C48;
	margin: 10px 0;
}
.industry-features-single p {
	font-size: 12px;
	line-height: 1.3;
}

.industry-features-toprow .industry-features-single {margin-right: 80px;}
.industry-features-toprow .industry-features-single:nth-child(5n) {margin: 0px;}

.industry-features-middlerow .industry-features-single {margin-right: 80px;}
.industry-features-middlerow .industry-features-single:nth-child(4n) {margin: 0px;}

.industry-features-bottomrow .industry-features-single {margin-right: 80px;}
.industry-features-bottomrow .industry-features-single:nth-child(5n) {margin: 0px;}

.industry-footwear-wrapper {
	height: 240px;
	background: #F7F6F6;
}
.industry-footwear-content {
	width: 650px;
	padding: 80px 0 0 115px;
	float: left;
}
.industry-footwear-content p {
	width: 390px;
	float: left;
}
.industry-footwear-content .button {
	float: left;
	margin: 10px;
}


.industry-case-study-wrapper {
	width: 50%;
	height: auto;
	float: left;
	padding: 194px 0 0 0;
	/*background: #EAE9E9 url(im/oilandgas-casestudy.jpg) right no-repeat;*/
}
.industry-case-study-content-wrapper {
	width: 100%;
	height: 185px;
	margin: 0 auto;
	float: right;
	background: #7A2E3E;
	opacity: 0.8;
}
.industry-case-study-content {
	width: 480px;
	padding: 30px 40px 0 40px;
	color: #FFFFFF;
	float: right;
}
.industry-case-study-content p {
	color: #FFFFFF;
}
p.industry-case-study-content-date {
	margin: 0 10px 0 0;
	float: left;
}
.industry-case-study-content .button {
	color: #FFFFFF;
	border: 3px solid #FFFFFF;
}
.industry-case-study-content h3 {margin: 0 0 10px 0;}
.industry-case-study-content h3 a {color: #FFFFFF;}

.industry-news-wrapper {
	width: 50%;
	height: auto;
	float: left;
	padding: 194px 0 0 0;
	/*background: #EAE9E9 url(im/oilandgas-news.jpg) left no-repeat;*/
}
.industry-news-content-wrapper {
	width: 100%;
	height: 185px;
	margin: 0 auto;
	float: left;
	background: #7A2E3E;
	opacity: 0.8;
}
.industry-news-content {
	width: 480px;
	padding: 30px 40px 0 40px;
	color: #FFFFFF;
}
.industry-news-content p {
	color: #FFFFFF;
}

p.industry-news-content-date {
	margin: 0 10px 0 0;
	float: left;
}
.industry-news-content .button {
	color: #FFFFFF;
	border: 3px solid #FFFFFF;
}
.industry-news-content h3 {margin: 0 0 10px 0;}
.industry-news-content h3 a {color: #FFFFFF;}

.industry-case-study-button,
.industry-news-button {
	color: #FFFFFF;
	margin: 20px 0;
	border: 3px solid #FFFFFF;
}
/* /Page Styles: Industry Category Styles */




/* Page Styles: Our Range (Products) */
@media screen and (min-width: 1201px) {
#sticky-range{

}
#sticky-range.sticky .range-sidebar-industry-button-open, 
#sticky-range.sticky .range-sidebar-industry-button-close, 
#sticky-range.sticky .range-sidebar-features-button-open, 
#sticky-range.sticky .range-sidebar-features-button-close, 
#sticky-range.sticky .range-sidebar-size-button-open, 
#sticky-range.sticky .range-sidebar-size-button-close, 
#sticky-range.sticky .range-sidebar-accs-button-open, 
#sticky-range.sticky .range-sidebar-accs-button-close,

#sticky-range.sticky-bottom .range-sidebar-industry-button-open, 
#sticky-range.sticky-bottom .range-sidebar-industry-button-close, 
#sticky-range.sticky-bottom .range-sidebar-features-button-open, 
#sticky-range.sticky-bottom .range-sidebar-features-button-close, 
#sticky-range.sticky-bottom .range-sidebar-size-button-open, 
#sticky-range.sticky-bottom .range-sidebar-size-button-close, 
#sticky-range.sticky-bottom .range-sidebar-accs-button-open, 
#sticky-range.sticky-bottom .range-sidebar-accs-button-close,

#sticky-range.sticky-bottom-lock .range-sidebar-industry-button-open, 
#sticky-range.sticky-bottom-lock .range-sidebar-industry-button-close, 
#sticky-range.sticky-bottom-lock .range-sidebar-features-button-open, 
#sticky-range.sticky-bottom-lock .range-sidebar-features-button-close, 
#sticky-range.sticky-bottom-lock .range-sidebar-size-button-open, 
#sticky-range.sticky-bottom-lock .range-sidebar-size-button-close, 
#sticky-range.sticky-bottom-lock .range-sidebar-accs-button-open, 
#sticky-range.sticky-bottom-lock .range-sidebar-accs-button-close
{
	right:35px;
}
#sticky-range.sticky{
	position:fixed;
	top:65px
}
#sticky-range.sticky-bottom{
	position:fixed;
	bottom:0;
}
#sticky-range.sticky-bottom-lock{
	position:fixed;
	padding-bottom:140px;
	bottom:0;
}
}
.entry-summary .single-product-content-share {
	float: left;
	padding: 2px 0px 0px 10px;
	height: 30px;
}
.entry-summary .single-product-content-share img {
	width: auto;
	height: auto;
}
.range-wrapper {
	margin: 0px !important;
	background: #F7F6F6;
}
body.post-type-archive-product .range-wrapper {
    background: -webkit-linear-gradient(right, #EAE9E9 45%, #F7F6F6 55%);
	background: -o-linear-gradient(right, #EAE9E9 45%, #F7F6F6 55%);
	background: -moz-linear-gradient(right, #EAE9E9 45%, #F7F6F6 55%);
	background: linear-gradient(to right, #EAE9E9 45%, #F7F6F6 55%);
}
.range-header-wrapper {
	height: 540px;
	/*background: #000000 url(im/range-header.jpg) center no-repeat;*/
	background: #000000;
	margin-top: -33px;
}
.range-header-wrapper h1 {
	padding: 260px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

body.single-product .range-wrapper .quantity {display: none !important;}

.archive .woocommerce-breadcrumb {display: none !important;}
.woocommerce-breadcrumb {
	padding: 65px 0 0 95px !important;
	background: transparent !important;
	margin: 0px !important;
}
a.breadcrumb-product-category {display: none;}

.range-wrapper .range-wrapper-addtocart-message .woocommerce-message {margin: 50px 0px 80px 120px !important;}

.woocommerce-message {
	margin: 2em 0 1em 0 !important;
	border-top: 3px solid #763C48 !important;
}
.woocommerce-message:before {
	background-color: none !important;
	content: "\2713";
}
.woocommerce-message a {float: right !important;}

#layerslider_1_1 {z-index: 0;}

#layerslider_1_1 .ls-slide .ls-bg {
/*	width: 1600px !important;
	height: 800px !important;*/
}
#layerslider_2_1 .ls-slide .ls-bg {
/*	width: 1200px !important;
	height: 540px !important;*/
}
#layerslider_2_1,
#layerslider_3_1,
#layerslider_4_2,
#layerslider_7_3 {
	padding: 0px;
	background: none;
	box-shadow: none;
	border-radius: 0px;
}
#layerslider_2_1.ls-defaultskin .ls-bottom-nav-wrapper,
#layerslider_3_1.ls-defaultskin .ls-bottom-nav-wrapper,
#layerslider_4_2.ls-defaultskin .ls-bottom-nav-wrapper,
#layerslider_7_3.ls-defaultskin .ls-bottom-nav-wrapper {margin: -38px auto 0px auto;}

#layerslider_2_1.ls-defaultskin a.ls-nav-prev,
#layerslider_3_1.ls-defaultskin a.ls-nav-prev,
#layerslider_4_2.ls-defaultskin a.ls-nav-prev,
#layerslider_7_3.ls-defaultskin a.ls-nav-prev,
#layerslider_2_1.ls-defaultskin a.ls-nav-next,
#layerslider_3_1.ls-defaultskin a.ls-nav-next,
#layerslider_4_2.ls-defaultskin a.ls-nav-next,
#layerslider_7_3.ls-defaultskin a.ls-nav-next,
#layerslider_2_1.ls-defaultskin .ls-bottom-nav-wrapper a.ls-nav-start,
#layerslider_3_1.ls-defaultskin .ls-bottom-nav-wrapper a.ls-nav-start,
#layerslider_4_2.ls-defaultskin .ls-bottom-nav-wrapper a.ls-nav-start,
#layerslider_7_3.ls-defaultskin .ls-bottom-nav-wrapper a.ls-nav-start,
#layerslider_2_1.ls-defaultskin .ls-bottom-nav-wrapper a.ls-nav-stop,
#layerslider_3_1.ls-defaultskin .ls-bottom-nav-wrapper a.ls-nav-stop,
#layerslider_4_2.ls-defaultskin .ls-bottom-nav-wrapper a.ls-nav-stop,
#layerslider_7_3.ls-defaultskin .ls-bottom-nav-wrapper a.ls-nav-stop, 
#layerslider_8_1 .ls-nav-prev,
#layerslider_8_1 .ls-nav-next,
#layerslider_8_1 .ls-bottom-nav-wrapper,
#layerslider_8_1 .ls-circle-timer {display: none !important;}

.range-sidebar-categories {margin: 0 0 50px 0;}

.range-sidebar-content {
	width: 215px;
	min-height: 450px;
	float: left;
	background: #EAE9E9;
	padding: 65px 0 0 110px;
}
.range-sidebar-content h3 {
	font-size: 16px;
	margin: 0 0 25px 0;
}
.range-sidebar-content ul.yith-wcan-list {display: none;}


.range-sidebar-industry-button-open,
.range-sidebar-industry-button-close,
.range-sidebar-features-button-open,
.range-sidebar-features-button-close,
.range-sidebar-size-button-open,
.range-sidebar-size-button-close,
.range-sidebar-accs-button-open,
.range-sidebar-accs-button-close {
	width: 20px;
	height: 15px;
	background: url(im/product-filter-down.png) center no-repeat;
	position: relative;
	float: right;
	right: 60px;
	cursor: pointer;
	background-size: 100% auto !important;
}
.range-sidebar-industry-button-close,
.range-sidebar-features-button-close,
.range-sidebar-size-button-close,
.range-sidebar-accs-button-close {
	display: none;
	background: url(im/product-filter-up.png) center no-repeat;
}

.displaylist ul.yith-wcan-list {display: block;}

.woocommerce #content div.product div.thumbnails a, 
.woocommerce div.product div.thumbnails a, 
.woocommerce-page #content div.product div.thumbnails a, 
.woocommerce-page div.product div.thumbnails a {
	margin-bottom: 0px !important;
}

.range-products-content {
	width: 785px;
	float: left;
	padding: 0 90px 0 0;
}

.range-single-product-wrapper {
	width: 100%;
	height: auto;
	float: left;
	/*background: url(im/single-product-background.jpg) center top no-repeat;*/
	background: -webkit-linear-gradient(#f6f6f6 60%, #cbcbcb);
	background: -o-linear-gradient(#f6f6f6 60%, #cbcbcb);
	background: -moz-linear-gradient(#f6f6f6 60%, #cbcbcb);
	background: linear-gradient(#f6f6f6 60%, #cbcbcb);
}

.range-single-product-desc-leftcolumn {
	width: 100%;
	float: left;
}
.range-single-product-wrapper form.variations_form.cart {
	width: 100%;
	float: left;
	margin-bottom: 0em !important;
}



.range-single-product-wrapper .single-product-feature-list {
	width: 100%;
	padding: 10px 0 20px 0;
	float: left;
}
.range-single-product-wrapper .single-product-feature-list img {
	width: 50px;
	height: auto;
}
.range-single-product-wrapper .woocommerce-product-rating {display: none !important;}

.range-single-product-wrapper table.variations a.reset_variations,
.range-single-product-wrapper table.variations td.label,
.range-single-product-wrapper .product_meta {display: none !important;}
.range-single-product-wrapper .product_meta_sku {display: block !important;}

.range-single-product-wrapper .single_variation_wrap .single_variation {
	margin: 10px 0 15px 0;
	padding: 0px;
}

.range-single-product-wrapper .single_variation_wrap .variations_button {float: left !important;}

.range-single-product-wrapper p[itemprop="price"] {padding: 0px !important; margin: 0px !important; line-height: 1 !important;}

.range-single-product-wrapper form.variations_form .single_variation_wrap .single_variation {margin: 0px;}

.range-wrapper .product-single-images {
	width: 640px !important;
	height: auto !important;
	float: left !important;
	margin: 0px !important;
}
.range-wrapper .images {
	/*display: none;*/
	width: 640px !important;
	height: 640px !important;
	float: right !important;
	margin: 0px !important;
}
.range-single-product-wrapper .product-single-images .images .MTGallery #magic360container .Magic360-hint {
	width: 101px;
	height: 96px;
	background: #FFFFFF url(im/360-logo.png) center no-repeat !important;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
	opacity: 1;
	padding: 10px;
	border-radius: 15px;
	opacity: 0.9;
}
.range-single-product-wrapper .product-single-images .images .MTGallery #magic360container .Magic360-hint .hint-side,
.range-single-product-wrapper .product-single-images .images .MTGallery #magic360container .Magic360-hint .hint-text {display: none !important;}

.range-wrapper .images .MTGallery {margin: 0px 0 0 0;}

.range-wrapper .images .thumbnails {
	width: 100px;
	position: relative;
	top: -720px;
	padding: 0px !important;
	z-index: 9999;
	float: right;
}
.range-wrapper .images .thumbnails .caroufredsel_wrapper {overflow: visible !important;}
.range-wrapper .images .thumbnails .caroufredsel_wrapper .yith_magnifier_gallery {width: 100% !important;}
.range-wrapper .images .thumbnails #slider-prev,
.range-wrapper .images .thumbnails #slider-prev {display: none !important;}

body.single-product.woocommerce .thumbnails:hover #slider-prev, 
body.single-product.woocommerce .thumbnails:hover #slider-next {display: none !important;}

.range-wrapper .images li.yith_magnifier_thumbnail .first {display: none;}
.range-wrapper .images li {width: 100px !important;}

.range-wrapper .images .yith_magnifier_zoom_magnifier,
.range-wrapper .images .yith_magnifier_lens {display: none !important;}

.range-single-360spin-wrapper {
	display: none;
	width: 640px !important;
	height: 640px !important;
	float: right !important;
	margin: 0px !important;
	padding: 66px 0 0 0;
}
.range-single-360spin-wrapper span {display: none;}

.range-single-product-wrapper .summary.entry-summary {
	width: 400px !important;
	float: left !important;
	padding: 60px 40px 0 95px !important;
	margin: 0px !important;
}

.range-single-product-wrapper .single_add_to_cart_button.button {
	font-family: FuturaLTPro-Bold !important; 
	font-size: 12px !important;
	font-weight: normal !important;
	color: #763C48 !important;
	background: transparent !important;
	padding: 8px 12px !important;
	margin: 20px 0 0 0 !important;
	border: 3px solid #763C48 !important;
	float: left !important;
	font-weight: normal !important; 
	text-align: center !important;
	cursor: pointer !important;
	text-transform: uppercase !important;
	text-shadow: none !important;
}

.range-single-product-wrapper input.qty {margin: 0px !important;}


/* Range Single Product Tabs */
.woocommerce-tabs-wrapper {background: #eae9e9 !important;}
.range-wrapper .woocommerce-tabs {
	background: #eae9e9 !important;
	padding: 100px 95px !important;
}
.range-wrapper .woocommerce-tabs ul.tabs {
	display: none;
}
.range-wrapper .woocommerce-tabs #tab-additional_information {display: none !important;}

/* Range Single Product Review Section */
.range-wrapper .woocommerce-tabs #tab-reviews {display: block !important;}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #comments p.add_review {display: none;}
p.must-log-in {margin: 0px !important;}

.woocommerce .star-rating, .woocommerce-page .star-rating {color: #7a2e3e;}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {color: #a0a0a0 !important;}

.woocommerce p.stars .active {color: #7a2e3e;}

/*.woocommerce p.stars span, 
.woocommerce-page p.stars span {
	background: url(im/star-rating.png) repeat-x left 0 !important;
}

.woocommerce p.stars span a:hover,
.woocommerce p.stars span a:focus,
.woocommerce-page p.stars span a:hover,
.woocommerce-page p.stars span a:focus {background:url(im/star-rating.png) repeat-x left -16px !important;}

.woocommerce p.stars span a.active,
.woocommerce-page p.stars span a.active {background:url(im/star-rating.png) repeat-x left -32px !important;}*/

/* Comments */
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #comments {
	width: 460px;
	padding: 0 50px 0 0;
	float: left;
}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #comments ol.commentlist {
	width: 460px;
	max-height: 280px !important;
	margin: 0 0 25px 0;
	padding: 0 10px 0 0;
	overflow: auto;
}
/* Always show sidebar in scrollable divs */
ol.commentlist::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
ol.commentlist::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.range-wrapper .woocommerce-tabs #tab-reviews #reviews #comments ol.commentlist .comment-text {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #comments ol.commentlist .comment-text .star-rating {
	padding: 0 0 10px 0;
	float: none;
}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #comments ol.commentlist img {display: none;}

/* Form */
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #review_form_wrapper {
	width: 430px;
	float: left;
	display: block !important;
}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #review_form_wrapper form.comment-form p.comment-form-author, p.comment-form-email {
	width: 200px;
}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #review_form_wrapper form.comment-form p.form-submit #submit {
	font-family: FuturaLTPro-Bold; 
	font-size: 12px;
	color: #763C48;
	padding: 8px 12px;
	margin: 20px 0;
	border: 3px solid #763C48;
	float: left;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	background: none;
	float: right;
}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #review_form_wrapper h3 {display: none;}


.yit-wcan-container {float: left;}
.range-wrapper .yit-wcan-container h2 {margin: 55px 0 59px 95px;}

.range-wrapper ul.products li.product {
	height: 375px !important;
	background-image: linear-gradient( #F7F6F6 60%, #F0EFEF);
	clear: none !important;
}
.range-wrapper ul.products .star-rating {display:none;}



.yith_magnifier_zoom_magnifier {
	height: 687px !important;
	left: -650px !important;
}
ul.products .price {
	padding: 0px !important;
	font-size: 18px !important;
}

body.single-product span.from {display: none;}

.price-from-hide-next-span + span {display: none;}

.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from {
	font-size: inherit !important;
	margin: inherit !important;
	text-transform: inherit !important;
	color: inherit !important;
}

p.single-product-telephone {
	padding: 10px 0 0 0;
	font-family: FuturaLTPro-Medium;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #763C48;
}

.single_variation,
span.price,
p.price {
	padding: 10px 0;
	color: #000000 !important;
	font-family: Helvetica;
	font-size: 24px !important;
}
p.price .amount,
span.price {font-weight: bold;}

a.reset_variations {
	float: right;
	color: #000000;
}
.variations_button {float: left;}

/* Product Filters */
small.count {display: none;}
li#yith-woo-ajax-navigation-9,
li#yith-woo-ajax-navigation-10,
li#yith-woo-ajax-navigation-11,
li#yith-woo-ajax-navigation-12,
li#text-6,
li#text-7,
li#text-8,
li#text-9 {
	display: block !important;
	margin: 0 0 50px 0;
}
ul.yith-wcan-list li a {color: #000000;}


/* Woocommerce Styling Fixes */
.woocommerce-result-count {display: none;}
.woocommerce-ordering {
	float: none !important;
	margin: 0 0 35px 0 !important;
}

body.single-product.woocommerce ul.products li.product {
	width: 250px !important;
	height: 400px !important;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 210px !important;
	height: 375px !important;
	padding: 20px 25px !important;
	margin: 0px !important;
	background-image: linear-gradient( #FDFDFD 60%, #F0EFEF);
}
.range-products-wrapper a.added_to_cart {width: 100%;}

.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
	width: 220px !important;
	height: auto !important;
	box-shadow: none !important;
}
.woocommerce ul.products li.product h3, 
.woocommerce-page ul.products li.product h3 {
	font-size: 16px !important;
	color: #000000;
}

/* Product Facet Checkboxes Styling */
.woocommerce .widget_layered_nav ul li a, 
.woocommerce-page .widget_layered_nav ul li a, 
.woocommerce .widget_layered_nav ul li span, 
.woocommerce-page .widget_layered_nav ul li span {
	font-size: 14px;
	line-height: 1.2;
	background: url(im/product-facet-unchecked.png) 0px center no-repeat;
	padding: 1px 0 1px 20px !important;
}

.woocommerce .widget_layered_nav ul{margin-bottom:50px;}

.woocommerce .widget_layered_nav ul li.chosen a, 
.woocommerce-page .widget_layered_nav ul li.chosen a {
	color: inherit !important;
	border: 0px !important;
	background: url(im/product-facet-checked.png) 0px center no-repeat !important;
}

.woocommerce div.product div.images img, 
.woocommerce-page div.product div.images img, 
.woocommerce #content div.product div.images img, 
.woocommerce-page #content div.product div.images img {
	box-shadow: none !important;
}

.woocommerce .widget_layered_nav ul li.chosen a:before {display: none !important;}

.woocommerce .cart-collaterals .cart_totals {width: 45% !important;}

.quantity.buttons_added {float: none !important;}

ul.products {margin: 0px !important;}

.woocommerce div.product, 
.woocommerce-page div.product, 
.woocommerce #content div.product, .woocommerce-page #content div.product {position: static !important;}

p.woocommerce-result-count {display: none !important;}
/* /Woocommerce Styling Fixes */


body.single-product .upsells ul.products li.product {background: none !important;}


/*.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock {display: none;}*/

/* /Page Styles: Our Range (Products) */




/* Page Styles: What We Do */
body.page-template-template-whatwedo-php .page-content-wrapper {background: #000000;}
.whatwedo-header-wrapper {
	width: 1200px;
	background: #000000;
	margin: 0 auto;
	float: none;
	/*background: #000000 url(im/whatwedo-header.png) center no-repeat;*/
}
.whatwedo-header-wrapper h1 {
	padding: 310px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}
.whatwedo-header-wrapper .jwplayer {margin-bottom: -5px;}
.whatwedo-header-wrapper .jwplayer .jwtext {display: none;}

.whatwedo-header-wrapper .fve-video-wrapper {margin: 0px;}

.whatwedo-header-wrapper #playeravImEjTg_display #playeravImEjTg_display_button {
	background-image: url(im/video_play_button.png) !important;
	height: 100px !important;
	width: 80px !important;
	background-size: auto !important;
}
.whatwedo-header-wrapper #playeravImEjTg_display #playeravImEjTg_display_button #playeravImEjTg_display_button_play {display: none !important;}

.whatwedo-intro-wrapper {
	height: 480px;
	background: #E7E7E7 url(im/whatwedo-intro.jpg) center no-repeat;
}
.whatwedo-intro-content {
	width: 450px;
	height: auto;
	padding: 115px 0 0 115px;
	float: left;
}

.whatwedo-designfor-wrapper {
	height: 480px;
	background: #FCFBFB;
}
.whatwedo-designfor-leftcolumn {
	width: 600px;
	height: 480px;
	background: url(im/whatwedo-designfor.png) center no-repeat;
	padding: 0 0 0 0;
	float: left;
}
.whatwedo-designfor-rightcolumn {
	width: 465px;
	height: auto;
	padding: 115px 105px 0 30px;
	float: left;
}

.whatwedo-how-wrapper {
	height: 550px;
	background: #EAE9E9;
}
.whatwedo-how-leftcolumn {
	width: 485px;
	height: auto;
	padding: 115px 0 0 115px;
	float: left;
}
.whatwedo-how-rightcolumn {
	width: 600px;
	height: 480px;
	float: left;
}

.whatwedo-productfeatures-wrapper {
	height: 510px;
	background: #FCFBFB;
}
.whatwedo-productfeatures-intro {
	width: 500px;
	height: auto;
	padding: 85px 585px 0 115px;
	float: left;
}
.whatwedo-productfeatures-individual-wrapper {
	height: 300px;
	float: left;
	padding: 70px 80px 0 80px;
}
.whatwedo-productfeatures-individual {
	width: 190px;
	height: 200px;
	padding: 0 35px;
	float: left;
	text-align: center;
}
.whatwedo-productfeatures-individual h6 {
	margin: 20px 0 10px 0;
	color: #763C48;
}

.whatwedo-closerlook-wrapper {
	/*height: 480px;*/
	background: #EAE9E9;
}
.whatwedo-closerlook-leftcolumn {
	width: 600px;
	height: 480px;
	float: left;
}
.whatwedo-closerlook-rightcolumn {
	width: 590px;
	height: auto;
	padding: 80px 0 0 10px;
	float: left;
}

/* /Page Styles: What We Do */



/* Page Styles: Features */
.features-header-wrapper {
	height: 255px;
	background: #000000 url(im/features-header.jpg) center no-repeat;
	background-size: 100% auto;
}
.features-header-wrapper h1 {
	padding: 125px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

.features-intro-wrapper {
	height: 385px;
	background: #FCFBFB url(im/features-intro.png) center no-repeat;
}
.features-intro-content {
	width: 450px;
	height: auto;
	padding: 90px 130px 0 0;
	float: right;
}

.features-slider-wrapper {
	height: 400px;
	padding: 35px 0;
	background: #EAE9E9;
	/*background: #EAE9E9 url(im/features-slider.jpg) center no-repeat;*/
}
#layerslider_4_2 {display:none;}
#layerslider_7_3 {display:none;}


.features-soles-wrapper {
	height: auto;
	padding: 90px 0 60px 0;
}

.features-soles-choose-wrapper {
	width: 100%;
	float: left;
}
.features-soles-choose {
	width: 505px;
	height: 25px;
	padding: 15px 20px 15px 30px;
	margin: 0 85px 0 0;
	float: right;
	background: #eaeaea;
}
.features-soles-choose h2 {
	float: left;
	margin: 0px;
}

.features-soles-choose select.soles-select {}

.features-soles-choose .styled-select {
	width: 220px;
	float: right;
	background: #FFFFFF url(im/product-filter-down.png) no-repeat 94%;
	background-size: 20px;
}

.features-soles-image {
	display: none;
	width: 460px;
	height: 650px;
	margin: 0 20px 0 80px;
	float: left;
}
.features-soles-image.flexlite {background: url(im/soles-flexlite.png) center no-repeat;}
.features-soles-image.powerflex {background: url(im/soles-powerflex.png) center no-repeat;}
.features-soles-image.vital {background: url(im/soles-vital.png) center no-repeat;}
.features-soles-image.powergrip {background: url(im/soles-powergrip.png) center no-repeat;}
.features-soles-image.powerlite {background: url(im/soles-powerlite.png) center no-repeat;}
.features-soles-image.shocklite {background: url(im/soles-shocklite.png) center no-repeat;}
.features-soles-image.griplite {background: url(im/soles-griplite.png) center no-repeat;}


.features-soles-copy {
	width: 495px;
	float: left;
	padding: 40px 30px 0 30px;
	margin: 0 85px 0 0;
	background: #f7f7f7 !important;
	text-transform: none !important;
}
.features-soles-copy h4 {
	text-transform: none !important;
	margin: 0 0 15px 0;
}
.features-soles-copy-variant {
	display: none;
	background: none !important;
}

.features-soles-stepthrough {
	display: none;
	width: 490px;
	padding: 20px 0 30px 0;
	float: left;
	background: none !important;
}


.features-soles-image-tablet-wrapper {
	display: none;
	width: 555px;
	margin: 0 auto;
}
.features-soles-image-tablet {
	display: none;
	width: 555px;
	height: 380px;
	float: left;
}
.features-soles-image-tablet.flexlite {background: url(im/soles-tablet-flexlite.png) center no-repeat;}
.features-soles-image-tablet.powerflex {background: url(im/soles-tablet-powerflex.png) center no-repeat;}
.features-soles-image-tablet.vital {background: url(im/soles-tablet-vital.png) center no-repeat;}
.features-soles-image-tablet.powergrip {background: url(im/soles-tablet-powergrip.png) center no-repeat;}
.features-soles-image-tablet.powerlite {background: url(im/soles-tablet-powerlite.png) center no-repeat;}
.features-soles-image-tablet.shocklite {background: url(im/soles-tablet-shocklite.png) center no-repeat;}
.features-soles-image-tablet.griplite {background: url(im/soles-tablet-griplite.png) center no-repeat;}

.features-soles-stepthrough-mobile-wrapper {
	display: none;
	width: 100%;
	margin: 0 auto;
}
.features-soles-stepthrough-mobile {
	display: none;
	width: 280px;
	padding: 20px 0;
	float: left;
	background: none !important;
}

/* /Page Styles: Features */



/* Page Styles: Put To The Test */
body.page-template-template-puttothetest-php .page-content-wrapper {background: #000000;}
.puttothetest-header-wrapper {
	/*height: 600px;
	background: #000000 url(im/puttothetest-header.jpg) center no-repeat;
	background-size: 100% auto;*/
	width: 1200px;
	background: #000000;
	margin: 0 auto;
	float: none;
}
.puttothetest-header-wrapper .fve-video-wrapper {margin: 0px;}

.puttothetest-header-wrapper h1 {
	padding: 310px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

.puttothetest-intro-wrapper {
	height: 480px;
	background: #EAE9E9 url(im/puttothetest-intro.png) center no-repeat;
}
.puttothetest-intro-content {
	width: 460px;
	height: auto;
	padding: 115px 0 0 115px;
	float: left;
}

.puttothetest-whywetest-wrapper {
	height: 480px;
	background: #000000 url(im/puttothetest-whywetest.jpg) center no-repeat;
}
.puttothetest-whywetest-content {
	width: 460px;
	height: auto;
	padding: 110px 115px 0 0;
	float: right;
}
.puttothetest-whywetest-content h2,
.puttothetest-whywetest-content p {color: #FFFFFF;}

.puttothetest-whywetest-content .button {
	color: #FFFFFF;
	border: 3px solid #FFFFFF;
}
.puttothetest-whywetest-content .button:hover {
	color: #763C48 !important;
	border: 3px solid #763C48 !important;
}

.puttothetest-qualitycontrol-wrapper {
	height: 450px;
	background: #EAE9E9;
}
.puttothetest-qualitycontrol-intro {
	width: 460px;
	height: 155px;
	padding: 85px 0 0 115px;
	float: left;
}
.puttothetest-qualitycontrol-companies {
	width: 1200px;
	height: 140px;
	float: left;
	background: url(im/puttothetest-quality-control.png) center no-repeat;
}


.puttothetest-testing-wrapper {
	width: 100%;
	background: #f6f5f5;
	float: left;
}
.puttothetest-testing-content {
	padding: 60px 115px;
	float: left;
	text-align: center;
}
.puttothetest-testing-content h5 {
	color: #763C48;
	margin: 40px 0 10px 0;
}
.puttothetest-testing-content p {
	width: 190px;
	margin: 0 auto;
}
.puttothetest-testing-content img {width: 100%;}

.puttothetest-testing-penetration,
.puttothetest-testing-grip,
.puttothetest-testing-drop {
	width: 310px;
	float: left;
}
.puttothetest-testing-grip {margin: 0 20px;}

/* /Page Styles: Put To The Test */



/* Page Styles: News */


.news-header-wrapper {
	height: 270px;
	background: #000000 url(im/news-header.jpg) center no-repeat;
	background-size: 100% auto;
}
.news-header-wrapper h1 {
	padding: 125px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}
.news-content-wrapper {
	float: left;
	background: #EAE9E9;
	background: -webkit-linear-gradient(right, #EAE9E9 45%, #F7F6F6 55%);
	background: -o-linear-gradient(right, #EAE9E9 45%, #F7F6F6 55%);
	background: -moz-linear-gradient(right, #EAE9E9 45%, #F7F6F6 55%);
	background: linear-gradient(to right, #EAE9E9 45%, #F7F6F6 55%);
}

.news-sidebar-wrapper {
	width: 190px;
	padding: 70px 45px 50px 90px;
	float: left;
	background: #EAE9E9;
}
.news-sidebar-wrapper label.screen-reader-text {display: none;}
li.widget_recent_entries,
li.widget_categories,
li.tm_latest_cp_widget {
	width: 100%;
	float: left;
	padding: 0 0 70px 0;
	list-style: none;
}
li.widget_recent_entries,
li.tm_latest_cp_widget {padding: 0 0 50px 0;}

li.widget_recent_entries a,
li.tm_latest_cp_widget h4 a {
	width: 100%; 
	color: #000000;
	float: right;
	font-size: 14px;
	font-family: Helvetica; 
	color: #646464;
	margin: 0px;
	text-transform: none;
}
li.widget_recent_entries span,
li.tm_latest_cp_widget .tm_lcptu_post_date {
	width: 100%; 
	float: left;
	font-size: 14px;
	font-family: Helvetica; 
	line-height: 1.5;
	color: #646464;
	margin: 0px;
}
li.widget_recent_entries li,
li.tm_latest_cp_widget li {
	padding: 0 0 20px 0;
	float: left;
}

.news-content-posts-wrapper {
	width: 690px;
	padding: 70px 45px 80px 45px;
	float: left;
	background: #F7F6F6;
}

.news-items.alm-listing li {
	width: 100%;
	padding: 0 0 25px 0 !important;
	margin: 0 0 60px 0;
	border-bottom: 1px solid #949494;
	float: left;
}
.news-items.alm-listing img {display: none;}
.news-items.alm-listing li h3 {margin: 0 0 30px 0;}
.news-items.alm-listing li h3 a {color: #000000;}
.news-items.alm-listing li p {margin: 0 0 10px 0;}



.news-item {
	display: none;
	width: 100%;
	padding: 0 0 25px 0;
	margin: 0 0 60px 0;
	border-bottom: 1px solid #949494;
	float: left;
}
.news-item h3 a,
.news-single-item h3 a,
.news-item h2 a {color: #000000;}
.news-item h2 a {font-size: 18px;}

body.search .news-item {display: block;}
body.search #text-2,
body.search #text-3,
body.search #text-4,
body.search #text-5 {display: none;}

.news-single-item {
	width: 100%;
	padding: 0 0 25px 0;
	margin: 0 0 60px 0;
	border-bottom: 1px solid #949494;
	float: left;
}
.news-single-item img {
	width: 100%;
	height: auto;
	margin: 0 0 50px 0;
}
.news-single-item .news-single-content {padding: 0 0 70px 0;}

.news-single-item .news-single-content-share {
	float: left;
	width: 100%;
	height: 30px;
}
.news-single-item .news-single-content-share p {
	float: left;
	margin: 0 10px 10px 0;
}
.news-single-item .news-single-content-share img {
	width: auto;
	height: auto;
}

.news-single-content a {
	text-decoration: underline;
}

.news-single-content-casestudy-bottom-images {
	width: 100%;
	float: left;
}
.news-single-content-casestudy-bottom-images .casestudy-left-image,
.news-single-content-casestudy-bottom-images .casestudy-right-image {
	width: 48%;
	margin: 20px 0;
}
.news-single-content-casestudy-bottom-images .casestudy-left-image {float: left;}
.news-single-content-casestudy-bottom-images .casestudy-right-image {float: right;}

.news-single-mayalso {float: left;}

body.single-casestudies .news-single-mayalso {display: none;}

.news-single-mayalso-single {
	width: 210px;
	float: left;
	margin: 0 20px 0 0;
}
.news-single-mayalso-single h4 {color: #5B5B5B;}

.news-prev-next a {
	font-family: FuturaLTPro-Bold;
	font-size: 12px;
	color: #763C48;
	padding: 8px 12px;
	margin: 20px 0;
	border: 3px solid #763C48;
	float: left;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}
.news-prev {
	width: 49%;
	float: left;
}
.news-prev a {float: right;}
.news-next {
	width: 49%;
	float: right;
}
/* /Page Styles: News */





/* Page Styles: Your Footwear */
.yourfootwear-header-wrapper {
	height: 545px;
	background: #000000 url(im/yourfootwear-header.jpg) center no-repeat;
	background-size: 100% auto;
}
.yourfootwear-header-wrapper h1 {
	padding: 220px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

.yourfootwear-intro-wrapper {
	height: 480px;
	background: #F7F6F6;
}

.yourfootwear-intro-leftcolumn {
	width: 600px;
	height: 480px;
	background: url(im/yourfootwear-intro.jpg) center no-repeat;
	float: left;
}
.yourfootwear-intro-rightcolumn {
	width: 460px;
	padding: 105px 120px 0 20px;
	float: left;
	background: #F7F6F6;
}

.yourfootwear-casestudies-wrapper {
	background: #F7F6F6;
}
.yourfootwear-casestudy {
	width: 370px;
	height: 200px;
	background-size: 600px;
	padding: 100px 115px 0 115px;
	float: left;
}
.yourfootwear-casestudy:hover {
/*	filter: none;
    -webkit-filter: grayscale(0);*/ /* Google Chrome, Safari 6+ & Opera 15+ */
}

.yourfootwear-casestudy h2 {margin: 0px;}
.yourfootwear-casestudy h2.industry {
	font-family: FuturaLTPro-Medium;
	margin: 0 0 10px 0;
}
/* /Page Styles: Your Footwear */



/* Page Styles: Your Story */
.yourstory-header-wrapper {
	height: 260px;
	background: #000000 url(im/yourstory-header.jpg) center no-repeat;
	background-size: 100% auto;
}
.yourstory-header-wrapper h1 {
	padding: 140px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

.yourstory-form1-wrapper {
/*	height: 480px;*/
	background: #F3F3F3;
}
.yourstory-form1-leftcolumn {
	width: 485px;
	padding: 100px 0 0 115px;
	float: left;
}
.yourstory-form1-wrapper input, 
.yourstory-form1-wrapper select {
	width: 45%;
	float: left;
	font-size: 13px;
	padding: 5px;
}
.yourstory-form1-wrapper .industryother input {
	display: none;
	float: right;
	margin: 0 10px 10px 0;
}
.yourstory-form1-wrapper .your-name input,
.yourstory-form1-wrapper .company input {margin-right: 2%;}

.yourstory-form1-wrapper .wpcf7-not-valid-tip {
	float: left;
	margin-bottom: 20px;
}
.yourstory-form1-wrapper .your-email .wpcf7-not-valid-tip {margin-left: 2%;}

.display-block {display: block !important;}
.display-none {display: none !important;}

.yourstory-form1-wrapper .your-email input, 
.yourstory-form1-wrapper .industry select {/*float: right;*/}

.yourstory-form2-wrapper textarea {
	width: 96%;
	height: 100px;
	padding: 2%;
	font-size: 13px;
}

.yourstory-form2-wrapper .wpcf7-submit {
	width: auto;
	height: auto;
	line-height: 12px;
	font-family: FuturaLTPro-Bold;
	font-size: 12px;
	color: #763C48;
	padding: 8px 12px;
	margin: 0px;
	background: transparent;
	border: 3px solid #763C48;
	float: left;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}
.yourstory-form2-wrapper .wpcf7-response-output {float: left;}

.yourstory-form1-rightcolumn {
	width: 600px;
	height: 480px;
	background: url(im/yourstory-boots.png) center no-repeat;
	float: left;
}

.yourstory-form2-wrapper {
	/*height: 625px;*/
	background: #F5F5F5 url(im/yourstory-form.jpg) center no-repeat;
}
.yourstory-form2-content {
	width: 485px;
	padding: 65px 120px 40px 0;
	float: right;
}


.wpcf7-validation-errors {
	border: 2px solid #763C48 !important;
	font-size: 14px;
	font-family: Helvetica;
	line-height: 1.5;
	color: #646464;
	margin: 10px 0 0 0 !important;
}

/* /Page Styles: Your Story */

/* Page Styles: Competition */
.competition-header-wrapper {
	height: 510px;
	background: #000000 url(im/competition-image.jpg) center no-repeat;
}
.competition-wrapper{
	background: #eaeaea;
}

.competition-intro-wrapper {
	height: 755px;
	width:100%;
	background: #eaeaea;
	display:table;
}
.competition-intro-wrapper .competition-form-left{
	height:100%;
	width:50%;
	background: #eaeaea;
	display:table-cell;
	vertical-align:middle;
}
.competition-intro-wrapper .competition-form-right{
	height:100%;
	width:50%;
	background: #eaeaea url(im/Mug.jpg) left bottom no-repeat;
	display:table-cell;
	vertical-align:middle;
}
.competition-form-row.split{
	float:left;
	width:50%;
}
.competition-form-row.split .row-left{
	padding-right:10px;
}
.competition-form-row.split .row-right{
	padding-left:10px;
}
.competition-form-row.full{
	float:left;
	width:100%;
}
.competition-form-row.split input, .competition-form-row.full input, .competition-form-row.split select{
	border:1px solid #b3b3b3;
	background: #fff;
	padding:10px 0;
	text-indent: 13px;
	display:block;
	width:100%;
	font-size: 14px;
    font-family: Helvetica;
    color: #646464;
    margin: 10px 0 0 0;
}
.competition-intro-wrapper input[type="checkbox"]{
	display: inline-block;
    width: 12px;
    margin-right: 13px;
	margin-top:0;
}
.competition-intro-wrapper p.success{
	color:#34C138;
}
.competition-intro-wrapper p.error{
	color:#C50D10;
}
.competition-intro-wrapper input[type="submit"]{
	color:#7a2e3e;
	text-transform:uppercase;
	font-size:12px;
	border:2px #7a2e3e solid;
	padding: 5px 13px;
	background-color: transparent;
	cursor:pointer;
	font-weight:bold;
}
.competition-intro-wrapper a{
	text-decoration:underline
}
.competition-intro-wrapper input[type="submit"]:hover{
	background-color:#7a2e3e;
	color:#fff;
}
.competition-intro-wrapper p.competition-check{
	font-size:12px;
	padding:5px 0;
	margin-bottom:0;
}
.competition-form-row.full.checkboxes{
	padding:25px 0;
}
.competition-form-row.split select{
	height:38px;
	background: #fff url(im/competition-arrow.png) 94% center no-repeat;
}
.competition-intro-wrapper .clearfix{
	clear:both;
}
.competition-intro-wrapper label.error{
	color:#C50D10;
	font-size:12px;
}
@media screen and (max-width: 1200px) {
	.competition-wrapper .page-content{
		width:90%;
	}
	.competition-header-wrapper{
		height: 400px;
		background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
	}
	.competition-intro-wrapper .competition-form-right, .competition-intro-wrapper .competition-form-left{
		background-size: 100% auto;
		-moz-background-size: 100% auto;
		-webkit-background-size: 100% auto;
	}
	.competition-intro-wrapper .competition-form-right{
		background-position:center left;
	}
	.competition-intro-wrapper .competition-form-left{
		background-position:center right;
	}
}
@media screen and (max-width: 767px) {
	.competition-wrapper .page-content{
		width:320px;
	}
	.competition-header-wrapper{
		height: 200px;
	}
	.competition-intro-wrapper{
		height: auto;
		display:block;
		float:left;
		padding-top:60px;
	}
	.competition-intro-wrapper .competition-form-left{
		height:auto;
		width:100%;
		background:none;
		display:block;
		float:left;
	}
	.competition-intro-wrapper .competition-form-right{
		height: 400px;
		width: 120%;
		margin-left:-10%;
		display: block;
		float: left;
		background-size: 100% auto;
		-moz-background-size: 100% auto;
		-webkit-background-size: 100% auto;
	}
}

/* /Page Styles: Competition */


/* Page Styles: Test Pilot */
.pilot-header-wrapper {
	height: 470px;
	background: #000000 url(im/test-pilot-header.jpg) center no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}
.pilot-header-wrapper h1 {
	padding: 215px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}
.pilot-wrapper{
	background: #f7f6f6;
}
.pilot-wrapper-first{
	background: #eaeaea url(im/test-pilot-bg-intro.jpg) center left no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

.pilot-intro-wrapper-first {
	height: 550px;
	width:100%;
	display:table;
}
.pilot-intro-wrapper-first .pilot-intro-left{
	height:100%;
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.pilot-intro-left-inner{
	max-width:410px;
}
.pilot-intro-wrapper-first .pilot-intro-right{
	height:100%;
	width:50%;
	background: url(im/test-pilot-intro-copy.png) center no-repeat;
	display:table-cell;
	vertical-align:middle;
}

.pilot-intro-wrapper {
	height: 700px;
	width:100%;
	display:table;
}
.pilot-intro-wrapper .pilot-form-right{
	height:100%;
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.pilot-intro-wrapper .pilot-form-left{
	height:100%;
	width:50%;
	background: url(im/test-pilot-shirt.png) center left no-repeat;
	display:table-cell;
	vertical-align:middle;
}
.pilot-form-row.split{
	float:left;
	width:50%;
}
.pilot-form-row.split .row-left{
	padding-right:10px;
}
.pilot-form-row.split .row-right{
	padding-left:10px;
}
.pilot-form-row.full{
	float:left;
	width:100%;
}
.pilot-form-row.split input, .pilot-form-row.full input, .pilot-form-row select{
	border:1px solid #b3b3b3;
	background: #fff;
	padding:10px 0;
	text-indent: 13px;
	display:block;
	width:100%;
	font-size: 14px;
    font-family: Helvetica;
    color: #646464;
    margin: 10px 0 0 0;
}
.pilot-intro-wrapper input[type="checkbox"]{
	display: inline-block;
    width: 12px;
    margin-right: 13px;
	margin-top:0;
}
.pilot-intro-wrapper p.success{
	color:#34C138;
}
.pilot-intro-wrapper p.error{
	color:#C50D10;
}
.pilot-intro-wrapper input[type="submit"]{
	color:#7a2e3e;
	text-transform:uppercase;
	font-size:12px;
	border:2px #7a2e3e solid;
	padding: 5px 13px;
	background-color: transparent;
	cursor:pointer;
	font-weight:bold;
}
.pilot-intro-wrapper a{
	text-decoration:underline
}
.pilot-intro-wrapper input[type="submit"]:hover{
	background-color:#7a2e3e;
	color:#fff;
}
.pilot-intro-wrapper p.pilot-check{
	font-size:12px;
	padding:5px 0;
	margin-bottom:0;
}
.pilot-form-row.full.checkboxes{
	padding:25px 0;
}
.pilot-form-row select{
	height:38px;
	background: #fff url(im/competition-arrow.png) 94% center no-repeat;
}
.pilot-intro-wrapper .clearfix{
	clear:both;
}
.pilot-intro-wrapper label.error{
	color:#C50D10;
	font-size:12px;
}
@media screen and (max-width: 1200px) {
	.pilot-wrapper .page-content, .pilot-wrapper-first .page-content{
		width:90%;
	}
	
}
@media screen and (max-width: 767px) {
	.pilot-wrapper .page-content, .pilot-wrapper-first .page-content{
		width:320px;
	}
	.pilot-header-wrapper{
		height: 300px;
		background-position:center right;
		background-size:auto 100%;
		-webkit-background-size:auto 100%;
		-moz-background-size:auto 100%;
		-o-background-size:auto 100%;
	}
	.pilot-header-wrapper h1{
		padding-top:125px;
	}
	.pilot-intro-wrapper, .pilot-intro-wrapper-first{
		height: auto;
		display:block;
		float:left;
		padding-top:60px;
	}
	.pilot-intro-wrapper-first .pilot-intro-left{
		height:auto;
		width:100%;
		background:none;
		display:block;
		float:left;
	}
	.pilot-intro-wrapper-first .pilot-intro-right{
		height: 400px;
		width:100%;
		margin:0 auto;
		display: block;
		float: left;
		background-size: 300px auto;
		-moz-background-size: 300px auto;
		-webkit-background-size: 300px auto;
	}
	.pilot-intro-wrapper .pilot-form-left{
		height: 400px;
		width:300px;
		margin:0 auto;
		display: block;
		float: left;
		background-size: 100% auto;
		-moz-background-size: 100% auto;
		-webkit-background-size: 100% auto;
	}
	.pilot-intro-wrapper .pilot-form-right{
		height: auto;
		display: block;
		width:100%;
		padding:60px 0;
		float: left;
	}
}

/* /Page Styles: Test Pilot */

/* Page Styles: Stockist Finder */
.stockistfinder-header-wrapper {
	height: 260px;
	background: #000000 url(im/stockistfinder-header.jpg) center no-repeat;
	background-size: 100% auto;
}
.stockistfinder-header-wrapper h1 {
	padding: 125px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

.stockistfinder-intro-wrapper {
	height: auto;
	background: #EAE9E9;
	padding: 0 0 60px 0;
}

.stockistfinder-intro-copy {
	width: 500px;
	padding: 115px 0 0 115px;
	float: left;
}
.stockistfinder-intro-copy h3{
	text-transform:none;
	margin:0 0 20px 0
}
.stockistfinder-intro-copy h3 img{
	vertical-align:middle;
	margin-right:15px
}
.stockistfinder-intro-copy{max-width:400px}
.stockistfinder-intro-copy:last-of-type{max-width:500px}
.logo-slider-wrap{background: url(im/ipad-1.png) no-repeat center center; position:relative; height:371px; background-size:532px 371px; -webkit-background-size:532px 371px; -moz-background-size:532px 371px;}
.logo-slider-view{width:386px; max-width:100%; height:289px; position:absolute; left:50%; margin-left:-193px; top:43px;}
	  
.stockistfinder-intro-suppliers {
	width: 1200px;
	height: 260px;
	background: url(im/stockistfinder-suppliers.png) center no-repeat;
	float: left;
}

.stockistfinder-system-wrapper {
	width: 100%;
	height: 650px;
	background: #F7F6F6;
	float: left;
}
.stockistfinder-system-content {
	width: 1200px;
	margin: 0 auto;
}
.stockistfinder-system-content #simplemap {
	width: 597px !important;
	border: 0px;
}
.stockistfinder-system-content #map_search {
	width: 486px;
	padding: 10px 0 0 115px;
	float: left;
}
.stockistfinder-system-content #results-background {
	width: 486px;
	padding: 10px 0 0 115px;
	position: relative;
	top: -365px;
	float: left
}
.stockistfinder-system-content #results-background #results {width: 450px !important;}
.stockistfinder-system-content #results-background #results .result {
	padding: 15px 0px;
	background: transparent;
}
.stockistfinder-system-content #results-background #results h3 {
	font-size: 16px;
	color: #000000;
	text-transform: uppercase;
}
.stockistfinder-system-content #results-background #results .result .result_address,
.stockistfinder-system-content #results-background #results .result .result_phone {
	width: 100%;
	margin: 0 0 5px 0;
}
.stockistfinder-system-content #results-background #results .result .result_phone {height: auto;}
.stockistfinder-system-content #results-background #results .result .result_address br,
.stockistfinder-system-content #results-background #results .result .result_links {display: none;}

.stockistfinder-system-intro {
	width: 466px;
	padding: 60px 20px 0 115px;
	float: left;
}
.stockistfinder-system-content input#location_search_submit_field {
	font-family: FuturaLTPro-Bold; 
	font-size: 12px;
	color: #763C48;
	padding: 8px 12px;
	margin: 10px 0;
	border: 3px solid #763C48;
	background: transparent;
	float: left;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}

/* Using Old System */
.stockistfinder-system-content iframe #clinic-finder {
	float: none !important;
}

/* /Page Styles: Stockist Finder */



/* Page Styles: Contact */
.contact-header-wrapper {
	height: 260px;
	background: #000000 url(im/contact-header.jpg) center no-repeat;
	background-size: 100% auto;
}
.contact-header-wrapper h1 {
	padding: 125px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

.contact-getintouch-wrapper {
	height: 660px;
	background: #F7F6F6;
}

.contact-getintouch-leftcolumn {
	width: 455px;
	padding: 75px 30px 0 115px;
	float: left;
}
.contact-getintouch-rightcolumn {
	width: 600px;
	height: 660px;
	float: left;
}

.contact-socialnewsletter-wrapper {
	height: auto;
	padding: 0 0 40px 0;
	background: #EAE9E9;
}
.contact-social-content {
	width: 455px;
	padding: 100px 30px 0 115px;
	float: left;
}
.contact-social-content div h2,
.contact-social-content .intent-meta,
.contact-social-content .from-meta,
.contact-social-content .follow-button {display: none;}

.contact-social-content-intro {
	width: 100%;
	float: left;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #CCC;
}
.contact-social-content-intro h2 {
	display: inline-block !important;
	margin: 0px;
	padding: 10px 20px 0 0;
	float: left;
}
.contact-social-content ul {
	font-size: 14px;
	font-family: Helvetica;
	line-height: 1.5;
	color: #646464;
}
.contact-social-content ul li {
	width: 100%;
	float: left;
	padding: 10px 0;
	border-bottom: 1px solid #CCC;
}

.contact-social-content .entry-content {
	width: 100%;
	float: left;
}
.contact-social-content .entry-meta {
	color: #7A2E3E;
	font-weight: bold;
}
.contact-social-content .button {margin: 35px 0 20px 0;}



.contact-newsletter-content {
	width: 455px;
	padding: 100px 115px 0 30px;
	float: left;
}
.contact-newsletter-content .wpcf7 {margin: 30px 0 0 0;}
.contact-newsletter-content form.wpcf7-form input,
.contact-newsletter-content form.wpcf7-form select {
	width: 45%;
	float: left;
	font-size: 13px;
	padding: 5px;
}
.contact-newsletter-content form.wpcf7-form .your-email input,
.contact-newsletter-content form.wpcf7-form .location input {/*float: right;*/}


.contact-newsletter-content form.wpcf7-form .industryother input {
	display: none;
	width: 95%;
	float: left;
	margin: 0 0 10px 0;
}


.contact-newsletter-content form.wpcf7-form .wpcf7-submit {
	width: auto;
	height: auto;
	line-height: 12px;
	font-family: FuturaLTPro-Bold;
	font-size: 12px;
	color: #763C48;
	padding: 8px 12px;
	margin: 10px 0 20px 0;
	background: transparent;
	border: 3px solid #763C48;
	float: left;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}
.contact-newsletter-content form.wpcf7-form .wpcf7-response-output {
	margin: 1em 0.5em 1em;
	float: left;
}

.contact-newsletter-content .styled-select {
	width: 216px !important;
	margin-right: 2%;
	float: left;
}

.contact-newsletter-content form.wpcf7-form .your-name input,
.contact-newsletter-content form.wpcf7-form .company input {margin-right: 2%;}
.your-subject input {display: none !important;}

.contact-newsletter-content form.wpcf7-form .wpcf7-not-valid-tip {
	float: left;
	margin-bottom: 20px;
}
.contact-newsletter-content form.wpcf7-form .your-email .wpcf7-not-valid-tip {margin-left: 2%;}


.contact-globalreach-wrapper {
	height: 270px;
	background: #F7F6F6;
}
.contact-globalreach-content {
	width: 500px;
	padding: 50px 0 0 115px;
}

.contact-interactivemap-wrapper {
	height: 475px;
	background: #f7f6f6;
}
.contact-interactivemap-content {
	width: 100%;
	height: 475px;
	background: url(im/contact-map-uk.png) center no-repeat;
	float: left;
}
.contact-interactivemap-northamerica,
.contact-interactivemap-houston,
.contact-interactivemap-latinamerica,
.contact-interactivemap-europe,
.contact-interactivemap-africa,
.contact-interactivemap-middleeast, 
.contact-interactivemap-asiapacific {position: relative;}

.contact-interactivemap-pointer {
	width: 20px;
	height: 20px; 
	border-radius: 50%;
	background: #763C48;
	cursor: pointer;
	position: absolute;
}
.contact-interactivemap-northamerica .contact-interactivemap-pointer {left: 240px;top: 60px;}
.contact-interactivemap-houston .contact-interactivemap-pointer {left: 265px;top: 175px;}
.contact-interactivemap-latinamerica .contact-interactivemap-pointer {left: 360px;top: 280px;}
.contact-interactivemap-europe .contact-interactivemap-pointer {left: 580px;top: 110px;}
.contact-interactivemap-africa .contact-interactivemap-pointer {left: 600px;top: 250px;}
.contact-interactivemap-middleeast .contact-interactivemap-pointer {left: 660px;top: 185px;}
.contact-interactivemap-asiapacific .contact-interactivemap-pointer {left: 840px;top: 255px;}

.contact-interactivemap-info {
	display: none;
	width: 250px;
	padding: 30px 20px 40px 20px;
	background: url(im/globalreach-info-background.png) center no-repeat;
	position: absolute;
	z-index: 999;
}
.contact-interactivemap-info h3 {margin: 0 0 10px 0;}
.contact-interactivemap-northamerica .contact-interactivemap-info {left: 115px;top: -120px;}
.contact-interactivemap-houston .contact-interactivemap-info {left: 140px;top: -5px;}
.contact-interactivemap-latinamerica .contact-interactivemap-info {left: 235px;top: 100px;}
.contact-interactivemap-europe .contact-interactivemap-info {left: 455px;top: -70px;}
.contact-interactivemap-africa .contact-interactivemap-info {left: 475px;top: 70px;}
.contact-interactivemap-middleeast .contact-interactivemap-info {left: 535px;top: 5px;}
.contact-interactivemap-asiapacific .contact-interactivemap-info {left: 715px;top: 75px;}

.contact-interactivemap-pointer:hover + .contact-interactivemap-info,
.contact-interactivemap-info:hover {display: block;}


.contact-interactivemap-wrapper-mobile {
	display: none;
	width: 100%;
	float: left;
	background: #EAE9E9;
}
.contact-interactivemap-wrapper-mobile h3 {
	border-top: 1px solid #b1b0b0;
	padding: 20px 0 0 0;
	margin: 0 0 20px 0;
}
.contact-interactivemap-wrapper-mobile p {margin: 0 0 20px 0;}
/* /Page Styles: Contact */



/* Page Styles: Warranty */
.warranty-header-wrapper {
	height: 260px;
	background: #000000 url(im/warranty-header.jpg) center no-repeat;
	background-size: 100% auto;
}
.warranty-header-wrapper h1 {
	padding: 125px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

.warranty-intro-wrapper {
	height: auto;
	padding: 0 0 40px 0;
	background: #EAE9E9;
}

.warranty-intro-copy {
	width: 485px;
	padding: 100px 0 0 115px;
	float: left;
}
.warranty-intro-form {
	width: 455px;
	padding: 145px 105px 0 40px;
	float: left;
}
.warranty-intro-form .wpcf7 {margin: 30px 0 0 0;}
.warranty-intro-form form.wpcf7-form input,
.warranty-intro-form form.wpcf7-form select {
	width: 45%;
	float: left;
	font-size: 13px;
	padding: 5px;
}
.warranty-intro-form form.wpcf7-form .product input {width: 95%;}
.warranty-intro-form form.wpcf7-form .your-email input,
.warranty-intro-form form.wpcf7-form .location input {/*float: right;*/}

.warranty-intro-form form.wpcf7-form .industryother input {
	display: none;
	width: 95%;
	float: left;
	margin: 0 0 10px 0;
}

.warranty-intro-form form.wpcf7-form .wpcf7-submit {
	width: auto;
	height: auto;
	line-height: 12px;
	font-family: FuturaLTPro-Bold;
	font-size: 12px;
	color: #763C48;
	padding: 8px 12px;
	margin: 20px 0;
	background: transparent;
	border: 3px solid #763C48;
	float: left;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}
.warranty-intro-form form.wpcf7-form .wpcf7-response-output {
	margin: 1em 0.5em 1em;
	float: left;
}

.warranty-intro-form form.wpcf7-form .styled-select {
	width: 216px;
	margin-right: 2%;
	float: left;
}

.warranty-intro-form form.wpcf7-form .your-name input,
.warranty-intro-form form.wpcf7-form.company input {margin-right: 2%;}

.warranty-intro-form form.wpcf7-form .wpcf7-not-valid-tip {
	float: left;
	margin-bottom: 20px;
}
.warranty-intro-form form.wpcf7-form .your-email .wpcf7-not-valid-tip {margin-left: 2%;}

/* /Page Styles: Warranty */



/* Page Styles: Legals */
.legals-header-wrapper {
	height: 270px;
	background: #000000 url(im/legals-header.jpg) center no-repeat;
	background-size: 100% auto;
}
.legals-header-wrapper h1 {
	padding: 125px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}
.legals-wrapper {
	float: left;
	background: #EAE9E9;
}
.legals-wrapper p {
	margin: 0 0 20px 0;
}

.legals-sidebar-wrapper {
	width: 190px;
	padding: 70px 45px 0 90px;
	float: left;
	background: #EAE9E9;
}
.legals-sidebar-menu {padding: 0 0 60px 0;}
.legals-sidebar-menu li {
	font-size: 14px;
	font-family: Helvetica;
	line-height: 1.5;
	color: #646464;
	margin: 0 0 10px 0;
	font-weight: bold;
	cursor: pointer;
}

.legals-mainbody-wrapper {
	width: 705px;
	padding: 70px 125px 80px 45px;
	float: left;
	background: #F7F6F6;
}

.legals-mainbody-termsofuse {display: block;}
.legals-mainbody-privacypolicy,
.legals-mainbody-returnspolicy,
.legals-mainbody-faqs {display: none;}

.legals-mainbody-wrapper ul li {
	font-size: 14px;
	font-family: Helvetica; 
	line-height: 1.5;
	color: #646464;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	text-indent: -10px;
}
.legals-mainbody-wrapper table td {
	font-size: 14px;
	font-family: Helvetica; 
	line-height: 1.5;
	color: #646464;
	margin: 0 0 10px 0;
	border: 1px solid #646464;
	padding: 5px;
}
/* /Page Styles: Legals */





/* Select Dropdown styling */
select {
	background: transparent;
	width: 100% !important;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border-radius: 0;
	height: 27px;
	-webkit-appearance: none;
	border: 0px;
	color: #646464;
	font-size: 13px;
}
.styled-select {
	width: 190px;
	height: 27px;
	overflow: hidden;
	background: url(im/product-filter-down.png) no-repeat 94%;
	background-size: 20px;
	border: 1px solid #CBCBCB;
	color: #646464;  
}

select.postform,
select.orderby,
table.variations select {
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border-radius: 0;
	height: 27px;
	-webkit-appearance: none;
	font-size: 13px;
	width: 190px !important;
	height: 27px;
	overflow: hidden;
	background: url(im/product-filter-down.png) no-repeat 94%;
	background-size: 20px;
	border: 1px solid #CBCBCB;
	color: #646464;  
}


.yourstory-form1-leftcolumn .styled-select {
	width: 230px;
	background: #FFFFFF url(im/product-filter-down.png) no-repeat 94%;
	background-size: 20px;
}
.contact-newsletter-content .styled-select,
.warranty-intro-form .styled-select {
	width: 222px;
	background: #FFFFFF url(im/product-filter-down.png) no-repeat 94%;
	background-size: 20px;
}













































/* 
----------------------------
|  Responsive Snap Styles  |
----------------------------
*/


/* 
----------------
  BELOW 1200px 
----------------
*/
@media screen and (max-width: 1200px) {

/* Global Styles */
.header,
.page-content,
.primary-menu,
.footer
{width:768px;}

.page-content-wrapper,
.range-header-wrapper {margin-top: -32px;}

.page-content-fullwidth {
	width: 688px;
	padding: 80px 40px 40px 40px;
}

.header-left-column {
	width: 300px;
	padding: 20px 0 0 20px;
}
.header-right-column {
	width: 320px;
	padding: 20px 0 0 0;
}

.header-left-column a {
	margin: 0 3px 0 0;
	padding: 3px 3px 3px 3px;
}
.header-right-column a {margin: 0 0 0 15px;}

a#basket {margin:0 0 0 5px}

.header-right-column-telephone {
	float: left;
	margin: 5px 10px 0 0 !important;
}

.header-logo {
	width: 128px;
	background-size: 128px;
	margin-left:-64px;
}
.header-right-column a{
	margin:0 0 0 5px;
}

.primary-menu {width: 768px;}
.primary-menu ul#menu-primary-navigation li a {
	width: 140px !important;
	font-size: 12px;
}

.primary-menu ul#menu-primary-navigation li ul.sub-menu li a {width: 142px !important;}

.primary-menu ul#menu-primary-navigation li#menu-item-90 a {width: 61px !important;}

.sub-search {
	left: 564px;
	width: 203px !important;
}
li.primary-menu-search input {width: 192px;}

.primary-menu ul#menu-primary-navigation li ul.sub-menu {
	top: 32px;
	width: 142px;
}

.footer {height: 150px;}
.footer-menu {
	width: 600px;
	height: 25px;
	padding: 25px 0 0 168px;
}
.footer-logo {
	width: 768px;
	height: 100px;
	background-position: center;
}

#layerslider_1_1 {
	width: 100% !important;
	height: 450px !important;
}
#layerslider_1_1 .ls-slide .ls-bg {
	width: 1200px !important;
	height: auto !important;
}
#layerslider_2_1 {
	width: 100% !important;
	height: 450px !important;
}
#layerslider_2_1 .ls-slide .ls-bg {
	width: 1200px !important;
	height: auto !important;
}
/* /Global Styles */



/* Page: Home */
.home-categories-content {margin-top: -115px;}
.home-categories-wrapper {
	height: 450px;
	background-size: 1200px;
}
.home-categories-wrapper h1 {font-size: 22px;}

.home-categories-oil-wrapper, 
.home-categories-engineering-wrapper, 
.home-categories-construction-wrapper, 
.home-categories-agriculture-wrapper, 
.home-categories-utilities-wrapper, 
.home-categories-rail-wrapper {
	width: 126px;
	height: 115px;
}
.home-categories-content h4 {
	font-size: 14px;
	padding: 75px 0 0 0;
}
.home-categories-divide {height: 115px;}

.home-categories-title h1 {
	top: 320px;
	letter-spacing: 8px;
}

.home-intro-wrapper {height: 485px;}
.home-intro-content-left-column {
	width: 310px;
	height: 370px;
	padding: 115px 0 0 40px;
}

.home-intro-content-right-column {
	width: 398px;
	height: 485px;
	padding: 0px;
}

.home-2column-wrapper {
	height: 400px;
}
.home-principals-content {
	width: 309px;
	height: 490px;
	padding: 70px 35px 0 40px;
}
.home-values-content {
	width: 309px;
	height: 490px;
	padding: 70px 35px 0 40px;
}

.home-footwear-content {
	width: 688px;
	height: 140px;
	padding: 60px 40px 0 40px;
}

.home-product-wrapper .wooslider .slides > li {width: 186px !important;}

.home-stockist-wrapper,
.home-news-wrapper {
	padding: 150px 0 0 0;
	background-position: center !important;
}

.home-stockist-content-wrapper,
.home-news-content-wrapper {height: 229px;}

.home-stockist-content,
.home-news-content {
	width: 314px;
	padding: 30px 30px 0 40px;
}

/* /Page: Home */



/* Page: My Account */
.myaccount-header-wrapper,
.login-header-wrapper,
.trade-header-wrapper {
	background-size: auto !important;
}
.myaccount-login-leftcolumn {
	width: 300px;
	height: 500px;
}
.myaccount-login-form {
	width: 428px;
	padding: 80px 40px 0 0;
}
.myaccount-register-form {width: 768px;}
.myaccount-register-form .col-2 {
	width: 428px;
	padding: 80px 0px 20px 40px;
}

.myaccount-yourdetails-content {
	width: 490px;
	padding: 80px 40px 0 40px;
}
.myaccount-orderhistory-content {padding: 80px 40px 50px 40px;}

.myaccount-fullwidth-content {padding: 80px 40px;}

.checkoutprocess-header-wrapper {background-size: auto !important;}

.myaccount-twitter-content-wrapper {width: 768px;}
.myaccount-twitter-content {
	width: 378px;
	padding: 70px 40px 50px 350px;
}
/* /Page: My Account */




/* Page: Lost Password */

.lostpassword-leftcolumn {
	width: 300px;
	height: 500px;
}
.lostpassword-form {
	width: 428px;
	padding: 80px 40px 0 0;
}
/* /Page: Lost Password */



/* Page: Extreme Places */
.extremeplaces-header-wrapper {
	height: 620px;
	background-size: 1200px !important;
}
.extremeplaces-header-wrapper h1 {padding: 300px 0 0 0;}

.extremeplaces-intro-wrapper {height: auto;}
.extremeplaces-intro-leftcolumn {
	width: 688px;
	padding: 80px 40px 0 40px;
}
.extremeplaces-intro-rightcolumn {
	width: 768px;
	height: 430px;
	background-position: center -100px;
}
.extremeplaces-carousel-wrapper .slide-content {
	margin: 0px!important;
}
/* /Page: Extreme Places */



/* Page: Industries */
.industry-header-wrapper {height: 385px;}
.industry-header-wrapper h1 {padding: 180px 0 0 0;}

.industry-intro-content {
	width: 385px;
	padding: 50px 0 0 40px;
}
.industry-intro-wrapper {
	height: 290px;
	background-position: 120px 50% !important;
}

.industry-boots-wrapper {height: 400px;}
.industry-boots-content {
	width: 340px;
	padding: 80px 35px 0 0;
}
.industry-boots-content-image {
	width: 385px;
	background-size: 400px;
}

.industry-features-content,
.page-template-template-industry-php .industry-features-content {padding: 70px 0 0 40px;}
.industry-features-content h2 {margin: 0 0 65px 0;}

.industry-features-single {margin-right: 52px !important;}

.industry-features-toprow, 
.industry-features-middlerow, 
.industry-features-bottomrow {
	width: auto;
	float: none;
	padding: 0px;
}

.industry-footwear-wrapper {height: 200px;}
.industry-footwear-content {padding: 70px 0 0 30px;}


.industry-case-study-wrapper,
.industry-news-wrapper {
	padding: 150px 0 0 0;
	background-position: center !important;
}
.industry-case-study-content-wrapper,
.industry-news-content-wrapper {height: 229px;}

.industry-case-study-content,
.industry-news-content {
	width: 314px;
	padding: 30px 30px 0 40px;
}
/* /Page: Industries */



/* Page: Our Range */
.range-header-wrapper {
	height: 450px;
	background-size: 1200px;
}

body.post-type-archive-product .range-wrapper {
    background: #EAE9E9;
}

.range-products-content {
	width: 768px;
	padding: 0px;
}
.range-sidebar-content {
	width: 748px;
	min-height: 50px;
	padding: 50px 10px 0 10px;
}

.range-sidebar-content .styled-select {width: 145px;}

.range-sidebar-categories,
li#yith-woo-ajax-navigation-9, 
li#yith-woo-ajax-navigation-10, 
li#yith-woo-ajax-navigation-11,
li#yith-woo-ajax-navigation-12,
li#text-6,
li#text-7,
li#text-8,
li#text-9 {
	float: left;
	width: 145px;
	margin-right: 10px;
}

ul.xoxo{
	float:right;
}
.range-sidebar-industry-button, .range-sidebar-features-button, .range-sidebar-size-button, .range-sidebar-accs-button{
	position:absolute
}

li#yith-woo-ajax-navigation-11, li#text-8 {width: 70px;}
.range-sidebar-categories h2 {display: none;}
.range-wrapper .yit-wcan-container h2 {margin: 55px 0 40px 40px;}

.range-sidebar-content li#text-2,
.range-sidebar-content li#text-3,
.range-sidebar-content li#text-4,
.range-sidebar-content li#text-5 {float: left;}

.range-sidebar-industry-button-open, 
.range-sidebar-industry-button-close, 
.range-sidebar-features-button-open, 
.range-sidebar-features-button-close,
.range-sidebar-accs-button-open, 
.range-sidebar-accs-button-close {
	right: -120px;
}
#text-4 .range-sidebar-size-button-open, 
#text-4 .range-sidebar-size-button-close {right: -50px;}

.woocommerce-breadcrumb {padding: 40px 0 0 40px !important;}

.range-wrapper .product-single-images,
.range-wrapper .images {width: 768px !important;}

.range-single-product-wrapper {
	background: -webkit-linear-gradient(#f6f6f6 74%, #cbcbcb);
	background: -o-linear-gradient(#f6f6f6 74%, #cbcbcb);
	background: -moz-linear-gradient(#f6f6f6 74%, #cbcbcb);
	background: linear-gradient(#f6f6f6 74%, #cbcbcb);
}
.range-single-product-desc-leftcolumn {
	width: 60%;
	margin: 0 5% 0 0;
}
.range-single-product-wrapper form.variations_form.cart {
	width: 35%;
	margin: 60px 0 0 0 !important;
}


.range-single-product-wrapper .single-product-feature-list,
.range-single-product-wrapper .product_meta_sku {
	width: 390px;
	padding: 0 40px 0 0;
	float: left;
}
.range-single-product-wrapper .product_meta_sku {padding: 10px 40px 0px 0;}

.variations_button,
.range-single-product-wrapper .summary .single_variation_wrap .variations_button button.button {float: none !important;}

.range-single-product-wrapper .summary .single_variation_wrap .variations_button button.single_add_to_cart_button {float: left !important;}

.range-single-product-wrapper .summary.entry-summary {
	width: 688px !important;
	padding: 30px 40px 0 40px !important;
	margin: 0px !important;
}
.entry-summary [itemprop="description"] {
	width: 390px;
	float: left;
	padding: 0 40px 0 0;
}
.entry-summary .price {padding: 0px;}

.range-single-360spin-wrapper {
	width: 768px !important;
	height: 640px !important;
	padding: 0 0 0 0;
}
.range-wrapper .images .MTGallery {height: 640px;}
.range-wrapper .images .MTGallery #ImageContainer a.woocommerce-main-image {
	width: 640px;
	height: 640px;
	margin: 0 auto;
}

.Magic360-box {max-width: 100% !important;}
.Magic360 {vertical-align: top !important;}


.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product,
body.single-product.woocommerce ul.products li.product {
	width: 334px !important;
	height: 400px !important;
}

body.single-product.woocommerce ul.products li.product {height: 420px !important;}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {width: 250px !important;}
.range-wrapper .woocommerce-tabs {padding: 40px !important;}
form.cart {margin: 0px !important;}

.range-wrapper .range-wrapper-addtocart-message .woocommerce-message {margin: 40px 40px 20px 40px !important;}


.range-wrapper .woocommerce-tabs #tab-reviews {margin: 0px !important;}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #comments {width: 288px;}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #comments ol.commentlist {width: 278px;}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #review_form_wrapper {width: 350px;}

body.single-product .images .yith_magnifier_zoom_wrap img.attachment-shop_single {
	width: 640px;
	height: auto;
}
/* /Page: Our Range */



/* Page: What We Do */
.whatwedo-header-wrapper {
	width: 100%;
	/*height: 620px;
	background-size: 1200px;*/
}
.whatwedo-intro-content {padding: 80px 0 0 40px;}

/*.whatwedo-designfor-wrapper {height: 540px;}*/
.whatwedo-designfor-leftcolumn {
	width: 368px;
	height: 480px;
	background: url(im/whatwedo-designfor-mobile.png) center no-repeat;
}
.whatwedo-designfor-rightcolumn {
	width: 350px;
	padding: 100px 40px 0 10px;
}

.whatwedo-how-wrapper {height: auto;}
.whatwedo-how-leftcolumn {
	width: 350px;
	padding: 80px 40px 20px 48px;
	float: right;
}
.whatwedo-how-rightcolumn {
	width: 330px;
	background-size: 100% auto;
	padding: 100px 0 0 0;
	text-align: center;
}
.whatwedo-how-rightcolumn img {width: 100%;}


.whatwedo-productfeatures-intro {
	width: 688px;
	padding: 80px 40px 0 40px;
}
.whatwedo-productfeatures-individual-wrapper {padding: 50px 40px 0 40px;}
.whatwedo-productfeatures-individual {
	width: 142px;
	padding: 0 15px;
}

.whatwedo-closerlook-leftcolumn {
	width: 330px;
	background-size: 100% auto;
	padding: 100px 0 0 0;
}
.whatwedo-closerlook-leftcolumn img {width: 100%;}
.whatwedo-closerlook-rightcolumn {
	width: 350px;
	padding: 80px 40px 20px 48px;
}
/* /Page: What We Do */



/* Page: Features */
.features-header-wrapper {background-size: 1200px;}
.features-intro-content {padding: 80px 40px 0 0;}
.features-slider-wrapper {
	height: 500px;
	padding: 20px 0;
	/*background-size: 768px;*/
}
#layerslider_3_1 {display:none;}
#layerslider_7_3 {display:block;}

.features-soles-copy {margin: 0 107px 30px 107px;}

.features-soles-choose {
	margin: 0 107px;
	float: none;
}

.features-soles-image-tablet-wrapper {display: block;}
.features-soles-image.flexlite,
.features-soles-image.powerflex,
.features-soles-image.vital,
.features-soles-image.powergrip,
.features-soles-image.powerlite,
.features-soles-image.shocklite,
.features-soles-image.griplite {display: none !important;}
/* /Page: Features */



/* Page: Put To The Test */
.puttothetest-header-wrapper {
	width: 100%;
	/*background-size: 1200px;*/
}
.puttothetest-intro-content {
	width: 350px;
	padding: 80px 0 0 40px;
}

.puttothetest-whywetest-content {
	width: 300px;
	padding: 80px 40px 0 0;
}

.puttothetest-qualitycontrol-intro {
	width: 350px;
	padding: 110px 0px 0 40px;
}
.puttothetest-qualitycontrol-intro h2 {
	width: 230px;
}

.puttothetest-qualitycontrol-companies {
	width: 320px;
	height: 320px;
	margin: 80px 0 0 40px;
	background: url(im/puttothetest-quality-control-mobile.png) center no-repeat;
}

.puttothetest-testing-content {padding: 60px 0px;}

.puttothetest-testing-penetration,
.puttothetest-testing-grip,
.puttothetest-testing-drop {width: 246px;}

.puttothetest-testing-grip {margin: 0px 15px;}
/* /Page: Put To The Test */



/* Page: Your Footwear */
.yourfootwear-header-wrapper {background-size: 1200px}

.yourfootwear-intro-leftcolumn {
	width: 300px;
	background-size: 100% auto;
}
.yourfootwear-intro-rightcolumn {
	width: 418px;
	padding: 80px 40px 0 10px;
}
.yourfootwear-casestudy {
	width: 304px;
	padding: 80px 40px 0 40px;
}
/* /Page: Your Footwear */



/* Page: Your Story */
.yourstory-header-wrapper {background-size: 1200px}

.yourstory-form1-leftcolumn {
	width: 350px;
	padding: 80px 0 0 40px;
}
.yourstory-form1-rightcolumn {
	width: 378px;
	background-size: 100% auto;
}
.yourstory-form2-content {
	width: 350px;
	padding: 80px 40px 20px 0;
}
.yourstory-form1-leftcolumn .styled-select {width: 152px;}

.yourstory-form1-wrapper input, 
.yourstory-form1-wrapper select {width: 40%;}

.yourstory-form1-wrapper .industryother input {margin: 0 35px 10px 0;}
/* /Page: Your Story */



/* Page: News */
.news-header-wrapper {background-size: 1200px;}
.news-sidebar-wrapper {
	width: 688px;
	padding: 40px 40px 0 40px;
}
body.search .news-sidebar-wrapper {padding: 40px;}

li.widget_recent_entries, 
li.widget_categories,
.news-sidebar-social,
li.tm_latest_cp_widget {
	width: 229px;
	float: left;
}

.news-content-wrapper {background: #EAE9E9;}

.news-content-posts-wrapper {
	width: 688px;
	padding: 80px 40px;
}

.news-single-mayalso-single {width: 209px;}

/* /Page: News */



/* Page: Stockist Finder */
.stockistfinder-header-wrapper {background-size: 1200px;}
.stockistfinder-intro-wrapper {/*height: 450px*/;padding: 0 0 20px 0;}
.stockistfinder-intro-copy, .stockistfinder-intro-copy:last-of-type {
	width: 688px;
	padding: 80px 40px 0 40px;
	max-width:none
}
.stockistfinder-intro-suppliers {
	width: 768px;
	background: url(im/stockistfinder-suppliers-tablet.png) center no-repeat;
}
.stockistfinder-system-content,
.stockistfinder-system-content iframe {width: 768px;}
/* /Page: Stockist Finder */



/* Page Styles: Warranty */
.warranty-header-wrapper {background-size: auto;}
.warranty-intro-wrapper {height: auto;}
.warranty-intro-copy {
	width: 688px;
	padding: 80px 40px 0 40px;
}
.warranty-intro-form {
	width: 688px;
	padding: 0 40px 40px 40px;
}
.warranty-intro-form form.wpcf7-form input, 
.warranty-intro-form form.wpcf7-form select {width: 320px;}
.warranty-intro-form form.wpcf7-form .product input {width: 97.5%;}

.warranty-intro-form form.wpcf7-form .industryother input {width: 97.5%;}
/* /Page Styles: Warranty */



/* Page Styles: Legals */
.legals-header-wrapper {background-size: auto;}
.legals-sidebar-wrapper {
	width: 688px;
	padding: 40px 40px 0 40px;
}
.legals-sidebar-menu {
	width: 50%;
	padding: 0 0 50px 0;
	float: left;
}
.legals-mainbody-wrapper {
	width: 688px;
	padding: 80px 40px;
}
/* /Page Styles: Legals */



/* Page: Contact */
.contact-header-wrapper {background-size: auto}
.contact-getintouch-wrapper {height: auto;}
.contact-getintouch-leftcolumn {
	width: 688px;
	padding: 80px 40px 40px 40px;
}
.contact-getintouch-rightcolumn {width: 768px;}

.contact-socialnewsletter-wrapper {height: auto;}
.contact-social-content {
	width: 688px;
	padding: 80px 40px 0 40px;
}
.contact-newsletter-content {
	width: 688px;
	padding: 80px 40px 20px 40px;
}
.contact-newsletter-content form.wpcf7-form input, 
.contact-newsletter-content form.wpcf7-form select {width: 320px;}

.contact-newsletter-content form.wpcf7-form .industryother input {width: 97.5%;}

.contact-newsletter-content .styled-select,
.warranty-intro-form .styled-select {width: 332px !important;}

.contact-globalreach-wrapper {height: auto;}
.contact-globalreach-content {
	width: 688px;
	padding: 80px 40px 60px 40px;
}

.contact-interactivemap-wrapper {height: auto;}
.contact-interactivemap-content {
	height: 305px;
	background-size: 100% auto;
}

.contact-interactivemap-wrapper {display: none;}
.contact-interactivemap-wrapper-mobile {display: block;}
/* /Page: Contact */



/* Page: Careers */

.careers-header-wrapper {
	height: 472px;
	background: #000000 url(im/careers-header.jpg) center no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.careers-header-wrapper h1 {
	padding: 215px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 10px;
}

.careers-intro-wrapper {
	height: auto;
	background-position:center;
	background-size:auto;
	-webkit-background-size:auto;
	-moz-background-size:auto;
	padding-bottom:20px;
}

.vacancies-wrapper{
	padding-bottom:20px;
}

.careers-intro-leftcolumn, .vacancies-title, .vacancies-content, .vacancy-content-right {
	width: 688px;
    padding: 80px 40px 0 40px;
}

.vacancy-content-right{
	float:left;
}

/* /Page: Careers */




/* Recaptcha Forms */
.woocommerce #review_form #respond .g-recaptcha {bottom: 70px;}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #review_form_wrapper form.comment-form p.form-submit #submit {
	margin: 90px 0 20px 0 !important;
	float: left !important;
}
/* /Recaptcha Forms */


}
/* 
----------------
  /BELOW 1200px 
----------------
*/






















































/* 
----------------
  BELOW 767px 
----------------
*/
@media screen and (max-width: 767px) {

/* Global Styles */

h1 {font-size: 22px;}


.page-content,
.primary-menu,
.footer
{width:320px;}

.page-content-wrapper,
.range-header-wrapper {margin-top: 0px;}

.header-left-column,
.header-right-column,
.primary-menu-wrapper {/*display:none;*/ z-index:9; }

.primary-menu-wrapper ul, .header-left-column ul, .header-right-column ul{float:left}
.primary-menu-wrapper li, .header-left-column li, .header-right-column li{width:100%}

.primary-menu ul#menu-primary-navigation li ul.sub-menu li a {
width: 100% !important;
}

.header-left-column,
.header-right-column{position:absolute; padding:0 !important; height:auto !important}

.header{width:100%}
.headerLogoWrap{width:320px; margin:0 auto}

.show{display:block !important}

/* MOBILE MENU */
.primary-menu-wrapper,
.header-left-column,
.header-right-column {
	display: none;
	width: 100%;
	opacity:1;
	height: auto;
	background: rgba(0,0,0,0.8);
	z-index: 99999999;
	position: absolute;
	top: 75px;
}

.primary-menu{margin-top:20px !important;}

.primary-menu,
.header-left-column ul,
.header-right-column ul {
	width: 100%;
	padding: 0;
	margin: 0px auto;
	text-align: center;
}
.primary-menu ul#menu-primary-navigation li a{
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: FuturaLTPro-Bold; 
	font-size: 14px;
	width:100% !important;
	border-left:none;
	background:none;
	padding:0
}
.header-left-column a,
.header-right-column a, 
.primary-menu ul#menu-primary-navigation li ul.sub-menu a {
	color: #FFFFFF;
	font-family: FuturaLTPro-Medium;
	font-size: 14px;
	text-transform:uppercase;
}
.primary-menu ul#menu-primary-navigation li ul.sub-menu li, .header-right-column li, .header-left-column li {
	margin-bottom:5px;
}

.header-left-column a:hover,
.header-right-column a:hover, 
.primary-menu ul#menu-primary-navigation li ul.sub-menu a:hover,
.primary-menu ul#menu-primary-navigation li a:hover {
	background:none
}

.primary-menu li {
	margin-bottom: 15px;
}

.primary-menu ul#menu-primary-navigation li ul.sub-menu {margin-top: 10px; position:relative; width:100% !important; visibility:visible; top:0; background:none}
.primary-menu ul li ul.sub-menu li {margin-bottom: 5px;}
.primary-menu ul li ul.sub-menu a {font-family: FuturaLTPro-Medium;}

.mobile-primary-menu-open,
.mobile-primary-menu-close {
	display: none;
}

.sub-search{left:0}
.primary-menu-search a{display:none}

.primary-menu li.primary-menu-search input {
	width: 100%;
	height: 30px;
	padding: 0px;
	margin: 0 0 15px 0;
	border: 0px;
	font-size: 14px;
}

.header-right-column-telephone{display:none}
#language_inner{padding-top:10px !important}
li.bottomLine{float:none !important; display:inline-block; padding:0; margin:0 3px; width: auto;}
.header-right-column a{margin:0;}
.header-right-column ul{margin-bottom:20px !important;}







.page-content-fullwidth {
	width: 270px;
	padding: 50px 25px 40px 25px;
}

.header-wrapper,
.header-logo {height: 75px;}

.header-logo {
	width: 130px;
	background-size: 110px;
	left:0;
	margin-left:0;
	position:relative;
	float:left
}

.home-footwear-content .button,
.button {
	float: none;
}

.mobile-primary-menu-open,
.mobile-primary-menu-close {
	width: 90px;
	float: left;
	margin: 0px;
	color: #FFFFFF !important;
	border: 3px solid #FFFFFF !important;
	margin: 20px 0 0 50px;
}
.mobile-primary-menu-open:hover,
.mobile-primary-menu-close:hover {
	width: 90px;
	float: left;
	margin: 0px;
	color: #FFFFFF !important;
	border: 3px solid #FFFFFF !important;
	margin: 20px 0 0 50px;
}
.mobile-primary-menu-close {display: none;}

.footer {height: 155px;}
.footer-menu {
	width: 270px;
	padding: 20px 0 0 0;
	height: 50px;
	margin: 0px auto;
	float: none;
}
.footer-menu li {margin: 0 5px 15px 0;}
.footer-logo {
	width: 320px;
	height: 85px;
}

#layerslider_1_1 {height: 290px !important;}
#layerslider_2_1 {height: 290px !important;}
#layerslider_2_1 .ls-slide .ls-bg {
	width: 768px !important;
	height: auto !important;
}


#wooslider-id-1 {display: none;}
#wooslider-id-2 {display: block;}
/* /Global Styles */



/* Page: Home */
.home-categories-wrapper {
	height: 290px;
	background-size: 768px;
	margin-bottom: 335px;
}
.home-categories-content {margin-top: 5px;}
.home-categories-content h4 {padding: 20px 0 0 0;}
.home-categories-divide {display: none;}

.home-categories-title h1 {
	letter-spacing: 1px;
	top: 220px;
	font-size: 16px;
}

.home-categories-oil-wrapper, 
.home-categories-engineering-wrapper, 
.home-categories-construction-wrapper, 
.home-categories-agriculture-wrapper, 
.home-categories-utilities-wrapper, 
.home-categories-rail-wrapper {
	width: 320px;
	height: 50px;
	background: #d9d9d9;
	margin: 0 0 5px 0;
}
.home-categories-oil-content, 
.home-categories-engineering-content, 
.home-categories-construction-content, 
.home-categories-agriculture-content, 
.home-categories-utilities-content, 
.home-categories-rail-content {
	height: 50px;
	background-position: 230px 5px;
	background-size: 35px;
}

.home-intro-wrapper {
	height: 620px;
	background-position: center bottom;
}
.home-intro-content-left-column {
	float: none;
	width: 270px;
	height: 280px;
	padding: 50px 25px 0 25px;
}
.wrapper-404 {
	float: left;
	height: auto;
	padding: 50px 25px;
}
.home-intro-content-right-column {
	float: none;
	width: 320px;
	height: 250px;
	background-size: 320px;
}

.home-2column-wrapper {height: 770px;}
.home-principals-content,
.home-values-content {
	width: 270px;
	height: 320px;
	padding: 65px 25px 0 25px;
}

.home-footwear-wrapper {height: 260px;}
.home-footwear-content {
	width: 270px;
	padding: 55px 25px 0 25px;
}
.home-footwear-content p {
	width: auto;
	float: none;
}

.home-product-wrapper .wooslider .slides > li {width: 186px !important;}

.home-stockist-wrapper,
.home-news-wrapper {
	float: left;
	width: 100%;
	padding: 140px 0 0 0;
}
.home-stockist-content-wrapper,
.home-news-content-wrapper {
	height: auto;
}
.home-stockist-content,
.home-news-content {
	width: 270px;
	padding: 30px 25px 0 25px;
	float: none;
	margin: 0px auto;
}
.home-news-content-wrapper {float: left;}

/* /Page: Home */



/* Page: Industries */
.industry-header-wrapper {
	height: 160px;
}
.industry-header-wrapper h1 {padding: 70px 0 0 0;}

.industry-intro-wrapper {
	height: auto;
	background: #E6E6E6 !important;
}
.industry-intro-content {
	width: 270px;
	padding: 40px 25px;
}

.industry-boots-wrapper {height: auto;}

.industry-boots-content {
	width: 270px;
	padding: 65px 25px 0 25px;
}
.industry-boots-content-image {
	width: 320px;
	height: 260px;
	background-size: 320px;
	background-position: 0px;
}


.industry-features-content,
.page-template-template-industry-php .industry-features-content {padding: 50px 10px 0 10px;}
.industry-features-single {margin-right: 20px !important;}

.industry-footwear-wrapper {height: 265px;}
.industry-footwear-content {
	width: 270px;
	padding: 55px 25px 20px 25px;
}
.industry-footwear-content p {width: auto;}
.industry-footwear-content .button {margin: 20px 0;}


.industry-case-study-wrapper,
.industry-news-wrapper {
	float: left;
	width: 100%;
	padding: 140px 0 0 0;
}
.industry-case-study-content-wrapper,
.industry-news-content-wrapper {
	height: auto;
}
.industry-case-study-content,
.industry-news-content {
	width: 270px;
	padding: 30px 25px 0 25px;
	float: none;
	margin: 0px auto;
}

.industry-news-content-wrapper {float: left;}

/* /Page: Industries */



/* Page: Our Range */
.range-header-wrapper {
	height: 290px;
	background-size: 768px;
}
.range-header-wrapper h1 {padding: 150px 0 0 0;}

.range-products-content {width: 320px;}

.range-sidebar-content {
	width: 270px;
	padding: 25px 25px 0 25px;
}
.range-sidebar-categories,
li#yith-woo-ajax-navigation-9, 
li#yith-woo-ajax-navigation-10, 
li#yith-woo-ajax-navigation-11,
li#yith-woo-ajax-navigation-12,
li#text-6,
li#text-7,
li#text-8,
li#text-9 {
	width: 270px;
	margin: 0 0 20px 0;
}

.range-sidebar-industry-button, .range-sidebar-features-button, .range-sidebar-size-button, .range-sidebar-accs-button{
	position:relative
}

.range-sidebar-industry-button-open, 
.range-sidebar-industry-button-close, 
.range-sidebar-features-button-open, 
.range-sidebar-features-button-close, 
.range-sidebar-size-button-open, 
.range-sidebar-size-button-close,
.range-sidebar-accs-button-open, 
.range-sidebar-accs-button-close {
	right: -160px !important;
	top: 10px !important;
}
.woocommerce-ordering {margin: 0 0 15px 0 !important;}

.range-wrapper .woocommerce-tabs {padding: 25px !important;}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product,
body.single-product.woocommerce ul.products li.product {width: 270px !important;}

.woocommerce-breadcrumb {padding: 40px 25px 0 25px !important;}

.range-single-product-wrapper {
	background: -webkit-linear-gradient(whitesmoke 70%, rgb(230, 230, 230));
	background: -o-linear-gradient(whitesmoke 70%, rgb(230, 230, 230));
	background: -moz-linear-gradient(whitesmoke 70%, rgb(230, 230, 230));
	background: linear-gradient(whitesmoke 70%, rgb(230, 230, 230));
	background: -webkit-linear-gradient(#f6f6f6 87%, #cbcbcb);
	background: -o-linear-gradient(#f6f6f6 87%, #cbcbcb);
	background: -moz-linear-gradient(#f6f6f6 87%, #cbcbcb);
	background: linear-gradient(#f6f6f6 87%, #cbcbcb);
}

.range-single-product-desc-leftcolumn {
	width: 100%;
	margin: 0 0% 0 0;
}
.range-single-product-wrapper form.variations_form.cart {
	width: 100%;
	margin: 0px 0 0 0 !important;
}

.range-wrapper .product-single-images,
.range-wrapper .images {
	width: 320px !important;
	height: 470px !important;
}
.range-wrapper .images .thumbnails {top: -480px;}
.range-wrapper .images .thumbnails {width: 90px;}
.range-wrapper .images li {width: 90px !important;}
.range-wrapper .images .MTGallery {
	height: auto;
	margin: 150px 0 0 0;
}
.range-wrapper .images .MTGallery #ImageContainer a.woocommerce-main-image {
	width: auto;
	height: auto;
	margin: 0 auto;
}


.range-single-product-wrapper .single-product-feature-list,
.range-single-product-wrapper .product_meta_sku {
	width: 100%;
	padding: 15px 0;
}
.range-single-product-wrapper .summary.entry-summary {
	width: 270px !important;
	padding: 30px 25px 0 25px !important;
}
.entry-summary [itemprop="description"] {
	width: 100%;
	padding: 0px;
}

.range-wrapper .range-wrapper-addtocart-message .woocommerce-message {margin: 40px 25px 20px 25px !important;}
.range-wrapper .range-wrapper-addtocart-message .woocommerce-message a {
	float: left !important;
	margin: 20px 60px 20px 0px !important;
}

.range-single-360spin-wrapper {
	width: 320px !important;
	height: 320px !important;
}
.Magic360 {background-size: 320px 320px;}

.range-wrapper .yit-wcan-container h2 {margin: 55px 0 40px 30px;}

.range-wrapper .woocommerce-tabs #tab-reviews #reviews #comments,
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #review_form_wrapper {
	width: 270px;
	padding: 0px;
}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #comments ol.commentlist {width: 260px;}

body.single-product .images .yith_magnifier_zoom_wrap img.attachment-shop_single {
	width: 320px;
	height: auto;
}
/* /Page: Our Range */



/* Page: What We Do */
.whatwedo-header-wrapper {
	/*height: 300px;
	background-size: 768px;*/
}
.whatwedo-header-wrapper h1 {padding: 125px 0 0 0;}

.whatwedo-intro-wrapper {
	height: 520px;
	background: #E7E7E7;
}

.whatwedo-intro-content {
	padding: 50px 25px 0 25px;
	width: 270px;
}

.whatwedo-designfor-wrapper {height: auto;}
.whatwedo-designfor-leftcolumn {
	width: 320px;
	height: 380px;
	background-position: center;
}
.whatwedo-designfor-rightcolumn {
	width: 270px;
	padding: 20px 25px 0 25px;
}

.whatwedo-how-wrapper {height: auto;}
.whatwedo-how-leftcolumn {
	width: 270px;
	padding: 50px 25px 0 25px;
}
.whatwedo-how-rightcolumn {
	width: 320px;
	background-size: 320px;
	height: 240px;
	margin: 0px;
	padding: 0px;
}
.whatwedo-how-rightcolumn img {width: 100%;}

.whatwedo-productfeatures-wrapper {height: auto;}
.whatwedo-productfeatures-intro {
	width: 270px;
	padding: 50px 25px 0 25px;
}
.whatwedo-productfeatures-individual-wrapper {
	height: auto;
	padding: 20px 25px 40px 25px;
}
.whatwedo-productfeatures-individual {
	width: 125px;
	height: auto;
	padding: 5px;
}

.whatwedo-closerlook-wrapper {height: auto;}
.whatwedo-closerlook-leftcolumn {
	width: 320px;
	height: auto;
	padding: 0px;
	/*margin: 20px 0;*/
}
.whatwedo-closerlook-rightcolumn {
	width: 270px;
	padding: 20px 25px 0 25px;
}
/* /Page: What We Do */



/* Page: Features */
.features-intro-content {
	padding: 50px 25px 0 25px;
	width: 270px;
}
.features-slider-wrapper {
	height: 550px;
	padding: 0px;
	/*background-size: 320px;*/
}
#layerslider_7_3 {display:none;}
#layerslider_4_2 {display:block;}


.features-soles-choose {
	width: 280px;
	height: auto;
	margin: 0 auto;
	padding: 15px 20px;
	float: left;
}
.features-soles-choose .styled-select {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
}

.features-soles-copy {
	width: 280px;
	padding: 40px 20px 20px 20px;
	margin: 0 auto;
}

.features-soles-image-tablet-wrapper,
.features-soles-stepthrough {display: none !important;}

.features-soles-stepthrough-mobile-wrapper {display: block;}

/* /Page: Features */



/* Page: Extreme Places */
.extremeplaces-header-wrapper {
	height: 300px;
	background-size: 768px;
}
.extremeplaces-header-wrapper h1 {padding: 125px 0 0 0;}

.extremeplaces-intro-leftcolumn {
	width: 270px;
	padding: 50px 25px 0 25px;
}
.extremeplaces-intro-rightcolumn {
	width: 320px;
	height: 260px;
	background-size: 100% auto;
	background-position: center -50px;
}

.extremeplaces-carousel-mobile {display: none;}

.extremeplaces-carousel-wrapper .wooslider-id-2 {display: block;}

.extremeplaces-carousel-wrapper .wooslider-id-1 {
	display: none;
	border: 0px;
	margin: 0px !important;
}
/* /Page: Extreme Places */



/* Page: Put To The Test */
.puttothetest-header-wrapper {
	/*height: 300px;
	background-size: 768px*/;
}
.puttothetest-header-wrapper h1 {padding: 125px 0 0 0;}

.puttothetest-intro-wrapper {
	height: 570px;
	background: #EAE9E9 url(im/puttothetest-intro-mobile.png) center bottom no-repeat;
	background-size: 320px auto;
}
.puttothetest-intro-content {
	width: 270px;
	padding: 50px 25px 0 25px;
}

.puttothetest-whywetest-wrapper {background-position: -500px;}
.puttothetest-whywetest-content {
	width: 270px;
	padding: 50px 25px 0 25px;
}

.puttothetest-qualitycontrol-wrapper {height: auto;}
.puttothetest-qualitycontrol-intro {
	width: 270px;
	height: auto;
	padding: 50px 25px 0 25px;
}
.puttothetest-qualitycontrol-companies {
	width: 320px;
	height: 320px;
	background-size: 80%;
	margin: 0;
}

.puttothetest-testing-penetration,
.puttothetest-testing-grip,
.puttothetest-testing-drop {
	width: 320px;
	margin: 0px;
}
/* /Page: Put To The Test */



/* Page: Your Footwear */
.yourfootwear-header-wrapper {
	height: 300px;
	background-size: 768px;
}
.yourfootwear-header-wrapper h1 {padding: 125px 0 0 0;}

.yourfootwear-intro-wrapper {height: auto;}
.yourfootwear-intro-leftcolumn {
	width: 320px;
	height: 250px;
}
.yourfootwear-intro-rightcolumn {
	width: 270px;
	padding: 20px 25px;
}
.yourfootwear-casestudy {
	width: 270px;
	padding: 50px 25px 0 25px;
}
/* /Page: Your Footwear */



/* Page: Your Story */
.yourstory-header-wrapper h1 {padding: 125px 0 0 0;}

.yourstory-form1-wrapper {height: auto;}
.yourstory-form1-leftcolumn {
	width: 270px;
	padding: 50px 25px 0 25px;
}
.yourstory-form1-rightcolumn {
	width: 320px;
	height: 250px;
}
.yourstory-form1-wrapper input, 
.yourstory-form1-wrapper select {
	width: 95%;
	float: left !important;
}

.yourstory-form2-wrapper {height: auto;}
.yourstory-form2-content {
	width: 270px;
	padding: 50px 25px 10px 25px;
}
.yourstory-form1-leftcolumn .styled-select {width: 100%;}

.yourstory-form1-wrapper .industryother input {margin: 0px;}
/* /Page: Your Story */



/* Page: News */
.news-sidebar-wrapper {
	width: 270px;
	padding: 50px 25px 20px 25px;
}
.news-content-posts-wrapper {
	width: 270px;
	padding: 50px 25px 10px 25px;
}

li.widget_recent_entries, 
li.widget_categories, 
.news-sidebar-social,
li.tm_latest_cp_widget {padding: 0 0 25px 0;}
/* /Page: News */



/* Page: Stockist Finder */
.stockistfinder-intro-wrapper {height: auto;}
.stockistfinder-intro-copy, .stockistfinder-intro-copy:last-of-type {
	width: 270px;
	padding: 50px 25px 0 25px;
}
.logo-slider-wrap{background: url(im/ipad-2.png) no-repeat center center; position:relative; height:451px; background-size:325.5px 451px; -webkit-background-size:325.5px 451px; -moz-background-size:325.5px 451px;}
.logo-slider-view{ 
  width: 237px;
  height: 320px;
  left: 50%;
  margin-left: -121px;
  top: 115px;
  overflow: hidden;
 }
	
.stockistfinder-intro-suppliers {
	width: 320px;
	height: 350px;
	background: url(im/stockistfinder-suppliers-mobile.png) center no-repeat;
}
.stockistfinder-system-wrapper {height: auto !important;}
.stockistfinder-system-content,
.stockistfinder-system-content iframe {
	width: 320px;
	height: 940px;
}
/* /Page: Stockist Finder */



/* Page: Contact */
.contact-getintouch-leftcolumn {
	width: 270px;
	padding: 50px 25px 0 25px;
}
.contact-getintouch-rightcolumn {
	width: 320px;
	height: 320px;
}

.contact-social-content {
	width: 270px;
	padding: 50px 25px 0 25px;
}
.contact-social-content-intro h2 {
	width: 100%;
	padding: 0 0 10px 0;
}
.contact-social-content .button {
	float: left !important;
	margin: 20px 0;
}

.contact-newsletter-content {
	width: 270px;
	padding: 50px 25px 20px 25px;
}
.contact-newsletter-content form.wpcf7-form input, 
.contact-newsletter-content form.wpcf7-form select {
	width: 260px;
	margin-bottom: 10px;
	float: left !important;
}
.contact-newsletter-content .styled-select,
.warranty-intro-form .styled-select {
	width: 100% !important;
	margin-bottom: 10px;
}

.contact-globalreach-content {
	width: 270px;
	padding: 50px 25px 15px 25px;
}

.contact-interactivemap-content {height: 125px;}
/* /Page: Contact */



/* Page: Careers */
.careers-header-wrapper {
	height: 300px;
}
.careers-header-wrapper h1 {
	padding: 125px 0 0 0;
}

.careers-intro-leftcolumn, .vacancies-title, .vacancies-content, .vacancy-content-right {
	width: 270px;
	padding: 50px 25px 0 25px;
}

.vacancy-content-right{
	float:left;
}
/* /Page: Careers */



/* Page: My Account */
.myaccount-login-leftcolumn {
	width: 320px;
	height: 250px;
}
.myaccount-login-form {
	width: 270px;
	padding: 20px 25px;
}
.myaccount-login-form form.login p.form-row {
	width: 100%;
	padding: 0px;
}
.myaccount-register-form {width: 320px;}
.myaccount-register-form .col-2 {
	width: 280px;
	padding: 40px 20px 20px 20px;
}

.myaccount-yourdetails-content {
	width: 270px;
	padding: 50px 25px 20px 25px;
}
.myaccount-orderhistory-content {padding: 50px 35px;}


table.shop_table thead {display: none;}

table.my_account_orders td, table.order_details td, table.shop_table td, .cart-collaterals td {
	border-right: 0px solid #F7F6F6 !important;
	border-bottom: 5px solid #F7F6F6 !important;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {padding: 10px !important;}

table.shop_table td {
	width: 250px !important;
	float: left;
}
table.shop_table td.product-price {display: none;}

table.shop_table td.product-remove {
	width: 250px !important;
	height: auto;
	border-right: 5px solid #F7F6F6 !important;
}
table.shop_table td.product-remove a {margin: 0 auto;}
table.shop_table td.product-thumbnail {
	min-width: 205px !important;
	border-right: 0px !important;
}
table.shop_table td.product-subtotal {
	text-align: center;
	font-weight: bold;
	padding: 20px 10px !important;
	margin-bottom: 20px;
}
table.shop_table td.actions {
	width: 270px !important;
	padding: 0px !important;
	background: none !important;
}
table.shop_table td.actions input {
	width: 100% !important;
	float: left !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}

.woocommerce .cart-collaterals .cart_totals {
	width: 100% !important;
	float: left !important;
	text-align: left !important;
}


.woocommerce table.my_account_orders th, 
.woocommerce-page table.my_account_orders th, 
.woocommerce table.my_account_orders td, 
.woocommerce-page table.my_account_orders td {
	padding: 4px 0px !important;
	text-align: center !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	float: left !important;
	width: 246px !important;
}

.myaccount-fullwidth-content {padding: 50px 25px;}

.myaccount-twitter-wrapper {background: #000000;}
.myaccount-twitter-content-wrapper {width: 320px;}
.myaccount-twitter-content {
	width: 270px;
	padding: 50px 25px;
}
.myaccount-twitter-content-intro h2 {
	width: 100%;
	padding: 0 0 10px 0;
}
.myaccount-twitter-content .button {
	float: left !important;
	margin: 20px 0;
}

.myaccount-yourdetails-wrapper {
	height: auto !important;
	overflow: auto !important;
}
/* Page: My Account */




/* Page: Lost Password */
.lostpassword-leftcolumn {
	width: 320px;
	height: 250px;
}
.lostpassword-form {
	width: 270px;
	padding: 20px 25px;
}
/* /Page: Lost Password */






/* Pages: Checkout Process */
form.checkout #customer_details,
form.checkout #order_review {width: 100%;}
/* Pages: /Checkout Process */


/* Page: News */
.news-single-mayalso-single {
	width: 270px;
	margin: 0px;
}
/* /Page: News */


/* Page: Warranty */
.warranty-intro-wrapper {height: auto;}
.warranty-intro-copy {
	width: 270px;
	padding: 50px 25px 0 25px;
}
.warranty-intro-form {
	width: 270px;
	padding: 0 25px 20px 25px;
}
.warranty-intro-form form.wpcf7-form input, 
.warranty-intro-form form.wpcf7-form select {
	width: 260px !important;
	margin-bottom: 10px;
	float: left !important;
}
/* /Page: Warranty */



/* Page: Legals */
.legals-sidebar-wrapper {
	width: 270px;
	padding: 50px 25px 0 25px;
}
.legals-mainbody-wrapper {
	width: 270px;
	padding: 50px 25px;
}
.legals-mainbody-wrapper table td {font-size: 12px;}
/* /Page: Legals */


/* Recaptcha Forms */
#recaptcha_widget_div #recaptcha_area, 
#recaptcha_widget_div #recaptcha_table {margin-left: -24px;}

.g-recaptcha {margin-left: -15px;}
.range-wrapper .woocommerce-tabs #tab-reviews #reviews #review_form_wrapper form.comment-form p.form-submit #submit {width: 100% !important;}
/* /Recaptcha Forms */


}
/* 
----------------
  /BELOW 767px 
----------------
*/



/* 
-----------------------------
|  /Responsive Snap Styles  |
-----------------------------
*/
























/*

WordPress Ajax Load More - V12 Style

*/

button.alm-load-more-btn{	
   font-family: FuturaLTPro-Bold;
   font-size: 12px;
   font-weight: normal !important;
   text-transform: uppercase;
   width:auto;   
   /*height: 42px;
   line-height: 44px;*/
   background: #F7F6F6;
   color:#763C48;
   border: 3px solid #763C48;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin: 20px 0px;
   padding: 7px 12px;
   display: inline-block;		
   position: relative;
   -webkit-transition: padding 0.25s ease-in-out;
   -moz-transition: padding 0.25s ease-in-out;
   transition: padding 0.25s ease-in-out;
   text-align: center;	
   text-decoration: none;
   -webkit-appearance: none; 
   -moz-appearance: none;   
   appearance: none;      
   /* Prevents text selection */
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: -moz-none;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none;
   cursor: pointer;
}
	button.alm-load-more-btn:hover{
		background-color: #F7F6F6;
		color: #763C48;
		text-decoration: none;
	}
	button.alm-load-more-btn:active{
		-webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.1);
		text-decoration: none;
	}	
	
	/* Loading */
   button.alm-load-more-btn.loading{
    	padding-left: 44px;
   }
    
   /* Loaded / Done */
	button.alm-load-more-btn.done{
		cursor: default;
		/*opacity: 0.2;
		filter: alpha(opacity=20); */
		background-color: #F7F6F6; 
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
   }  
      
   /* Loading Icon */
	button.alm-load-more-btn:before,
	button.alm-load-more-btn.done:before{                
		background: none;
		width: 0;
	}
	
	/* Loading :before */
	button.alm-load-more-btn.loading:before {
      background: #F7F6F6 url(im/ajax-loader.gif) no-repeat center center;
      width: 30px;
      height: 30px;
      margin: 0px;		
      -webkit-border-radius:3px;
      -moz-border-radius:3px;
      border-radius:3px;
      display: inline-block;
      z-index: 0;
      content: '';
      position: absolute;
      top: 0px;
      left: 0;
      overflow: hidden;
      -webkit-transition: width 0.5s ease-in-out;
      -moz-transition: width 0.5s ease-in-out;
      transition: width 0.5s ease-in-out;
	}
	
.alm-btn-wrap{
	text-align:center;
	padding:10px 10px 30px;
	overflow: hidden;
	display: block;
}


/*
*  Generic alm-listing Styles
*
*  @since 1.0.0
*/

.alm-listing{
	margin: 0;
	padding: 0;
}
	.alm-listing li{
		background: none;
		margin: 0 0 30px;
		padding: 0 0 0 170px;
		overflow: hidden;
		position: relative;
		list-style: none;
	}						
	.alm-listing li a{
		color: #34383D;
	}
	.alm-listing li p{
		margin: 0;
	}
	.alm-listing li h3{
		margin: 0 0 10px;
	}
	.alm-listing li img{
		position: absolute;
		left: 0;
		top: 0;			
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}		

