/*

	Theme Name: WTS
	Theme URI: //www.wts-ltd.co.uk
	Description: WTS WordPress Theme
	Version: 1.0
	Author: Flamingoat
	Author URI: https://www.flamingoat.co.uk

*/



/*------------------------------------*\

    MAIN

\*------------------------------------*/



html {
	font-size:100%;
}


@font-face {
    font-family: 'swiss-721-light-bt';
    src: url('../../../fonts/swiss-721-light-bt.ttf');
	src: local('swiss-721-light-bt'), local('swiss-721-light-bt'), url('../../../fonts/swiss-721-light-bt.ttf') format('truetype');
}

@font-face {
    font-family: 'swiss-721-medium-bt';
    src: url('../../../fonts/swiss-721-medium-bt.ttf');
	src: local('swiss-721-light-bt'), local('swiss-721-medium-bt'), url('../../../fonts/swiss-721-medium-bt.ttf') format('truetype');
}


body {
	font-family: swiss-721-light-bt;
	margin: 0;
	padding:0;
	text-align: left;
	background-color:#fff;
}
p {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	color: #7d7d7d;
	line-height: 1.4;
	font-style: normal;
	padding: 0 0 11px 0;
}

h1 {
    font-family: swiss-721-light-bt;
	font-size: 2.3em;
	margin: 0 0 10px 0px;
	color: #fff;	
	text-align: left;
	font-weight:normal;
	line-height:1.3em;
	text-transform:uppercase;
}

h1.page-title {
	display:none;
}



h2 {
    font-family: swiss-721-light-bt;
	font-size: 1.6em;
	margin: 0 0 15px 0;
	color: #008753;	
	text-align:left;
	font-weight:bold;
	line-height:1.3em;
	letter-spacing:0.5px;
}


h3 {
    font-family: swiss-721-light-bt;
	font-size: 1.4em;
	margin: 0 0 10px 0;
	color: #008753;	
	text-align:left;
	font-weight:normal;
	line-height:1.3em;
}



/*BULLETS*/
.page-outer ul {
	list-style-type: none;
	margin: 0;
	padding: 8px 37px 12px 22px;
}
.page-outer li {
	padding:3px 0 12px 45px;
	margin: 0;	
	font-size:100%;
	color: #6d6d6d;
	font-weight:normal;
	background-image:url('https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/bullet.png');
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

.woocommerce-product-details__short-description ul {
	list-style-type: none;
	margin: 0;
	padding: 8px 37px 12px 22px;
}

.woocommerce-product-details__short-description li {
	padding:3px 0 12px 45px;
	margin: 0;	
	font-size:95%;
	color: #6d6d6d;
	font-weight:normal;
	background-image:url('https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/bullet.png');
	background-position:0 0.3em;
	background-repeat:no-repeat;
}


/* clear */

.clear:before,
.clear:after {
    content:' ';
    display:table;
}



.clear:after {
    clear:both;
}

.clear {
    *zoom:1;
}

img {
	max-width:100%;
	vertical-align:bottom;
}

a:link,
a:visited {
	color: #7d7d7d;
	font-weight: normal;
	text-decoration:underline;
}

a:hover {
	color: #67523c;	
	font-weight: normal;
	text-decoration:underline;
}

a:focus {
	outline:0;
}

a:hover,
a:active {
	outline:0;
}

input:focus {
	outline:0;
	border:1px solid #04A4CC;
}



/*------------------------------------*\

    STRUCTURE

\*------------------------------------*/


/* wrapper */

.wrapper {
	margin:0 auto;
	position:relative;
	/*overflow: hidden;*/
}






/* header */




.header-outer {
	width:100%;
	height:121px;
	background-color:#FFF;
}

.header-inner {
	width:1200px;
	height:121px;
	margin:auto;
	position:relative;
}

.logo {
	width:222px;
	height:auto;
	position:absolute;
	left:20px;
	top:22px;
}



/* --------------------------nav---------------------------------------- */

#menu-width {
	width:920px;
	height:138px;
	margin:0px 5px 0 0;
	position:absolute;
	top:0px;
	z-index:9999;
	right:0px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    display: none;
}




/*-------------------------------------- Image Alignment -------------------------*/

.alignright {
	width:490px;
	margin:5px 0px 15px 42px;
	float:right;
	position:relative;
	height:auto;
}




.alignleft {
	width:490px;
	margin:5px 43px 15px 0px;
	float:left;
	position:relative;
	height:auto;
}



.aligncenter {
	width:120px;
	margin:18px 0px 30px 61px;
	float:none;
	position:relative;
	height:auto;
}

.we-supply-padding-dini {
	margin-left:525px;
}




/*------------------------------- Calibration Page -------------------------------------*/

.calibration-content-img-outer {
	width:100%;
	height:372px;
	padding:10px 0 28px 46px;
}

.calibration-content-img-1 {
	width:490px;
	height:auto;
	float:left;
	margin:0 20px 0 0;
}

.calibration-content-img-2 {
	width:490px;
	height:auto;
	float:left;
}

.calibration-enquire-now a,
.calibration-enquire-now a:visited {
	width:270px;
	text-align:center;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	color:#FFF;
	padding:13px 30px 15px 30px;
	font-family: swiss-721-light-bt;
	font-size: 1.8em;
	font-weight:normal;
	margin:30px auto 50px auto;
	text-decoration:none;
}

.calibration-enquire-now a:hover {
	background: -webkit-linear-gradient(#3bb988, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#3bb988, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#3bb988, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#3bb988, #008753); /* Standard syntax */
}

.calibration-why-text {
	width:50%;
	height:auto;
	float:left;
	margin-top:12px;
}
	
.calibration-accreditations {
	width:50%;
	height:auto;
	float:left;
	text-align:center;
	margin-top:12px;
}
.calibration-accreditations-images {
	margin:35px 0 70px 0;
}

.accreditations-image-padding-1 {
	margin:0 0 0px 0;
	float:left;
}
.accreditations-image-padding-2 {
	margin:0 0 0px 0;
	float:left;
}

.accreditations-image-padding-3 {
	margin:0 0 0px 0;
	float:left;
}
.accreditations-image-padding-4 {
	margin:0 0 0px 0;
	float:left;
}







/*------------------------------- Hire Page -------------------------------------*/

.hire-enquire-now {
	position:absolute;
	top:620px;
	left:780px;
}

.hire-enquire-now a,
.hire-enquire-now a:visited {
	text-align:center;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	color:#FFF;
	padding:13px 30px 15px 30px;
	font-family: swiss-721-light-bt;
	font-size: 1.8em;
	font-weight:normal;
	text-decoration:none;
}

.hire-enquire-now a:hover {
	background: -webkit-linear-gradient(#3bb988, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#3bb988, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#3bb988, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#3bb988, #008753); /* Standard syntax */
}






/*------------------------------- Banner -------------------------------------*/


.banner-outer {
	width:100%;
	height:583px;
	position:relative;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/weighing-technology-services_07.png);
	background-position:top;
	background-repeat:repeat-x;
}



.banner-inner {
	width:1200px;
	height:583px;
	margin:0px auto 0px auto;
	position:relative;
}

.banner-text-outer {
	position:absolute;
	width:740px;
	top:117px;
	margin-left:-370px;
	left:50%;
}

.banner-text {
	font-family: swiss-721-light-bt;
	color:#FFF;
	text-align:center;
	font-size:4.35em;
}

#wds_slideshow_image_container_0 > div.wds_slideshow_dots_container_0 {
	padding-bottom:15px;
}







/*------------------------------- Page Template -------------------------------------*/

.page-outer {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/weighing-technology-services_13.png);
	background-position:top;
	background-repeat:repeat-x;
}

.page-outer-no-bullet {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/weighing-technology-services_13.png);
	background-position:top;
	background-repeat:repeat-x;
}

.title_bg {
	width:1116px;
	height:auto;
	margin:2px auto 0 auto;
	padding:14px 42px 5px 42px;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}

.title_bg_products {
	width:1116px;
	height:auto;
	margin:2px auto 0 auto;
	padding:14px 42px 5px 42px;
	background: -webkit-linear-gradient(#b3b3b3, #939598); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#b3b3b3, #939598); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#b3b3b3, #939598); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#b3b3b3, #939598); /* Standard syntax */
}

.page-inner {
	width:1114px;
	min-height:70px;
	padding:30px 43px 30px 43px;
	background-color:#fff;
	margin:auto;
	position:relative;
}










/*------------------------------- Home Page Template -------------------------------------*/

.home-accreditations-title {
	text-align: center;
	font-size: 150%;
	padding-top: 20px;
}

.home-accreditations-images {
	width:501px;
	margin:5px auto 13px auto;
}

.home-mission-padding {
	padding-left:75px;
}

.home-info-banner {
	width:1200px;
	height:79px;
	margin:0 auto 30px auto;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2025/05/Home_Info_Bar.png);
}

