/* Common */
.misc-icon { background: url(images/misc-icons.png) 0 0 no-repeat; background-size: 500px 500px; border: none; }
input:required { box-shadow: none !important; }
#content a { outline: none; }
#content .post-content .upper { text-transform: uppercase; }
.hidden { display: none !important; }
.clear { clear: both; }
.clear:after { content: ""; display: table; clear: both; }
#boxed-wrapper { overflow: visible !important; z-index: 9999; position: relative; }
#boxed-wrapper #wrapper { overflow-x: visible !important; }
.post-content { z-index: 0; }
.post-content .para10 p { margin-bottom: 10px !important; }
.post-content .para5 p { margin-bottom: 5px !important; }
.post-content p a { font-weight: 700; text-decoration: underline; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.post-content p a:hover { color: #254ca4; }
.post-content a[href^="tel:"], .post-content a[href^="tel:"]:hover { cursor: default; color: #212121 !important; text-decoration: none; }
.post-content p strong { font-weight: 600 !important; line-height: 1.1; }
.fusion-title.fusion-title-center .title-heading-center { padding: 0 15px; }
.post-content span.spanbreak { display: block; }
.post-content .max600 .fusion-row { max-width: 600px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max630 .fusion-row { max-width: 630px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max640 .fusion-row { max-width: 640px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max660 .fusion-row { max-width: 660px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max780 .fusion-row { max-width: 780px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max800 .fusion-row { max-width: 800px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max816 .fusion-row { max-width: 816px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max870 .fusion-row { max-width: 870px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max970 .fusion-row { max-width: 970px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max1110 .fusion-row { max-width: 1110px !important; margin-left: auto; margin-right: auto; }
.post-content .max1053 .fusion-row { max-width: 1053px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max1025 .fusion-row { max-width: 1025px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max1033 .fusion-row { max-width: 1033px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max1050 .fusion-row { max-width: 1050px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max1060 .fusion-row { max-width: 1060px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max1065 .fusion-row { max-width: 1065px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max1070 .fusion-row { max-width: 1070px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max1100 .fusion-row { max-width: 1100px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max1165 .fusion-row { max-width: 1165px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max1365 .fusion-row { max-width: 1365px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .max1600 .fusion-row { max-width: 1600px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .text600  { max-width: 600px !important; margin-left: auto !important; margin-right: auto !important; }
.chevron-left .fusion-builder-row { background: url(images/chevron-left.png) 0 0 repeat-x; background-size: 86px 21px; border: none; margin: 0 -2% !important; }
.chevron-right .fusion-builder-row { background: url(images/chevron-right.png) 0 0 repeat-x; background-size: 86px 21px; border: none; margin: 0 -2% !important; }
.post-content .fusion-button.button-flat { text-transform: uppercase !important; padding: 9px 29px !important; line-height: 17px !important; font-size: 15px !important; letter-spacing: 0.05px !important; text-decoration: none; font-weight: 400; display: inline-block; min-width: 130px; }
.post-content .fusion-button.button-flat.white { border-color: #fff !important; }
.post-content .fusion-button.button-flat.white .fusion-button-text { color: #fff !important; }
.post-content .fusion-button.button-flat.white:hover { background: rgba(0,0,0,0.2) !important; }
#main .large-blue-buttons.centred-buttons .fusion-column-wrapper > div { display: block !important; margin: 5px 10px; float: left; }
#main .large-blue-buttons.centred-buttons .fusion-column-wrapper { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; flex-direction: inherit !important; justify-content: center !important; }
#main .large-blue-buttons.centred-buttons:after { content: ""; display: table; clear: both; }
.post-content .fusion-button.button-flat.button-flat.large-blue-button { background: #254ca4; font-size: 21px !important; padding: 21px !important; min-width: 220px; }
.post-content .fusion-button.button-flat.button-flat.large-blue-button span { color: #fff; }
.post-content .fusion-button.button-flat.button-flat.large-blue-button:hover { background: #00307c; }
#main .post-content .fusion-button.button-flat.button-flat.clothing { padding: 14px 21px 28px 21px !important; }
#main .post-content .fusion-button.button-flat.clothing { position: relative; }
#main .post-content .fusion-button.button-flat.clothing:after { color: #fff; position: absolute; bottom: 5px; left: 0; right: 0; margin: auto; width: 220px; height: 20px; display: block; content: 'clothing'; font-size: 15px; }
.post-content .button-lines { position: relative; }
.post-content .button-lines:before {  }
.post-content .button-lines:after {  }
.post-content .caps p, .post-content .caps h1, .post-content .caps h2, .post-content .caps h3, .post-content .caps h4, .post-content .caps h5, .post-content .caps h6 { text-transform: uppercase !important; }
.post-content .blue a, .post-content .blue a[href^="tel:"]:hover { color: #254ca4 !important; }
.post-content .blue a:hover { color: #212121 !important; }
.tooltip-inner { background: #6679a0; color: #fff; }
.tooltip.top .tooltip-arrow { border-top-color: #6679a0; }
.brand-logos img { height: 60px; width: auto; }
.brand-logos .fusion-column-wrapper { display: block !important; text-align: center; }
.brand-logos .fusion-column-wrapper > div { display: inline-block; }
.shop-cat-panels .fusion-builder-row { max-width: 1110px !important; background: #f3f3f3 !important; padding: 15px !important; }
.shop-cat-panels .fusion-builder-row .fusion-layout-column { padding: 0 10px !important; }
.fusion-flex-container.centred-buttons { display: block !important; }
.fusion-flex-container.centred-buttons .fusion-row { display: block !important; max-width: none !important; }
.fusion-flex-container.centred-buttons .fusion-row .fusion-layout-column { display: block !important; }
.fusion-flex-container.centred-buttons .fusion-row .fusion-layout-column .fusion-column-wrapper { display: block !important; text-align: center !important; }
#main #content .grey-line { margin-bottom: 25px !important; position: relative; padding-bottom: 25px !important; }
#main #content .grey-line:after { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 30px; height: 2px; display: block; content: ''; background: #8a909c; }
.woocommerce .woocommerce-message { background-color: transparent !important; }
/* Header */
.fusion-icon-facebook:beforeKILL { content: "\e604"; left: 0; position: absolute; top: 0; width: 19px; height: 27px; display: block; background: #fff; border-radius: 2px; }
/****************************************/
.fusion-tb-header ul#menu-main2 li { position: relative; }
.fusion-tb-header ul#menu-main2 li:after { position: absolute; top: 0; right: 0; width: 1px; height: 20px; display: block; content: ''; background: #727272; bottom: 0; margin: auto; } 
.fusion-tb-header ul#menu-main2 li:last-child:after { display: none; }
.fusion-tb-header .fusion-builder-row.fusion-row { max-width: 1100px !important; }
.fusion-tb-header .fusion-layout-column.logo { -webkit-box-flex: 0; -ms-flex: 0 0 170px !important; flex: 0 0 170px !important; padding-right: 20px; }
.fusion-tb-header .fusion-layout-column.logo .fusion-column-wrapper { margin: 0 !important; }
.fusion-tb-header .fusion-layout-column.header-search { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-header .fusion-layout-column.header-search .fusion-column-wrapper { margin: 0 !important; }
.fusion-tb-header .fusion-layout-column.icons { -webkit-box-flex: 0; -ms-flex: 0 0 96px !important; flex: 0 0 96px !important; width: auto !important; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper { margin: 0 !important; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper .phone { width: 41px !important; text-indent: -999999px !important; margin: 0 10px 0 0 !important; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper .email { width: 41px !important; text-indent: -999999px !important; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper a.fusion-button { position: relative; width: 41px; height: 41px; display: block; border: none; border-radius: 0; margin: 0; padding: 0; background: none; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper a.fusion-button span { display: none; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper a.fusion-button:after { position: absolute; top: 0; left: 0; width: 41px; height: 41px; display: inline-block; content: ''; background: url(images/misc-icons.png) 0 0 no-repeat; background-size: 500px 500px; border: none; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper .phone a.fusion-button:after  { background-position: -13px -86px; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper .email a.fusion-button:after  { background-position: -13px -156px; }
.fusion-tb-header #menu-account-cart .my-account { width: 40px; }
.fusion-tb-header #menu-account-cart .my-account > a { position: relative; width: 50px; height: 30px; }
.fusion-tb-header #menu-account-cart .my-account > a:before { position: absolute; top: 0; left: 0; width: 40px; height: 30px; display: inline-block; content: ''; background: url(images/misc-icons.png) -18px -456px no-repeat; background-size: 500px 500px; border: none; }
.fusion-tb-header #menu-account-cart .my-account .fusion-open-nav-submenu { display: none; } 
.fusion-tb-header #menu-woo .my-account .awb-menu__open-nav-submenu-hover { display: none !important; }
.fusion-tb-header #menu-account-cart .fusion-widget-cart { font-size: 19px !important; }
.fusion-tb-header .nav-information .avada-menu-mobile-menu-trigger { padding-right: 0 !important; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper .search2 { width: 41px !important; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper .search2KILL:after { position: absolute; top: 0; left: 0; width: 41px; height: 41px; display: inline-block; content: ''; background: url(images/misc-icons.png) 0 0 no-repeat; background-size: 500px 500px; border: none; background-position: -14px -13px; }
.search2 { width: auto; }
.search2 input.search-text { background: #8b9fcb; color: #fff; width: 41px; cursor: pointer; padding: 0; height: 41px; font-size: 13px; text-indent: -999999px; color: #fff; border-radius: 0; border: none; -webkit-transition: width .5s; -moz-transition: width .5s; transition: width .5s; z-index: 999999; position: relative; }
.search2 input.search-text:focus { text-indent: 0; width: 217px; cursor: auto; padding-left: 10px; }
.search2 .search-button { display: none; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper .search2  { width: 41px !important; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper .search .searchsubmit { color: #fff !important; text-indent: -99999px; position: relative; }
.fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper .search .searchsubmit:after { position: absolute; top: 0; left: 0; width: 41px; height: 41px; display: inline-block; content: ''; background: url(images/misc-icons.png); background-repeat: no-repeat; background-size: 500px 500px; border: none; background-position: -13px -86px; }
.fusion-tb-header .fusion-layout-column.header-search .search-text { position: relative; z-index: 999999999; width: 350px; height: 36px; padding: 0 0 0 36px; background: #254ca4; border: 2px solid #fff; border-radius: 18px; color: #fff; font-size: 13px; background-image: url(images/misc-icons.png); background-repeat: no-repeat; background-size: 500px 500px; background-position: -18px -16px; cursor: auto; -webkit-transition: border .5s; -moz-transition: border .5s; transition: border .5s; -webkit-transition: width .5s; -moz-transition: width .5s; transition: width .5s; }
.fusion-tb-header .fusion-layout-column.header-search .header-search-form { margin: 0 auto; }
.fusion-tb-header .fusion-layout-column.header-search .search-button { display: none; }
.fusion-tb-header .fusion-layout-column.header-search .search-button { background-position: 4px 8px; position: absolute; right: -2px; top: -2px; height: 37px; width: 40px; text-indent: -99999px; background-color: transparent; }
.fusion-tb-header .fusion-layout-column.header-search ::-webkit-input-placeholder, .fusion-tb-header .fusion-layout-column.header-search :-moz-placeholder, .fusion-tb-header .fusion-layout-column.header-search ::-moz-placeholder, .fusion-tb-header .fusion-layout-column.header-search ::placeholder { color: #fff; }
.fusion-tb-header .fusion-layout-column.header-search :-ms-input-placeholder, ::-ms-input-placeholder { color: #fff; }
.fusion-tb-header .fusion-layout-column.header-search ::-webkit-input-placeholder { color: #fff; }
.fusion-tb-header .fusion-layout-column.header-search :-moz-placeholder { color: #fff; }
.fusion-tb-header .fusion-layout-column.header-search ::-moz-placeholder { color: #fff; }
.fusion-tb-header .fusion-layout-column.header-search:-ms-input-placeholder { color: #fff; }
.fusion-tb-header .fusion-layout-column.header-search textarea::-webkit-input-placeholder { color: #fff; }
.fusion-tb-header .fusion-layout-column.header-search textarea:-moz-placeholder { color: #fff; }
.fusion-tb-header .fusion-layout-column.header-search textarea::-moz-placeholder { color: #fff; }
.fusion-tb-header .fusion-layout-column.header-search textarea:-ms-input-placeholder { color: #fff; }
.fusion-tb-header .icons .fusion-row { justify-content: flex-end; }
.fusion-tb-header .fusion-layout-column.social { -webkit-box-flex: 0; -ms-flex: 0 0 170px !important; flex: 0 0 170px !important; }
.fusion-tb-header .fusion-layout-column.social .fusion-column-wrapper { margin: 0 !important; }
.fusion-tb-header .fusion-layout-column.mainmenu { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-header .fusion-layout-column.mainmenu .fusion-column-wrapper { margin: 0 !important; }
.fusion-tb-header .fusion-layout-column.mainmenu .current-menu-item .menu-text,
.workwear-body .fusion-tb-header #menu-main .workwear-current .menu-text,
.workwear-body .fusion-tb-header #menu-main2 .workwear-current .menu-text,
.create-your-range-body .fusion-tb-header #menu-main2 .menu-item-140601 .menu-text,
.page-clubshop-search .fusion-tb-header #menu-main #menu-item-92 .menu-text { color: #759ff1 !important; }
.fusion-tb-header #menu-ks-products .current-menu-item .menu-text { text-decoration: underline; color: #254ca4; }
.fusion-tb-header .fusion-layout-column.burger { -webkit-box-flex: 0; -ms-flex: 0 0 170px !important; flex: 0 0 170px !important; }
.fusion-tb-header .fusion-layout-column.burger .fusion-column-wrapper { margin: 0 !important; }
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger { padding: 19px 2px 19px 20px; }
.fusion-tb-header ul#menu-ks-information { background: #254ca4 !important; z-index: 99999; }
.fusion-tb-header ul#menu-ks-information li { border-bottom: 1px solid #8da6e0 !important; }
.fusion-tb-header ul#menu-ks-information li a:hover { background: #8b9fcb !important; }
.fusion-tb-header .social-nav { border-bottom: 1px solid #959595 !important; z-index: 11; }
.fusion-tb-header .social-nav .social .fusion-icon-facebook { background: #254ca4; color: #fff !important; padding: 3px; border-radius: 2px; }
.fusion-tb-header .social-nav .social .fusion-icon-twitter { font-size: 24px !important; position: relative; margin: 12px 19px; }
.fusion-tb-header .social-nav .social .fusion-icon-twitter:before { top: -7px; position: absolute; left: -9px; }
.fusion-tb-header .social-nav .social .fusion-icon-instagram { font-size: 23px !important; }
.fusion-tb-header .windsor-header p { margin: 0 0 5px 0; }
#results-vat-switch-container { background: #f1f1f1; padding: 40px 25px 30px 25px; }
#results-vat-switch-container .results-vat-switch-inner { max-width: 1140px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#results-vat-switch-container .results-vat-switch-inner .results {  }
#results-vat-switch-container .results-vat-switch-inner .vat-switch { text-align: right; }
#results-vat-switch-container .results-vat-switch-inner .results p { color: #808080; font-size: 15px; letter-spacing: 0.5px; margin: 4px 0 0 0; display: inline-block; }
.clubshop-body #results-vat-switch-container .results-vat-switch-inner,
.company-shop-body #results-vat-switch-container .results-vat-switch-inner { max-width: 1100px; }
#breadcrumb-vat-switch-container { background: #f1f1f1; padding: 40px 0 30px 0; width: 100%; order: 1; }
#breadcrumb-vat-switch-container.no-products { order: 1; }
#breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner { max-width: 1160px; padding: 0; display: table; margin: 0 auto; min-height: 32px; width: 100%; }
#breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb { display: table-cell; width: auto; vertical-align: middle; }
#breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb strong { font-weight: 700; font-size: 17px; color: #333; }
#breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .vat-switch { display: table-cell; width: 270px; vertical-align: middle; text-align: right; padding-right: 30px; }
#breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb p,
.search-no-results #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb p { color: #808080; font-size: 15px; letter-spacing: 0.5px; margin: 4px 0 0 0; display: inline-block; }
.archive.term-workwear.workwear-body #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb,
.tax-product_brand #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb { padding-left: 30px; }
#breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb { padding-left: 30px; }
#results-vat-switch-container .vat-switch p,
#breadcrumb-vat-switch-container .vat-switch p { color: #808080; font-size: 15px; margin: 4px 0 0 0; display: inline-block; }
#results-vat-switch-container .vat-switch .pipe,
#breadcrumb-vat-switch-container .vat-switch .pipe { position: relative; width: 2px; }
#results-vat-switch-container .vat-switch .pipe:after,
#breadcrumb-vat-switch-container .vat-switch .pipe:after { position: absolute; top: -10px; left: 0; width: 2px; height: 12px; display: block; content: ''; background: #808080; }
#results-vat-switch-container .vat-switch form,
#breadcrumb-vat-switch-container .vat-switch form { display: inline-block; }
#results-vat-switch-container .vat-switch form input,
#breadcrumb-vat-switch-container .vat-switch form input { text-decoration: none; text-transform: uppercase; font-weight: 700; background: none; border: none; font-size: 14px; letter-spacing: 0.6px; padding: 0; }
#results-vat-switch-container .vat-switch .enabled,
#breadcrumb-vat-switch-container .vat-switch .enabled,
#results-vat-switch-container .vat-switch .disabled,
#breadcrumb-vat-switch-container .vat-switch .disabled { display: inline-block; }
.vat-switch .incl input { color: #808080; cursor: pointer; }
.vat-switch .excl input { color: #808080; cursor: pointer; }
#results-vat-switch-container .vat-switch .disabled,
#breadcrumb-vat-switch-container .vat-switch .disabled,
#results-vat-switch-container .vat-switch .enabled,
#breadcrumb-vat-switch-container .vat-switch .enabled { margin: 0 7px; }
#results-vat-switch-container .vat-switch .last,
#breadcrumb-vat-switch-container .vat-switch .last { margin-right: 0 !important; }
#results-vat-switch-container .vat-switch .disabled p,
#breadcrumb-vat-switch-container .vat-switch .disabled p { position: relative; display: inline-block; margin: 0; text-transform: uppercase; font-weight: 700; background: none; border: none; font-size: 14px; letter-spacing: 0.6px; padding: 0; }
#results-vat-switch-container .vat-switch .disabled.inc p,
#breadcrumb-vat-switch-container .vat-switch .disabled.inc p { color: #008c72; }
#results-vat-switch-container .vat-switch .disabled.excl p,
#breadcrumb-vat-switch-container .vat-switch .disabled.excl p { color: #000; }
.vat-switch .disabled p:after { position: absolute; bottom: 2px; left: 0; width: 100%; height: 1px; display: block; content: ''; }
.vat-switch .disabled.incl p:after { background: #008c72; }
.vat-switch .disabled.excl p:after { background: #000; }
#results-vat-switch-container .vat-switch .disabled.incl p,
#breadcrumb-vat-switch-container .vat-switch .disabled.incl p { color: #008c72; }
#results-vat-switch-container .vat-switch .disabled.excl p,
#breadcrumb-vat-switch-container .vat-switch .disabled.excl p { color: #000; }
#results-vat-switch-container .vat-switch .inc.active:after, #breadcrumb-vat-switch-container .vat-switch .inc.active:after { background: #008c72; }
.fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list { min-height: 0 !important; }
.fusion-tb-header ul#menu-main li.current-menu-item a,
.term-workwear .fusion-tb-header ul#menu-main li.workwear-current a { color: #759ff1 !important; }
.fusion-tb-header .product-search { }
/* Clubshops */ 
.fusion-tb-header .clubshop-header .clubshop-title { width: calc(100% - 170px) !important; }
.fusion-tb-header .clubshop-header .fusion-layout-column.logo { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-header .clubshop-header .fusion-layout-column.logo .logo-img { width: 135px !important; }
.fusion-tb-header .clubshop-header .fusion-layout-column.search { -webkit-box-flex: 0; -ms-flex: 0 0 320px !important; flex: 0 0 320px !important; }
.fusion-tb-header .clubshop-header .fusion-layout-column.search .searchform .fusion-search-form-content .fusion-search-button input[type="submit"] { background: #dfdfdf; color: #000; }
.fusion-tb-header .clubshop-header .clubshop-circle-badge a { display: block; background: #fff; border-radius: 50%; } 
.fusion-tb-header .clubshop-header .clubshop-circle-badge img { padding: 4px; border-radius: 50%; }
.fusion-tb-header .clubshop-header .clubshop-circle-badge.no-padding img { padding: 0; }
.fusion-tb-header .clubshop-header .kst-logo-nav .fusion-layout-column.kst-logo { width: 170px !important; margin-left: 20px; }
.fusion-tb-header .clubshop-header .kst-logo-nav .fusion-layout-column.kst-nav { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-header .clubshop-header .kst-logo-nav .fusion-menu-element-wrapper .fusion-menu-element-list { min-height: 0; }
/* Company shops */ 
.fusion-tb-header .company-shop-header .fusion-layout-column.logo { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-header .company-shop-header .fusion-layout-column.logo .logo-img { width: 135px !important; }
.fusion-tb-header .company-shop-header .fusion-layout-column.search { -webkit-box-flex: 0; -ms-flex: 0 0 360px !important; flex: 0 0 360px !important; }
.fusion-tb-header .company-shop-header .fusion-layout-column.search .searchform .fusion-search-form-content .fusion-search-button input[type="submit"] { background: #dfdfdf; color: #000; }
.fusion-tb-header .company-shop-header .clubshop-circle-badge a { display: block; background: #fff; } 
.fusion-tb-header .company-shop-header .clubshop-circle-badge img { padding: 4px; }
.fusion-tb-header .company-shop-header .kst-logo-nav .fusion-layout-column.kst-logo { width: 170px !important; margin-left: 20px; }
.fusion-tb-header .company-shop-header .kst-logo-nav .fusion-layout-column.kst-nav { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-header .company-shop-header .kst-logo-nav .fusion-menu-element-wrapper .fusion-menu-element-list { min-height: 0; }
.company-shop-body.ks-teamwear-company-shop-body form.cart,
.single-product.company-shop-body.ks-teamwear-company-shop-body .vartable_gc_wrap .globalcartbtn { display: none !important; }
.single-product.company-shop-body.ks-teamwear-company-shop-body .warning { color: #c0222d; }
#main .pps_above_form p { margin: 0; font-size: 17px; color: #a81e1e; font-weight: 700; }
#main .pps_below_form { margin: 40px 0 0 0; }
#main .pps_below_form p a { font-weight: 700; text-decoration: underline; }
.woocommerce #main .login .form-row.woocommerce-form-row { }
.woocommerce #main .login .form-row { float: none; text-align: left; margin: 20px 0 0 0; }
#wrapper span.kst-demo { text-align: center; margin: 0 30px; }
#wrapper span.kst-demo p { display: inline-block; padding: 10px; background: red; }
#wrapper span.kst-demo p strong { }
.ltr.fusion-body .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list > li.avada-menu-login-box { height: 50px; }
.fusion-body .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list > li.avada-menu-login-box a { padding: 0 !important; border-left: 1px solid #eee; border-right: 1px solid #eee; }
.fusion-body .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list > li.fusion-widget-cart a { padding: 14px 0px 8px 0px !important; }
.clubshop-body.fusion-body .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list > li.fusion-widget-cart a { padding-right: 10px !important; }
.fusion-body .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list > li.fusion-widget-cart a:hover { color: #254ca4 !important; }
.fusion-body .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list > li.avada-menu-login-box ul.sub-menu li a { padding: 10px 20px 12px 20px !important; margin-right: 10px; border: none !important; }
.fusion-body .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list > li.avada-menu-login-box ul.sub-menu li a:hover { color: #254ca4 !important; }
.fusion-body .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list > li.fusion-widget-cart .fusion-menu-cart-checkout-link a,
.fusion-body .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list > li.fusion-widget-cart .fusion-menu-cart-link a { font-weight: 700; }
.fusion-tb-header #menu-woo .fusion-widget-cart-number { background-color: #254ca4 !important; color: #fff !important; font-weight: 500; margin: 0; padding: 0; width: 20px; height: 20px; line-height: 20px; border: none; z-index: 1; position: absolute; top: 7px; left: 11px; font-size: 11px; border-radius: 50%; }
.fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.avada-menu-login-box .avada-custom-menu-item-contents { background: #ededed; -webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); 
box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); padding-bottom: 2px; }
.fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.fusion-widget-cart .avada-custom-menu-item-contents { background: #eee; -webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); }
.fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.fusion-widget-cart .avada-custom-menu-item-contents li.fusion-menu-cart-item { background: #eee; padding-right: 10px; }
.fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.fusion-widget-cart .avada-custom-menu-item-contents li.fusion-menu-cart-checkout { background: #eee; }
.fusion-menu-element-wrapper .fusion-menu-cart-item img { max-width: none !important; padding: 0 0 0 10px !important; border-radius: 0; }
.fusion-menu-element-wrapper .fusion-remember-checkbox { font-size: 13px; padding-bottom: 10px; }
.fusion-menu-element-wrapper .fusion-menu-cart-checkout-link a:before { display: none; }
.fusion-menu-element-wrapper .fusion-menu-cart-link a span { padding-left: 2px !important; }
.fusion-tb-header .fusion-menu-element-wrapper #menu-woo .my-account .fusion-open-nav-submenu { display: block; padding: 0; visibility: hidden; opacity: 0; }
.fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.fusion-widget-cart ul.avada-custom-menu-item-contents { max-width: 350px !important; background: #eee; -webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); }
.fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.my-account ul.sub-menu { background: #eee !important; width: 230px !important; -webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); }
.fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.my-account ul.sub-menu li { background: #eee !important; }
.fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.my-account ul.sub-menu li:hover { background: #fff !important; }
.fusion-tb-header #menu-woo .my-account .awb-menu__sub-ul,
.fusion-tb-header #menu-woo .fusion-widget-cart .awb-menu__sub-ul { width: 230px !important; -webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); }
.fusion-tb-header #menu-woo .fusion-widget-cart .awb-menu__sub-ul.avada-custom-menu-item-contents-empty { -webkit-box-shadow: none; box-shadow: none; }
.fusion-tb-header #menu-woo .my-account .awb-menu__sub-ul li,
.fusion-tb-header #menu-woo .fusion-widget-cart .awb-menu__sub-ul li { background: #eee !important; }
.fusion-tb-header #menu-woo .my-account .awb-menu__sub-ul li:hover { background: #fff !important; }
.fusion-tb-header #menu-woo .fusion-widget-cart .awb-menu__woo-wrap.fusion-menu-cart-checkout-link a:before { content: ''; display: none; }
.fusion-tb-header #menu-woo .fusion-widget-cart .awb-menu__sub-li.fusion-menu-cart-item img { border-radius: 0; max-width: 50px; }
.fusion-tb-header .awb-menu #menu-woo .awb-menu__woo-wrap a { font-weight: 700; }
.fusion-tb-header .awb-menu #menu-woo .awb-menu__woo-wrap a:hover { color: #427ed1 !important; }
.fusion-tb-header .awb-menu__login-reg a { font-weight: 700; }
.fusion-tb-header .awb-menu__login-reg a:hover { color: #427ed1 !important; }
.fusion-tb-header  #menu-woo .my-account .awb-menu__login-links { display: inline-block; width: 40%; }
.fusion-tb-header  #menu-woo .my-account .awb-menu__login-reg { width: 45%; display: inline-block; text-align: right; }
.fusion-tb-header .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > a,
.fusion-tb-header .fusion-menu-element-wrapper:not(.collapse-enabled) li.menu-item > a:hover > .fusion-megamenu-icon,
.fusion-body .fusion-menu-element-wrapper[data-count="1"]:not(.collapse-enabled) .fusion-menu-element-list > li.menu-item:hover > a .fusion-megamenu-icon { color: #254ca4 !important; }
.fusion-tb-header .shop-subnav .fusion-menu-element-wrapper ul#menu-woo li.my-account ul.sub-menu li.menu-item div { display: inline-block; }
.fusion-tb-header .fusion-menu-element-wrapper .avada-menu-login-box p.fusion-login-box-submit { float: left; background: #fff; }
.fusion-body .fusion-menu-element-wrapper[data-count="3"]:not(.collapse-enabled) .fusion-menu-element-list > li.menu-item:hover > a .fusion-megamenu-icon { color: #254ca4 !important; }
.fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.fusion-widget-cart.empty-cart .avada-custom-menu-item-contents { -webkit-box-shadow: none; box-shadow: none; }
.fusion-body .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list > li.fusion-widget-cart.empty-cart a { cursor: default; }
.fusion-body .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list > li.fusion-widget-cart.empty-cart a:hover,
.fusion-tb-header .fusion-menu-element-wrapper:not(.collapse-enabled) li.menu-item.empty-cart > a:hover > .fusion-megamenu-icon,
.fusion-body .fusion-menu-element-wrapper[data-count="3"]:not(.collapse-enabled) .fusion-menu-element-list > li.menu-item.empty-cart:hover > a .fusion-megamenu-icon { color: #212934 !important; }
.fusion-tb-header #social-product-cart-info-container { height: 51px; }
.fusion-tb-header #social-product-cart-info-container .fusion-layout-column { width: auto !important; }
.fusion-tb-header #social-product-cart-info-container .fusion-builder-row.fusion-row { max-width: none !important; }
.fusion-tb-header .fusion-layout-column.social-nav-container { -webkit-box-flex: 0; -ms-flex: 0 0 200px !important; flex: 0 0 200px !important; padding-left: 20px; }
.fusion-tb-header .fusion-layout-column.cart-nav-container { -webkit-box-flex: 0; -ms-flex: 0 0 140px !important; flex: 0 0 140px !important; }
.fusion-tb-header .fusion-layout-column.info-container { -webkit-box-flex: 0; -ms-flex: 0 0 60px !important; flex: 0 0 60px !important; }
.fusion-tb-header .fusion-layout-column.product-nav-container { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-header .fusion-layout-column.social-nav-container .fusion-column-wrapper,
.fusion-tb-header .fusion-layout-column.cart-nav-container .fusion-column-wrapper,
.fusion-tb-header .fusion-layout-column.info-container .fusion-column-wrapper { margin: 0 !important; }
.fusion-tb-header #social-product-cart-info-container .social-nav-container { }
.fusion-tb-header #social-product-cart-info-container .product-nav-container { }
.fusion-tb-header #social-product-cart-info-container .cart-nav-container { }
.fusion-tb-header #social-product-cart-info-container .info-container { }
.fusion-tb-header #social-product-cart-info-container .product-nav-container .product-nav { }
.fusion-tb-header #social-product-cart-info-container .cart-nav-container .cart-nav { }
.fusion-tb-header #social-product-cart-info-container .info-container .info-nav { }
.fusion-tb-header .social-nav-container .fusion-facebook { background: #254ca4; color: #fff !important; padding: 4px 2px 2px 4px; border-radius: 2px; margin: 10px 15px !important; line-height: 16px; font-size: 16px !important; }
.fusion-tb-header .social-nav-container .fusion-twitter { color: #254ca4 !important; font-size: 21px !important; position: relative; margin: 10px 15px !important; }
.fusion-tb-header .social-nav-container .fusion-twitter:before { top: -7px; position: absolute; left: -9px; }
.fusion-tb-header .social-nav-container .fusion-instagram { color: #254ca4 !important; font-size: 21px !important; margin: 10px 15px !important; }
.fusion-tb-header #social-product-cart-info-container .cart-nav-container .cart-nav .menu-text { visibility: hidden; opacity: 0; }
.fusion-tb-header #social-product-cart-info-container .cart-nav-container .cart-nav #menu-woo > li.my-account > a { width: 65px; position: relative; padding: 0 !important; border-left: 1px solid #eee; border-right: 1px solid #eee; }
.fusion-tb-header #social-product-cart-info-container .cart-nav-container .cart-nav #menu-woo > li.my-account > a:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 50px; height: 30px; display: inline-block; content: ''; background: url(images/misc-icons.png) -385px -456px no-repeat; background-size: 500px 500px; border: none; }
.fusion-tb-header #social-product-cart-info-container .cart-nav-container .cart-nav #menu-woo > li.fusion-widget-cart > a { width: 60px; text-align: right; border-right: 1px solid #eee; padding: 14px 0px 11px 0px !important; }
.fusion-tb-header #social-product-cart-info-container .cart-nav-container .cart-nav #menu-woo > li.fusion-widget-cart > a .fusion-megamenu-icon { display: inline-block !important; color: #212934 !important; }
.fusion-tb-header #social-product-cart-info-container .cart-nav-container .cart-nav #menu-woo > li.fusion-widget-cart > a .fusion-megamenu-icon:hover { color: #212934 !important; }
.fusion-tb-header #social-product-cart-info-container #menu-woo .awb-menu__main-li_regular:hover .awb-menu__main-a_regular,
.fusion-tb-header #social-product-cart-info-container #menu-woo .awb-menu__main-li_regular .awb-menu__main-a_regular { display: inline-block !important; color: #212934 !important; }
.fusion-tb-header #menu-woo .avada-menu-login-box .fusion-remember-checkbox { text-align: left; }
.fusion-tb-header #menu-woo .avada-menu-login-box .sub-menu li > div { display: inline-block; }
.fusion-tb-header #menu-woo .awb-menu__open-nav-submenu-hover { display: none; }
.fusion-tb-header #social-product-cart-info-container .info-container .info-nav .avada-menu-mobile-menu-trigger,
.fusion-tb-header #social-product-cart-info-container .info-container .info-nav .awb-menu__m-toggle { font-size: 18px !important; width: 18px !important; }
.fusion-tb-header #social-product-cart-info-container .info-container .info-nav ul#menu-ks-information { background: #254ca4 !important; z-index: 99999; width: 200px; left: auto; right: 0; top: 47px; }
.fusion-tb-header #social-product-cart-info-container .products-info-container ul#menu-ks-productsinformation { }
.fusion-tb-header #social-product-cart-info-container .products-info-container ul#menu-ks-productsinformation { background: #254ca4 !important; z-index: 99999; top: 47px; }
.fusion-tb-header #social-product-cart-info-container .products-info-container ul#menu-ks-productsinformation { background: #254ca4 !important; z-index: 99999; border-bottom: 4px solid #fff; }
.fusion-tb-header #social-product-cart-info-container .products-info-container ul#menu-ks-productsinformation li { border-bottom: 1px solid #8da6e0 !important; }
.fusion-tb-header #social-product-cart-info-container .products-info-container ul#menu-ks-productsinformation li a:hover { background: #8b9fcb !important; color: #fff !important; }
.fusion-tb-header #social-product-cart-info-container .products-info-container ul#menu-ks-productsinformation .products { }
.fusion-tb-header #social-product-cart-info-container .products-info-container ul#menu-ks-productsinformation .info { }
.fusion-tb-header #social-product-cart-info-container .products-info-container .avada-menu-mobile-menu-trigger { font-size: 18px !important; width: 18px !important; }
.fusion-tb-header #social-product-cart-info-container .main-products-info-container ul#menu-main-products-info { background: #254ca4 !important; z-index: 99999; }
.fusion-tb-header #social-product-cart-info-container .main-products-info-container ul#menu-main-products-info .main { }
.fusion-tb-header #social-product-cart-info-container .main-products-info-container ul#menu-main-products-info .products { }
.fusion-tb-header #social-product-cart-info-container .main-products-info-container ul#menu-main-products-info .info { }
.fusion-tb-header #social-product-cart-info-container .main-products-info-container .avada-menu-mobile-menu-trigger { font-size: 18px !important; width: 18px !important; }
.fusion-tb-header #social-product-cart-info-container ul li.main { border-bottom: 1px solid #6f6f6f !important; }
.fusion-tb-header #social-product-cart-info-container ul li.main a { background: #212121 !important; font-size: 14px !important; text-transform: uppercase !important; letter-spacing: 0.02px !important; font-weight: 300 !important; }
.fusion-tb-header #social-product-cart-info-container li.products { border-bottom: 1px solid #eaeaea !important; }
.fusion-tb-header #social-product-cart-info-container li.products a { background: #fff !important; color: #000 !important; text-transform: uppercase !important; font-size: 14px !important; letter-spacing: 0.02px !important; font-weight: 300 !important; }
.fusion-tb-header #social-product-cart-info-container ul li.info { border-bottom: 1px solid #8da6e0 !important; }
/*******************************************/
.fusion-tb-header .fusion-layout-column.my-account-cart-container .menu-text { visibility: hidden; opacity: 0; }
.fusion-tb-header .fusion-layout-column.my-account-cart-container #menu-woo > li.my-account > a { width: 65px; position: relative; }
.fusion-tb-header .fusion-layout-column.my-account-cart-container #menu-woo > li.my-account > a:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 50px; height: 30px; display: inline-block; content: ''; background: url(images/misc-icons.png) -385px -456px no-repeat; background-size: 500px 500px; border: none; }
.fusion-tb-header .fusion-layout-column.my-account-cart-container #menu-woo > li.fusion-widget-cart > a { width: 50px; text-align: right; display: block; }
.fusion-tb-header .fusion-layout-column.my-account-cart-container #menu-woo > li.fusion-widget-cart > a .fusion-megamenu-icon { display: inline-block !important; color: #212934 !important; }
.fusion-tb-header .fusion-layout-column.my-account-cart-container #menu-woo > li.fusion-widget-cart > a .fusion-megamenu-icon:hover { color: #212934 !important; }
.fusion-tb-header #menu-woo .avada-menu-login-box .fusion-remember-checkbox { text-align: left; }
.fusion-tb-header #menu-woo .avada-menu-login-box .sub-menu li > div { display: inline-block; }
#wrapper .fusion-tb-header .kst-logo-nav .fusion-layout-column { width: auto !important; text-align: center; }
.fusion-tb-header .fusion-layout-column.kst-logo { -webkit-box-flex: 0; -ms-flex: 0 0 100px !important; flex: 0 0 100px !important; }
.fusion-tb-header .fusion-layout-column.kst-nav { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-header .fusion-layout-column.kst-logo .fusion-column-wrapper { margin: 0 !important; }
.fusion-tb-header .fusion-layout-column.kst-nav .menu-text { visibility: hidden; opacity: 0; }
.fusion-tb-header .fusion-layout-column.kst-nav #menu-woo > li.my-account > a { width: 65px; position: relative; }
.fusion-tb-header .fusion-layout-column.kst-nav #menu-woo > li.my-account > a:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 50px; height: 30px; display: inline-block; content: ''; background: url(images/misc-icons.png) -385px -456px no-repeat; background-size: 500px 500px; border: none; }
.fusion-tb-header .fusion-layout-column.kst-nav #menu-woo > li.fusion-widget-cart > a { width: 50px; text-align: right; display: block; }
.fusion-tb-header .fusion-layout-column.kst-nav #menu-woo > li.fusion-widget-cart > a .fusion-megamenu-icon { display: inline-block !important; color: #212934 !important; }
.fusion-tb-header .fusion-layout-column.kst-nav #menu-woo > li.fusion-widget-cart > a .fusion-megamenu-icon:hover { color: #212934 !important; }
.fusion-tb-header #menu-woo .avada-menu-login-box .fusion-remember-checkbox { text-align: left; }
.fusion-tb-header #menu-woo .avada-menu-login-box .sub-menu li > div { display: inline-block; }
.fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.avada-menu-login-box .avada-custom-menu-item-contentsKILL { visibility: visible; opacity: 1; }
.fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.fusion-widget-cart .avada-custom-menu-item-contentsKILL { visibility: visible; opacity: 1; }
.fusion-tb-header #menu-woo .fusion-widget-cart .menu-textKILL { text-indent: -99999px; }
.fusion-tb-header .count-results-vat-switch .count-results .fusion-column-wrapper { }
.fusion-tb-header .count-results-vat-switch .vat-switch .fusion-column-wrapper { justify-content: flex-end; }
/* Slick Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; padding: 1px; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/* Home */
#home-hero  { height: 725px; overflow: hidden; }
#home-hero .slick-track { display: table; height: 725px; }
#home-hero .slick-track .slide { float: none; display: table-cell; vertical-align: middle; padding: 30px; }
#home-hero .slick-track .slide h2 { color: #fff; margin: 0 0 5px 0; text-transform: uppercase; font-weight: 400; font-size: 50px; line-height: 1.1 !important; letter-spacing: 0.5px; }
#home-hero .slick-track .slide h2 span { display: block; }
#home-hero .slick-track .slide h5 { color: #fff; font-weight: 400; font-size: 17px; line-height: 1.4; }
#home-hero .slick-track .slide .center h5 { margin: 0 auto 60px auto; max-width: 400px; }
#home-hero .slick-track .slide .left h5 { margin: 0 0 40px 0; max-width: 510px; }
#home-hero .slick-track .slide a { color: #fff; display: inline-block; text-transform: uppercase; padding: 12px 17px; border: 3px solid #fff; line-height: 1; font-size: 14px; letter-spacing: 0.5px; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; }
#home-hero .slick-track .slide a:hover { background: rgba(0,0,0,0.4); }
#home-hero .panel-container { display: table; width: 100%; height: 725px; }
#home-hero .center { text-align: center; }
#home-hero .left { padding-left: 10%; }
#home-hero ul.slick-dots { position: absolute; bottom: 6%; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
#home-hero ul.slick-dots li { position: relative; display: inline-block; width: 22px; height: 10px; margin: 0 5px; padding: 0; cursor: pointer; }
#home-hero ul.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 22px; height: 10px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
#home-hero ul.slick-dots li button:before { font-family: 'slick'; font-size: 12px; line-height: 10px; position: absolute; top: 0; left: 0; width: 10px; height: 10px; content: '•'; text-align: center; border: 4px solid #161615; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius: 50%; }
#home-hero ul.slick-dots li.slick-active button:before { border-color: #fff; }
.white-circle-container .fusion-column-wrapper { position: relative; }
.white-circle-container .white-circle-outer { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; z-index: 2; width: 390px; height: 390px; background: #fff; border-radius: 50%; text-align: center; display: table; }
.white-circle-container .white-circle { display: table-cell; vertical-align: middle; }
.white-circle-container .white-circle h3 { font-size: 50px !important; }
.white-circle-container .white-circle h5 { max-width: 270px; margin: 5px auto 20px auto !important; }
.white-circle-container .white-circle a { color: #254ca4; text-decoration: none; display: inline-block; text-transform: uppercase; padding: 12px 17px; border: 3px solid #254ca4; line-height: 1; font-size: 14px; letter-spacing: 0.5px; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; }
.white-circle-container .white-circle a:hover { color: #254ca4; background: rgba(189,201,228,0.4); }
.white-circle-container .flex-control-nav, .white-circle-outer .flex-direction-nav { display: none !important; }
#main .white-circle-container .flexslider { margin: 0 !important; }
.white-circle-container.workwear .white-circle h3 { color: #212121 !important; font-size: 44px !important; line-height: 1.1 !important; margin-bottom: 25px; }
/* Clubshop  */
.clubshop-body #main { background: #f1f1f1 !important; padding-bottom: 10px; }
.clubshop-body #main .woocommerce-products-header { display: none; }
.clubshop-body.search-no-results #main { background: #fff !important; }
.clubshop-body.search-no-results #main .woocommerce-products-header { display: block; }
.clubshop-body.search-no-results #main .woocommerce-info { display: none; }
.clubshop-body.search-no-results #main .woocommerce-products-header .term-description p { font-size: 14px !important; color: #4e4d4d; font-weight: 300 !important; text-align: center; padding: 30px 0; margin: 0; }
.clubshop-body.search-no-results #results-vat-switch-container { padding-bottom: 200px; }
.clubshop-body p.clubshop-acknowledgement { background: #fff; font-size: 14px !important; color: #4e4d4d; font-weight: 300 !important; text-align: center; padding: 30px 0; margin: 0; }
/* Company Shop  */
.company-shop-body #mainKILL { background: #f1f1f1 !important; padding-bottom: 10px; }
.company-shop-body #main .woocommerce-products-header { display: none; }
.company-shop-body.search-no-results #main { background: #fff !important; }
.company-shop-body.search-no-results #main .woocommerce-products-header { display: block; }
.company-shop-body.search-no-results #main .woocommerce-info { display: none; }
.company-shop-body.search-no-results #main .woocommerce-products-header .term-description p { font-size: 14px !important; color: #4e4d4d; font-weight: 300 !important; text-align: center; padding: 30px 0; margin: 0; }
.company-shop-body.search-no-results #results-vat-switch-container { padding-bottom: 200px; }
.company-shop-body p.clubshop-acknowledgement { background: #fff; font-size: 14px !important; color: #4e4d4d; font-weight: 300 !important; text-align: center; padding: 30px 0; margin: 0; }
.company-shop-body.search-no-results #main .woocommerce-info { display: none; }
#main .company-shop-demo h3 { font-size: 30px; }
#main .company-shop-demo p.cta { text-align: center; padding: 20px 0 0 0; }
#main .company-shop-demo p.cta a { text-transform: uppercase !important; padding: 9px 29px !important; line-height: 17px !important; font-size: 15px !important; letter-spacing: 0.05px !important; text-decoration: none; font-weight: 400; display: inline-block; min-width: 130px; border: 3px solid #254ca4; }
#main .company-shop-demo p.cta a:hover { background: rgba(189, 201, 228, 0.4); }
#main .demo-cs { background: #f35f5f; margin: 20px 0 0 0; padding: 10px 30px; display: inline-block; }
#main .demo-cs p { margin: 0; padding: 0; text-align: center; font-size: 17px; color: #fff; }
.page-companyshop-search #wrapper #main { padding-top: 20px; }
.page-companyshop-search #wrapper #main .products h4 { font-size: 16px; text-align: center; font-weight: 300; padding: 10px 0; margin: 0; letter-spacing: 0.5px; line-height: 1.1; }
.page-companyshop-search #wrapper #main .fusion-row { max-width: 1160px; }
.page-companyshop-search #wrapper #main ul.products { display: block; text-align: center; margin: 40px 0; }
.page-companyshop-search #wrapper #main ul.products .product { display: inline-block; width: 270px; padding: 0 20px; }
.page-companyshop-search #wrapper #main ul.products .product img { max-width: 130px; }
.page-companyshop-search #wrapper #main .no-results { text-align: center; padding: 50px 30px 70px 30px; }
#wrapper #main .company-shop-demo { position: relative; }
#wrapper #main .company-shop-demo:before { position: absolute; top: 0; left: -50vw; width: 150vw; height: 1px; display: block; content: ''; background: #ededed; }
#wrapper #main .company-shop-demo h3 { font-size: 30px !important; letter-spacing: 1px !important; }
#wrapper #main .company-shop-demo { max-width: 870px; margin: 30px auto 70px auto; padding: 30px 30px 0 30px; }
#wrapper #main .company-shop-demo p { font-size: 17px; line-height: 1.3; }
.create-your-range-body #main { background: #f1f1f1 !important; padding-bottom: 10px; }
/* Workwear   */
.workwear-body #main { background: #f1f1f1 !important; padding-bottom: 10px; }
.page-workwear-shop #main .filter-banners .hospitality { margin-right: 16px; }
.page-workwear-shop #main .filter-banners .be-safe { }
.page-workwear-shop #main .filter-banners .leo { margin-right: 16px; }
.page-workwear-shop #main .filter-banners .uneek { }
.page-workwear-shop #main { background: #f1f1f1 !important; padding-bottom: 10px; }
#main .filter-banners .fusion-layout-column { width: auto !important; }
#main .fusion-layout-column.banners { -webkit-box-flex: 0; -ms-flex: 0 0 840px !important; flex: 0 0 840px !important; }
#main .fusion-layout-column.filter { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
#main .fusion-layout-column.banners .fusion-column-wrapper { margin: 0 !important; }
#main .fusion-woo-badges-wrapper .fusion-out-of-stock { display: none !important; }
#main .workwear-banners { margin: 5px 0 20px 0; width: calc(100% - 270px); }
#main .workwear-banners .bundles { margin: 0 0 16px 0; }
#main .workwear-banners .leo-uneek { margin: 0 0 16px 0; position: relative; display: table; }
#main .workwear-banners .leo-uneek:after { content: ""; display: table; clear: both; }
#main .workwear-banners .leo-uneek .leo { width: auto; display: table-cell; vertical-align: top; padding-right: 18px; }
#main .workwear-banners .leo-uneek .uneek { width: auto; display: table-cell; vertical-align: top; }
#main .workwear-banners .hospitality-safe { margin: 0 0 16px 0; position: relative; display: table; }
#main .workwear-banners .hospitality-safe:after { content: ""; display: table; clear: both; }
#main .workwear-banners .hospitality-safe .hospitality { width: auto; display: table-cell; vertical-align: top; padding-right: 18px; }
#main .workwear-banners .hospitality-safe .safe { width: auto; display: table-cell; vertical-align: top; }
#main .your-own-range-banners { margin: 5px 0 20px 0; width: calc(100% - 270px); }
#main .your-own-range-banners .row2 { margin: 16px 0; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 870px; }
#main .your-own-range-banners .row3 { margin: 0 0 40px 0; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 870px; }
#main .your-own-range-banners .row2:after { content: ""; display: table; clear: both; }
#main .your-own-range-banners .row3:after { content: ""; display: table; clear: both; }
#main .your-own-range-banners .row2 .col1 { width: calc(50% + 9px); padding-right: 18px; }
#main .your-own-range-banners .row2 .col2 { width: calc(50% - 9px); }
#main .your-own-range-banners .row3 .col1 { width: 34.8%; padding-right: 18px; }
#main .your-own-range-banners .row3 .col2 { width: 65.2%; }
#main .your-own-range-banners img { display: inline-block; }
#main .your-own-range-banners img.first { margin: 0 16px 0 0; }
.wlfwc-add-to-wishlist { right: 0 !important; top: 17px !important; font-size: 19px !important; height: 18px !important; width: 18px !important; padding: 9px !important; z-index: 1; }
#mywishlist_email_form_popup form button { width: 90px; padding: 7px; background: #254ca4; font-size: 14px; height: 35px; }
.woocommerce-page #main .products .fusion-product-content { }
#main .product-details-container {  }
#main .product-details-container p.clubshop-name { text-transform: uppercase; font-size: 13px; letter-spacing: 0.5px; color: #656565; margin: 0; }
#main .product-details-container h3.product-title { font-size: 17px; }
#main .product-details-container h3.product-title a { font-size: 17px; font-weight: 300 !important; font-style: normal !important; color: #656565; letter-spacing: 0; }
#main .product-details-container .fusion-price-rating .price > .amount { font-size: 19px; font-weight: 700; color: #333; }
.single-product .fusion-content-sep,
.archive.woocommerce.woocommerce-page .fusion-content-sep,
.single-product .product-buttons,
.archive.woocommerce.woocommerce-page .product-buttons { display: none; }
.single-product #wrapper #main { padding-top: 30px !important; padding-bottom: 70px; background: #eee; }
.single-product .product_meta > span.tagged_as { display: none; }
.single-product .sharingbox-shortcode-icon-wrapper a { border: 2px solid #b3b3b3; border-radius: 50%; margin-right: 5px; height: 34px; }
.single-product .sharingbox-shortcode-icon-wrapper a:hover { border: 2px solid #254ca4; }
.single-product .fusion-sharing-box { padding-left: 0; margin-top: 2px !important; background: none !important; align-items: flex-start !important; background-color: transparent !important; margin-top: 11px !important; }
.single-product .fusion-sharing-box .sharingbox-shortcode-icon-wrapper { width: auto !important; justify-content: flex-start !important; }
.single-product .fusion-sharing-box .fusion-social-networks.boxed-icons .fusion-social-network-icon { padding: 2px; color: #b3b3b3; background: none !important; border: none; }
.single-product .qtymsg { color: #900; font-weight: 700; text-align: center; padding: 30px 0 0 0; }
.single-product .input-text.qty.text.validate { border: 1px solid #900; }
.single-product .vartable_gc_wrap { text-align: center; }
.single-product .vartable_gc_wrap .globalcartbtn { display: inline-block; float: none; margin: 20px 0 0 0; }
.single-product .vartable_gc_wrap_bottom { position: relative; }
.single-product .entry-summary .posted_in { display: none; }
.single-product .entry-summary .product_meta .posted_in { display: block; }
.single-product .vtspinner { position: absolute; bottom: 20px; right: 30px; }
.clubshop-body.single-product .entry-summary .product_meta .posted_in:nth-child(2) { display: none; }
.single-product #main .categories-link,
.single-product #main .categories-link a { font-size: 12px !important; color: #656565; font-weight: 400 !important; }
.single-product .sharingbox-shortcode-icon-wrapper a:hover .fusion-social-network-icon { color: #254ca4 !important; }
.single-product #main .product h1.product_title { font-size: 26px !important; color: #656565; font-weight: 600 !important; padding-right: 60px; line-height: 1.1 !important; }
.single-product .price > .amount { font-size: 25px !important; color: #181818; font-weight: 600 !important; }
.single-product .product .entry-summary .price { margin-top: 0; }
.single-product .back-linkKILL { margin-bottom: 15px; }
.single-product .back-link a { position: relative; font-size: 14px; color: #777777; padding: 3px 3px 3px 20px; }
.single-product .back-link a:before { position: absolute; top: 0; left: 0; width: 25px; height: 25px; display: inline-block; content: ''; background: url(images/misc-icons.png) -25px -410px no-repeat; background-size: 500px 500px; border: none; }
.single-product .back-link a:hover { color: #000; }
#breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb .back-link.workwear { margin-bottom: 0; }
#breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb .back-link.create-your-range { margin-bottom: 0; }
.single-product .post-content.woocommerce-product-details__short-description p { font-size: 15px; line-height: 1.3; }
.single-product .select-size { margin: 0 0 7px 0; }
.single-product .select-size h3 { font-size: 21px !important; color: #4a4e57; font-weight: 600 !important; margin: 0 10px 0 0; line-height: 1.3; display: inline-block; }
.single-product .select-size.update { margin: 20px 0 0 0; }
.single-product .select-size.update h3 { color: #333; }
.single-product .select-size p { font-size: 14px !important; font-weight: 400 !important; margin: 0; line-height: 1.3; }
.single-product .variations .label { display: none; }
.single-product .avada-button-select { font-size: 15px !important; color: #606165; font-weight: 400 !important; min-width: 52px; padding: 19px 5px; border-width: 0 !important; margin: 4px 7px 7px 0; }
.single-product .avada-button-select[data-checked] { background: #254ca4; color: #fff; border: none; }
.single-product .avada-button-select:hover { border-color: #888; }
.single-product .single_variation_price_reset .reset_variations { font-size: 14px; float: left; margin-top: 0; margin: 0 0 10px 0; clear: both !important; }
.single-product .variations .value { width: 580px; }
.variations > tbody > tr.pa_available-size { margin: 40px 0 0 0; }
.single-product #tm-extra-product-options .tm-epo-element-label.tm-section-labelKILL { margin: 0 0 2px 72px; font-size: 23px; color: #333; }
.single-product .tc-chars { -webkit-justify-content: flex-start !important; justify-content: flex-start !important; font-size: 11px; padding: 3px 0 0 12px; }
.single-product .tm-epo-totals { display: none; }
.single-product.fusion-body .quantity .minus, .single-product.fusion-body .quantity .plus { color: #254ca4; background: #fff; }
.fusion-button_size-large.fusion-body #main .quantity .qty { color: #254ca4; background: #f8f8f8; }
.single-product.fusion-body .quantity { background: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); }
.single-product .single_add_to_cart_button.button { font-weight: 700; color: #fff !important; background: #254ca4; border: none; border-radius: 3px; text-transform: uppercase; letter-spacing: 0.8px; min-width: 330px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); }
.single-product .single_add_to_cart_button.button:hover { background: #333; color: #fff; }
.single-product .product_meta { padding-top: 0; }
.single-product .product_meta span { font-size: 12px !important; color: #656565; font-weight: 400 !important; }
.single-product .product_meta span a { color: #656565; line-height: 1.35; }
.single-product .fusion-woocommerce-tab-title,
.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-size-guide,
.single-product .woocommerce-tabs .entry-content h3 { display: none; } 
.single-product .woocommerce-tabs .panel { background: #fff; border: none; }
.single-product.fusion-body .woocommerce-tabs .tabs li a { font-size: 17px !important; color: #656565; font-weight: 600 !important; border: none !important; border-radius: 4px 4px 0 0; }
.single-product.woo-tabs-horizontal .woocommerce-tabs > .tabs .active,
.single-product.woo-tabs-horizontal .woocommerce-tabs > .tabs { border: none !important; }
.single-product.fusion-body .woocommerce-tabs .tabs li.active a { color: #254ca4; }
.single-product.woo-tabs-horizontal .woocommerce-tabs > .tabs li { min-width: 250px !important; text-align: center; position: relative; }
.single-product.woo-tabs-horizontal .woocommerce-tabs > .tabs li.active:before { display: none !important; }
.single-product.woo-tabs-horizontal .woocommerce-tabs p,
.single-product.woo-tabs-horizontal .woocommerce-tabs li { font-size: 17px !important; line-height: 1.2 !important; }
.single-product.woo-tabs-horizontal .woocommerce-tabs th,
.single-product.woo-tabs-horizontal .woocommerce-tabs td { font-size: 17px !important; line-height: 1.2 !important; text-align: left; padding-right: 10px; }
.single-product.woo-tabs-horizontal .woocommerce-tabs .panel { padding: 20px 30px 40px 30px; }
.single-product .size-guide-container .size-guide { margin: 0 60px 60px 0; display: inline-block;}
.single-product .woocommerce-tabs .entry-content .size-guide h3 { display: block; color: #656565; font-size: 16px; font-weight: 700; padding: 0 0 10px 3px;  }
.single-product .size-guide-container .size-guide table tr th { font-size: 16px !important; color: #656565; font-weight: 400 !important; padding: 3px 10px 3px 7px; background: #eaeaea; text-align: left; }
.single-product .size-guide-container .size-guide table tr td { font-size: 16px !important; color: #656565; font-weight: 400 !important; padding: 0 10px 0 3px; }
.single-product .size-guide-container .size-guide.stretch table tr th { padding: 3px 40px 3px 7px; }
.single-product .size-guide-container .size-guide.stretch table tr td { padding: 0 40px 0 3px; }
.single-product #main .product { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
.single-product #main .upsells .product { display: block; width: 25%; }
.single-product #main .product .avada-single-product-gallery-wrapper { float: none; width: 43%; margin-right: 3%; }
.single-product #main .product .summary.entry-summary { margin-left: 0; width: 54%; }
.single-product #main .woocommerce-tabs { max-width: 1140px; clear: both; display: block; width: 100%; padding: 30px 0 40px 0; }
.single-product .avada-product-images-global .woocommerce-product-gallery { width: 100% !important; }
.single-product .product .product-border { display: none; }
.single-product .avada-button-select.colour-product { height: auto; padding: 6px 2px 0 2px; display: block; text-align: center; font-size: 12px !important; font-weight: 300 !important; margin: 10px 1% 0 0; min-width: 15.6% !important; background: #fff; }
.single-product .avada-button-select.colour-product .colour-image {  }
.single-product .avada-button-select.colour-product .colour-text {  }
.single-product .avada-button-select[data-checked] {   }
.single-product.clubshop-body #sizeqtytable .thumbcol { display: none; }
.single-product .tm-extra-product-options .shirt-personalisation div.tc-col:nth-child(2) > .tc-row { display: table; width: 100%; }
.single-product .tm-extra-product-options .shirt-personalisation div.tc-col:nth-child(2) > .tc-row .tc-container { display: table-cell; width: 50%; vertical-align: top; }
.single-product .tm-extra-product-options .shirt-personalisation .initials-div .tm-extra-product-options-container { padding: 0 0 0 15px; }
.single-product .tm-extra-product-options .shirt-personalisation .squad-div .tm-extra-product-options-container { padding: 0 5px 0 10px; }
.single-product .tm-extra-product-options .shirt-personalisation .single-div.squad-div .tm-extra-product-options-container { padding: 5px 5px 30px 10px; max-width: 492px; }
.single-product .tm-extra-product-options .shirt-personalisation h7 { }
.single-product.clubshop-body #tm-extra-product-options .checkbox-label-div h4 { color: #4a4e57; font-weight: 300; font-size: 15px; padding-top: 13px; }
.single-product .table.vartable { background: #fff; }
.single-product .table.vartable > tbody > tr > td { border-top: 1px solid #f1f1f1; font-size: 17px; }
.single-product h3.size-quantity { margin: 20px 0 5px 0; }
.single-product table.vartable input.qty { width: 120px; float: right; }
.single-product.workwear-body.create-your-range-body #breadcrumb-vat-switch-container.yourownrange { display: none; }
.single-product .initials-ul .initials.upper { text-transform: uppercase; }
.single-product .initials-ul .initials.upper::-webkit-input-placeholder { text-transform: none; }
.single-product .initials-ul .initials.upper:-ms-input-placeholder { text-transform: none; }
.single-product .initials-ul .initials.upper::placeholder { text-transform: none; }
.single-product #main .quantity-discounts { background: #eaeef7; padding: 10px 20px; }
.single-product #main .quantity-discounts h4 { font-weight: 700; margin: 0 0 5px 0; color: #444; }
.single-product #main .quantity-discounts p { font-size: 15px; line-height: 1.3; margin: 0; }
.single-product #main .quantity-discounts table { margin: 10px 0; }
.single-product #main .quantity-discounts table tr td { padding: 0; font-size: 18px; vertical-align: top; }
.single-product #main .quantity-discounts table tr td.discount { font-weight: 700; padding: 0 10px; }
.single-product #main .quantity-discounts table tr td.discount.divider { padding-right: 40px; }
.woocommerce-cart .variation .variation-Initials p,
.woocommerce-checkout .variation .variation-Initials p { text-transform: uppercase; }
.woocommerce-cart .shop_table .product-info .variation dt { font-size: 13px !important; line-height: 18px; float: none; display: block; }
.woocommerce-cart .shop_table .product-info .variation dd { font-size: 13px !important; margin: 0; float: none; display: block; }
.woocommerce-cart .shop_table .product-info .variation p { margin: 0 !important; line-height: 1.3; }
.woocommerce-cart .cart-collaterals ul.products .product { width: 20% !important; }
.woocommerce-cart .woocommerce-message { display: none; }
.woocommerce-cart .shop_table .product-info .variation dt.variation-junior-senior { display: none; }
.woocommerce-cart .shop_table .product-info .variation dt.variation-Leftchest,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Rightchest,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Leftsleeve,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Rightsleeve,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Napeoftheneckback,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Middleofthebackcentre,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Lowerbackcentre,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Centrefrontchest,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Centrefrontmiddle,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Location1,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Location2,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Location3,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Location4,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Location5,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Bottomcorner,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Centre,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Centreofapron,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Bottomleftcorner,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Bottomrightcorner,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Verticalcentre,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Horizontalcentre,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Lefthandside,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Righthandside,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Bottomleftcornerfront,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Bottomrightcornerfront,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Bottomleftcornerback,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Bottomrightcornerback,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Belowpocketfrontleft,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Belowpocketfrontright,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Centrefront,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Centreofpaneljustaboveseam,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Oneendcentre,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Bothendcentre,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Middlechest,
.woocommerce-cart .shop_table .product-info .variation dt.variation-xxxx { margin-top: 5px; }
.woocommerce-cart .wc-proceed-to-checkout .fusion-update-cart,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Colour,
.woocommerce-cart .shop_table .product-info .variation dt.variation-Size { display: none; }
.woocommerce-cart .cart_totals table tr.fee th,
.woocommerce-cart .cart_totals table tr.fee td { padding-top: 20px; }
.woocommerce-cart .product-info .product-title { width: 100%; }
.woocommerce-cart #wrapper #main td.product-name a.tm-cart-edit-options { width: auto; }
/* Prevent Company shop link in categories */
.single-product.company-shop-body .product_meta { display: none; }
.company-shop-body #main { background: #f1f1f1 !important; padding-bottom: 50px !important; }
.single-product .avada-select-wrapper { background: #fff; padding: 2px 0 0 5px; }
.single-product .variations > tbody > tr.pa_available-colour .avada-button-select[data-checked],
.single-product .avada-button-select.colour-product[data-checked] .colour-text { background: #fff; color: #d41720; }
.single-product .variations > tbody > tr.pa_available-colour .avada-select-wrapper { background: #fff; padding-bottom: 10px; }
.workwear-body #main .woocommerce-container #content,
.search-no-results.term-workwear #main .woocommerce-container #content,
.term-workwear #main .woocommerce-container #content,
.create-your-range-body #main .woocommerce-container #content,
.search-no-results.term-create-your-range #main .woocommerce-container #content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.workwear-body #main .woocommerce-container .woocommerce-products-header,
.search-no-results.prdctfltr-shop #main .woocommerce-container .woocommerce-products-header,
.prdctfltr-shop #main .woocommerce-container .woocommerce-products-header,
.create-your-range-body #main .woocommerce-container .woocommerce-products-header,
.tax-product_brand #main .woocommerce-container .woocommerce-products-header { width: 240px !important; clear: none !important; margin-right: 20px; }
.archive.tax-product_brand #main .woocommerce-info.woocommerce-no-products-found { display: none; }
.search-no-results.term-workwear #main .woocommerce-info.woocommerce-no-products-found { display: none; }
.search-no-results.term-create-your-range #main .woocommerce-info.woocommerce-no-products-found { display: none; }
.workwear-body #main .woocommerce-container .woocommerce-products-header { margin-left: 10px; }
.search-no-results.term-workwear #main .woocommerce-container .woocommerce-products-header { margin-left: 10px; }
.create-your-range-body #main .woocommerce-container .woocommerce-products-header { margin-left: 0; }
.search-no-results.term-create-your-range #main .woocommerce-container .woocommerce-products-header { margin-left: 10px; }
.tax-product_brand #main .woocommerce-container .woocommerce-products-header { margin-left: 10px; }
.term-workwear.workwear-body.tax-product_cat #main .woocommerce-notices-wrapper,
.term-create-your-range.create-your-range-body.tax-product_cat #main .woocommerce-notices-wrapper { display: none; }
.term-workwear.workwear-body.tax-product_cat #main { padding-left: 0 !important; padding-right: 0 !important; }
.term-create-your-range.create-your-range-body.tax-product_cat #main { padding-left: 0 !important; padding-right: 0 !important; }
.single-product #main .fusion-row,
.archive.tax-product_cat #main .fusion-row,
.archive.workwear-body #main .fusion-row,
.archive.create-your-range-body #main .fusion-row,
.archive.prdctfltr-shop #main .fusion-row { max-width: 1160px !important; padding: 0 30px !important; }
.workwear-body #main .woocommerce-container ul.products,
.search-no-results.term-workwear #main .woocommerce-container ul.products,
.create-your-range-body #main .woocommerce-container ul.products,
.search-no-results.term-create-your-range #main .woocommerce-container ul.products { clear: none !important; margin-top: -6px; }
.tax-product_brand #main .woocommerce-container #content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tax-product_brand #main .woocommerce-container ul.products { width: calc(100% - 250px) !important; clear: none !important; margin-top: -6px; order: 3; }
.search-no-results.term-workwear #main .woocommerce-container .woocommerce-products-headerKILL { order: 2; }
.search-no-results.term-workwear #main .woocommerce-container .woocommerce-info.woocommerce-no-products-found,
.search-no-results.term-create-your-range #main .woocommerce-container .woocommerce-info.woocommerce-no-products-found { border: none; padding: 40px 0 0 20px; margin: 0; font-size: 16px; }
.search-no-results.term-workwear #main .woocommerce-container .woocommerce-info.woocommerce-no-products-found:before,
.search-no-results.term-create-your-range #main .woocommerce-container .woocommerce-info.woocommerce-no-products-found:before { display: none; }
.tax-product_brand #main .woocommerce-container .woocommerce-products-header { order: 2; margin-left: 0; }
.workwear-body #main .woocommerce-pagination,
.create-your-range-body #main .woocommerce-pagination { width: 100%; order: 4; }
.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter,
.prdctfltr_wc .prdctfltr_filter_title > span.prdctfltr_woocommerce_filter_title,
.prdctfltr_showing:before,
.prdctfltr_wc .prdctfltr_buttons,
.prdctfltr_wc .prdctfltr_filter_title,
.prdctfltr_woocommerce_ordering label.prdctfltr_ft_workwear { display: noneKILL !important; }
.prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter_inner { display: table; }
.prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter { display: table-cell; float: none; width: 50%; } 
.archive.prdctfltr-shop #main { background: #f1f1f1;  padding-left: 0 !important; padding-right: 0 !important; }
.breadcrumb .no-results { color: #d32727; font-weight: 700; }
.page-workwear-shop #main .fusion-row { max-width: 1200px !important; }
.prdctfltr_filter label.prdctfltr_ft_workwearKILL { display: none; }
.single-product #main { padding-left: 0 !important; padding-right: 0 !important; }
.prdctfltr_wc .prdctfltr_filter.prdctfltr_product_cat { padding: 5px 0 3px 8px !important; margin: 0; background: #fff; }
.prdctfltr_wc .prdctfltr_filter.prdctfltr_product_brand { padding: 5px 0 3px 8px !important; margin: 20px 0 0 0; background: #fff; }
.prdctfltr_wc .prdctfltr_filter.prdctfltr_range { padding: 5px 10px 10px 10px !important; margin: 20px 0 0 0; background: #fff; }
.prdctfltr_wc .prdctfltr_filter.prdctfltr_search { padding: 5px 10px 15px 10px !important; margin: 20px 0 0 0; background: #fff; }
#main .pf_search { padding-right: 30px !important; }
#main .pf_search_trigger { width: 35px; height: 25px; display: block; background: url(images/search-icon.png) 0 0 no-repeat !important; background-size: 22px 22px !important; top: 7px; right: -8px; }
.prdctfltr_wc.pf_sidebar .prdctfltr_woocommerce_ordering { overflow-y: hidden !important; opacity: 1 !important; transform: none !important; position: static !important; margin: 0 !important; width: 100% !important; background: none !important; box-shadow: none !important; }
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span:before { margin-right: 6px !important; }
.prdctfltr_wc.pf_sidebar .prdctfltr_filter_inner { padding: 5px 0 0 0 !important; }
.archive.woocommerce.term-workwear #wrapper #main p.clubshop-name { display: none; }
.prdctfltr_filter label { font-size: 14px !important; line-height: 17px !important; }
.prdctfltr_wc .prdctfltr_filter_title { display: none !important; position: fixed; top: 237px; width: 1100px; text-align: right; }
.prdctfltr_showing:before,
.prdctfltr_wc .prdctfltr_filter_title > span.prdctfltr_woocommerce_filter_title { display: none !important; }
.prdctfltr_showing { font-weight: 400 !important; font-size: 14px !important; }
/* Cart dropdown */ 
.fusion-tb-header { z-index: 13; position: relative; }
.fusion-tb-header .sub-menu { z-index: 99999999; }
/* Category shop pages */
.archive.woocommerce #wrapper #main { padding-top: 30px !important; padding-bottom: 50px; background: #f1f1f1; }
.archive.woocommerce #wrapper #main p.clubshop-name { font-size: 12px !important; color: #656565; font-weight: 300 !important; text-transform: uppercase; margin: 0; letter-spacing: 0.7px; }
.archive.woocommerce #wrapper #main .product-title,
.archive.woocommerce #wrapper #main .product-title a { font-size: 16px !important; color: #656565; font-weight: 300 !important; line-height: 1.1; letter-spacing: 0.3px; }
.archive.woocommerce #wrapper #main .price > .amount { font-size: 17px !important; color: #131313; font-weight: 600 !important; }
.archive.woocommerce #wrapper #main .term-description { display: none; }
.woocommerce .woocommerce-info { background-color: transparent !important; }
/* Cart/Checkout */
.woocommerce-cart .woocommerce-cart-form .woocommerce-content-box h2 { display: none; }
.woocommerce-cart .cross-sells .product-title { font-size: 14px; font-weight: 400 !important; font-style: normal !important; }
.woocommerce-cart .cross-sells .product-buttons { display: none; }
.woocommerce-cart p.delivery-surcharge { font-size: 14px; line-height: 1.2; }
.woocommerce-cart p.woocommerce-shipping-destination { display: none; }
.woocommerce-cart .woocommerce-error,
.woocommerce-cart .return-to-shop { display: none; }
.woocommerce-cart .woocommerce-remove-coupon,
.woocommerce-checkout .woocommerce-remove-coupon { display: none; }
.woocommerce-cart.empty_cart.page-basket .return-to-shop { display: none; }
.woocommerce-cart.page-basket #main { padding: 30px 0; }
.woocommerce-cart.empty_cart.page-basket #main .cart-empty { border: none; float: none; width: 100%; text-align: center; height: auto; margin: 0; padding: 60px 0; }
.woocommerce-cart .shop_table thead tr th.product-price { line-height: 1; }
.woocommerce-cart .shop_table thead tr th span.ipf { font-size: 0.85em; display: block; font-weight: 400; letter-spacing: 0; }
#wrapper #main .woocommerce-info:before { display: none; }
.woocommerce-cart .post-content > .woocommerce { text-align: center; }
.woocommerce-cart #wrapper #main .woocommerce-info { border: none; padding: 0; margin: 0 0 30px 0 !important; display: inline-block; }
.woocommerce-checkout #wrapper #main .woocommerce-info { border: none; padding: 0; margin: 0 0 30px 0 !important; text-align: center; }
.woocommerce-checkout #wrapper #main .woocommerce-info h4 { display: inline-block; }
#wrapper #main .custom-notice { -webkit-box-shadow: 9px 9px 21px -12px rgba(0,0,0,0.75); -moz-box-shadow: 9px 9px 21px -12px rgba(0,0,0,0.75); box-shadow: 9px 9px 21px -12px rgba(0,0,0,0.75); border-radius: 8px; padding: 20px 20px 20px 100px; position: relative; color: #fff; text-transform: uppercase; text-align: center; max-width: 235px; line-height: 1.05; font-size: 18px; font-weight: 700; letter-spacing: 0.5px; margin: 0 20px; }
#wrapper #main .custom-notice:before { position: absolute; top: 0; left: 0; width: 100px; height: 100px; display: inline-block; content: ''; background: url(images/misc-icons.png) 0 0 no-repeat; background-size: 500px 500px; border: none; }
#wrapper #main .custom-notice span { color: #fffa00; display: block; }
#wrapper #main .custom-notice.delivery { background: #254ca4; }
#wrapper #main .custom-notice.delivery:before { background-position: -195px -116px; }
#wrapper #main .custom-notice.delivery.applied { background: #6dab2f; }
#wrapper #main .custom-notice.delivery.applied:before { background-position: -195px -387px; }
#wrapper #main .custom-notice.ww-cyr { background: #6cbac3; padding: 20px; }
#wrapper #main .custom-notice.ww-cyr:before { display: none; }
#wrapper #main .custom-notice.ww-cyr span { text-transform: none; }
#wrapper #main .custom-notice.caps { background: #f56b0e; }
#wrapper #main .custom-notice.caps:before { background-position: -193px -269px; }
#wrapper #main .custom-notice.caps span { text-transform: none; }
#wrapper #main .custom-notice.artwork { padding: 20px; }
#wrapper #main .custom-notice.artwork { background: #254ca4; }
#wrapper #main .custom-notice.artwork:before { display: none; }
.woocommerce-cart #wrapper #main .woocommerce-info h3.discount-notice { background: #288643; color: #fff; padding: 6px 30px; line-height: 1.2; text-align: center; font-size: 1.1em; margin: 0 0 6px 0; font-weight: 700; }
.woocommerce-cart #wrapper #main .woocommerce-info h4.discount-notice { background: #666; color: #fff; padding: 6px 30px; line-height: 1.2; text-align: center; font-size: 1.1em; font-weight: 700; margin-bottom: 6px; }
#wrapper #main .woocommerce-info h4.error-notice { background: #af2222; color: #fff; padding: 6px 30px; line-height: 1.2; text-align: center; font-size: 1.1em; font-weight: 700;}
.woocommerce-cart #wrapper #main td.product-name a.tm-cart-edit-options { width: auto; margin-right: 7px; }
.woocommerce-cart #wrapper #main .shop_table .product-info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.woocommerce-cart .product-info .product-title { order: 1; }
.woocommerce-cart #wrapper #main td.product-name a.tm-cart-edit-options { order: 2; }
.woocommerce-cart #wrapper #main .my-tooltip { order: 3; margin: 0 8px 0 0; }
.woocommerce-cart #wrapper #main .shop_table .product-info .variation { order: 4; }
.woocommerce-cart #wrapper #main .shop_table .product-info .discount-cart-item { order: 5; }
.woocommerce-cart #wrapper #main .shop_table .was,
#menu-woo .was { text-decoration: line-through; }
.woocommerce-cart #wrapper #main .variation-Personalisation p,
.woocommerce-checkout #wrapper #main .variation-Personalisation p { text-transform: uppercase; }
.woocommerce-cart #wrapper #main .discount-cart-item { color: green; font-size: 14px; font-weight: 700; }
#wrapper #main .fusion-update-cart, 
.woocommerce-cart #wrapper #main .checkout-button,
#wrapper #main .continue-kst a { color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; border: none; border-radius: 3px; }
#wrapper #main .fusion-update-cart { background: #254ca4; }
.woocommerce-cart #wrapper #main .checkout-button { background: #068840; }
#wrapper #main .continue-kst a { background: #808080; }
#wrapper #main .fusion-update-cart:hover { background: #002a74; } 
#wrapper #main .checkout-button:hover { background: #006829; }
#wrapper #main .continue-kst a:hover { background: #666; }
.woocommerce-cart #wrapper #main .checkout-button.disabled, 
.woocommerce-cart #wrapper #main .checkout-button.disabled:hover { background: #ccc;  }
.woocommerce .checkout #place_order { background: #254ca4 !important; color: #fff !important; font-size: 20px !important; letter-spacing: 0.5px !important; border: none !important; border-radius: 3px !important; width: 310px !important; padding: 16px !important; margin-top: 20px !important; }
.woocommerce .checkout #place_order:hover { background: #002a74 !important; }
.woocommerce-checkout #wrapper #main .checkout-button.disabled { background: #ccc !important; color: #333 !important; font-size: 16px !important; border: none !important; border-radius: 3px !important; padding: 16px 30px !important; margin-top: 20px !important; float: right;  }
.woocommerce-checkout #wrapper #main .woocommerce-terms-and-conditions-wrapper .validate-required { font-size: 15px; margin: 20px 0; }
.woocommerce-checkout #wrapper #main .woocommerce-terms-and-conditions-wrapper .woocommerce-invalid:after { content: 'You must tick this box to place an order'; margin-top: 0; }
.woocommerce-cart #wrapper #main .woocommerce-cart-form .woocommerce-content-box { padding-bottom: 0; }
.woocommerce-cart #wrapper #main .continue-update-button-kst { display: table; width: 100%; margin: 15px 0 0 0; }
.woocommerce-cart #wrapper #main .continue-update-button-kst .cell { display: table-cell; vertical-align: middle; }
.woocommerce-cart #wrapper #main .continue-kst { padding: 12px 0; float: left; }
.woocommerce-cart #wrapper #main .update-button-kst { padding: 12px 0; float: right; }
.woocommerce-checkout #wrapper #main .shop_table .product-info .variation dt { margin-right: 3px; }
.woocommerce-checkout #wrapper #main .shop_table .product-info .variation dd { margin: 0 5px 0 0 !important; }
.woocommerce-checkout #wrapper #main .avada-myaccount-user { display: none; }
.page-company-shop-login #results-vat-switch-container,
.page-club-shop-login #results-vat-switch-container { display: none; }
.logged-in.page-club-shop-login .fusion-login-avatar,
.logged-in.page-club-shop-login .fusion-login-loggedin-links { display: none; }
.checkout .woocommerce-privacy-policy-text { font-size: 15px; }
.checkout .woocommerce-privacy-policy-text p { margin: 0; }
.checkout p.returns { font-size: 15px; }
.checkout .payment_methods .payment_method_paypal label img { display: block; max-width: 500px; }
.checkout .shop_table .product-info .variation { font-size: 15px; }
.checkout .shop_table .variation p { margin-bottom: 0; }
.woocommerce-order-received .wc-item-meta-label { display: none; }
/* My Account */
.woocommerce-MyAccount-content .woocommerce-Addresses .edit:after { line-height: 36px; }
.about_paypal { font-style: italic; display: block; font-size: 15px; margin-left: 25px; }
.woocommerce-MyAccount-content .product .product-buttons { display: none; }
/* Text pages */
.text-page h3 { color: #212121 !important; font-size: 23px !important; font-weight: 700 !important; }
#wrapper #main .text-page.fullwidth-box .fusion-row { max-width: 1100px !important; }
#wrapper #main .text-page.fullwidth-box { padding-top: 30px !important; }
/* Cookie Policy */
#content a.link-external { padding-right: 20px; position: relative; display: inline-block; font-weight: 700; }
#content a.link-external:after { position: absolute; top: 6px; right: 2px; width: 15px; height: 20px; display: inline-block; content: ''; background: url(images/misc-icons.png) -28px -289px no-repeat; background-size: 500px 500px; border: none; }
.page-cookie-policy .cookiehub-declaration h3 { font-weight: 700; line-height: 1.2; letter-spacing: 0px; font-size: 20px; margin-top: 40px; margin-bottom: 5px; }
.page-cookie-policy .cookiehub-declaration table th { font-weight: 700; border: 1px solid #dcdcdc; background: #f6f6f6; padding: 20px; text-align: left; }
.page-cookie-policy .cookiehub-declaration table { border-collapse: collapse; border-spacing: 0; }
.page-cookie-policy .cookiehub-declaration table td { border: 1px solid #dcdcdc; padding: 10px 20px; vertical-align: top; color: #454545; font-size: 16px; }
.page-cookie-policy .cookiehub-declaration table td a { font-size: 14px; }
.page-cookie-policy .cookiehub-declaration ul { padding: 0 0 13px 0; }
.page-cookie-policy .cookiehub-declaration ul li { color: #454545; font-size: 16px; padding: 0 0 6px 0; list-style: none; }
.page-cookie-policy .ch2-learn-more { display: none; }
.page-cookie-policy table { display: block; overflow-x: auto; }
/* About us */
.page-about-us .about-us { background-size: contain; }
.page-about-us #wrapper #main .about-us.fullwidth-box .fusion-row { max-width: 800px !important; }
.page-about-us .about-us h2 { background: #254ca4; padding: 24px !important; font-style: normal !important; }
.page-about-us .about-us p { color: #fff !important; margin-bottom: 10px; }
.page-about-us .about-us .graphics-team p { font-weight: 700; font-size: 26px; line-height: 1.2; padding: 0 0 30px 0; max-width: 670px; margin: 0 auto 0 auto; }
.page-about-us .about-us .call-us .fusion-column-wrapper { padding: 30px 0 65px 0 !important; margin: 30px 0; }
.page-about-us .about-us .call-us a { font-size: 52px; color: #fff !important; line-height: 1; }
.page-about-us .about-us .call-us p { font-size: 21px; }
.page-about-us .about-us .call-us .about-tel { margin: 0; }
.page-about-us .about-us .call-us .or { text-align: center; }
.page-about-us .about-us .call-us .or p { display: inline-block; position: relative; margin: 0; padding: 0; line-height: 1; }
.page-about-us .about-us .call-us .or p:before { position: absolute; top: 12px; left: -20px; width: 11px; height: 2px; display: block; content: ''; background: #063796; }
.page-about-us .about-us .call-us .or p:after { position: absolute; top: 12px; right: -20px; width: 11px; height: 2px; display: block; content: ''; background: #063796; }
.page-about-us .about-us a.contact { border-color: #fff; display: inline-block; margin-top: 20px; }
.page-about-us .about-us a.contact span { color: #fff; }
.page-about-us .about-us .club-shop .fusion-imageframe { position: relative; }
.page-about-us .about-us .club-shop .clubshop-text { position: absolute; text-transform: uppercase; font-size: 35px; font-weight: 700; z-index: 1; line-height: 1; }
.page-about-us .about-us .club-shop .order-online { -webkit-transform: rotate(-12deg) !important; -ms-transform: rotate(-12deg) !important; transform: rotate(-12deg) !important; top: 38px; left: 0;
right: 390px; margin: auto; background: #8a909c; width: 200px; height: 200px; border-radius: 50%; display: table; z-index: -1; }
.page-about-us .about-us .club-shop .order-online p { display: table-cell; vertical-align: middle; font-size: 34px; }
.page-about-us .about-us .club-shop .your-own-club-shop { -webkit-transform: rotate(22deg) !important; -ms-transform: rotate(22deg) !important; transform: rotate(22deg) !important; top: 38px; left: 410px; right: 0; margin: auto; background: #254ca4; width: 200px; height: 200px; border-radius: 50%; display: table; z-index: -1; }
.page-about-us .about-us .club-shop .your-own-club-shop p { display: table-cell; vertical-align: middle; font-size: 34px; }
.page-about-us .about-us .thank-you-text { max-width: 680px; margin: 0 auto; }
.page-about-us .about-us .ross p { font-weight: 500; font-size: 31px; line-height: 1.3; padding: 0 0 40px 0; max-width: 680px; margin: 20px auto 0 auto; }
.page-about-us .what-are-we-famous-for { position: relative; min-height: 580px; }
.page-about-us .what-are-we-famous-for .specialists { position: absolute; width: 400px; height: 470px; top: -10px; left: -110px; }
.page-about-us .what-are-we-famous-for .garments { position: absolute; width: 280px; height: 280px; top: 60px; right: -120px; }
.page-about-us .what-are-we-famous-for .trophies { position: absolute; width: 280px; height: 280px; top: 290px; left: 500px; }
.page-about-us .what-are-we-famous-for .circle { border-radius: 50%; position: absolute; width: 280px; height: 280px; text-align: center; display: table; }
.page-about-us .what-are-we-famous-for h3 span { display: block; }
.page-about-us .what-are-we-famous-for h3 { line-height: 1; font-weight: 700; vertical-align: middle; display: table-cell; }
.page-about-us .what-are-we-famous-for .specialists .circle { background: #8a909c; top: -20px; left: 225px; }
.page-about-us .what-are-we-famous-for .specialists h3 { color: #fff; -webkit-transform: rotate(-11deg); -ms-transform: rotate(-11deg); transform: rotate(-11deg); font-size: 32px; }
.page-about-us .what-are-we-famous-for .garments .circle { background: #254ca4; top: -50px; left: -235px; }
.page-about-us .what-are-we-famous-for .garments h3 { color: #fff; -webkit-transform: rotate(11deg); -ms-transform: rotate(11deg); transform: rotate(11deg); font-size: 27px; top: 89px; left: 6px; }
.page-about-us .what-are-we-famous-for .trophies .circle { background: #fff; top: -10px; left: -230px; }
.page-about-us .what-are-we-famous-for .trophies h3 { color: #254ca4; -webkit-transform: rotate(-12deg); -ms-transform: rotate(-12deg); transform: rotate(-7deg); font-size: 30px; top: 64px; left: 34px; }
/* Teamwear */
.page-teamwear #wrapper #main .teamwear.fullwidth-box .fusion-row { max-width: 1162px !important; }
.page-teamwear .teamwear { background-size: contain; }
.page-teamwear #wrapper #main .teamwear.white-circle-container .fusion-layout-column { max-width: 1060px !important; margin-left: auto !important; margin-right: auto !important; }
.page-teamwear #wrapper #main .teamwear.white-circle-container .teamwear-imagery-hero.fusion-layout-column { max-width: none !important; min-height: 514px; }
#wrapper #main .teamwear { background-size: contain; }
.page-teamwear .blue-panel {  }
.page-teamwear .fusion-flex-container .fusion-flex-align-items-flex-start { align-items: inherit; }
.page-teamwear .blue-panel .fusion-column-wrapper { padding: 25px 45px 45px 45px !important; }
.page-teamwear .clubshop-line.fusion-title .title-sep.sep-single { border-bottom-width: 2px; }
.page-teamwear .clubshop-container .fusion-column-wrapper { max-width: 1025px !important; margin-left: auto !important; margin-right: auto !important; }
.page-teamwear .fusion-title .title-sep-container { height: 1px !important; }
.page-teamwear .teamwear-imagery-hero .white-circle-outer .white-circle h1 { color: #000 !important; position: relative; margin: 0 0 20px 0; padding: 0 0 20px 0; }
.page-teamwear .teamwear-imagery-hero .white-circle-outer .white-circle h1:after { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 10px; height: 1px; display: block; content: ''; background: #000; }
.page-teamwear .teamwear-imagery-hero .white-circle-outer .white-circle p { max-width: 80%; margin: 0 auto; line-height: 1.4; }
.teamwear-filter .fusion-filters .fusion-filter a { color: #fff !important; border: none !important; line-height: 31px !important; line-height: 1 !important; border: none !important; }
.teamwear-filter .fusion-filters .fusion-filter.fusion-active a { color: #fff !important; }
.teamwear-filter .fusion-portfolio-post .fusion-image-wrapper { display: none; }
.page-teamwear #wrapper #main .fusion-filters { margin-bottom: 10px !important; border-top: none !important; border-bottom: 1px solid #fff !important; padding-bottom: 170px !important; position: relative; text-align: center; }
.page-teamwear .fusion-filter { margin: 0 24px 20px 24px; display: inline-block; float: none; border: 3px solid #fff; border-radius: 50%; width: 128px; height: 128px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.page-teamwear .fusion-filter.fusion-active { background: #254ca4; }
.page-teamwear .fusion-filter:hover { background: rgba(37,76,164,0.7); }
.page-teamwear .fusion-filter.fusion-active { background: #254ca4; }
.page-teamwear .fusion-filter a[data-filter] { font-size: 16px !important; position: relative; padding: 80px 10px 0 10px; text-align: center; }
.page-teamwear .fusion-filter a[data-filter]:before { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 80px; height: 80px; display: inline-block; content: ''; background: url(images/teamwear-filter.png); background-size: 200px 1170px; background-repeat: no-repeat; }
.page-teamwear .fusion-filter a[data-filter="*"]:before { background-position: -61px 7px; }
.page-teamwear .fusion-filter a[data-filter=".athletics"]:before { background-position: -58px -77px; }
.page-teamwear .fusion-filter a[data-filter=".basketball"]:before { background-position: -60px -163px; }
.page-teamwear .fusion-filter a[data-filter=".cricket"]:before { background-position: -59px -245px; }
.page-teamwear .fusion-filter a[data-filter=".football"]:before { background-position: -60px -334px; }
.page-teamwear .fusion-filter a[data-filter=".futsal"]:before { background-position: -60px -419px; }
.page-teamwear .fusion-filter a[data-filter=".handball"]:before { background-position: -60px -508px; }
.page-teamwear .fusion-filter a[data-filter=".hockey"]:before { background-position: -60px -589px; }
.page-teamwear .fusion-filter a[data-filter=".multisport"]:before { background-position: -63px -683px; }
.page-teamwear .fusion-filter a[data-filter=".netball"]:before { background-position: -58px -781px; }
.page-teamwear .fusion-filter a[data-filter=".rugby"]:before { background-position: -58px -872px; }
.page-teamwear .fusion-filter a[data-filter=".tennis"]:before { background-position: -59px -969px; }
.page-teamwear .fusion-filter a[data-filter=".volleyball"]:before { background-position: -62px -1063px; }
.page-teamwear .fusion-portfolio-content-wrapper { padding: 0 20px !important; }
.page-teamwear #wrapper #main .teamwear.white-circle-container .fusion-layout-column.discount-badge .fusion-column-wrapper { border-radius: 50%; width: 120px; height: 120px; }
.page-teamwear #wrapper #main .teamwear .fusion-layout-column.discount-badge .fusion-column-wrapper { display: table !important; }
.page-teamwear #wrapper #main .teamwear .fusion-layout-column.discount-badge .valign { display: table-cell; vertical-align: middle; }
.page-teamwear #wrapper #main .teamwear .fusion-layout-column.discount-badge .valign p { color: #fff !important; text-align: center !important; line-height: 1 !important; margin: 0 !important; text-transform: uppercase; }
.page-teamwear #wrapper #main .teamwear .fusion-layout-column.discount-badge .valign p.up { font-weight: 600; font-size: 18px; }
.page-teamwear #wrapper #main .teamwear .fusion-layout-column.discount-badge .valign p.pc { font-weight: 700; font-size: 35px; }
.page-teamwear #wrapper #main .teamwear .fusion-layout-column.discount-badge .valign p.off { font-weight: 700; font-size: 27px; }
.page-teamwear #wrapper #main .teamwear.white-circle-container .fusion-layout-column.blue-panel-left { max-width: none !important; margin: 0 25px 0 0 !important; width: calc(50% - 25px) !important; }
.page-teamwear #wrapper #main .teamwear.white-circle-container .fusion-layout-column.blue-panel-right { max-width: none !important; margin: 0 0 0 25px !important; width: calc(50% - 25px) !important; }
.page-teamwear #wrapper #main .teamwear .blue-panel-left .fusion-column-wrapper { padding: 25px 45px 45px 45px !important; }
.page-teamwear #wrapper #main .teamwear .blue-panel-right .fusion-column-wrapper { padding: 25px 45px 45px 45px !important; }
/* How to order */
.page-how-to-order .blue-heading h3 { background: #254ca4; color: #fff !important; font-weight: 500 !important; font-size: 32px; padding: 22px !important; margin: 40px 0 10px 0 !important; }
.page-how-to-order .blue-heading.top h3 { margin: 10px 0 !important; }
/* FAQs */
.fusion-faq-shortcode .accordian .panel-title a { color: #fff; background: #254ca4; padding: 11px 10px 12px 0 !important; min-height: 55px; }
.fusion-faq-shortcode .accordian .fusion-toggle-icon-wrapper { display: none; }
.fusion-faq-shortcode .accordian .panel-group { counter-reset: item; }
.fusion-faq-shortcode .accordian .fusion-panel { counter-increment: item; margin-left: 63px; position: relative; margin-bottom: 22px !important; }
.fusion-faq-shortcode .accordian .fusion-panel:before { background: #254ca4; color: #fff; position: absolute; top: 0; bottom: 0; left: -63px; text-align: center; width: 55px; height: 55px; display: block; font-size: 22px;
content: counter(item); line-height: 55px; font-weight: 500; }
.fusion-faq-shortcode .accordian h4 { font-weight: 700 !important; margin: 10px 0 0 0 !important; font-size: 20px !important; }
/* Testimonials */
.page-testimonials .testimonial-panel { }
.page-testimonials .testimonial-panel .testimonial p { position: relative; padding: 0 0 25px 0; }
.page-testimonials .testimonial-panel .testimonial p:after { position: absolute; bottom: -2px; width: 25px; height: 2px; display: block; content: ''; background: #7a97d0; }
/* Trophies */
#wrapper #main .brochures .fusion-layout-column { padding: 0 10px; }
#wrapper #main .brochures .fusion-layout-column .fusion-column-wrapper { box-shadow: 2px 3px 7px 1px rgba(0,0,0,0.45); -webkit-box-shadow: 2px 3px 7px 1px rgba(0,0,0,0.45); -moz-box-shadow: 2px 3px 7px 1px rgba(0,0,0,0.45); }
/* Contact */
.page-contact #main .phone-link { text-align: center; margin: 0; }
.page-contact #main .phone-link a { color: #254ca4 !important; font-size: 52px; font-weight: 700; display: inline-block; line-height: 1.2; }
.page-contact #main .email-link { text-align: center; }
.page-contact #main .email-link a { color: #254ca4; font-size: 21px; font-weight: 400; text-decoration: none; text-align: center; display: inline-block; }
.page-contact #main .contact-form { padding: 70px 0 30px 0; }
.page-contact #main .contact-form h2 { position: relative; }
.page-contact #main .contact-form h2:before { position: absolute; top: -70px; left: 0; right: 0; margin: auto; width: 70px; height: 70px; display: inline-block; content: ''; background: url(images/misc-icons.png) 1px -328px no-repeat; background-size: 500px 500px; border: none; }
#wrapper #main .fullwidth-box.contact-form .fusion-row { max-width: 650px !important; margin: 0 auto !important; }
.contact-form .form-row { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 25px 0; }
.contact-form .column-half { width: 48%; margin-right: 4%; }
.contact-form .column-half.last { margin-right: 0; }
.contact-form label { width: 100%; display: block; font-size: 14px; font-weight: 400; line-height: 2.2; }
.contact-form .form-row.submit { text-align: center; position: relative; margin: 0; }
#wrapper #main .contact-form .wpcf7-submit { display: inline-block; font-size: 16px; text-align: center; background: #063796; color: #fff; text-transform: uppercase; padding: 13px; border: none; border-radius: 5px; min-width: 320px; font-weight: 700; letter-spacing: 1px; margin: 10px auto 30px auto; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; }
#wrapper #main .contact-form .wpcf7-submit:hover { background: #212121; }
.fusion-body .contact-form .wpcf7-form .fusion-slider-loading { position: absolute; margin: 5px 0 0 180px; bottom: -70px; left: 0; right: 0; margin: auto; }
#wrapper #main .contact-form p a { color: #022851; font-weight: 400; }
.page-contact #wrapper #main .post-content .required p { margin-bottom: 10px; }
.page-contact #wrapper #main .post-content .address p { margin-bottom: 0; }
/* Search page */
.search-results #wrapper #main, .search-no-results #wrapper #main { padding-top: 30px !important; padding-bottom: 70px; }
.search-results #wrapper #main .search-page-search-form-top { margin: 0 0 16px 0; padding: 0 0 10px 0; }
.search-results #wrapper #main .fusion-row,
.search-no-results #wrapper #main .fusion-row { max-width: 1100px !important; }
.search-no-results.term-workwear #wrapper #main .fusion-row { max-width: 1175px !important; }
.search-no-results.term-workwear #wrapper #main .woocommerce-info { padding: 20px 0 0 30px; border: none; margin: 0; }
.search-no-results.term-workwear #wrapper #main .woocommerce-info:before { display: none; }
.search-results h1.entry-title { margin-bottom: 0; }
.search-results p.result-count { margin: 0; }
.search-page-search-form-top { padding-bottom: 0; border-bottom: none; margin-bottom: 10px; }
.searchform .fusion-search-form-content .fusion-search-field { max-width: 500px; }
.search-results #main .fusion-post-content > h2.fusion-post-title { font-size: 20px; margin: 0 0 6px 0; line-height: 1; }
.search-results #main .fusion-post-content > h2.fusion-post-title a { padding-right: 20px; position: relative; font-size: 17px !important; line-height: 1; }
.search-results #main .fusion-post-content > h2.fusion-post-title a:after { position: absolute; top: 5px; left: -15px; width: 11px; height: 26px; display: block; content: '>'; font-size: 16px; color: #212934; font-weight: 300; }
.search-results p.help { margin: 50px 0 0 0; font-size: 15px; }
.search-results .fusion-blog-layout-medium article { margin-bottom: 0; clear: none; width: 33%; display: inline-block; vertical-align: top; }
.fusion-live-search .fusion-search-result, .fusion-live-search .fusion-search-results { border-color: #254ca4; }
.fusion-live-search .fusion-search-result, .fusion-live-search .fusion-search-result:hover { padding: 7px; }
.fusion-live-search .fusion-search-results { max-height: 250px; max-width: 500px; }
.search-no-results #wrapper #main .post-content .fusion-title h2 { margin-bottom: 10px; color: #254ca4; font-size: 44px; font-family: Kanit; font-weight: 900; line-height: 1.16; letter-spacing: 0px; font-style: normal; margin-top: 0; }
.search-no-results .fusion-title.fusion-title-size-two { margin-top: 0 !important; }
.search-no-results .post-content { margin-bottom: 70px; }
/* Corporate Workwear */
.page-corporate-workwear #wrapper #main .post-content ul li { padding: 0 0 20px 0; }
/* Workwear */
.company-shop-search { text-align: center; }
.company-shop-search form { display: inline-block; position: relative; }
.company-shop-search form:after { position: absolute; top: 0; right: 0; width: 45px; height: 45px; display: inline-block; content: ''; background: url(images/misc-icons.png) -11px -220px no-repeat; background-size: 500px 500px; border: none; }
.company-shop-search form input.text { border: 2px solid #254ca4; border-right: 0; border-radius: 0; padding: 10px 25px; font-size: 15px; color: #212121; width: 275px; height: 45px; }
.company-shop-search form .submit { z-index: 1; position: relative; width: 45px; height: 45px; border: 2px solid #254ca4; text-indent: -99999px; background: transparent; }
#wrapper #main .workwear-brochures .fusion-layout-column { padding: 0 20px; }
/* Personalised Clothing */
.centred-buttons .fusion-column-wrapper { text-align: center; display: inline-block !important; }
.centred-buttons .fusion-column-wrapper > div { display: inline-block !important; margin: 0 10px; }
#tm-extra-product-options .personalise-div { margin-bottom: 60px !important; }
#tm-extra-product-options .choose-another-location { margin-top: 60px !important; padding-top: 10px; background: none !important; }
#tm-extra-product-options .new-logo { font-size: 14px; }
#tm-extra-product-options .new-logo-div { display: block; max-width: none; }
#tm-extra-product-options .new-logo-div .tc-element-inner-wrap { width: 250px; float: right; }
#tm-extra-product-options .new-logo-div .tc-cell { margin: -20px 0 0 -20px; }
#tm-extra-product-options .new-logo-div .tc-element-inner-wrapKILL { position: relative; }
#tm-extra-product-options .new-logo-div .tc-element-inner-wrap:afterKILL { position: absolute; bottom: -6px; right: 57px; width: 100px; height: 30px; display: block; content: '(Required)'; font-size: 15px; font-weight: 700; color: #900; }
#tm-extra-product-options .tm-element-ul-upload small { display: none; }
#tm-extra-product-options .logo-options-div { padding: 10px 25px 5px 25px; margin-bottom: 0; }
#tm-extra-product-options .logo-options-div p { font-weight: 300 !important; font-size: 14px; margin: 5px 0; line-height: 1.2; }
#tm-extra-product-options .logo-options-div h3 { line-height: 1.1; font-size: 18px; }
#tm-extra-product-options .choose-div { padding: 5px 25px 5px 25px; }
#tm-extra-product-options .choose-div p { font-weight: 300 !important; font-size: 14px; margin: 5px 0; line-height: 1.2; }
#tm-extra-product-options .choose-div .tm-extra-product-options-container { padding-left: 13px; }
#tm-extra-product-options .enter-text-div h3 { position: relative; width: auto; display: inline-block; flex: 0 0 auto; }
#tm-extra-product-options .enter-text-div h3:after { position: absolute; top: 4px; right: -93px; width: 100px; height: 30px; display: block; content: '(Required)'; font-size: 15px; font-weight: 700; color: #900; }
#tm-extra-product-options .enter-your-text-div { padding: 0 25px; }
#tm-extra-product-options .enter-your-text-div h3 { position: relative; width: 100%; display: block; flex: 0 0 auto; }
#tm-extra-product-options .enter-your-text-div h3:after { position: absolute; top: 4px; right: 0; width: 100px; height: 30px; display: block; content: '(Required)'; font-size: 15px; font-weight: 700; color: #900; }
#tm-extra-product-options .enter-text-div span.tm-epo-required { display: none; }
#tm-extra-product-options .choose-text-div { padding: 0 25px 25px 25px; position: relative; padding: 0 25px 30px 25px; }
#tm-extra-product-options .choose-text-div:after { position: absolute; bottom: 0; left: 25px; width: calc(100% - 50px); height: 1px; display: block; content: ''; background: #f1f1f1; }
#tm-extra-product-options .choose-text-div .tc-epo-label { display: none; }
#tm-extra-product-options li.tmcp-field-wrap.tc-active .tc-label.tm-label,
#tm-extra-product-options li.tmcp-field-wrap .tc-label.tm-label { font-weight: 300; font-size: 16px; }
#tm-extra-product-options .tm-left { width: 50%; padding-right: 30px; }
#tm-extra-product-options .personalisation-location { padding-top: 10px; }
#tm-extra-product-options .location-div .tmcp-field-wrap .tc-label-wrap img.radio_image { max-width: 130px; }
#tm-extra-product-options .location-div ul.tmcp-elements.use-images-container li.tmcp-field-wrap,
.tm-extra-product-options .location-div ul.tmcp-elements li.tmcp-field-wrap.tc-mode-images { width: auto !important; }
#tm-extra-product-options h5.subtitle { font-weight: 300 !important; font-size: 15px; margin: -3px 0 20px 19px !important; line-height: 1.2; letter-spacing: 0.2px; }
#tm-extra-product-options h6.subtitle { color: #4a4e57; font-weight: 300 !important; font-size: 15px; margin: -4px 0 10px 2px !important; line-height: 1.2; letter-spacing: 0.2px; }
#tm-extra-product-options h6.subtitle.sml { font-size: 12px; }
#tm-extra-product-options h6.subtitle.sml a { font-size: 12px; font-weight: 700; color: #254ca4; text-decoration: underline; }
#tm-extra-product-options h6.subtitle.sml a:hover { color: #212121; }
#tm-extra-product-options .tm-tooltip.disclaimer { }
#tm-extra-product-options .text-options-div { margin-bottom: -2px; }
#tm-extra-product-options .tm-description { margin: 0 !important; }
#tm-extra-product-options .notes { padding: 5px 10px; height: 80px; border-radius: 0; font-size: 14px; color: #000; font-weight: 400; }
#tm-extra-product-options .notes-div.logo-options-notes-div { padding: 0 25px 20px 25px; }
#tm-extra-product-options .notes-div.notes-size-div { position: relative; padding: 0 25px 30px 25px; }
#tm-extra-product-options .notes-div.notes-size-div:after { position: absolute; bottom: 0; left: 25px; width: calc(100% - 50px); height: 1px; display: block; content: ''; background: #f1f1f1; }
#tm-extra-product-options .notes-div.notes-location-div { position: relative; padding: 30px 25px; }
#tm-extra-product-options .notes-div.notes-location-div:after { position: absolute; bottom: 0; left: 25px; width: calc(100% - 50px); height: 1px; display: block; content: ''; background: #f1f1f1; }
.woocommerce-cart #main .radio-subtitle { display: none !important; }
.woocommerce-cart #main .radio-subtitle.show { display: inline-block !important; }
.woocommerce-checkout #main .radio-subtitle { display: none !important; }
.woocommerce-checkout #main .radio-subtitle.show { display: inline-block !important; }
.woocommerce-checkout .radio-subtitle { font-weight: 300 !important; font-size: 14px; margin: -3px 0 0 27px !important; }
.single-product #tm-extra-product-options .radio-subtitle { font-weight: 300 !important; font-size: 14px; clear: both; display: block; }
#main .woocommerce-checkout .payment_box { background: none !important; padding: 0 0 20px 20px !important; margin-top: 0 !important; }
#main .woocommerce-checkout .payment_box:after { content: ""; display: table; clear: both; }
#main .woocommerce-checkout .payment_box.payment_method_paypal p { margin: 0 !important; }
#main .woocommerce-checkout .payment_box.payment_method_paypal img { float: left; display: block; margin-top: 10px !important; }
.woocommerce-order-received #wrapper .woocommerce-order h2 { font-size: 20px !important; }
.cpf-img-on-cart { max-width: 100px; border-bottom: none; }
#tm-extra-product-options .tm-epo-requiredKILL { display: none; }
#tm-extra-product-options .choose-div h3 { line-height: 1.1; font-size: 18px; }
#tm-extra-product-options .fonts-div { padding: 0 25px !important; margin: 0 0 6px 0; }
#tm-extra-product-options .fonts-div .radio-image-label { display: none !important; }
#tm-extra-product-options .fonts-div ul.tmcp-elements.use-images-container li.tmcp-field-wrap { border: 1px solid #e7e7e7; width: 32.66% !important; height: 38px !important; margin-right: 1% !important; padding: 0; margin-bottom: 3px !important; float: left !important; }
#tm-extra-product-options .fonts-div ul.tmcp-elements.use-images-container li.tmcp-field-wrap:nth-child(3),
#tm-extra-product-options .fonts-div ul.tmcp-elements.use-images-container li.tmcp-field-wrap:nth-child(8),
#tm-extra-product-options .fonts-div ul.tmcp-elements.use-images-container li.tmcp-field-wrap:nth-child(11),
#tm-extra-product-options .fonts-div ul.tmcp-elements.use-images-container li.tmcp-field-wrap:nth-child(5) { margin-right: 0 !important; }
#tm-extra-product-options .fonts-div ul.tmcp-elements.use-images-container li.tmcp-field-wrap:nth-child(4),
#tm-extra-product-options .fonts-div ul.tmcp-elements.use-images-container li.tmcp-field-wrap:nth-child(5) { width: 49.5% !important; }
#tm-extra-product-options .fonts-div { padding: 0 25px !important; margin: 0 0 6px 0; }
#tm-extra-product-options .fonts-div .radio-image-label { display: none !important; }
#tm-extra-product-options .fonts-div ul.tc-images-container.fonts-ul li.tmcp-field-wrap { border: 1px solid #e7e7e7 !important; width: 32.66% !important; height: 40px !important; margin-right: 1% !important; padding: 0; margin-bottom: 3px !important; -webkit-box-flex: 0 !important; -ms-flex: 0 0 auto !important; flex: 0 0 auto !important; }
#tm-extra-product-options .fonts-div ul.tc-images-container.fonts-ul li.tmcp-field-wrap.tc-active { border: 1px solid #000 !important; }
#tm-extra-product-options .fonts-div ul.tc-images-container.fonts-ul li.tmcp-field-wrap:nth-child(3),
#tm-extra-product-options .fonts-div ul.tc-images-container.fonts-ul li.tmcp-field-wrap:nth-child(8),
#tm-extra-product-options .fonts-div ul.tc-images-container.fonts-ul li.tmcp-field-wrap:nth-child(11),
#tm-extra-product-options .fonts-div ul.tc-images-container.fonts-ul li.tmcp-field-wrap:nth-child(5) { margin-right: 0 !important; }
#tm-extra-product-options .fonts-div ul.tc-images-container.fonts-ul li.tmcp-field-wrap:nth-child(4),
#tm-extra-product-options .fonts-div ul.tc-images-container.fonts-ul li.tmcp-field-wrap:nth-child(5) { width: 49.5% !important; }
#tm-extra-product-options .fonts-div .radio-image { height: 38px !important; display: inline-block; border: none !important; }
#tm-extra-product-options .fonts-div ul.tmcp-elements li.tmcp-field-wrap:last-child { width: calc(100% - 10px) !important; height: 38px !important; background: #fff; margin: 2px 0 0px 2px; }
#tm-extra-product-options .fonts-div ul.tmcp-elements li.tmcp-field-wrap:last-child label { height: 38px !important; }
#tm-extra-product-options .fonts-div li.tmcp-field-wrap:last-child .tc-label-wrap img.radio_image { height: auto !important; width: 175px !important; position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; z-index: 0; }
#tm-extra-product-options .fonts-div li.tmcp-field-wrap.tc-active:last-child .tc-label-wrap img.radio_image { border: none !important; box-shadow: none !important; }
#tm-extra-product-options .fonts-div ul.tmcp-elements li.tmcp-field-wrap.tc-active:last-child { border: 1px solid #4a4e57 !important; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) !important; }
#tm-extra-product-options .fonts-div li.tmcp-field-wrap:last-child .radio-image { height: 36px !important; border: none !important; box-shadow: none !important; }
#tm-extra-product-options .choose-colour-div { margin: 15px 0 0 0; }
#tm-extra-product-options .choose-font-div { margin: 10px 0 0 0 !important; }
#tm-extra-product-options .enter-text-div { padding: 0 25px; }
#tm-extra-product-options .enter-text-requirements-div { padding: 0 25px 0 25px; }
#tm-extra-product-options .custom-font-div { padding: 0 25px; }
#tm-extra-product-options .colours-div { padding: 0 25px; }
#tm-extra-product-options .custom-colour-div { padding: 0 25px; }
#tm-extra-product-options .enter-text-div h3,
#tm-extra-product-options .colours-div h3,
#tm-extra-product-options .fonts-div h3 { font-size: 18px !important; }
#tm-extra-product-options .colours-div ul.tmcp-elements li.tmcp-field-wrap { padding: 0; margin: 0 0 3px 0; }
#tm-extra-product-options .colours-div ul.tmcp-elements li.tmcp-field-wrap label {  }
#tm-extra-product-options .colours-div ul.tmcp-elements li.tmcp-field-wrap .radio-image-label { padding: 0; font-size: 13px; margin: -3px 0 0 0; }
#tm-extra-product-options .colours-div ul.tmcp-elements li.tmcp-field-wrap .tc-label-wrap { margin: 0px 1px; }
#tm-extra-product-options .colours-div li.tmcp-field-wrap .tc-label-wrap img.radio_image { border: 2px solid #fff; box-shadow: 0 0 10px 0 #333; }
#tm-extra-product-options .colours-div li.tmcp-field-wrap.tc-active .tc-label-wrap img.radio_image { border: 2px solid #333; }
#tm-extra-product-options .hide-label-div { display: none; }
#tm-extra-product-options .hide-label-detail-div .tc-label-wrap { display: none !important; }
#tm-extra-product-options .checkbox-padding { padding-right: 0 !important; }
#tm-extra-product-options .colours-div li.tmcp-field-wrap.tc-active .tc-label-wrap img.radio_image {  }
#tm-extra-product-options .colours-div .radio-image { border: 2px solid transparent !important; }
#tm-extra-product-options .colours-div .tc-active .radio-image { border: 2px solid #fff !important; box-shadow: 0 0 10px 0 #333; }
#tm-extra-product-options .colours-div ul.tmcp-elements li.tmcp-field-wrap:last-child { width: calc(100% - 10px) !important; height: 38px !important; background: #fff; }
#tm-extra-product-options .colours-div ul.tmcp-elements li.tmcp-field-wrap:last-child label { height: 38px !important; }
#tm-extra-product-options .colours-div li.tmcp-field-wrap:last-child .tc-label-wrap img.radio_image { height: auto !important; width: 175px !important; position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; z-index: 0; }
#tm-extra-product-options .colours-div ul.tmcp-elements li.tmcp-field-wrap:last-child .radio-image-label { display: none !important; }
#tm-extra-product-options .tc-active .tc-label-wrap { font-weight: 300 !important; }
#tm-extra-product-options .tm-collapse { background: #fff !important; margin-bottom: 0; }
#tm-extra-product-options .tm-extra-product-options-fields { position: relative; }
#tm-extra-product-options .tm-extra-product-options-fields  .tm-extra-product-options-field { width: 100%; gap:0; }
#tm-extra-product-options .location-header { background: #fff !important; margin: 0 0 0 15px; padding: 15px 30px 15px 140px; position: relative; height: 110px; }
#tm-extra-product-options .tm-extra-product-options-fields .tm-extra-product-options-field .cpf-section:nth-last-child(2) { border-bottom: none; }
#tm-extra-product-options .location-header .tc-row,
#tm-extra-product-options .location-header .tc-row .tc-cell .tc-row .tc-cell .tc-row { display: block !important; }
#tm-extra-product-options .location-header .tc-row .tc-cell .tc-row { display: table !important; width: 100%; position: relative; }
#tm-extra-product-options .location-header .tc-row .tc-cell .tc-row .tc-container { display: table-cell !important; vertical-align: middle; max-width: none; width: auto; height: 80px; }
#tm-extra-product-options .location-header .tc-row .tc-cell .tc-row .tc-container.add-personalisation-select-div { width: 135px; }
#tm-extra-product-options .location-header .tc-row .tc-cell .tc-row .tc-container.add-personalisation-location-div { padding-left: 0; padding-right: 0; }
#tm-extra-product-options .location-header .tc-row .tc-cell .tc-row .tc-container.add-personalisation-location-divKILL { padding-right: 70px; }
#tm-extra-product-options .location-header .tc-row .tc-cell .tc-row .tc-container.add-personalisation-select-divKILL { width: 165px; position: absolute; right: -100px; top: 25px; }
#tm-extra-product-options .location-header h2 { color: #4a4e57 !important; font-size: 20px !important; line-height: 1; padding: 0; }
#tm-extra-product-options .location-header.no-image { height: auto; }
#tm-extra-product-options .location-header .add-personalisation-location { }
#tm-extra-product-options .location-header .add-personalisation-select { }
#tm-extra-product-options .location-header .tc-section-inner-wrap { }
#tm-extra-product-options .location-title-div { margin-bottom: 2px; }
#tm-extra-product-options .location-header:before { position: absolute; top: 8px; left: 15px; height: 100px; display: inline-block; content: ''; width: 100px; }
#tm-extra-product-options .location-header:after { position: absolute; bottom: -3px; left: 0; width: 100%; height: 1px; display: block; content: ''; background: #f1f1f1; z-index: 999; }
#tm-extra-product-options .location-header:nth-last-child(2):after { display: none; }
#tm-extra-product-options .location-header.single-location:nth-last-child(2):after { display: block; }
#tm-extra-product-options .location-header.no-image { padding-left: 50px; }
#tm-extra-product-options .location-header.no-image:before { display: none; }
#tm-extra-product-options .location-header.no-image .tc-row .tc-cell .tc-row .tc-container { height: 40px; }
#tm-extra-product-options .personalisation-options.no-image h2.tm-section-label { right: 10px; top: -63px; }
#tm-extra-product-options .location-header.apron1:before { background: url(locations/apron1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.apron2:before { background: url(locations/apron2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.apron3:before { background: url(locations/apron3.png) 0 0 no-repeat; background-size: 100px 100px;  }
#tm-extra-product-options .location-header.apron4:before { background: url(locations/apron4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.apron5:before { background: url(locations/apron5.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.apron6:before { background: url(locations/apron6.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.blanket1:before { background: url(locations/blanket1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.blanket2:before { background: url(locations/blanket2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.body-warmer1:before { background: url(locations/body-warmer1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.body-warmer2:before { background: url(locations/body-warmer2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.body-warmer3:before { background: url(locations/body-warmer3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.body-warmer4:before { background: url(locations/body-warmer4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.body-warmer5:before { background: url(locations/body-warmer5.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.bottle1:before { background: url(locations/bottle1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.bottle2:before { background: url(locations/bottle2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.cap1:before { background: url(locations/cap1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.cap2:before { background: url(locations/cap2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.cap3:before { background: url(locations/cap3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.chef-jacket1:before { background: url(locations/chef-jacket1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.chef-jacket2:before { background: url(locations/chef-jacket2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.chef-jacket3:before { background: url(locations/chef-jacket3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.chef-jacket4:before { background: url(locations/chef-jacket4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.chef-jacket5:before { background: url(locations/chef-jacket5.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.chef-jacket6:before { background: url(locations/chef-jacket6.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.chef-jacket7:before { background: url(locations/chef-jacket7.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hats1:before { background: url(locations/hat1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hoodie1:before { background: url(locations/hoodie1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hoodie2:before { background: url(locations/hoodie2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hoodie3:before { background: url(locations/hoodie3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hoodie4:before { background: url(locations/hoodie4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hoodie5:before { background: url(locations/hoodie5.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hoodie6:before { background: url(locations/hoodie6.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hoodie7:before { background: url(locations/hoodie7.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hoodie8:before { background: url(locations/hoodie8.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hoodie9:before { background: url(locations/hoodie9.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.lst1:before { background: url(locations/lst1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.lst2:before { background: url(locations/lst2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.lst3:before { background: url(locations/lst3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.lst4:before { background: url(locations/lst4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.lst5:before { background: url(locations/lst5.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.lst6:before { background: url(locations/lst6.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.lst7:before { background: url(locations/lst7.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.lst8:before { background: url(locations/lst8.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.lst9:before { background: url(locations/lst9.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.onesie1:before { background: url(locations/onesie1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.onesie2:before { background: url(locations/onesie2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.onesie3:before { background: url(locations/onesie3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.onesie4:before { background: url(locations/onesie4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.onesie5:before { background: url(locations/onesie5.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.onesie6:before { background: url(locations/onesie6.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.onesie7:before { background: url(locations/onesie7.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.onesie8:before { background: url(locations/onesie8.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.onesie9:before { background: url(locations/onesie9.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.polo1:before { background: url(locations/polo1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.polo2:before { background: url(locations/polo2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.polo3:before { background: url(locations/polo3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.polo4:before { background: url(locations/polo4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.polo5:before { background: url(locations/polo5.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.polo6:before { background: url(locations/polo6.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.polo7:before { background: url(locations/polo7.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.polo8:before { background: url(locations/polo8.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.polo9:before { background: url(locations/polo9.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.safety-vest1:before { background: url(locations/safety-vest1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.safety-vest2:before { background: url(locations/safety-vest2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.safety-vest3:before { background: url(locations/safety-vest3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.safety-vest4:before { background: url(locations/safety-vest4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.scarf1:before { background: url(locations/scarf1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.scarf2:before { background: url(locations/scarf2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.shorts1:before { background: url(locations/shorts1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.shorts2:before { background: url(locations/shorts2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.shorts3:before { background: url(locations/shorts3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.shorts4:before { background: url(locations/shorts4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.snood1:before { background: url(locations/snood1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.t-shirt1:before { background: url(locations/t-shirt1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.t-shirt2:before { background: url(locations/t-shirt2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.t-shirt3:before { background: url(locations/t-shirt3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.t-shirt4:before { background: url(locations/t-shirt4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.t-shirt5:before { background: url(locations/t-shirt5.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.t-shirt6:before { background: url(locations/t-shirt6.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.t-shirt7:before { background: url(locations/t-shirt7.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.t-shirt8:before { background: url(locations/t-shirt8.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.t-shirt9:before { background: url(locations/t-shirt9.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.trousers1:before { background: url(locations/trousers1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.trousers2:before { background: url(locations/trousers2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.umbrellas1 { padding-left: 150px; }
#tm-extra-product-options .location-header.umbrellas1:before { background: url(locations/umbrella1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.vest1:before { background: url(locations/vest1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.vest2:before { background: url(locations/vest2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.vest3:before { background: url(locations/vest3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.vest4:before { background: url(locations/vest4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.vest5:before { background: url(locations/vest5.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hivis1:before { background: url(locations/hivis1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hivis2:before { background: url(locations/hivis2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hivis3:before { background: url(locations/hivis3.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.hivis4:before { background: url(locations/hivis4.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.dungarees1:before { background: url(locations/dungarees1.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .location-header.dungarees2:before { background: url(locations/dungarees2.png) 0 0 no-repeat; background-size: 100px 100px; }
#tm-extra-product-options .tc-cell.add-personalisation.multiple { margin: 20px 0 0 0; border-top: 1px solid #ccc; padding-top: 20px; }
#tm-extra-product-options .tc-cell.add-personalisation.multiple h3 { color: #900; font-size: 18px; }
#tm-extra-product-options .multiple-info ol { padding: 0 0 0 30px; }
#tm-extra-product-options .cs03 h4 { font-weight: 400; letter-spacing: 0; font-size: 16px; margin: 0 0 3px 0; }
#tm-extra-product-options .cs03 .cpf-type-textfield { margin: 30px 0 3px 0; }
#tm-extra-product-options .cs03 .cs03-back-div h4 { margin: 0 0 3px 0; }
#tm-extra-product-options .cs05.add-personalisation { margin: 30px 0 0 0; }
#tm-extra-product-options .cs06.add-personalisation { margin: 60px 0 0 0; }
#tm-extra-product-options .cs08.add-personalisation .add-personalisation-heading-div { padding-right: 0; }
#tm-extra-product-options .cs09.add-personalisation { margin: 60px 0 0 0; }
#tm-extra-product-options .cs12.add-personalisation { margin: 60px 0 0 0; }
#tm-extra-product-options .cs17 .tc-epo-label { font-size: 19px !important; }
#tm-extra-product-options .cs17.add-personalisation .add-personalisation-heading-div { padding-right: 0; }
#tm-extra-product-options .cs18.add-personalisation { margin: 30px 0 0 0; }
#tm-extra-product-options .cs18-upload input.tm-epo-field.tmcp-upload {  text-align: left; }
#tm-extra-product-options .cs18-upload .tm-description p { font-size: 14px; padding: 0; margin: -9px 0 0 0; }
#tm-extra-product-options span.cart-personalisation { display: none; }
.woocommerce-cart .tc-epo-metadata .yes-personalisation { display: none; }
#tm-extra-product-options .cs19.add-personalisation { margin: 30px 0 0 0; }
#tm-extra-product-options .cs20-div { margin: 0; }
#tm-extra-product-options .cs21 { margin: 30px 0 0 0; }
/* New CSS */
#tm-extra-product-options #newline-radio { margin-bottom: 10px; }
#tm-extra-product-options #newline-radio ul li { padding-top: 0; padding-bottom: 0; }
#tm-extra-product-options .multiple-info { margin: -10px 0 0 3px; }
#tm-extra-product-options .multiple-info ol li { font-size: 15px; margin: 0 0 5px 0; }
#tm-extra-product-options .multiple-info p { margin: -5px 0 0 30px; font-size: 14px; line-height: 1.4; }
#tm-extra-product-options textarea { padding: 0 7px; color: #333; font-weight: 300; }
#tm-extra-product-options .tm-extra-product-options-textfield input[type="text"] { color: #333; font-weight: 300; }
#tm-extra-product-options .border-top { border-top: 1px solid #ccc; margin-top: 10px !important; padding-top: 10px !important; }
.clubshop-body #tm-extra-product-options h6.subtitle { margin-left: 0 !important; }
.clubshop-body #tm-extra-product-options h4 { color: #254ca4; }
#tm-extra-product-options .cs04 { margin: 10px 0 0 0; }
#tm-extra-product-options #cs04-initials { margin-bottom: 0; border-top: 1px solid #ccc; padding-top: 20px; }
#tm-extra-product-options .choose-colour-div ul.tmcp-ul-wrap.tm-element-ul-radio { display: block !important; }
#tm-extra-product-options .choose-colour-div ul.tmcp-ul-wrap.tm-element-ul-radio li { width: auto !important; display: inline-block !important; padding: 0 0 0 15px; }
#tm-extra-product-options .choose-colour-div .tc-epo-label { margin: 10px 0 0 4px; }
#tm-extra-product-options .cs06-textfield-div { margin-bottom: 0; }
#tm-extra-product-options .cs06 .choose-colour-div { margin: 0; }
#tm-extra-product-options .border-top.extra-border { border-top: 2px solid #ccc; }
#tm-extra-product-options .cs09-information { background: #fff; padding: 15px 15px 0 15px; }
#tm-extra-product-options .cs09-information p { margin: 0 0 10px 0; font-size: 15px; line-height: 1.3; }
#tm-extra-product-options .cs20 .choose-colour-div { margin: 0 0 20px 0; }
#tm-extra-product-options .cs20.border-top { padding-top: 20px !important; }
#tm-extra-product-options .cs21.border-top { padding-top: 0; }
#tm-extra-product-options .cs21 .choose-colour-div { margin: 5px 0 0 0; }
#tm-extra-product-options .margintop30 { margin: 30px 0 0 0; }
#tm-extra-product-options .nomarginbottom { margin-bottom: 0; }
.clubshop-body #tm-extra-product-options .add-personalisation-heading-div { margin: 0; }
#tm-extra-product-options .sponsor-location .cpf-type-checkbox { margin: 0; }
#tm-extra-product-options .sponsor-location li.tmcp-field-wrap .tc-label.tm-label { font-size: 15px; }
#tm-extra-product-options .cs09.add-personalisation {  }
#tm-extra-product-options .add-personalisation-heading-div h5 { font-size: 17px; margin: 0 0 3px 0;  }
.clubshop-body #tm-extra-product-options .cs09 h4,
.clubshop-body #tm-extra-product-options .cs18 h4 { font-size: 20px; }
.clubshop-body #tm-extra-product-options .colours-div ul.tmcp-elements li.tmcp-field-wrap:last-child .radio-image-label { display: block !important; }
#tm-extra-product-options .upload-instructions-div ul { margin: -15px 0 0 0; padding: 0 0 0 15px; }
#tm-extra-product-options .upload-instructions-div ul li { font-size: 14px; list-style: disc; }
#tm-extra-product-options .cs16 .colours-div h3 { padding-bottom: 10px; padding-top: 10px; }
#tm-extra-product-options .cs20-badge .badge-div { margin: 0; }
#tm-extra-product-options .cs20-badge .badge-div h4 {font-size: 18px; font-weight: 700; }
#tm-extra-product-options .cs20-badge .choose-colour-div { margin: 0 0 30px 0; }
#tm-extra-product-options .location-title-div h2 { color: #333 !important; font-size: 20px; letter-spacing: 0.4px; padding-right: 140px; }
#tm-extra-product-options .location-yes-no-div { }
#tm-extra-product-options .personalisation-options { padding: 0; margin: 0 0 0 15px; min-height: 0; }
#tm-extra-product-options .personalisation-options .tm-collapse { padding: 0; border-top: none; border-bottom: none; border-left: 1px solid rgba(0, 0, 0, 0.035); border-right: 1px solid rgba(0, 0, 0, 0.035); }
#tm-extra-product-options .personalisation-options .toggle-header-closed {  }
#tm-extra-product-options .personalisation-options-top-div { padding: 15px 0 15px 25px; }
#tm-extra-product-options .personalisation-options-top-div:before { position: absolute; bottom: 0; left: 25px; width: calc(100% - 50px); height: 1px; display: block; content: ''; background: #f1f1f1; }
#tm-extra-product-options .personalisation-options-top-div:afterKILL { position: absolute; top: 0; left: 25px; width: calc(100% - 50px); height: 1px; display: block; content: ''; background: #f1f1f1; }
#tm-extra-product-options .logo-text-div { padding: 0 0 15px 25px; }
#tm-extra-product-options .logo-text-div:after { position: absolute; bottom: 0; left: 25px; width: calc(100% - 50px); height: 1px; display: block; content: ''; background: #f1f1f1; }
#tm-extra-product-options .personalisation-options.printing-only .logo-text-div,
#tm-extra-product-options .hats .logo-text-div { padding: 15px 0 15px 25px; }
#tm-extra-product-options .personalisation-options h2.tm-section-label {  position: absolute; right: 0; top: -80px; width: 80px; height: 30px; margin: 0; padding: 20px; cursor: pointer; z-index: 9999; }
#tm-extra-product-options .add-personalisation-select-div ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label.tc-label { font-weight: 400; font-size: 17px; padding: 0 0 0 4px !important; }
#tm-extra-product-options .personalisation-options h2.tm-section-label .tm-arrow { width: 80px; height: 30px; }
#tm-extra-product-options .personalisation-options .tm-collapse-wrap { margin: 0; }
#tm-extra-product-options .tm-arrow:after { position: absolute; top: 7px; right: 0; left: 0; margin: auto; width: 80px; height: 30px; display: block; color: #4a4e57; padding: 0; letter-spacing: 0.2px; content: 'Options'; font-weight: 400; font-family: Kanit, Arial; line-height: 1; font-size:14px; }
#tm-extra-product-options .tm-arrow.tcfa-angle-up:after { content: 'Close'; }
#tm-extra-product-options .tm-arrow.tcfa-angle-up:before { -webkit-transform:rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);  bottom: -26px; }
#tm-extra-product-options .tm-arrow:before { position: absolute; bottom: -10px; left: 0; right: 0; margin: auto; width: 15px; height: 40px; display: inline-block; content: ''; background: url(images/misc-icons.png) -461px 0 no-repeat; background-size: 500px 500px; border: none; }
#tm-extra-product-options .tm-arrow:hover:after { color: #254ca4; }
#tm-extra-product-options .add-personalisation .tc-row .tc-cell .tc-row { display: table; width: 100%; position: relative; }
#tm-extra-product-options .add-personalisation .tc-row .tc-cell .tc-row .tc-cell .tc-row { display: -webkit-box; display: -ms-flexbox; display: flex; }
#tm-extra-product-options .add-personalisation .add-personalisation-heading-div { display: table-cell; width: auto; vertical-align: middle; padding-bottom: 10px; padding-right: 130px; }
#tm-extra-product-options .add-personalisation .add-personalisation-radio-div { position: absolute; right: -90px; top: 10px; width: 200px; display: block; }
#tm-extra-product-options .add-personalisation .add-personalisation-radio-div ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label { padding: 0 0 0 3px !important; }
#tm-extra-product-options .add-personalisation .add-personalisation-heading-div h3 { color: #4a4e57; font-size: 21px; letter-spacing: 0.2px; font-weight: 900; line-height: 1.6; }
#tm-extra-product-options .add-personalisation-heading-div h3 { color: #4a4e57; font-size: 21px; letter-spacing: 0.2px; font-weight: 900; line-height: 1.6; }
#tm-extra-product-options .add-personalisation-heading-div h4 { color: #254ca4; font-size: 20px; letter-spacing: 0.2px; font-weight: 900; line-height: 1.6; }
#tm-extra-product-options .note { color: #254ca4; }
#tm-extra-product-options .note strong { font-weight: 700 !important; }
#tm-extra-product-options .tm-epo-field.tmcp-radio { margin: -3px 0 0 0 !important; }
#tm-extra-product-options .location-header.information .tc-row { width: auto !important; }
#tm-extra-product-options .location-header.information { height: auto; padding: 0 25px 15px 25px; }
#tm-extra-product-options .location-header.information p { color: #254ca4; line-height: 1.3; font-size: 16px; }
#tm-extra-product-options .location-header.information p a { color: #254ca4; font-weight: 700; }
#tm-extra-product-options .location-header.information p a:hover { color: #000; }
#tm-extra-product-options .location-header.information p a[href^="tel:"], 
#tm-extra-product-options .location-header.information p a[href^="tel:"]:hover { cursor: default; color: #254ca4; }
#tm-extra-product-options .location-header.information p strong { font-weight: 700; }
#tm-extra-product-options .location-header.information.info-only { margin-top: 10px; }
#tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap { margin: 0; }
#tm-extra-product-options .freetext-location-div { margin-bottom: 0; }
/* Club shop */
.clubshop-cat-panels .fusion-builder-row { max-width: 1390px !important; background: #f3f3f3 !important; padding: 0 20px !important; margin: 0px !important; }
.clubshop-cat-panels.hero .fusion-builder-row { padding-top: 20px !important; }
#main .clubshop-cat-panels a.fusion-button.button-flat { font-size: 18px !important; font-weight: 700; letter-spacing: 0.5px !important; border: none; padding: 11px !important; background: #334ca2; color: #fff; border-radius: 12px; min-width: 170px; }
#main .clubshop-cat-panels a.fusion-button.button-flat:hover { background: #002c7c; }
#main .clubshop-cat-panels a.fusion-button.button-flat span { color: #fff; }
.club-shop-category-list .products { max-width: 1025px; margin: 0 auto; }
.club-shop-category-list .products li.product { position: relative; background: none; border: none; text-align: center; padding: 0 0 15px 0; }
.club-shop-category-list .products li.product:after { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 125px; height: 125px; display: block; content: ''; background: #fff; border-radius: 50%; z-index: -1; }
.club-shop-category-list .products li.product img { border-radius: 50%; width: 125px; height: 125px; padding: 8px; -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.7); box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.7); }
#wrapper .club-shop-category-list .product-category a h2.woocommerce-loop-category__title { color: #fff; font-size: 17px; text-align: center; font-weight: 300; padding: 5px 0 10px 0; margin: 0; letter-spacing: 0.5px; }
#wrapper .club-shop-category-list .product-category a h2.woocommerce-loop-category__title:hover,
#wrapper .club-shop-category-list .product-category a:hover h2 { color: #fff !important; }
#wrapper .club-shop-category-list .product-category a h2.woocommerce-loop-category__title .count { display: none; }
#wrapper .club-shop-category-list .product-category a { outline: none; border: none; }
.products .fusion-product-wrapper { border: none !important; }
.page-clubshop-search #wrapper #main { padding-top: 20px; }
.page-clubshop-search #wrapper #main .products h4 { font-size: 16px; text-align: center; font-weight: 300; padding: 0 0 10px 0; margin: 0; letter-spacing: 0.5px; line-height: 1.1; }
.page-clubshop-search #wrapper #main .fusion-row { max-width: 1160px; }
.page-clubshop-search #wrapper #main ul.products { display: block; text-align: center; margin: 40px 0; }
.page-clubshop-search #wrapper #main ul.products .product { display: inline-block; width: 270px; padding: 0 20px; }
.page-clubshop-search #wrapper #main ul.products .product img { max-width: 130px; }
.page-clubshop-search #wrapper #main .no-results { text-align: center; padding: 50px 30px 70px 30px; display: block; width: 100%; clear: both; }
.post-content .penn-tylers-green-fc .fusion-row { max-width: 1150px !important; margin-left: auto !important; margin-right: auto !important; }
.post-content .penn-tylers-green-fc .fusion-row .fusion-layout-column .fusion-column-wrapper { margin: 0 25px !important; }
.post-content .penn-tylers-green-fc .fusion-imageframe { border: 2px solid #0008ff; border-radius: 8px; }
/* Sports Equipment */
#wrapper #main .view-pdf a { font-weight: 300; text-decoration: none; font-size: 15px; }
/* Footer */
.fusion-tb-footer .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper { padding: 20px 0 !important; background: #fff; margin: 0; }
.fusion-tb-footer .fusion-facebook { background: #212121 !important; color: #fff !important; padding: 3px; border-radius: 2px; font-size: 16px !important; }
.fusion-tb-footer .fusion-twitter { padding: 5px; font-size: 23px !important; margin: 0 6px 0 9px !important; width: 30px; height: 30px; line-height: 24px; vertical-align: middle; position: relative; z-index: 1; }
.fusion-tb-footer .fusion-twitter:before { position: absolute; left: 4px; top: 1px; z-index: 0; }
.fusion-tb-footer .fusion-instagram { padding: 3px; font-size: 22px !important; }
.fusion-tb-footer .fusion-instagram { padding: 5px; font-size: 23px !important; margin: 0 6px 0 9px !important; width: 30px; height: 30px; line-height: 24px; vertical-align: middle; position: relative; z-index: 1; }
.fusion-tb-footer .fusion-instagram:before { content: "\ea92"; position: absolute; left: 4px; top: 1px; z-index: 0; }
.single-product .fusion-tb-footer .socials { background: #eee !important; }
.fusion-tb-footer .footer1 .fusion-builder-row,
.fusion-tb-footer .footer2 .fusion-builder-row,
.fusion-tb-footer .footer3 .fusion-builder-row { max-width: 1390px !important; }
.fusion-tb-footer .footer1 a, .fusion-tb-footer .footer2 a, .fusion-tb-footer .footer3 a { color: #fff !important; }
.fusion-tb-footer .footer1 a:hover,
.fusion-tb-footer .footer2 #menu-footer-ks-clothing a:hover,
.fusion-tb-footer .footer2 #menu-footer-ks-products a:hover,
.fusion-tb-footer .footer2 #menu-footer-ks-information a:hover,
.fusion-tb-footer .footer2 a:hover,
.fusion-tb-footer .footer3 a:hover { color: #98a1b4 !important; }
.fusion-tb-footer .footer1 .fusion-layout-column.logo { -webkit-box-flex: 0 !important; -ms-flex: 0 0 180px !important; flex: 0 0 180px !important; }
.fusion-tb-footer .footer1 .fusion-layout-column.address { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-footer .footer1 .fusion-layout-column.opening-hours .fusion-column-wrapper { margin-left: 4px !important; }
.fusion-tb-footer .footer1 .address p { margin: 0 0 4px 0 !important; }
.fusion-tb-footer .footer1 .address a[href^="tel:"], .fusion-tb-footer .footer1 .address a[href^="tel:"]:hover { color: #fff !important; text-decoration: none; font-weight: 700; letter-spacing: 1px; }
.fusion-tb-footer .footer1 .opening-hours tr td { padding: 0 10px 0 0; color: #fff; }
.fusion-tb-footer .footer2 .fusion-builder-row { border-bottom: 5px solid #526ba4 !important; padding-bottom: 20px; }
.fusion-tb-footer .footer2 .fusion-builder-row .fusion-layout-column .fusion-column-wrapper { border-top: 5px solid #526ba4 !important; padding-top: 20px !important; padding-bottom: 20px !important; }
.fusion-tb-footer .footer2 .fusion-menu-element-list a { letter-spacing: 0.5px !important; }
.fusion-tb-footer .footer2 p { color: #fff; margin: 0 0 8px 0 !important; letter-spacing: 0.5px !important; line-height: 1.1; }
.fusion-tb-footer .footer2 p span { font-size: 13px; }
.fusion-tb-footer .footer3 #menu-footer-legal { padding: 0 0 50px 0 !important; min-height: 0 !important; }
.fusion-tb-footer label span { font-size: 12px; }
.fusion-tb-footer .footer2 input[type="text"],
.fusion-tb-footer .footer2 input[type="email"] { background: #8b9fcb; color: #fff; border-radius: 0; border: none; }
.fusion-tb-footer .footer2 select { background: #8b9fcb; color: #fff; border-radius: 0; border: none; }
.fusion-tb-footer .footer2 input[type="submit"] { background: rgba(255,255,255,0); line-height: 17px; font-size: 14px; color: #fff; text-transform: uppercase; letter-spacing: 1px; border: 3px solid #fff; padding: 9px; min-width: 120px; margin-top: 3px; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; }
.fusion-tb-footer .footer2 input[type="submit"]:hover { background: #8b9fcb; }
.fusion-tb-footer .footer2 ::-webkit-input-placeholder { color: #254ca4; opacity: 1; }
.fusion-tb-footer .footer2 :-ms-input-placeholder { color: #254ca4; opacity: 1; }
.fusion-tb-footer .footer2 ::placeholder { color: #254ca4; opacity: 1; }
.fusion-tb-footer .footer2 .sectors { margin: 0 0 20px 0 !important; }
.fusion-tb-footer .footer2 .mc4wp-response p { font-size: 14px; padding: 4px 0 0 0; line-height: 1.3; }
.fusion-tb-footer .footer2 .information { padding: 8px 0 2px 0; margin: 0 !important; }
.fusion-tb-footer .footer2 .information label { font-size: 14px; line-height: 1.3; display: block; }
.fusion-tb-footer .footer2 .sectors > label { margin: 3px 0 0 0; display: inline-block; width: 48%; }
.fusion-tb-footer .footer2 .sectors label input { margin: 0 2px 0 0; display: inline-block; }
.fusion-tb-footer .footer2 .sectors .checkall { width: 100%; display: block; padding: 0 0 13px 0; margin: -1px 0 0 0 !important; }
.fusion-tb-footer .footer3 .fusion-column-wrapper { margin: 0 !important; }
.fusion-tb-footer .footer3 p { margin: 0 !important; letter-spacing: 0.5px !important; }
.fusion-tb-footer .footer3 ul li a { letter-spacing: 0.5px !important; position: relative; }
.fusion-tb-footer .footer3 ul li a:after { position: absolute; top: 5px; right: -9px; width: 1px; height: 11px; display: block; content: ''; background: #fff;  }
.fusion-tb-footer .footer3 ul li:last-child a:after { display: none; }
.fusion-tb-header #social-product-cart-info-container .products-info-container { display: none; }
@media screen and (max-width: 1100px) {	
    .fusion-tb-header #social-product-cart-info-container .info-container { display: none; }
    .fusion-tb-header #social-product-cart-info-container .product-nav-container .product-nav { display: none !important; }
}
@media screen and (min-width: 801px) and (max-width: 1100px) {	
    .fusion-tb-header #social-product-cart-info-container .products-info-container { display: block; }
}
@media screen and (min-width: 801px) {	
    .fusion-tb-header #social-product-cart-info-container .main-products-info-container { display: none; }
}
@media screen and (max-width: 1200px) {	
    #wrapper #main .text-page.fullwidth-box { margin-top: 30px !important; }
    #home-hero { height: auto; }
    #home-hero .slick-track { height: auto; }
    #home-hero .slick-track .slide { padding: 2% 30px; }
}
@media screen and (max-width: 1160px) {	
    .page-teamwear #wrapper #main .teamwear.white-circle-container .teamwear-imagery-hero.fusion-layout-column { min-height: 0; }
    .page-teamwear #wrapper #main .teamwear.white-circle-container .teamwear-imagery-hero.fusion-layout-column .fusion-column-wrapper { padding: 22% 0 !important; }
    .page-teamwear .fusion-filters .fusion-filter-all { bottom: 25px; }
    .page-teamwear #wrapper #main .fusion-filters { padding-bottom: 140px !important; }
    .page-teamwear .fusion-filter { width: 100px; height: 100px; }
    .page-teamwear .fusion-filter a[data-filter] { font-size: 14px !important; padding: 62px 10px 0 10px; }
    .page-teamwear .fusion-filter a[data-filter]:before { width: 60px; height: 60px; background-size: 170px 995px; }
    .page-teamwear .fusion-filter a[data-filter="*"]:before { background-position: -57px 0px; }
    .page-teamwear .fusion-filter a[data-filter=".athletics"]:before { background-position: -56px -70px; } 
    .page-teamwear .fusion-filter a[data-filter=".basketball"]:before { background-position: -55px -143px; }
    .page-teamwear .fusion-filter a[data-filter=".cricket"]:before { background-position: -54px -213px; }
    .page-teamwear .fusion-filter a[data-filter=".football"]:before { background-position: -55px -289px; }
    .page-teamwear .fusion-filter a[data-filter=".futsal"]:before { background-position: -55px -360px; }
    .page-teamwear .fusion-filter a[data-filter=".handball"]:before { background-position: -55px -438px; }
    .page-teamwear .fusion-filter a[data-filter=".hockey"]:before { background-position: -55px -508px; }
    .page-teamwear .fusion-filter a[data-filter=".multisport"]:before { background-position: -56px -584px; }
    .page-teamwear .fusion-filter a[data-filter=".netball"]:before { background-position: -54px -669px; }
    .page-teamwear .fusion-filter a[data-filter=".rugby"]:before { background-position: -57px -747px; }
    .page-teamwear .fusion-filter a[data-filter=".tennis"]:before { background-position: -54px -829px; }
    .page-teamwear .fusion-filter a[data-filter=".volleyball"]:before { background-position: -56px -909px; }
}
@media screen and (max-width: 1100px) {	
    .fusion-tb-header .fusion-layout-column.social-nav-container { -webkit-box-flex: 0; -ms-flex: 0 0 140px !important; flex: 0 0 140px !important; }
    .white-circle-container .white-circle-outer { width: 330px; height: 330px; }
    .white-circle-container .white-circle h3 { font-size: 40px !important; }
    .white-circle-container .white-circle h5 { max-width: 240px; margin: 3px auto 18px auto !important; font-size: 17px; line-height: 1.2; }
}
@media screen and (max-width: 1050px) {	
    .page-about-us .what-are-we-famous-for { min-height: 990px; }
    .page-about-us .what-are-we-famous-for .specialists { top: -5px; left: -18px; right: 0; margin: auto; }
    .page-about-us .what-are-we-famous-for .garments { top: 440px; right: 0; left: 235px; margin: auto; }
    .page-about-us .what-are-we-famous-for .trophies { top: 695px; left: 235px; right: 0; margin: auto; }
}
@media screen and (max-width: 1000px) {	
    #home-hero .slick-track .slide h2 { font-size: 40px; }
    #home-hero .slick-track .slide .center h5 { margin: 0 auto 40px auto; }
    .page-teamwear #wrapper #main .teamwear.white-circle-container .fusion-layout-column.blue-panel-left { margin: 0 10px 0 0 !important; width: calc(50% - 10px) !important; }
    .page-teamwear #wrapper #main .teamwear.white-circle-container .fusion-layout-column.blue-panel-right { margin: 0 0 0 10px !important; width: calc(50% - 10px) !important; }
}
@media screen and (max-width: 950px) {
    .clubshop-body .fusion-tb-header .clubshop-header .fusion-layout-column.search { -webkit-box-flex: 0; -ms-flex: 0 0 280px !important; flex: 0 0 280px !important; }
    .fusion-tb-header .clubshop-header .clubshop-title { width: calc(100% - 150px) !important; }
    .clubshop-body .fusion-tb-header .fusion-layout-column.logo .fusion-imageframe { max-width: 90px !important; }
    .clubshop-body .fusion-tb-header .clubshop-header .fusion-layout-column.logo .logo-img { width: 110px !important; }
    .fusion-tb-footer .footer3 .fusion-builder-row .fusion-layout-column { width: 100% !important; }
    .fusion-tb-footer .footer3 #menu-footer-legal { justify-content: flex-start !important; margin: 5px 0 0 0 !important; }
}
@media screen and (max-width: 900px) {	
    .fusion-tb-header .fusion-layout-column.logo { -webkit-box-flex: 0; -ms-flex: 0 0 130px !important; flex: 0 0 130px !important; }
    .fusion-tb-header .fusion-layout-column.logo .fusion-imageframe { max-width: 120px !important; }
    .fusion-tb-header .fusion-layout-column.strapline .fusion-title.title { font-size: 28px !important; }
    #main .white-circle-container .flexslider .slides { height: 400px; }
    #main .white-circle-container .flexslider .slides img { height: 400px; -o-object-fit: cover; object-fit: cover; }
    #main .clubshop-cat-panels.buttons .fusion-layout-column { width: 50% !important; text-align: center; }
    .page-clubshop-search #wrapper #main ul.products .product,
    .page-companyshop-search #wrapper #main ul.products .product { width: auto !important; }
    #wrapper #main .brochures .fusion-row { max-width: 740px !important; }
    #wrapper #main .brochures .fusion-layout-column { width: 33.33% !important; }
    #wrapper #main .workwear-brochures .fusion-layout-column { padding: 0 10px; }
}
@media screen and (max-width: 850px) {	
    .clubshop-body .fusion-tb-header .clubshop-header .fusion-title.fusion-title-size-one { font-size: 31px !important; }
    .fusion-tb-footer .footer1 .fusion-layout-column.opening-hours { -webkit-box-flex: 0; -ms-flex: 0 0 200px !important; flex: 0 0 200px !important; width: 100% !important; justify-content: flex-end; }
    .fusion-tb-footer .footer1 .fusion-layout-column.opening-hours .fusion-column-wrapper { width: auto; margin-right: 0 !important; }
    .fusion-tb-footer .footer2 .fusion-builder-row { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
    .fusion-tb-footer .footer2 .fusion-builder-row .fusion-layout-column { width: 49% !important; }
    .page-teamwear .white-circle-container .white-circle-outer { width: 270px; height: 270px; }
    .page-teamwear .teamwear-imagery-hero .white-circle-outer .white-circle h1 { margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 40px !important; }
    .page-teamwear .teamwear-imagery-hero .white-circle-outer .white-circle p { line-height: 1.2; font-size: 16px !important; }
}
@media screen and (max-width: 800px) {	
    .fusion-tb-header .clubshop-header .clubshop-title { width: calc(100% - 120px) !important; }
    .clubshop-body .fusion-tb-header .fusion-layout-column.logo .fusion-imageframe { max-width: 100px !important; }
    .clubshop-body .fusion-tb-header .clubshop-header .fusion-layout-column.logo .logo-img { width: 120px !important; }
    .clubshop-body .fusion-tb-header .clubshop-header { padding-left: 20px !important; }
    .clubshop-body .fusion-tb-header .clubshop-header > .fusion-row { display: block !important; width: 100% !important; }
    .clubshop-body .fusion-tb-header .clubshop-header .fusion-layout-column.logo { display: block !important; width: 100% !important; }
    .clubshop-body .fusion-tb-header .clubshop-header .fusion-layout-column.search { display: block !important; width: 100% !important; padding-top: 10px !important; }
    .clubshop-body .fusion-tb-header .clubshop-header .fusion-title-size-two { display: none !important; }
    .fusion-tb-footer .footer1 .fusion-layout-column.logo { -webkit-box-flex: 0 !important; -ms-flex: 0 0 135px !important; flex: 0 0 135px !important; }
    .fusion-tb-footer .footer1 .fusion-layout-column.logo .fusion-imageframe { max-width: 100px !important; }
    .single-product #main { padding: 0 0 10px 0 !important; }
    .single-product #main .product .avada-single-product-gallery-wrapper { width: 100% !important; margin-right: 0; }
    .single-product #main .product .summary.entry-summary { width: 100%; }
    .fusion-body.woo-tabs-horizontal .woocommerce-tabs > .entry-content { width: 100% !important; }
    #main .workwear-banners .leo-uneek,
    #main .workwear-banners .hospitality-safe { display: block; }
    #main .workwear-banners .leo-uneek .leo,
    #main .workwear-banners .hospitality-safe .hospitality { width: 100%; display: block; padding: 0 0 18px 0; }
    #main .workwear-banners .leo-uneek .uneek,
    #main .workwear-banners .hospitality-safe .safe { width: 100%; display: block; }
    #main .your-own-range-banners .row2 { display: block; }
    #main .your-own-range-banners .row2 .col1 { width: 100%; display: block; padding: 0 0 18px 0; }
    #main .your-own-range-banners .row2 .col2 { width: 100%; display: block; }
    #main .your-own-range-banners .row3 { display: block; }
    #main .your-own-range-banners .row3 .col1 { width: 100%; display: block; padding: 0 0 18px 0;  }
    #main .your-own-range-banners .row3 .col2 { width: 100%; display: block; }
}


@media screen and (max-width: 768px) {	
    .single-product .table.vartable > tbody > tr > td { display: table-cell; width: auto; clear: none; text-align: left; padding: 10px 20px !important; vertical-align: top !important; max-width: none; }
    .single-product table.vartable td:before { display: none; }
    .single-product table.vartable tr { border-bottom: none; }
    .single-product table.vartable tr { display: table-row; }
    #main .shop-cat-panels .fusion-layout-column { width: 100% !important; text-align: center; margin-bottom: 70px; }
    #main .shop-cat-panels .fusion-layout-column:last-child { margin-bottom: 20px; }
    .shop-cat-panels .fusion-builder-row { padding: 40px 15px 15px 15px !important; }
    .page-teamwear .fusion-filter { margin: 0 10px 10px 10px }
    .page-teamwear #wrapper #main .teamwear.white-circle-container .fusion-layout-column.blue-panel-left { margin: 0 0 45px 0 !important; width: 100% !important; }
    .page-teamwear #wrapper #main .teamwear.white-circle-container .fusion-layout-column.blue-panel-right { margin: 0 !important; width: 100% !important; }
    .page-teamwear #wrapper #main .fusion-filters { overflow: auto; white-space: nowrap; padding-bottom: 30px !important; border-bottom: none !important; }
    .page-teamwear #wrapper #main .fusion-portfolio-wrapper { position: relative; }
    .page-teamwear #wrapper #main .fusion-portfolio-wrapper:after { position: absolute; top: -33px; right: 10px; width: 80px; height: 80px; display: inline-block; content: ''; background: url(images/misc-icons.png) -390px -296px no-repeat; background-size: 500px 500px; border: none; }
}
@media screen and (max-width: 750px) {	
    .fusion-tb-header .fusion-layout-column.strapline .fusion-title.title { font-size: 25px !important; }
}
@media screen and (max-width: 711px) {	
    .page-teamwear #wrapper #main .fusion-portfolio-content img { max-width: 280px; }
}
@media screen and (max-width: 700px) {
    .fusion-tb-footer .footer1 { padding-top: 30px !important; }
    .fusion-tb-footer .footer1 .fusion-layout-column.logo .fusion-imageframe { max-width: 135px !important; }
    .fusion-tb-footer .footer1 .fusion-layout-column { width: 100% !important; }
    .fusion-tb-footer .footer1 .fusion-layout-column.logo,
    .fusion-tb-footer .footer1 .fusion-layout-column.opening-hours { -webkit-box-flex: 0 !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; justify-content: flex-start; }
    .fusion-tb-footer .footer1 .fusion-layout-column.address { margin-top: 18px; margin-bottom: 10px !important; }
    .fusion-tb-footer .footer1 .fusion-layout-column.opening-hours .fusion-column-wrapper { margin-left: 10px !important; }
    .page-about-us .about-us .club-shop .fusion-imageframe { max-width: 220px; }
    .page-about-us .about-us .club-shop .order-online { top: 32px; right: 310px; width: 150px; height: 150px; }
    .page-about-us .about-us .club-shop .order-online p { font-size: 24px; }
    .page-about-us .about-us .club-shop .your-own-club-shop { top: 32px; left: 315px; width: 150px; height: 150px; }
    .page-about-us .about-us .club-shop .your-own-club-shop p { font-size: 24px; }
    .page-companyshop-search .clubshop-heading { font-size: 34px !important; }
    #wrapper #main .workwear-brochures .fusion-layout-column { width: 50% !important; padding: 0 30px 10px 30px; }
    .page-teamwear #wrapper #main .teamwear.white-circle-container .teamwear-imagery-hero.fusion-layout-column { min-height: 320px; }
    .page-teamwear .blue-panel .fusion-column-wrapper,
    .page-teamwear #wrapper #main .teamwear .blue-panel-left .fusion-column-wrapper,
    .page-teamwear #wrapper #main .teamwear .blue-panel-right .fusion-column-wrapper { padding: 20px 25px 25px 25px !important; }
}
@media screen and (max-width: 650px) {	
    .fusion-tb-header .fusion-layout-column.strapline{ display: none !important; }
    .page-about-us .what-are-we-famous-for { min-height: 1640px; }
    .page-about-us .what-are-we-famous-for .specialists { left: 10px; }
    .page-about-us .what-are-we-famous-for .specialists .circle { top: 380px; left: 0; }
    .page-about-us .what-are-we-famous-for .garments { top: 640px; right: 0; left: 110px; margin: auto; }
    .page-about-us .what-are-we-famous-for .garments .circle { top: 190px; left: -170px; right: 0; margin: auto; }
    .page-about-us .what-are-we-famous-for .trophies { top: 1110px; left: 0; right: 0; margin: auto; }
    .page-about-us .what-are-we-famous-for .trophies .circle { top: 225px; left: 0; right: 0; margin: auto; }
}
@media screen and (max-width: 640px) {
    #main .fusion-sharing-box-1 { flex-direction: row !important; }
    #main .sharingbox-shortcode-icon-wrapper-1 { width: auto !important; justify-content: flex-start !important; }
    #main .fusion-sharing-box .sharingbox-shortcode-icon-wrapper span { margin-right: 10px; }
    .term-workwear.tax-product_cat  #wrapper,
    .term-create-your-range.tax-product_cat  #wrapper { overflow-x: visible !important; }
}
@media screen and (max-width: 800px) {	
    .fusion-tb-header .main-nav { display: none !important; }
}
@media screen and (max-width: 600px) {	
    .fusion-tb-header #menu-main .pc { display: none !important; }
    .fusion-tb-header .social-nav { display: none !important; }
    .fusion-tb-header #social-product-cart-info-container .main-products-info-container ul#menu-main-products-info { top: 47px !important; }
    .fusion-tb-header .fusion-layout-column.header-search .header-search-form { width: calc(100% - 20px); }
    .fusion-tb-header .fusion-layout-column.header-search .search-text { width: 100%; }
    #wrapper #main .text-page.fullwidth-box { margin-top: 0 !important; }
    #home-hero, #home-hero .slick-track { height: 400px; }
    #home-hero .slick-track .slide { padding: 30px; }
    .contact-form .column-half { width: 100%; margin-right: 0; }
    .term-workwear.workwear-body.tax-product_cat #main .fusion-row,
    .term-create-your-range.create-your-range-body.tax-product_cat #main .fusion-row { padding-left: 5px !important; padding-right: 15px !important; }
    .term-workwear.workwear-body.tax-product_cat #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner { padding: 0 20px; }
    .term-workwear.tax-product_cat #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner,
    .term-create-your-range.tax-product_cat #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner { display: block; }
    .term-workwear.tax-product_cat #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb,
    .term-create-your-range.tax-product_cat #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb { display: block; text-align: left; padding-left: 0 !important; }
}
@media screen and (max-width: 550px) {	
    .page-about-us .about-us .club-shop .fusion-imageframe { max-width: 280px; padding: 120px 0 170px 0; }
    .page-about-us .about-us .club-shop .order-online { top: -18px; right: 0; width: 200px; height: 200px; left: 90px; }
    .page-about-us .about-us .club-shop .order-online p { font-size: 34px; }
    .page-about-us .about-us .club-shop .your-own-club-shop { top: 352px; left: 0; width: 200px; height: 200px; right: 90px; }
    .page-about-us .about-us .club-shop .your-own-club-shop p { font-size: 34px; }
    #main .clubshop-cat-panels.buttons .fusion-layout-column { width: 100% !important; }
    .single-product table.vartable input.qty { width: 70px; }
    .single-product .table.vartable > tbody > tr > td { padding: 8px !important; }
    .single-product .table.vartable > tbody > tr > td.thumbcol img { width: auto !important; max-width: 80px; }
}
@media screen and (max-width: 500px) {	
    .workwear-body #main .woocommerce-container .woocommerce-products-header, .search-no-results.term-workwear #main .woocommerce-container .woocommerce-products-header, .create-your-range-body #main .woocommerce-container .woocommerce-products-header, .search-no-results.term-create-your-range #main .woocommerce-container .woocommerce-products-header { width: 100% !important; clear: both !important; margin-right: 0; }
    #main .workwear-banners,
    #main .your-own-range-banners { width: 100%; padding: 0 5px 0 15px; }
    .prdctfltr_wc.pf_sidebar .prdctfltr_filter_inner { padding: 5px 5px 0 15px !important; }
    #tm-extra-product-options .add-personalisation .tc-row .tc-cell .tc-row { display: block; }
    #tm-extra-product-options .add-personalisation .add-personalisation-heading-div { width: 100%; padding-bottom: 0; padding-right: 0; }
    #tm-extra-product-options .add-personalisation .add-personalisation-radio-div { position: relative; right: auto; top: auto; width: 100%; display: block; padding-bottom: 20px; }
    #tm-extra-product-options .add-personalisation .add-personalisation-radio-div .add-personalisation-radio-ul { width: 150px; }
    #wrapper #main .brochures .fusion-row { max-width: none !important; }
    #wrapper #main .brochures .fusion-layout-column { width: 50% !important; }
    #wrapper #main .workwear-brochures .fusion-row { display: block !important; text-align: center !important; }
    #wrapper #main .workwear-brochures .fusion-layout-column { width: 100% !important; padding: 0 10px 40px 10px; text-align: center !important; max-width: 190px; margin: 0 auto !important; display: inline-block !important; float: none !important; }
}
@media screen and (max-width: 470px) {	
    .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.fusion-widget-cart .avada-custom-menu-item-contents { left: auto !important; right: -30px !important; }
}
@media screen and (max-width: 450px) {	
    .fusion-tb-header .clubshop-header .clubshop-title { width: calc(100% - 100px) !important; }
    .clubshop-body .fusion-tb-header .fusion-layout-column.logo .fusion-imageframe { max-width: 80px !important; }
    .clubshop-body .fusion-tb-header .clubshop-header .fusion-layout-column.logo .logo-img { width: 100px !important; }
    .clubshop-body .fusion-tb-header .clubshop-header .fusion-title.fusion-title-size-one { font-size: 27px !important; }
    .page-about-us .about-us .call-us a { font-size: 35px; }
    #main .title h1 { font-size: 39px !important; }
    .page-about-us .what-are-we-famous-for { min-height: 1490px; }
    .page-about-us .what-are-we-famous-for .specialists { left: -16px; top: 0; width: 300px; height: 353px; }
    .page-about-us .what-are-we-famous-for .specialists h3 { font-size: 26px; }
    .page-about-us .what-are-we-famous-for .specialists .circle { top: 300px; left: 10px; width: 220px; height: 220px; }
    .page-about-us .what-are-we-famous-for .garments { top: 520px; left: 0; }
    .page-about-us .what-are-we-famous-for .garments h3 { font-size: 24px; }
    .page-about-us .what-are-we-famous-for .garments .circle { top: 220px; left: -40px; width: 240px; height: 240px; }
    .page-about-us .what-are-we-famous-for .trophies { top: 990px; }
    .page-about-us .what-are-we-famous-for .trophies .circle { top: 210px; left: -20px; right: 0; margin: auto; width: 260px; height: 260px; }
    .page-about-us .what-are-we-famous-for .trophies h3 { font-size: 28px; }
}
@media screen and (max-width: 400px) {	
    .fusion-tb-header #menu-main li a { padding: 7px !important; font-size: 15px !important; }
    .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.avada-menu-login-box .avada-custom-menu-item-contents { left: auto !important; right: -90px !important; }
    .fusion-menu-element-wrapper #menu-woo.fusion-menu-element-list li.fusion-widget-cart .avada-custom-menu-item-contents { right: -50px !important; max-width: 300px !important; }
    #results-vat-switch-container { padding: 40px 10px 30px 10px; }
    .single-product #main .fusion-row, .archive.tax-product_cat #main .fusion-row, .workwear-body #main .fusion-row { padding: 0 15px !important; }
    #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner { padding: 0 20px; }
    #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .breadcrumb { padding-left: 0; }
    #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner .vat-switch { padding-right: 0; }
    #wrapper #main .brochures .fusion-layout-column { width: 100% !important; }
    #wrapper #main .brochures .fusion-layout-column { padding: 0 0 20px 0; }
}
@media screen and (max-width: 350px) {	
    .fusion-tb-header #social-product-cart-info-container .product-nav-container { display: none; }
    .fusion-tb-header .fusion-layout-column.social-nav-container { padding-left: 10px; -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
    .fusion-tb-header .fusion-layout-column.cart-nav-container { -webkit-box-flex: 0; -ms-flex: 0 0 130px !important; flex: 0 0 130px !important; }
    .fusion-tb-header .social-nav-container .fusion-facebook,
    .fusion-tb-header .social-nav-container .fusion-twitter,
    .fusion-tb-header .social-nav-container .fusion-instagram { margin: 10px 12px !important; }
    .page-about-us .about-us .club-shop .your-own-club-shop { right: 50px; }
    .page-about-us .about-us .club-shop .order-online { left: 50px; }
}
@media screen and (min-width: 901px) and (max-width: 930px) {
    .fusion-tb-header .fusion-layout-column.strapline .fusion-title.title { font-size: 30px !important; }
}
.woocommerce .blockUI.blockOverlay { position: relative! important; display: none ! important; }
.ptp-header { display: table; width: 100%; background: #e6eaff !important; border: 1px solid rgba(0, 0, 0, 0.035); margin: 0; padding: 15px 30px; }
.ptp-header .ptp-cell { display: table-cell; vertical-align: middle; }
.ptp-header .ptp-cell h3 { font-weight: 600; font-size: 23px; color: #333; line-height: 1; }
.ptp-header .ptp-cell h4 { font-weight: 300; font-size: 12px; color: #333; display: inline-block; margin: 0 5px 0 0; line-height: 1; }
.ptp-header .ptp-cell h6 { font-weight: 300; font-size: 14px; color: #333; margin: 6px 0 5px 0; line-height: 1.3; }
.ptp-header .ptp-cell.left { }
.ptp-header .ptp-cell.right { text-align: right; width: 160px; }
.ptp-header .ptp-cell.my-tooltip { }
.my-tooltip { position: relative; display: inline-block; background: #254ca4; border-radius: 50%; width: 22px; height: 22px; text-align: center; color: #fff; line-height: 22px; font-size: 18px; font-weight: 600; cursor: pointer; }
.my-tooltip .tooltiptext { padding: 9px 15px 15px 15px; width: 280px; background: #254ca4; color: #fff; position: absolute; z-index: 1; transition: opacity 1s; visibility: hidden; opacity: 0; text-align: left; left: -140px; top: 30px; }
.my-tooltip .tooltiptext h5 { margin: 0 0 4px 0; color: #fff; font-size: 13px !important; font-weight: 700; letter-spacing: 0.5px; }
.my-tooltip .tooltiptext p { font-size: 13px !important; margin: 0; font-weight: 400 !important; line-height: 1.4; }
.my-tooltip:hover .tooltiptext { visibility: visible; opacity: 1; }
.tc-tooltip { color: #254ca4; }
.single-product.clubshop-body .ptp-headerKILL { display: none; }
table.variations { z-index: 999; position: relative; }
#breadcrumb-vat-switch-containerKILL { display: none; }
@media screen and (max-width: 450px) {	
    .fusion-tb-header .fusion-layout-column.header-search { position: absolute; right: 92px; top: 12px; }
    .fusion-tb-header .fusion-layout-column.header-search .search-text { width: 36px; padding: 0; text-indent: -9999999px; float: right; }
    .fusion-tb-header .fusion-layout-column.header-search .search-text:focus { width: 250px !important; text-indent: 0; padding: 0 0 0 36px; }
    .fusion-tb-header .fusion-layout-column.header-search .header-search-form { width: 100%; }
    .fusion-tb-header .fusion-layout-column.icons { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
    .fusion-tb-header .fusion-layout-column.icons .fusion-column-wrapper .phone { margin: 0 3px 0 0 !important; }
    .fusion-tb-footer .footer2 .fusion-builder-row .fusion-layout-column { width: 100% !important; }
    .fusion-tb-footer .footer2 .fusion-builder-row .fusion-layout-column .fusion-column-wrapper { padding-top: 10px !important; }
}
@media screen and (max-width: 400px) {	
    .fusion-tb-header .fusion-layout-column.header-search .search-text:focus { width: 200px !important; }
    .fusion-tb-footer .footer2 .sectors > label { display: block !important; width: 100% !important; margin: 3px 0 0 0; }
    .white-circle-container .white-circle-outer { width: 240px; height: 240px; }
    .white-circle-container.workwear .white-circle h3 { font-size: 35px !important; }
    .fusion-faq-shortcode .accordian .panel-title a { font-size: 15px !important; line-height: 1.2; }
}

@media screen and (max-width: 385px) {	
    .company-shop-search form { width: 100%; }
    .company-shop-search form input.text { width: calc(100% - 45px); }
    .page-club-shop .clubshop-heading h3,
    .page-clubshop-search .clubshop-heading h3 { font-size: 34px !important; }
}
@media screen and (max-width: 350px) {	
    .single-product .table.vartable > tbody > tr > td.thumbcol img { max-width: 50px; }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {	
    .fusion-tb-footer .footer2 .sectors > label:nth-child(2),
    .fusion-tb-footer .footer2 .sectors > label:nth-child(4) { width: auto; margin: 3px 0 0 0; }
    .fusion-tb-footer .footer2 .sectors > label:nth-child(1),
    .fusion-tb-footer .footer2 .sectors > label:nth-child(3) { width: 30%; margin: 3px 20px 0 0; }
}
@media screen and (min-width: 851px) and (max-width: 1200px) {	
    .fusion-tb-footer .footer2 .sectors > label { display: block !important; width: 100% !important; margin: 3px 0 0 0; }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
    .fusion-tb-footer .footer2 .sectors > label { display: block !important; width: 100% !important; margin: 3px 0 0 0; }
}
@media screen and (min-width: 601px) and (max-width: 850px) {
    .fusion-tb-header ul#menu-main2 li a { padding: 9px 10px !important; font-size: 14px !important; }
}
@media screen and (min-width: 601px) and (max-width: 630px) {
    .fusion-tb-header .fusion-layout-column.header-search .search-text { width: 320px; }
}
@media screen and (min-width: 801px) and (max-width: 850px) {
    #tm-extra-product-options .add-personalisation .tc-row .tc-cell .tc-row { display: block; }
    #tm-extra-product-options .add-personalisation .add-personalisation-heading-div { width: 100%; padding-bottom: 0; padding-right: 0; }
    #tm-extra-product-options .add-personalisation .add-personalisation-radio-div { position: relative; right: auto; top: auto; width: 100%; display: block; padding-bottom: 20px; }
    #tm-extra-product-options .add-personalisation .add-personalisation-radio-div .add-personalisation-radio-ul { width: 150px; }
}
@media screen and (min-width: 801px) and (max-width: 900px) {
    #tm-extra-product-options .location-header { padding: 15px 10px 15px 120px; }
    #tm-extra-product-options .location-header:before { background-size: 70px 70px; top: 23px; left: 0; height: 70px; width: 70px; }
}
@media screen and (max-width: 500px) {	
    #tm-extra-product-options .location-header { height: auto; padding: 15px 30px 0 25px; }
    #tm-extra-product-options .location-header .tc-row .tc-cell .tc-row { display: block !important; width: 100%; position: relative; }
    #tm-extra-product-options .location-header .tc-row .tc-cell .tc-row .tc-container.add-personalisation-location-div { display: block !important; width: 100%; padding: 20px 0 0 130px; }
    #tm-extra-product-options .location-header:before { top: 15px; }
    #tm-extra-product-options .tm-left { width: 100%; padding-right: 0; }
    .archive.prdctfltr-shop #main .fusion-row { padding: 0 !important; }
    .page-teamwear #wrapper #main .teamwear.white-circle-container .fusion-layout-column.discount-badge .fusion-column-wrapper { margin: 0 auto; }
}
@media screen and (max-width: 450px) {	
    #tm-extra-product-options .fonts-div ul.tmcp-elements.use-images-container li.tmcp-field-wrap,
    #tm-extra-product-options .fonts-div ul.tmcp-elements.use-images-container li.tmcp-field-wrap:nth-child(4),
    #tm-extra-product-options .fonts-div ul.tmcp-elements.use-images-container li.tmcp-field-wrap:nth-child(5) { width: 100% !important; height: auto !important; margin-right: 0 !important; float: none !important; }
    #tm-extra-product-options .fonts-div ul.tc-images-container.fonts-ul li.tmcp-field-wrap,
    #tm-extra-product-options .fonts-div ul.tc-images-container.fonts-ul li.tmcp-field-wrap:nth-child(4),
    #tm-extra-product-options .fonts-div ul.tc-images-container.fonts-ul li.tmcp-field-wrap:nth-child(5) { width: 100% !important; height: auto !important; margin-right: 0 !important; float: none !important; }
    .tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label .tm-epo-field { font-size: 10px; }
    #tm-extra-product-options .colours-div ul.tmcp-elements li.tmcp-field-wrap { float: none !important; width: 100% !important; }
}
.tax-product_brand.workwear-body.create-your-range-body .yourownrangeKILL { display: none; }
/* 280722 update */
.brand-logos .fusion-column-wrapper > div { margin: 5px; }
#main .post-content .brand-logos .fusion-row { max-width: none !important; margin-left: auto !important; margin-right: auto !important; }
/* Min width */
@media screen and (min-width: 501px) {	
    .page-teamwear #wrapper #main .teamwear.white-circle-container .fusion-layout-column.discount-badge { -webkit-box-flex: 0; -ms-flex: 0 0 120px !important; flex: 0 0 120px !important;  }
    .page-teamwear #wrapper #main .teamwear.white-circle-container .fusion-layout-column.discount-text { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; padding-left: 25px; }
}
@media screen and (min-width: 769px) {	
.page-teamwear .fusion-filters .fusion-filter-all { position: absolute; bottom: 40px; left: 0; right: 0; margin: auto; }
}
@media screen and (min-width: 769px) and (max-width: 888px) {	
    .page-teamwear .fusion-filter { margin: 0 14px 20px 14px; }
}
.agegroup-radio { margin: 0 0 10px 0; }
.agegroup-radio input { margin-top: -1px; vertical-align: middle; }
.agegroup-radio label { margin-right: 5px; }
h4.agegroup { color: #656565; margin: 0; }
.table.vartable.clubshop-age-filter tr { display: none; }
.table.vartable.clubshop-age-filter tr.junior { display: table-row; }
.table.vartable.clubshop-age-filter tr .attribute_pa_junior_senior,
.table.vartable.clubshop-age-filter tr .thumbcol { display: none; }
@media screen and (max-width: 450px) {	
    .single-product #main .quantity-discounts table tr td.discount { padding: 10px 7px; }
    .single-product #main .quantity-discounts table tr td { padding: 10px 0; font-size: 16px; line-height: 1.2; }
}
.woocommerce-checkout #wrapper #main .woocommerce-notices-wrapper { display: none; }
.woocommerce-checkout #wrapper #main .post-content { margin-top: 50px; }
.woocommerce-cart .tax_label,
.woocommerce-checkout .tax_label { display: none; }
.woocommerce-cart .vat-cart-notice { padding: 20px; margin: 15px 0 30px 0; background: #eaeef7; display: inline-block; float: right; }
.woocommerce-cart .vat-cart-notice h5 { position: relative; font-size: 16px; line-height: 1.3; margin: 0; text-align: left; padding: 0 0 0 35px; }
.woocommerce-cart .vat-cart-notice h5:after { position: absolute; top: 0; left: 0; width: 22px; height: 22px; display: block; content: 'i'; background: #254ca4; border-radius: 50%; color: #fff; line-height: 22px; font-size: 18px; font-weight: 600; text-align: center; }
@media screen and (max-width: 600px) {	
    #breadcrumb-vat-switch-container .breadcrumb-vat-switch-inner { padding: 0 20px; }
}
@media screen and (max-width: 500px) {	
    .workwear-body #main .woocommerce-container ul.products,
    .create-your-range-body #main .woocommerce-container ul.products { width: auto !important; clear: none !important; margin: 0 !important; padding: 0 20px !important; }
    #main ul.products li.product-grid-view { width: 50% !important; }
    .archive.clubshop-body ul.products { padding: 0 20px !important; }
}
@media screen and (max-width: 420px) {	
    #main ul.products li.product-grid-view { width: auto !important; }
}
.single-product #main h4.sku-text { font-size: 20px !important; color: #656565; font-weight: 600 !important; line-height: 1.1 !important; margin: 30px 0 0 0; }
.single-product #main .product_meta .sku_wrapper { display: none; }
.single-product.clubshop-body #main h4.sku-text { margin: 30px 0; }
.page-teamwear #wrapper #main .teamwear.white-circle-container #teamwearsports .fusion-portfolio-content a { display: inline-block; }
.page-teamwear #wrapper #main .teamwear.white-circle-container #teamwearsports .fusion-portfolio-content a img { width: 225px; height: 120px; }
@media screen and (max-width: 712px) {	
    #content .club-shop-category-list .products li.product { width: 50% !important; }
}
@media screen and (max-width: 500px) {	
    #content .club-shop-category-list .products li.product { width: 100% !important; }
}
/* remove product filter Feb 2025 */
.create-your-range-body #main .woocommerce-container .woocommerce-products-header,
.workwear-body #main .woocommerce-container .woocommerce-products-header,
.tax-product_brand #main .woocommerce-container .woocommerce-products-header { display: none; }
/* January 2026 updates */
body.page-basket div.wc-block-components-notice-banner{border:none; padding:unset;}
body.page-basket div.wc-block-components-notice-banner::before{display:none;}
body.page-basket div.wc-block-components-notice-banner__content{display:flex; align-items:center; justify-content:center;}
/* End Jan 2026 updates */
/* February 2026 Updates */
.page-workwear-full-range #breadcrumb-vat-switch-container{display:none;}
.woocommerce-cart .shop_table dl.variation.tc-epo-metadata .tc-hidden-variation { display: none; }
.woocommerce-cart div.woocommerce div.wc-block-components-notice-banner{display:inline-block;}
/* End February 2026 Updates */