.home-featured-products {
	text-align:center;
	font-family: swiss-721-light-bt;
	font-size: 1.8em;
	margin: 0 0 15px 0;
	color: #939598;	
	line-height:1.3em;
	letter-spacing:0.5px;
}

.home-content-2-outer {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
	background-color:#f3f3f3;
}


.home-content-2-inner {
	width:1114px;
	min-height:200px;
	padding:55px 43px 52px 43px;
	margin:auto;
}

.home-panel-outer {
	width: 252px;
	height:auto;
	float:left;
	margin:0 35px 35px 0;
	box-shadow: 0px 0px 20px #b1b1b1;
}

.home-panel-outer1 {
	width: 252px;
	height:auto;
	float:left;
	margin:0 0px 35px 0;
	box-shadow: 0px 0px 20px #9a9a9a;
}

.home-panel-img {
	width: 252px;
	height:auto;
	border-bottom:2px solid #fff;
}

.home-panel-text {
	width: 252px;
	height:76px;
	color:#fff;
	text-align:center;
	padding-top:8px;
	font-size:1.4em;
	line-height:1.4;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}







.home-content-3-outer {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
}


.home-content-3-inner {
	width:1180px;
	height:auto;
	padding:16px 0px 54px 20px;
	margin:auto;
}

.we-supply-text {
	text-align:center;
	margin-bottom:41px;
	margin-right:20px;
	color:#afafaf;
	font-size:0.8em;
}

.home-co-outer {
	float:left;
}

.home-co-outer:nth-child(7) {
	float:left;
	margin: 0 0 0 79px;
}

.map-right {
	float:right;
	padding:0 10px 40px 0;
}





/*--------------------------Testimonials----------------------------------*/


#sp-testimonial-free-wrapper-3400 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #939598;
}

.sp-testimonial-free-section .sp-testimonial-title h3 {
    font-weight: normal;
	color:#939598;
}

#sp-testimonial-free-wrapper-3400 .sp-testimonial-free-section .sp-testimonial-client-name {
    color:#939598;
	font-weight: normal;
}

#sp-testimonial-free-wrapper-3400 .sp-testimonial-free-section .sp-testimonial-client-designation {
    color:#939598;
}

#sp-testimonial-free-wrapper-3400 .sp-testimonial-free-section .sp-testimonial-title .sp-testimonial-post-title {
    color: #939598;
}



/*--------------------------WOOCOMMERCE----------------------------------*/


.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a {
    display: inline-block;
    padding: 0.5em 7px;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
	visibility: hidden;
	position: relative;
}



.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a:after {
	visibility: visible;
	position: absolute;
	top: 7px;
	left: 0px;
	content: "Specifications";
}


.woocommerce div.product .woocommerce-tabs .panel h2 {
    display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a {
	color:#FFF;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}

.woocommerce .woocommerce-result-count {
	display:none;
}

.woocommerce .woocommerce-ordering {
    display:none;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0.1em 0 0 0;
    padding: 0;
    list-style: none outside;
    clear: both;
}



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 0.618em 1em 0.7em 1em;
    font-weight: 100;
    border-radius: 0px;
    color: #fff;
	background-color:#008753;
    background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	margin-left:34px;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	color:#fff;
	background-color:#008753;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2 {
	text-align:center !important;
}

mark {
    background: #fff;
    color:#018753;
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
	margin:5px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 40%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 55%;
    clear: none;
	padding-top:50px;
}

.product_meta {
	display:none;
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin:20px 0 40px 0;
    padding: 0;
}

.related {
	border-top:2px solid #ccc;
	padding-top:50px;
	margin-top:60px;
	text-transform:capitalize;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	display:none;
}

.single-product {
	margin-top:0px;
}

.mtli_attachment {
	padding-top:15px !important;
}


img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 263px;
}


.product-warning {
	padding:10px 10px 0px 10px;
	border:1px dotted #7d7d7d;
	margin:10px 0 30px 0;
	color:#7d7d7d;
	font-size:80%;
}



.title_bg_products_shop {
	position:absolute;
	top:-28px;
	left:0;
	width:1116px;
	height:56px;
	margin:0 auto 0px auto;
	padding:14px 42px 5px 42px;
	background: -webkit-linear-gradient(#b3b3b3, #939598); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#b3b3b3, #939598); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#b3b3b3, #939598); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#b3b3b3, #939598); /* Standard syntax */
}

.custom-shop-intro {
	padding:10px 10px 10px 10px;
	border:1px dotted #7d7d7d;
	margin:58px 0 30px 0;
	color:#7d7d7d !important;
	font-size:80%;
}












/*-------------------------------------- tables -------------------------*/

tbody {

}

td {
	border:2px solid #018753;
	padding:10px;
	background:#f2f8f6;
	color:#018753;
}

td:first-child {
	width:20%;
}















/*-------------------------------------- footables -------------------------*/


.footablecustom.footable>tbody>tr>td.footable-row-detail-cell, .footable>tbody>tr>td {
    border: none;
	padding:5px;
	background:#f3f3f3;
	color:#989898;
}

.footablecustom.footable  {
border-collapse:separate;
border-spacing:0;
width:100%;
border-top:none;
border-right:2px solid #aaaaaa;
border-left:2px solid #aaaaaa;
border-bottom:2px solid #aaaaaa;
color:#989898;
background:#f3f3f3;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
margin:20px 0 20px 0;
}

.footablecustom.footable.breakpoint>tbody>tr.footable-row-detail {
background:#eee;
}

.footablecustom.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail) {
cursor:pointer;
}

.footablecustom.footable.breakpoint>tbody>tr>td.footable-row-detail-cell {
background:#fff;
}

.footablecustom.footable>tbody img {
vertical-align:middle;
}

.footablecustom.footable>tbody>tr:hover:not(.footable-row-detail) {
background:#ddd;
}

.footablecustom.footable>tbody>tr:hover:not(.footable-row-detail)>td {
color:#aaaaaa;
}

.footablecustom.footable>tbody>tr:last-child>td {
border-bottom:0;
}

.footablecustom.footable>tbody>tr>td {
border-top:2px solid #aaaaaa;
padding:10px;
text-align:left;
border-left:none;
}

.footablecustom.footable>tbody>tr>td.footable-row-detail-cell,.footable>tbody>tr>td.footable-first-column {
border-left:none;
}

.footablecustom.footable>thead>tr>th {
border-bottom:1px solid #aaaaaa;
padding:10px;
text-align:left;
}

.footablecustom.footable>thead>tr>th,.footable>thead>tr>td {
background-color:#aaaaaa;
border:0px solid #fff;
color:#fff;
border-top:0;
border-left:none;
font-weight:normal;
}

.footablecustom.footable>thead>tr>th.footable-first-column,.footable>thead>tr>td.footable-first-column {
border-left:none;
}

.footablecustom.footable>tfoot>tr>th,.footable>tfoot>tr>td {
background-color:#fff;
border:1px solid #fff;
color:#7d7d7d;
border-top:0;
border-left:none;
padding:5px;
}

.footablecustom.footable>tfoot .pagination {
text-align:center;
}

.footablecustom.footable>tfoot .pagination ul {
display:inline-block;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
vertical-align:middle;
margin:0;
padding:0;
}

.footablecustom.footable>tfoot .pagination ul>li {
display:inline;
}

.footablecustom.footable>tfoot .pagination ul>li>a,.footable>tfoot .pagination ul>li>span {
float:left;
border:2px solid transparent;
margin:0 3px;
color:#7d7d7d;
background:transparent;
padding:1px 5px;
text-decoration:none;
}

.footablecustom.footable>tfoot .pagination ul>li.disabled>a {
color:#7d7d7d;
}

.footablecustom.footable>tfoot .pagination ul>li.active>a {
border-color:#fff;
}

.footablecustom.footable>tfoot .pagination ul>li:first-child>a,.footable>tfoot .pagination ul>li:last-child>a,.footable>tfoot .pagination ul>li:first-child>span,.footable>tfoot .pagination ul>li:last-child>span {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
}

.footablecustom.footable.metro-red {
border-color:#fa3031;
}

.footablecustom.footable.metro-red>tfoot>tr>th,.footable.metro-red>thead>tr>th,.footable.metro-red>tfoot>tr>td,.footable.metro-red>thead>tr>td {
background-color:#fa3031;
border-color:#fa3031;
}

.footablecustom.footable.metro-purple {
border-color:#932ab6;
}

.footablecustom.footable.metro-purple>tfoot>tr>th,.footable.metro-purple>thead>tr>th,.footable.metro-purple>tfoot>tr>td,.footable.metro-purple>thead>tr>td {
background-color:#932ab6;
border-color:#932ab6;
}

.footablecustom.footable.metro-green {
border-color:#43c83c;
}

.footablecustom.footable.metro-green>tfoot>tr>th,.footable.metro-green>thead>tr>th,.footable.metro-green>tfoot>tr>td,.footable.metro-green>thead>tr>td {
background-color:#43c83c;
border-color:#43c83c;
}

.footablecustom.footable.metro-blue {
border-color:#1171a3;
}

.footablecustom.footable.metro-blue>tfoot>tr>th,.footable.metro-blue>thead>tr>th,.footable.metro-blue>tfoot>tr>td,.footable.metro-blue>thead>tr>td {
background-color:#1171a3;
border-color:#1171a3;
}
.footablecustom.footable.breakpoint>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
    content: "Click To Close: ";
	color:#7d7d7d;
}
.footablecustom.footable.breakpoint>tbody>tr>td>span.footable-toggle:before {
    content: "Click For Details: ";
	color:#7d7d7d;
	font-weight:bold;
	font-family: nimbusR, arial;
	font-size:1.1em;
}















/* -------------------COOKIE PAGE--------------------- */

.cookie table { 
  width: 100%; 
  border-collapse: collapse;
  margin:0 0 20px 0;
}
/* Zebra striping */
.cookie tr { 
  background: #f9f9f9;
}
.cookie tr { 
  font-size:90%;
}
.cookie th { 
  background: #939598; 
  color: #FFF; 
  font-weight:normal; 
  font-size:0.9em;
}
.cookie td, th { 
  padding: 10px; 
  border: 1px solid #939598; 
  text-align: left; 
  color: #939598;
  background-color:#f9f9f9;
}




















/*-------------------------------------- footer -------------------------*/
	


.footer-outer {
	width:100%;
	height:436px;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */	
	
}

.footer-inner {
	width:1200px;
	margin:auto;
	position:relative;padding:27px 0 27px 0px;
	/*background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2025/01/Concept_5_footer.jpg);*/
	
}


.footer-outer p {
	color: #fff;
	font-size:0.95em;
	line-height:1.35em;
	text-align:left;
	padding-bottom:13px;
}

.footer-outer h1 {
	color: #fff;
	font-size:145%;
	font-weight:500;
	line-height:1.3em;
	text-align:left;
	padding-bottom:2px;
}


.footer-col-1 {
	width:290px;		
	float:left;
	border-right:1px solid #c5e5d9;
	padding:15px 0;
	min-height:354px;
}

.footer-col-2 {
	width:241px;
	float:left;
	margin-left:72px;
	border-right:1px solid #c5e5d9;
	padding:15px 0;
	min-height:354px;
}

.footer-col-2 a:link,
.footer-col-2 a:visited {
	color:#fff;
	text-decoration:none;
}
.footer-col-2 a:hover {
	text-decoration:underline;
}

.footer-col-3 {
	width:521px;
	float:left;
	margin-left:73px;
	padding:15px 0;
	min-height:354px;
}

.footer-copy {
	width:1200px;
	height:18px;
	background:#fff;
	padding:16px 0 39px 0;
	font-size:0.95em;
	margin:auto;
}

.footer-copy-text1 {
	float:left;
	color:#008753;
	width:303px;
	text-align:left;
}
.footer-copy-text2 {
	float:left;
	color:#008753;
	width:146px;
	text-align:center;
	padding:8px 0 10px 0;
	
}
.footer-copy-text2 a:link,
.footer-copy-text3 a:link,
.footer-copy-text4 a:link,
.footer-copy-text5 a:link,
.footer-copy-text6 a:link,
.footer-copy-text2 a:visited,
.footer-copy-text3 a:visited,
.footer-copy-text4 a:visited,
.footer-copy-text5 a:visited,
.footer-copy-text6 a:visited {
	color:#008753;
	text-decoration:none;
}
.footer-copy-text2 a:hover,
.footer-copy-text3 a:hover,
.footer-copy-text4 a:hover,
.footer-copy-text5 a:hover,
.footer-copy-text6 a:hover {
	text-decoration:underline;
}
.footer-copy-text3 {
	float:left;
	color:#008753;
	width:146px;
	text-align:center;
	padding:8px 0 10px 0;
}
.footer-copy-text4 {
	float:left;
	color:#008753;
	width:146px;
	text-align:center;
	padding:8px 0 10px 0;
}
.footer-copy-text5 {
	float:left;
	color:#008753;
	width:209px;
	text-align:right;
	padding:8px 0 10px 0;
}
.footer-copy-text6 {
	float:left;
	color:#008753;
	width:248px;
	text-align:center;
	padding:8px 0 10px 0;
}

.footer-logos {
	width:521px;
	height:151px;
	padding:5px 0 21px 0;
}

.linkedin {
	width:52px;
	height:52px;
}

/*BULLETS*/
.footer-outer ul {
	list-style-type: none;
	margin: 0;
	padding: 0px 37px 12px 0px;
}
.footer-outer li {
	padding:3px 0 12px 36px;
	margin: 0;	
	font-size:100%;
	color: #fff;
	font-weight:normal;
	background-image:url('https://www.wts-ltd.co.uk/wp-content/uploads/2025/01/bullet-wh_06.png');
	background-position:0 0.3em;
	background-repeat:no-repeat;
}



/*--------------------------contact page-------------------*/


.contact-col-1 {
	float:left;
	width:380px;
	margin:0px 23px 0 0px;
}

.contact-col-2 {
	float:left;
	width:324px;
	margin:0px 63px 0 0;
}

.contact-col-3 {
	float:left;
	width:324px;
	margin:0px 0 10px 0;
}



.mapWrapper {
	position: relative;
	padding-bottom: 130.25%;
	padding-top: 0px;
	height: 0;
}
.mapWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.form-left p, .form-right p  {
	padding:0 !important;
}
.form-left {
	width:200px;
	font-size:0.95em;
	line-height:1.7;
	color: #7d7d7d;
}
.form-right {
	width:200px;
	margin: 0 0 5px 0px;
	font-family: swiss-721-light-bt !important;
}

.form-text {
	padding:10px 0 13px 0;
	font-size:95%;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
}



input[type=text],
input[type="email"] {
	background-color:#fff;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	font-weight:normal;
	cursor: hand;
	padding:5px;
	width:312px;
	height:16px;
	border:1px solid #ccc;
}

select {
	background-color:#fff;
	color: #7d7d7d;
	border:1px solid #ccc;
	font-family: swiss-721-light-bt !important;
	font-size:0.95em;
	font-weight:normal;
	width:324px;
	height:28px;
	padding:1px;
	margin:1px 0 0 0;
}

textarea {
	background-color:#fff;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	width:312px;
	height:50px;
	font-weight:normal;
	border:1px solid #ccc;
	padding:2px;
	color: #7d7d7d;
	margin:1px 0 0 0;
	padding:5px;
}

.form-send {
	margin:0 0 0 0px;
	height:50px;
}
.form-outer input[type=submit] {
	width:324px;
	padding:0px 0 4px 0;
	height:40px;
	cursor: pointer;
	cursor: hand;
	color: #fff;
	font-family: swiss-721-light-bt;
	font-size:1.3em;
	border:none;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}




.clearfix::after {
    content: "";
    clear: both;
    display: table;
}


.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	color:#F00;
	border:solid #f00 3px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	color:#398f14;
}

.wpcf7 form.sent .wpcf7-response-output {
	color: #46b450;
    border-color: #46b450;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    color: #ffb900;
	border-color: #ffb900;
}




/*--------------- EA LINK DEFINITIONS ----------------*/
.ealink-outer {
	width:230px;
	height:22px;
	font-size: 0.95em;
	color: #6d6d6d;
	position:relative;
	top:0px;
}
.ealink-outer1 {
	width:230px;
	height:22px;
	font-size: 0.95em;
	color: #6d6d6d;
	position:relative;
	top:0px;
}
.ealink1 {
	width:20px;
	height:18px;
	float:left;
	margin:0 0 0 0;
}
.ealink2 {
	width:200px;
	height:15px;
	float:left;
	padding:0 0 0 0;
}








/*--------------------------calibration contact page-------------------*/

.form-cal-outer-bg {
	background-color:#EFEFEF;
	padding:45px 45px 31px 45px;
	margin:40px 0 30px 0;
	position:relative;
}

.form-cal-heading-bg {
	display:block;
	position:absolute;
	width:300px;
	margin-left:-150px;
	left:50%;
	text-align:center;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	color:#FFF;
	padding:13px 0;
	font-family: swiss-721-light-bt;
	font-size: 1.8em;
	font-weight:normal;
	top:-34px;
}

.form-name-field-outer1 {
	width:47%;
	float:left;
	margin-right:3%;
}
.form-name-field-outer2 {
	width:47%;
	float:left;
	margin-left:3%;
}


.form-name {
	width:100%;
	font-size:0.95em;
	line-height:1.7;
	color: #7d7d7d;
}
.form-field {
	width:100%;
	margin: 0 0 5px 0px;
	font-family: swiss-721-light-bt !important;
}

.form-text-cal {
	padding:10px 0 13px 0;
	font-size:75%;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	width:100%;
	text-align:center;
}


.form-outer-cal input[type=text],
.form-outer-cal input[type="email"] {
	background-color:#fff;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	font-weight:normal;
	cursor: hand;
	padding:5px;
	width:97.6%;
	height:16px;
	border:1px solid #ccc;
}

.form-outer-cal select {
	background-color:#fff;
	color: #7d7d7d;
	border:1px solid #ccc;
	font-family: swiss-721-light-bt !important;
	font-size:0.95em;
	font-weight:normal;
	width:100%;
	height:28px;
	padding:1px;
	margin:1px 0 0 0;
}

.form-outer-cal textarea {
	background-color:#fff;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	width:98.8%;
	height:100px;
	font-weight:normal;
	border:1px solid #ccc;
	padding:2px;
	color: #7d7d7d;
	margin:1px 0 0 0;
	padding:5px;
}

.form-send-cal {
	margin:0 0 0 436px;
	height:50px;
}

.form-send-cal-upload {
	margin:0 0 0 436px;
	height:50px;
}

.form-outer-cal input[type=submit] {
	padding: 8px 21px 9px 21px;
	cursor: pointer;
	cursor: hand;
	color: #fff;
	font-family: swiss-721-light-bt;
	font-size:1.3em;
	border:none;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}



.form-upload-outer {
	display:block;
	background-color:#FBFBFB;
	padding:0px 0 7px 0;
	margin:10px 0;
}


.form-upload-text-cal {
	padding:15px 0 13px 0;
	font-size:100%;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	width:100%;
	text-align:center;
}

.upload-button {
	color: transparent;
}
.upload-button::-webkit-file-upload-button {
	visibility: hidden;
}
.upload-button::before {
	content: 'Upload File';
	color: #fff;
	font-family: swiss-721-light-bt;
	font-size:1.3em;
	border:none;
	display: inline-block;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	padding: 8px 20px 9px 20px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
}
.upload-button:active {
	outline: 0;
}
.upload-button:hover::before {
	border-color: #f34ab7d;
}
.upload-button:active::before {
	background-color: #f34ab7d; 
}


















/*-------------------------------------------------------------------------------------------------------------------------*\

    RESPONSIVE

\*------------------------------------------------------------------------------------------------------------------------------*/


@media all and (max-width: 1225px) {



p {
	font-size: 0.95em;
	font-weight: normal;
	margin: 0;
	color: #7d7d7d;
	line-height: 1.4;
	font-style: normal;
	padding: 0 0 11px 0;
}

h1 {
    font-family: swiss-721-light-bt;
	font-size: 2.1em;
	margin: 0px 0 10px 0px;
	color: #fff;	
	text-align: left;
	font-weight:normal;
	line-height:1.3em;
	padding-top:9px;
}

h2 {
    font-family: swiss-721-light-bt;
	font-size: 1.3em;
	margin: 0 0 15px 0;
	color: #008753;	
	text-align:left;
	font-weight:bold;
	line-height:1.3em;
}
h3 {
    font-family: swiss-721-light-bt;
	font-size: 1.4em;
	margin: 0 0 10px 0;
	color: #008753;	
	text-align:left;
	font-weight:normal;
	line-height:1.3em;
}




/*BULLETS*/
.page-outer ul {
	list-style-type: none;
	margin: 0;
	padding: 8px 37px 12px 22px;
}
.page-outer li {
	padding:3px 0 12px 45px;
	margin: 0;	
	font-size:95%;
	color: #6d6d6d;
	font-weight:normal;
	background-image:url('https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/bullet.png');
	background-position:0 0.3em;
	background-repeat:no-repeat;
}








/* header */




.header-outer {
	width:100%;
	height:121px;
	background-color:#FFF;
}

.header-inner {
	width:800px;
	height:121px;
	margin:auto;
	position:relative;
}

.logo {
	width:224px;
	height:auto;
	position:absolute;
	left:37px;
	top:20px;
}



/* --------------------------nav---------------------------------------- */

#menu-width {
	width:270px;
	height:138px;
	margin:0px 43px 0 0;
	position:absolute;
	top:0px;
	z-index:9999;
	right:0px;
}

#mega-menu-wrap-header-menu .mega-menu-toggle {
    z-index: 1;
    cursor: pointer;
    background: linear-gradient(to bottom, #34ab7d, #008753);
    border-radius: 0px;
    line-height: 138px;
    height: 138px;
    text-align: left;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    white-space: nowrap;
	width:170px;
	margin-left:100px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    display:inline-block;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 13px;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 16px;
}

#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;

}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background-color:#34ab7d;
	color:#fff;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
	background-color:#34ab7d;
	color:#fff;
}






/*-------------------------------------- Image Alignment -------------------------*/

.alignright {
	width:330px;
	margin:5px 0px 15px 42px;
	float:right;
	position:relative;
	height:auto;
}



.alignleft {
	width:330px;
	margin:5px 43px 15px 0px;
	float:left;
	position:relative;
	height:auto;
}

.calibration-2-images {
	margin:5px 0px 15px 0px;
}
	

.calibration-accreditations {
	margin:0 0 0 0px;
}

.aligncenter {
	width:120px;
	margin:15px 0px 20px 45px;
	float:none;
	position:relative;
	height:auto;
}

.we-supply-padding-dini {
	margin-left:45px;
}










/*------------------------------- Calibration Page -------------------------------------*/

.calibration-content-img-outer {
	width:100%;
	height:251px;
	padding:5px 0 28px 0px;
}

.calibration-content-img-1 {
	width:347px;
	height:auto;
	float:left;
	margin:0 20px 0 0;
}

.calibration-content-img-2 {
	width:347px;
	height:auto;
	float:left;
}

.calibration-enquire-now a,
.calibration-enquire-now a:visited {
	width:270px;
	text-align:center;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	color:#FFF;
	padding:13px 30px 15px 30px;
	font-family: swiss-721-light-bt;
	font-size: 1.8em;
	font-weight:normal;
	margin:20px auto 50px auto;
	text-decoration:none;
}


.calibration-why-text {
	width:50%;
	height:auto;
	float:left;
	margin-top:15px;
}
	
.calibration-accreditations {
	width:50%;
	height:auto;
	float:left;
	text-align:center;
	margin-top:15px;
}
.calibration-accreditations-images {
	margin:30px 0 70px 0;
}

.accreditations-image-padding-1 {
	margin:0 0 20px 48px;
	float:left;
}
.accreditations-image-padding-2 {
	margin:0 0 20px 0;
	float:left;
}

.accreditations-image-padding-3 {
	margin:0 0 0px 48px;
	float:left;
}
.accreditations-image-padding-4 {
	margin:0 0 0px 0;
	float:left;
}

.cal-acc-padding {
	margin-bottom:20px;
}









/*------------------------------- Hire Page -------------------------------------*/

.hire-enquire-now {
	position:absolute;
	top:550px;
	left:460px;
}

.hire-enquire-now a,
.hire-enquire-now a:visited {
	text-align:center;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	color:#FFF;
	padding:13px 30px 15px 30px;
	font-family: swiss-721-light-bt;
	font-size: 1.8em;
	font-weight:normal;
	text-decoration:none;
}

.hire-enquire-now a:hover {
	background: -webkit-linear-gradient(#3bb988, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#3bb988, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#3bb988, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#3bb988, #008753); /* Standard syntax */
}








/*------------------------------- Banner -------------------------------------*/


.banner-outer {
	width:100%;
	height:388px;
	position:relative;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/weighing-technology-services_07.png);
	background-position:top;
	background-repeat:repeat-x;
}

.banner-inner {
	width:800px;
	height:auto;
	margin:0px auto 0px auto;
	position:relative;
}










/*------------------------------- Page Template -------------------------------------*/

.page-outer {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/weighing-technology-services_13.png);
	background-position:top;
	background-repeat:repeat-x;
}

.page-outer-no-bullet {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/weighing-technology-services_13.png);
	background-position:top;
	background-repeat:repeat-x;
}

.title_bg {
	width:716px;
	height:auto;
	margin:2px auto 0 auto;
	padding:3px 42px 2px 42px;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}

.title_bg_products_shop {
	position:absolute;
	top:-24px;
	left:0;
	width:716px;
	height:54px;
	margin:0 auto 0px auto;
	padding:12px 42px 2px 42px;
	background: -webkit-linear-gradient(#b3b3b3, #939598); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#b3b3b3, #939598); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#b3b3b3, #939598); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#b3b3b3, #939598); /* Standard syntax */
}

.title_bg_products {
	width:716px;
	height:auto;
	margin:2px auto 0 auto;
	padding:3px 42px 2px 42px;
	background: -webkit-linear-gradient(#b3b3b3, #939598); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#b3b3b3, #939598); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#b3b3b3, #939598); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#b3b3b3, #939598); /* Standard syntax */
}

.page-inner {
	width:714px;
	min-height:70px;
	padding:27px 43px 30px 43px;
	background-color:#fff;
	margin:auto;
}








/*------------------------------- Home Page Template -------------------------------------*/

.home-accreditations-title {
	text-align: center;
	font-size: 130%;
	padding-top: 20px;
}

.home-accreditations-images {
	width:501px;
	margin:5px auto 13px auto;
}

.home-mission-padding {
	padding-left:75px;
}

.home-info-banner {
	width:800px;
	height:158px;
	margin:0 auto 30px auto;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2025/05/Home_Info_Bar_tab.png);
}

.home-featured-products {
	text-align:center;
	font-family: swiss-721-light-bt;
	font-size: 1.6em;
	margin: 0 0 15px 0;
	color: #939598;	
	line-height:1.3em;
	letter-spacing:0.5px;
}

.home-content-2-outer {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
	background-color:#f3f3f3;
}


.home-content-2-inner {
	width:644px;
	min-height:200px;
	padding:40px 0px 40px 0px;
	margin:auto;
}

.home-panel-outer {
	width: 252px;
	height:auto;
	float:left;
	margin:0 35px 35px 35px;
	box-shadow: 0px 0px 20px #b1b1b1;
}

.home-panel-outer1 {
	width: 252px;
	height:auto;
	float:left;
	margin:0 35px 35px 35px;
	box-shadow: 0px 0px 20px #9a9a9a;
}

.home-panel-img {
	width: 252px;
	height:auto;
	border-bottom:2px solid #fff;
}

.home-panel-text {
	width: 252px;
	height:76px;
	color:#fff;
	text-align:center;
	padding-top:8px;
	font-size:1.4em;
	line-height:1.4;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}







.home-content-3-outer {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
}


.home-content-3-inner {
	width:714px;
	height:auto;
	padding:16px 0px 45px 0px;
	margin:auto;
}

.we-supply-text {
	text-align:center;
	margin-bottom:41px;
	margin-right:0px;
	color:#afafaf;
	font-size:0.8em;
}

.home-co-outer {
	float:none;
}

.home-co-outer  {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home-co-outer:nth-child(7) {
	float:none;
	margin: 0 0 0 0px;
}

.wp-image-3416 {
	padding-bottom:20px;
}
.wp-image-3413 {
	padding-bottom:20px;
}















/*--------------------------WOOCOMMERCE----------------------------------*/


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 0.618em 1em 0.7em 1em;
    font-weight: 100;
    border-radius: 0px;
    color: #fff;
	background-color:#008753;
    background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	margin-left:0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size:95%;
}



	
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 146px;
}











/*-------------------------------------- footables -------------------------*/



















/*-------------------------------------- footer -------------------------*/
	


.footer-outer {
	width:100%;
	height:825px;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */	
	
}

.footer-inner {
	width:521px;
	margin:auto;
	position:relative;padding:27px 0 27px 0px;
	/*background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2025/01/Concept_5_footer.jpg);*/
	
}


.footer-outer p {
	color: #fff;
	font-size:0.95em;
	line-height:1.35em;
	text-align:left;
	padding-bottom:13px;
}

.footer-outer h1 {
	color: #fff;
	font-size:145%;
	font-weight:500;
	line-height:1.3em;
	text-align:left;
	padding-bottom:2px;
}


.footer-col-1 {
	width:285px;		
	float:left;
	border-right:1px solid #c5e5d9;
	padding:15px 0;
	min-height:354px;
}

.footer-col-2 {
	width:180px;
	float:left;
	margin-left:55px;
	border-right:none;
	padding:15px 0;
	min-height:354px;
}

.footer-col-2 a:link,
.footer-col-2 a:visited {
	color:#fff;
	text-decoration:none;
}
.footer-col-2 a:hover {
	text-decoration:underline;
}

.footer-col-3 {
	width:521px;
	float:left;
	margin-left:0;
	padding:15px 0;
	min-height:354px;
}

.footer-copy {
	width:100%;
	height:auto;
	background:#fff;
	padding:9px 0 0px 0;
	font-size:0.95em;
	margin:auto;
}

.footer-copy-text1 {
	float:none;
	color:#008753;
	width:100%;
	text-align:center;
	padding:0px 0 10px 0;
	border-bottom:1px solid #c5e5d9;
}
.footer-copy-text2 {
	float:none;
	color:#008753;
	width:100%;
	text-align:center;
	padding:8px 0 10px 0;
	border-bottom:1px solid #c5e5d9;
	
}
.footer-copy-text2 a:link,
.footer-copy-text3 a:link,
.footer-copy-text4 a:link,
.footer-copy-text5 a:link,
.footer-copy-text6 a:link,
.footer-copy-text2 a:visited,
.footer-copy-text3 a:visited,
.footer-copy-text4 a:visited,
.footer-copy-text5 a:visited,
.footer-copy-text6 a:visited {
	color:#008753;
	text-decoration:none;
}
.footer-copy-text2 a:hover,
.footer-copy-text3 a:hover,
.footer-copy-text4 a:hover,
.footer-copy-text5 a:hover,
.footer-copy-text6 a:hover {
	text-decoration:underline;
}
.footer-copy-text3 {
	float:none;
	color:#008753;
	width:100%;
	text-align:center;
	padding:8px 0 10px 0;
	border-bottom:1px solid #c5e5d9;
}
.footer-copy-text4 {
	float:none;
	color:#008753;
	width:100%;
	text-align:center;
	padding:8px 0 10px 0;
	border-bottom:1px solid #c5e5d9;
}
.footer-copy-text5 {
	float:none;
	color:#008753;
	width:100%;
	text-align:center;
	padding:8px 0 13px 0;
}
.footer-copy-text6 {
	float:none;
	color:#008753;
	width:100%;
	text-align:center;
	padding:8px 0 13px 0;
	border-bottom:1px solid #c5e5d9;
}

.footer-logos {
	width:521px;
	height:151px;
	padding:5px 0 21px 0;
}

.linkedin {
	width:52px;
	height:52px;
}

/*BULLETS*/
.footer-outer ul {
	list-style-type: none;
	margin: 0;
	padding: 0px 37px 12px 0px;
}
.footer-outer li {
	padding:3px 0 12px 36px;
	margin: 0;	
	font-size:100%;
	color: #fff;
	font-weight:normal;
	background-image:url('https://www.wts-ltd.co.uk/wp-content/uploads/2025/01/bullet-wh_06.png');
	background-position:0 0.3em;
	background-repeat:no-repeat;
}





/*--------------------------contact page-------------------*/

.contact-col-1 {
	float:left;
	width:380px;
	margin:0px 34px 0 0px;
}

.contact-col-2 {
	float:left;
	width:300px;
	margin:0px 0px 0 0;
}

.contact-col-3 {
	float:left;
	width:100%;
	margin:0px 0 10px 0;
}



.mapWrapper {
	position: relative;
	padding-bottom: 50%;
	padding-top: 0px;
	height: 0;
}
.mapWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.form-left {
	width:200px;
	font-size:0.95em;
	line-height:1.7;
	color: #7d7d7d;
}
.form-right {
	width:200px;
	margin: 0 0 5px 0px;
	font-family: swiss-721-light-bt !important;
}

.form-text {
	padding:10px 0 13px 0;
	font-size:95%;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
}



input[type=text],
input[type="email"] {
	background-color:#fff;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	font-weight:normal;
	cursor: hand;
	padding:5px;
	width:288px;
	height:16px;
	border:1px solid #ccc;
}

select {
	background-color:#fff;
	color: #7d7d7d;
	border:1px solid #ccc;
	font-family: swiss-721-light-bt !important;
	font-size:0.95em;
	font-weight:normal;
	width:300px;
	height:28px;
	padding:1px;
	margin:1px 0 0 0;
}

textarea {
	background-color:#fff;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	width:288px;
	height:50px;
	font-weight:normal;
	border:1px solid #ccc;
	padding:2px;
	color: #7d7d7d;
	margin:1px 0 0 0;
	padding:5px;
}

.form-send {
	margin:0 0 0 0px;
	height:50px;
}
.form-outer input[type=submit] {
	width:300px;
	padding:0px 0 4px 0;
	height:40px;
	cursor: pointer;
	cursor: hand;
	color: #fff;
	font-family: swiss-721-light-bt;
	font-size:1.3em;
	border:none;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}











/*--------------------------calibration contact page-------------------*/

.form-cal-outer-bg {
	background-color:#EFEFEF;
	padding:45px 45px 31px 45px;
	margin:40px 0 30px 0;
	position:relative;
}

.form-cal-heading-bg {
	display:block;
	position:absolute;
	width:300px;
	margin-left:-150px;
	left:50%;
	text-align:center;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	color:#FFF;
	padding:13px 0;
	font-family: swiss-721-light-bt;
	font-size: 1.8em;
	font-weight:normal;
	top:-34px;
}

.form-name-field-outer1 {
	width:47%;
	float:left;
	margin-right:3%;
}
.form-name-field-outer2 {
	width:47%;
	float:left;
	margin-left:3%;
}


.form-name {
	width:100%;
	font-size:0.95em;
	line-height:1.7;
	color: #7d7d7d;
}
.form-field {
	width:100%;
	margin: 0 0 5px 0px;
	font-family: swiss-721-light-bt !important;
}

.form-text-cal {
	padding:10px 0 13px 0;
	font-size:75%;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	width:100%;
	text-align:center;
}


.form-outer-cal input[type=text],
.form-outer-cal input[type="email"] {
	background-color:#fff;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	font-weight:normal;
	cursor: hand;
	padding:5px;
	width:96%;
	height:16px;
	border:1px solid #ccc;
}

.form-outer-cal select {
	background-color:#fff;
	color: #7d7d7d;
	border:1px solid #ccc;
	font-family: swiss-721-light-bt !important;
	font-size:0.95em;
	font-weight:normal;
	width:100%;
	height:28px;
	padding:1px;
	margin:1px 0 0 0;
}

.form-outer-cal textarea {
	background-color:#fff;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	width:98%;
	height:100px;
	font-weight:normal;
	border:1px solid #ccc;
	padding:2px;
	color: #7d7d7d;
	margin:1px 0 0 0;
	padding:5px;
}

.form-send-cal {
	margin:0 0 0 236px;
	height:50px;
}

.form-send-cal-upload {
	margin:0 0 0 236px;
	height:50px;
}

.form-outer-cal input[type=submit] {
	padding: 8px 21px 9px 21px;
	cursor: pointer;
	cursor: hand;
	color: #fff;
	font-family: swiss-721-light-bt;
	font-size:1.3em;
	border:none;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}



.form-upload-outer {
	display:block;
	background-color:#FBFBFB;
	padding:0px 0 7px 0;
	margin:10px 0;
}


.form-upload-text-cal {
	padding:15px 0 13px 0;
	font-size:100%;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	width:100%;
	text-align:center;
}

.upload-button {
	color: transparent;
}
.upload-button::-webkit-file-upload-button {
	visibility: hidden;
}
.upload-button::before {
	content: 'Upload File';
	color: #fff;
	font-family: swiss-721-light-bt;
	font-size:1.3em;
	border:none;
	display: inline-block;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	padding: 8px 20px 9px 20px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
}
.upload-button:active {
	outline: 0;
}
.upload-button:hover::before {
	border-color: #f34ab7d;
}
.upload-button:active::before {
	background-color: #f34ab7d; 
}












}




@media all and (max-width: 1199px) {
	
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 201px;
}

}




@media all and (max-width: 991px) {
	
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 312px;
}

}



	







@media all and (max-width: 825px) {


p {
	font-size: 0.95em;
	font-weight: normal;
	margin: 0;
	color: #7d7d7d;
	line-height: 1.4;
	font-style: normal;
	padding: 0 0 11px 0;
}

h1 {
    font-family: swiss-721-light-bt;
	font-size: 1.5em;
	margin: 0px 0 4px 0px;
	color: #fff;	
	text-align: left;
	font-weight:normal;
	line-height:1.3em;
	padding-top:5px;
}


h2 {
    font-family: swiss-721-light-bt;
	font-size: 1.1em;
	margin: 0 0 5px 0;
	color: #008753;	
	text-align:left;
	font-weight:bold;
	line-height:1.3em;
}
h3 {
    font-family: swiss-721-light-bt;
	font-size: 1.2em;
	margin: 0 0 5px 0;
	color: #008753;	
	text-align:left;
	font-weight:normal;
	line-height:1.3em;
}




/*BULLETS*/
.page-outer ul {
	list-style-type: none;
	margin: 0;
	padding: 8px 37px 12px 10px;
}
.page-outer li {
	padding:3px 0 12px 32px;
	margin: 0;	
	font-size:95%;
	color: #6d6d6d;
	font-weight:normal;
	background-image:url('https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/bullet.png');
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

.woocommerce-product-details__short-description ul {
	list-style-type: none;
	margin: 0;
	padding: 8px 37px 12px 10px;
}

.woocommerce-product-details__short-description li {
	padding:3px 0 12px 32px;
	margin: 0;	
	font-size:95%;
	color: #6d6d6d;
	font-weight:normal;
	background-image:url('https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/bullet.png');
	background-position:0 0.3em;
	background-repeat:no-repeat;
}






/* header */




.header-outer {
	width:100%;
	height:60px;
	background-color:#FFF;
}

.header-inner {
	width:300px;
	height:60px;
	margin:auto;
	position:relative;
}

.logo {
	width:110px;
	height:auto;
	position:absolute;
	left:18px;
	top:10px;
}



/* --------------------------nav---------------------------------------- */

#menu-width {
	width:270px;
	height:105px;
	margin:0px 0px 0 0;
	position:absolute;
	top:0px;
	z-index:9999;
	right:0px;
}

#mega-menu-wrap-header-menu .mega-menu-toggle {
	width:140px;
	margin-left:130px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 13px;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 14px;
}

#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;

}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background-color:#34ab7d;
	color:#fff;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
	background-color:#34ab7d;
	color:#fff;
}

#mega-menu-wrap-header-menu .mega-menu-toggle {
    line-height: 60px;
    height: 60px;
}

/*-------------------------------------- Image Alignment -------------------------*/

.alignright {
	width:260px;
	margin:5px 0px 11px 0px;
	float:right;
	position:relative;
	height:auto;
}




.alignleft {
	width:260px;
	margin:5px 0px 11px 0px;
	float:left;
	position:relative;
	height:auto;
}

.aligncenter {
	width:100px;
	margin:18px 12.5px 14px 12.5px;
	float:none;
	position:relative;
	height:auto;
}


.we-supply-padding-dini {
	margin-left:0px;
}










/*------------------------------- Calibration Page -------------------------------------*/

.calibration-content-img-outer {
	width:100%;
	height:auto;
	padding:0px 0 0px 0px;
}

.calibration-content-img-1 {
	width:260px;
	height:auto;
	float:none;
	margin:0 0px 12px 0;
}

.calibration-content-img-2 {
	width:260px;
	height:auto;
	float:none;
	margin:0 0px 10px 0;
}

.calibration-enquire-now {
	height:100px;
}

.calibration-enquire-now a,
.calibration-enquire-now a:visited {
	width:260px;
	text-align:center;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	color:#FFF;
	padding:13px 30px 15px 30px;
	font-family: swiss-721-light-bt;
	font-size: 1.6em;
	font-weight:normal;
	text-decoration:none;
}

.calibration-why-text {
	width:100%;
	height:auto;
	float:none;
	margin-top:20px;
}
	
.calibration-accreditations {
	width:100%;
	height:auto;
	float:none;
	text-align:center;
	margin-top:30px;
}
.calibration-accreditations-images {
	margin:10px 0 70px 0;
}

.accreditations-image-padding-1 {
	margin:0 0 15px 30px;
	float:none;
}
.accreditations-image-padding-2 {
	margin:0 0 20px 0;
	float:none;
}

.accreditations-image-padding-3 {
	margin:0 0 20px 0;
	float:none;
}
.accreditations-image-padding-4 {
	margin:0 0 0px 0;
	float:none;
}

.cal-acc-padding {
	margin-bottom:0px;
	margin-left:20px;
}

.cal-acc-padding-mob {
	margin-bottom:18px;
}









/*------------------------------- Hire Page -------------------------------------*/

.hire-enquire-now {
	position:relative;
	top:0px;
	left:0px;
	height:82px;
	margin-top:30px;
}

.hire-enquire-now a,
.hire-enquire-now a:visited {
	text-align:center;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	color:#FFF;
	padding:13px 30px 15px 30px;
	font-family: swiss-721-light-bt;
	font-size: 1.6em;
	font-weight:normal;
	text-decoration:none;
}

.hire-enquire-now a:hover {
	background: -webkit-linear-gradient(#3bb988, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#3bb988, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#3bb988, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#3bb988, #008753); /* Standard syntax */
}






/*------------------------------- Banner -------------------------------------*/


.banner-outer {
	width:100%;
	height:auto;
	position:relative;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/weighing-technology-services_07.png);
	background-position:top;
	background-repeat:repeat-x;
}

.banner-inner {
	width:300px;
	height:auto;
	margin:0px auto 0px auto;
	position:relative;
}










/*------------------------------- Page Template -------------------------------------*/

.page-outer {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/weighing-technology-services_13.png);
	background-position:top;
	background-repeat:repeat-x;
}

.page-outer-no-bullet {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2022/02/weighing-technology-services_13.png);
	background-position:top;
	background-repeat:repeat-x;
}

.title_bg {
	width:260px;
	height:auto;
	margin:2px auto 0 auto;
	padding:3px 20px 5px 20px;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}

.title_bg_products_shop {
	position:absolute;
	top:-17px;
	left:0;
	width:260px;
	height:38px;
	margin:0 auto 0px auto;
	padding:8px 20px 2px 20px;
	background: -webkit-linear-gradient(#b3b3b3, #939598); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#b3b3b3, #939598); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#b3b3b3, #939598); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#b3b3b3, #939598); /* Standard syntax */
}

.custom-shop-intro {
	padding:10px 10px 10px 10px;
	border:1px dotted #7d7d7d;
	margin:41px 0 30px 0;
	color:#7d7d7d !important;
	font-size:80%;
}

.title_bg_products {
	width:260px;
	height:auto;
	margin:2px auto 0 auto;
	padding:3px 20px 5px 20px;
	background: -webkit-linear-gradient(#b3b3b3, #939598); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#b3b3b3, #939598); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#b3b3b3, #939598); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#b3b3b3, #939598); /* Standard syntax */
}

.page-inner {
	width:260px;
	min-height:70px;
	padding:12px 20px 10px 20px;
	background-color:#fff;
	margin:auto;
}








/*------------------------------- Home Page Template -------------------------------------*/

.home-accreditations-title {
	text-align: center;
	font-size: 110%;
	padding-top: 20px;
}

.home-accreditations-images {
	width:141px;
	margin:5px 48px 13px 70px;
}


.home-accreditations-images1 {
	margin-bottom:18px;
}


.home-mission-padding {
	padding-left:75px;
}

.home-info-banner {
	width:300px;
	height:100px;
	margin:0 auto 20px auto;
	background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2025/05/Home_Info_Bar_mob.png);
}

.home-featured-products {
	text-align:center;
	font-family: swiss-721-light-bt;
	font-size: 1.2em;
	margin: 0 0 15px 0;
	color: #939598;	
	line-height:1.3em;
	letter-spacing:0.5px;
}

.home-content-2-outer {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
	background-color:#f3f3f3;
}


.home-content-2-inner {
	width:260px;
	min-height:200px;
	padding:35px 20px 35px 20px;
	margin:auto;
}

.home-panel-outer {
	width: 252px;
	height:auto;
	float:left;
	margin:0 4px 35px 4px;
	box-shadow: 0px 0px 20px #b1b1b1;
}

.home-panel-outer1 {
	width: 252px;
	height:auto;
	float:left;
	margin:0 4px 35px 4px;
	box-shadow: 0px 0px 20px #9a9a9a;
}

.home-panel-img {
	width: 252px;
	height:auto;
	border-bottom:2px solid #fff;
}

.home-panel-text {
	width: 252px;
	height:76px;
	color:#fff;
	text-align:center;
	padding-top:8px;
	font-size:1.4em;
	line-height:1.4;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}







.home-content-3-outer {
	width:100%;
	z-index:1;
	position:relative;
	margin:0 0 0 0;
}


.home-content-3-inner {
	width:260px;
	height:auto;
	padding:16px 0px 45px 0px;
	margin:auto;
}

.we-supply-text {
	text-align:center;
	margin-bottom:41px;
	margin-right:0px;
	color:#afafaf;
	font-size:0.8em;
}

.home-co-outer {
	float:none;
}

.home-co-outer  {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home-co-outer:nth-child(7) {
	float:none;
	margin: 0 0 0 0px;
}


.wp-image-3416 {
	padding-bottom:10px;
}
.wp-image-3413 {
	padding-bottom:0px;
}









/*--------------------------Testimonials----------------------------------*/


#sp-testimonial-free-wrapper-3400 .sp-testimonial-free-section {
    margin: 0 0px;
}

.sp-testimonial-free-section .testimonial-nav-arrow {
    display:none;
}

.sp-testimonial-free-wrapper {
    position: relative;
    overflow: hidden;
	padding-bottom:40px;
}







/*--------------------------WOOCOMMERCE----------------------------------*/






.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
	margin:0px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%;
    clear: none;
	padding-top:1px;
}

.single-product {
	margin-top:0px;
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin:10px 0 0px 0;
    padding: 0;
}

.related {
	border-top:2px solid #ccc;
	padding-top:30px;
	margin-top:40px;
	text-transform:capitalize;
}

.woocommerce div.product div.images {
    margin-bottom: 0.2em;
}



img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 120px;
}






/*-------------------------------------- tables -------------------------*/

tbody {
	font-size:80%;
}

td {
	border:2px solid #018753;
	padding:10px;
	background:#f2f8f6;
	color:#018753;
}

td:first-child {
	width:20%;
}










/*-------------------------------------- footables -------------------------*/



.footablecustom.footable>tbody>tr>td.footable-row-detail-cell, .footable>tbody>tr>td {
    border: none;
	padding:5px;
	background:#f3f3f3;
	color:#989898;
	font-size:120%;
}













/* -------------------COOKIE PAGE--------------------- */

/* Force table to not be like tables anymore */
.cookie table, .cookie thead, .cookie tbody, .cookie th, .cookie td, .cookie tr { 
		display: block;
	}
	
.cookie tr {
		margin:0 0 10px 0;
	}
	
.cookie th {
		font-size:1em;

	}
	
.cookie td {
		font-size:1.1em;
	}
	
.cookie table {
		margin: 0 0 20px 0;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
.cookie thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
.cookie tr { border: 1px solid #939598; }
	
.cookie td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 35%; 
	}
	
.cookie td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 12px;
		left: 6px;
		width: 28%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/

.cookie td:nth-of-type(1):before { content: "COOKIE"; color:#939598; font-size:0.9em; font-weight:bold; }
.cookie td:nth-of-type(2):before { content: "OWNER"; color:#939598; font-size:0.9em; font-weight:bold; }
.cookie td:nth-of-type(3):before { content: "TYPE"; color:#939598; font-size:0.9em; font-weight:bold; }
.cookie td:nth-of-type(4):before { content: "DURATION"; color:#939598; font-size:0.9em; font-weight:bold; }
.cookie td:nth-of-type(5):before { content: "DESCRIPTION"; color:#939598; font-size:0.9em; font-weight:bold; }
















/*-------------------------------------- footer -------------------------*/
	


.footer-outer {
	width:100%;
	height:auto;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */	
	
}

.footer-inner {
	width:300px;
	margin:auto;
	position:relative;padding:27px 0 27px 0px;
	/*background-image:url(https://www.wts-ltd.co.uk/wp-content/uploads/2025/01/Concept_5_footer.jpg);*/
	
}


.footer-outer p {
	color: #fff;
	font-size:0.95em;
	line-height:1.35em;
	text-align:left;
	padding-bottom:13px;
}

.footer-outer h1 {
	color: #fff;
	font-size:145%;
	font-weight:500;
	line-height:1.3em;
	text-align:left;
	padding-bottom:2px;
}


.footer-col-1 {
	width:100%;	
	float:none;
	border-right:none;
	padding:15px 0 40px 0;
	min-height:auto;
}

.footer-col-2 {
	width:100%;
	float:none;
	margin-left:0px;
	border-right:none;
	padding:15px 0;
	min-height:auto;
}

.footer-col-2 a:link,
.footer-col-2 a:visited {
	color:#fff;
	text-decoration:none;
}
.footer-col-2 a:hover {
	text-decoration:underline;
}

.footer-col-3 {
	width:100%;
	float:none;
	margin-left:0;
	padding:10px 0 15px 0;
	min-height:auto;
}

.footer-copy {
	width:100%;
	height:18px;
	background:#fff;
	padding:9px 0 39px 0;
	font-size:0.95em;
	margin:auto;
}

.footer-copy-text1 {
	float:none;
	color:#008753;
	width:100%;
	text-align:center;
	padding:0px 0 10px 0;
	border-bottom:1px solid #c5e5d9;
}
.footer-copy-text2 {
	float:none;
	color:#008753;
	width:100%;
	text-align:center;
	padding:8px 0 10px 0;
	border-bottom:1px solid #c5e5d9;
	
}
.footer-copy-text2 a:link,
.footer-copy-text3 a:link,
.footer-copy-text4 a:link,
.footer-copy-text5 a:link,
.footer-copy-text2 a:visited,
.footer-copy-text3 a:visited,
.footer-copy-text4 a:visited,
.footer-copy-text5 a:visited {
	color:#008753;
	text-decoration:none;
}
.footer-copy-text2 a:hover,
.footer-copy-text3 a:hover,
.footer-copy-text4 a:hover,
.footer-copy-text5 a:hover {
	text-decoration:underline;
}
.footer-copy-text3 {
	float:none;
	color:#008753;
	width:100%;
	text-align:center;
	padding:8px 0 10px 0;
	border-bottom:1px solid #c5e5d9;
}
.footer-copy-text4 {
	float:none;
	color:#008753;
	width:100%;
	text-align:center;
	padding:8px 0 10px 0;
	border-bottom:1px solid #c5e5d9;
}
.footer-copy-text5 {
	float:none;
	color:#008753;
	width:100%;
	text-align:center;
	padding:8px 0 13px 0;
}

.footer-logos {
	width:300px;
	height:auto;
	padding:1px 0 15px 0;
}

.linkedin {
	width:52px;
	height:52px;
}

/*BULLETS*/
.footer-outer ul {
	list-style-type: none;
	margin: 0;
	padding: 0px 37px 12px 0px;
}
.footer-outer li {
	padding:3px 0 12px 36px;
	margin: 0;	
	font-size:100%;
	color: #fff;
	font-weight:normal;
	background-image:url('https://www.wts-ltd.co.uk/wp-content/uploads/2025/01/bullet-wh_06.png');
	background-position:0 0.3em;
	background-repeat:no-repeat;
}






/*--------------------------contact page-------------------*/

.contact-col-1 {
	float:none;
	width:260px;
	margin:0px 0px 0 0px;
}

.contact-col-2 {
	float:none;
	width:260px;
	margin:30px 0px 30px 0;
}

.contact-col-3 {
	float:none;
	width:100%;
	margin:0px 0 10px 0;
}



.mapWrapper {
	position: relative;
	padding-bottom: 100%;
	padding-top: 0px;
	height: 0;
}
.mapWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.form-left {
	width:200px;
	font-size:0.95em;
	line-height:1.7;
	color: #7d7d7d;
}
.form-right {
	width:200px;
	margin: 0 0 5px 0px;
	font-family: swiss-721-light-bt !important;
}

.form-text {
	padding:10px 0 13px 0;
	font-size:95%;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
}



input[type=text],
input[type="email"] {
	background-color:#fff;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	font-weight:normal;
	cursor: hand;
	padding:5px;
	width:248px;
	height:16px;
	border:1px solid #ccc;
}

select {
	background-color:#fff;
	color: #7d7d7d;
	border:1px solid #ccc;
	font-family: swiss-721-light-bt !important;
	font-size:0.95em;
	font-weight:normal;
	width:260px;
	height:28px;
	padding:1px;
	margin:1px 0 0 0;
}

textarea {
	background-color:#fff;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	width:248px;
	height:50px;
	font-weight:normal;
	border:1px solid #ccc;
	padding:2px;
	color: #7d7d7d;
	margin:1px 0 0 0;
	padding:5px;
}

.form-send {
	margin:0 0 0 0px;
	height:50px;
}
.form-outer input[type=submit] {
	width:260px;
	padding:0px 0 4px 0;
	height:40px;
	cursor: pointer;
	cursor: hand;
	color: #fff;
	font-family: swiss-721-light-bt;
	font-size:1.3em;
	border:none;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}









/*--------------------------calibration contact page-------------------*/

.form-cal-outer-bg {
	background-color:#EFEFEF;
	padding:30px 25px 31px 25px;
	margin:40px 0 30px 0;
	position:relative;
}

.form-cal-heading-bg {
	display:block;
	position:absolute;
	width:260px;
	margin-left:-130px;
	left:50%;
	text-align:center;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	color:#FFF;
	padding:11px 0;
	font-family: swiss-721-light-bt;
	font-size: 1.5em;
	font-weight:normal;
	top:-34px;
}

.form-name-field-outer1 {
	width:100%;
	float:left;
	margin-right:0;
}
.form-name-field-outer2 {
	width:100%;
	float:left;
	margin-left:0;
}


.form-name {
	width:100%;
	font-size:0.95em;
	line-height:1.7;
	color: #7d7d7d;
}
.form-field {
	width:100%;
	margin: 0 0 5px 0px;
	font-family: swiss-721-light-bt !important;
}

.form-text-cal {
	padding:10px 0 13px 0;
	font-size:75%;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	width:100%;
	text-align:center;
}


.form-outer-cal input[type=text],
.form-outer-cal input[type="email"] {
	background-color:#fff;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	font-weight:normal;
	cursor: hand;
	padding:5px;
	width:94.5%;
	height:16px;
	border:1px solid #ccc;
}

.form-outer-cal select {
	background-color:#fff;
	color: #7d7d7d;
	border:1px solid #ccc;
	font-family: swiss-721-light-bt !important;
	font-size:0.95em;
	font-weight:normal;
	width:100%;
	height:28px;
	padding:1px;
	margin:1px 0 0 0;
}

.form-outer-cal textarea {
	background-color:#fff;
	font-family: swiss-721-light-bt;
	font-size:0.95em;
	width:94.3%;
	height:100px;
	font-weight:normal;
	border:1px solid #ccc;
	padding:2px;
	color: #7d7d7d;
	margin:1px 0 0 0;
	padding:5px;
}

.form-send-cal {
	margin:0 0 0 29px;
	height:50px;
}

.form-send-cal-upload {
	margin:0 0 0 19px;
	height:50px;
}

.form-outer-cal input[type=submit] {
	padding: 8px 21px 9px 21px;
	cursor: pointer;
	cursor: hand;
	color: #fff;
	font-family: swiss-721-light-bt;
	font-size:1.3em;
	border:none;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
}



.form-upload-outer {
	display:block;
	background-color:#FBFBFB;
	padding:0px 10px 7px 10px;
	margin:10px 0;
}


.form-upload-text-cal {
	padding:15px 0 13px 0;
	font-size:100%;
	color: #7d7d7d;
	font-family: swiss-721-light-bt;
	width:100%;
	text-align:center;
}

.upload-button {
	color: transparent;
}
.upload-button::-webkit-file-upload-button {
	visibility: hidden;
}
.upload-button::before {
	content: 'Upload File';
	color: #fff;
	font-family: swiss-721-light-bt;
	font-size:1.3em;
	border:none;
	display: inline-block;
	background: -webkit-linear-gradient(#34ab7d, #008753); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#34ab7d, #008753); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#34ab7d, #008753); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#34ab7d, #008753); /* Standard syntax */
	padding: 8px 20px 9px 20px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
}
.upload-button:active {
	outline: 0;
}
.upload-button:hover::before {
	border-color: #f34ab7d;
}
.upload-button:active::before {
	background-color: #f34ab7d; 
}














}



@media all and (max-width: 575px) {
	
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 260px;
}

}










/*------------------------------------*\

    MISC

\*------------------------------------*/



::selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}

::-webkit-selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}

::-moz-selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}



/*------------------------------------*\

    WORDPRESS CORE

\*------------------------------------*/









.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}

.wp-caption.alignnone {
	margin:0;
}

.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}

.wp-caption.alignright {
	margin:5px 0 20px 20px;
}

.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}


.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

.sticky {
}

.bypostauthor {
}



/*------------------------------------*\

    PRINT

\*------------------------------------*/



@media print {

	* {

		background:transparent !important;

		color:#000 !important;

		box-shadow:none !important;

		text-shadow:none !important;

	}

	a,

	a:visited {

		text-decoration:underline;

	}

	a[href]:after {

		content:" (" attr(href) ")";

	}

	abbr[title]:after {

		content:" (" attr(title) ")";

	}

	.ir a:after,

	a[href^="javascript:"]:after,

	a[href^="#"]:after {

		content:"";

	}

	pre,blockquote {

		border:1px solid #999;

		page-break-inside:avoid;

	}

	thead {

		display:table-header-group;

	}

	tr,img {

		page-break-inside:avoid;

	}

	img {

		max-width:100% !important;

	}

	@page {

		margin:0.5cm;

	}

	p,

	h2,

	h3 {

		orphans:3;

		widows:3;

	}

	h2,

	h3 {

		page-break-after:avoid;

	}

}
