/* TCS PRINT stylesheet ---------------------------------------------*/


#printHeader { display:block !important; margin-top:0px; background-color:#000;}
#printHeader img { width: 650px; height:132px}

body {    font-family: "Roboto Condensed", sans-serif;}

#content {
	font-size:1.2em; 
	margin-top: 0px !important;
	line-height:1.4em }
		
.productpg { padding-top:0px !important;}
		
.whole-site-wrapper {
    max-width: 650px;
}

.nowrap {
    white-space: nowrap;
}

.clearfix { clear:both}


html {overflow-x: hidden;}

.container { 
	width:650px;
	}


#brand {}

div.box a img { width:280px !important; height:auto !important;}	

div.box {
    width: 280px;
    position:absolute !important; z-index:9001 !important; margin-top:19px  
}

div.box:hover {
    cursor: hand;
    cursor: pointer;
}


#content {
	font-size:1.2em; 
	margin-top:0px !important;
	line-height:1.4em ;
	color:#293f4c;
	font-family: "Roboto Condensed", sans-serif;
	font-weight:400 !important;	
	}
	
::selection {
  background: #b4bcc1; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #b4bcc1; /* Gecko Browsers */
}







/* no curve */
#header { display:none	 }

.headerbase {   display:none }


/* Slideshow */

.slider {   display:none}

#slideshow { display:none}

ul.breadcrumb { display:none	}
	


/* Product sub navigation on left */

#products-left-menu-header { display:none }

#products-left-menu .card {    display:none 	}

#products-left-menu .card .card-header {  display:none		}

	
#products-left-menu li.active {display:none 	}
	




#products-left-menu .card-body {display:none }

#products-left-menu .card .card-body ul {    display:none 	}

#products-left-menu .card .card-body ul li {display:none 		}


	
	
	
	

.sidemenu { display:none }

.product-content h2 {
    font-weight: 400;
    font-size: 1.8em;
    color: #293f4c;
    text-transform: capitalize;
	margin-bottom:10px
    /*margin-bottom: 2px;*/
}

.product-content {
    width: 650px !important;
    padding: 0 0 0 0 !important;
}

.product-content .printpage a { width:149px; height:28px; float:right; margin-top:-38px; margin-right:-2px; background:url(../images/printpage.gif) top left no-repeat; font-size:0; display:block}

.product-content .printpage a:hover {background:url(../images/printpage.gif) bottom left no-repeat;}


.product-content h3 { color:#a30234; font-weight:400; font-size:1.3em; margin-top:-10px}

.product-content a {color:#a30234;}
.product-content a:hover { text-decoration:underline}

.product-content ul { margin:2px 0; padding:0}
.product-content ul li { margin-bottom:10px; font-size:0.9em; line-height:0.9em; padding-bottom:0px}

.product-content p { margin-bottom:10px; font-size:0.9em}

.product-content-leftmenu-column {
    width: 22%;
    padding-left: 16px;
    padding-right: 8px;
}


/*.product-content-main-img img {
    border: 1px solid #ced6db;
	width:600px !important;
	height:auto;
}
*/






/************************ thumbnail images RHS */
.product-thumb-imgs { /*display:none;*/
   display: block !important;
    flex-direction: column;
    justify-content: space-between;
	width: 150px;
	height:auto;
	margin-right:45px !important;
	float:right !important;
	 }

.product-thumbs-right-imgs { margin-top:-300px !important}
.product-thumbs-right-imgs a img { width: 180px !important; height:auto !important}

.product-content-main-img img {
    border:none;
	width:500px !important;
	height:297px !important;
	display:block !important
}

.product-content-main-img > a:first-child {
	margin-left:-15px !important}

 
/*.product-thumb-imgs img { display:none}
.product-thumbs-right-imgs > a { display:none} */ 




 

/* product page tabs */

#product-pills-tabs { display:none }

#product-pills-tabs .nav-item { display:none}


#product-details-content {
 padding-right: 100px;
}

.product-details-table .special-stock {
     font-weight: 700;
     /*color: #a30234;*/
 }

.tab-content .product-details-header {
    font-size: 1.4em;
    color: #293f4c;
	margin-bottom:10px;
	margin-top:0px;
	display:none
}


.tab-content {
    color: #293f4c;
    font-size: 1em;
    padding: 00px 35px 0 20px; 
	}
	
	
	
.tab-content ul {
	margin:0;
	padding:10px 0
	}

.tab-content ul li {
	margin-left:38px;
	padding:0;
	list-style-type: disc
	}

.tab-content h3, h3 { color:#a30234; font-weight:400; font-size:1.3em; margin-top:-10px}

.tab-content a, a {color:#a30234;}
.tab-content a:hover, a:hover { text-decoration:underline}


.product-details-table {
    text-align: center;
}

.product-details-table td, .product-details-table th, .product-details-table thead th {
    border: none;
    padding: 5px;
}

.product-details-table th:first-child {
    text-align: left;
}

/* table-striped striped color */
.product-details-table > tbody > tr:nth-child(2n+1) > td,
.product-details-table > tbody > tr:nth-child(2n+1) > th {
    background-color: #e3e6e7;
}

/* table-hover hover color */
.table tbody tr:hover td, .table tbody tr:hover th {
    background-color: rgba(33, 33, 233, .1);
}

.product-colors-block .sub-header, .product-colors-block .sub-sub-header {
    color: #293f4c;
    text-transform: capitalize;
    font-size: 17px;
}

.product-colors-block .sub-header {
    font-weight: bold;
    margin-top: 15px;
}

.product-colors-block .color-image {

}

.color-image .card {
    padding-top: 10px;
    border: none;
}

.color-image .card .card-body {
    padding: 5px 0;
    color: #293f4c;
}

.color-image .card .card-body h5 {
    font-size: 1em;
    text-transform: capitalize;
}

.color-image .card .card-img-top {
    border-radius: unset;
    border: none;
}

.color-image .card .white {
    border: 1px solid #b4bcc1;
}

.card img { width: 115px; height:auto }

#product-bottom-slider { display:none}

#product-bottom-slider-header {   display:none }






/* Footer *************************************************/

.footer {
    padding: 0; display:none }

footer .divider {
    height: 7px;
    width: 100%;
    background: #8a969d;
}

footer .footer-level1 {
    height: auto;
    background: #2a3e4b;
    color: white;
    padding-bottom: 11px;
}


footer .footer-level1 .column-1 { float:left; width:30% !important}
footer .footer-level1 .column-2 { float:left; width:30% !important}
footer .footer-level1 .column-3 { float:left; width:30% !important; margin-top:0px}

.footer-headline {
    padding: 20px 40px 12px 40px;
    color: #95a9b4;
    font-size: 20px;
    text-align: center;
}

.footer-level1-header {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 9px;
	text-align:center
}

.footer-level1-infocolumn {
    font-size: 14px;
    width: 100%;
	text-align:center;
	float:left
}

.footer-level1-infocolumn span {
     font-size: 15px;
     color: #95a9b4;
	 text-align:center
 }

.footer-level1 p {
    line-height: 1.3;
    margin-bottom: 0;
	text-align:center
}


.footer-level1-social { display:none }

/*.footer-level1-social ul { margin:0; padding:0}
.footer-level1-social ul li { display:inline-block; margin:0; padding:0; list-style:none; height:31px}

.footer-level1-social ul li.instagram a { width:31px; height:31px; background:url(../images/footer-instagram.jpg) top left no-repeat; display:block; margin-right:3px; font-size:0}
.footer-level1-social ul li.google a { width:31px; height:31px; background:url(../images/footer-google.jpg) top left no-repeat; display:block; margin-right:0; font-size:0}

.footer-level1-social ul li.instagram a:hover, .footer-level1-social ul li.google a:hover { background-position:bottom; font-size:0}*/





.footer-level1-bottom-line {
    border-bottom:none;
    margin-top: -7px;
}

.footer-level1-bottom-line.line1 {
    margin-left: 61px;
}
.footer-level1-bottom-line.line2 {
    margin-left: 76px;
}
.footer-level1-bottom-line.line3 {
    margin-left: 95px;
}


footer .footer-level2 { display:none }



footer .footer-bottom-mobile-separator {
    height: 12px;
    background: #b4bcc1;
}

footer .the-bottom-line {
    text-align: center;
    color: #788892;
    font-size: 14px;
    height: auto;
    padding: 18px 35px 10px 35px;

}

footer .the-bottom-line a {
    text-decoration: none;
    color: #788892;
}


.footer-icons { text-align:center}

/*.container {margin-top: 150px;}*/

.social-header { display:none}

/*.page-general { padding-left:50px; padding-right:50px; background-color:#B59899}*/


/* product spec table*/
.spectable table { width:100%; font-size:0.9em}
.spectable th { padding:0 0 0 0 !important; border-bottom:none}
/*tr.spec-title { font-weight:bold; border:1px solid #aeb6bb; background-color:#d8dcdf}*/
.spectable table tr:first-child { font-weight:bold; border:none; background-color:#d8dcdf}
.spectable table tr {  border-bottom:none}
.spectable table tr td {padding:0 0 0 0 !important; }


/* gallery thumbnail placement*/
/*.product-thumb-imgs { display:none }
.product-content-main-img img { display:none}

.product-thumbs-right-imgs {  display:none}*/


.supplierlogos { text-align:center; border-bottom:1px dotted #ccc; padding-bottom:40px; margin-bottom:30px}
.supplierlogos h4 { 
	font-weight: 400;
    font-size: 1.2em !important;
	line-height:1em;
    color: #243F4B !important;
    text-transform: none ;
	padding-bottom:0;
	margin-bottom:0px !important }
	
.contact-row { margin-bottom:12px }
.contact-row strong { padding-right:90px}
.contact-row span.phone1 { margin-left:75px}
.contact-row span.phone2 { margin-left:60px}

.feedback { margin-bottom:50px}


	
	
.product-thumbnails { padding: 30px 20px 50px 20px;}


.sitemap ul { margin-left:25px; width:100%; margin-bottom:80px  }
.sitemap ul li { margin:0; padding:0; list-style-type:none; font-size:1.2em; line-height:1.3em;}
.sitemap ul li.first { padding-top:0px}

.sitemap ul li a { font-weight:500; line-height:1.3em; }
.sitemap ul li ul { margin-left:50px; margin-bottom:0; padding:0}
.sitemap ul li > ul li a {font-weight:500; font-size:0.8em; padding:0; margin:0; line-height:1em !important;}
.sitemap ul li > ul li > ul li a {font-weight:500; font-size:0.7em; padding:0; margin:0; line-height:1em !important; }

.sitemap ul li > ul li > ul li > ul { margin-top:0; margin-bottom:10px}
.sitemap ul li > ul li > ul li > ul li.first { margin:0 !important; padding-top:0 !important; line-height:0.8em}
.sitemap ul li > ul li > ul li > ul li { margin:0 !important; padding:0; line-height:0.8em}
.sitemap ul li > ul li > ul li > ul li a {font-weight:500; font-size:0.5em; padding:0 !important; margin:0 !important; margin-top:0; padding-top:0; line-height:6px !important;  }



hr {
	height:1px;
	border-top:none;
	margin:40px auto;
  	border-bottom: 1px dotted #989898; 
}


.feedback hr {
	height:1px;
	border-top:none;
	margin:25px auto;
  	border-bottom: 1px dotted #989898; 
}



.tcs-main { 
	margin-top:0px;
	}


.tcs-main p { 
	margin-bottom:15px;
	}	

.tcs-main a { color:#a30234}
.tcs-main a:hover { text-decoration:underline}


.tcs-main .warranty ul { margin-bottom:15px; margin-top:-8px; padding:0}

.tcs-main .warranty ul li { margin-left:42px; list-style-type:disc}


   

.headerpic { margin:0; padding:0}
/* Back to top button */

#back-top { 
	position: fixed; 
	bottom: 60px; 
	right: 15px; 
	border-radius: 4px; 
	border-bottom: none; 
	background:#949fa5 url(../images/top.gif) center center no-repeat; 
	width:35px; 
	height:32px 
	}

#back-top a { color: #ffffff; padding: 6px 11px; line-height: 28px; font-size:28px; font-weight: normal; text-decoration:none}

#back-top:active { border-bottom: none; text-decoration:none}

 

/* home pg product categories */

section.product-categories {
    margin-top: 15px;
}

.product-categories-item {
    padding: 0;
    margin: 0;
    position:none;
	width:392px !important;
    height: 450px;
	margin-right:12px;
	margin-bottom:10px;
	    border-bottom: 1px solid #cfd3d6;
	}

.prod-r {margin-right:0px !important;}

.product-title a {
    font-size: 1.4em;
    width: 100%;
	color:#2a3e4b;
	font-weight:400
	}

.product-categories-item img {
    margin: 8px 0;
    border: 1px solid #95a9b4;
	}

/* Home page category pic rollover effect */
.thumb1 a img {
    position:relative;
    width:390px;
    height:263px;
	}
	
.thumb1 a img {
    width:100%;
    vertical-align:top;
	}
	
.thumb1:after {
    content:' ';
    position:absolute;
    width:390px;
    height:263px;
    top:33px; left:1px;
    background:rgba(162,2,52,0.2); 
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	cursor:pointer;
	pointer-events:none; 
}

.thumb1:hover:after {
    opacity:1;
}

	
	
	
.product-categories-second-row {
    padding-top: 15px;
	}


.product-categories-item p {
    font-size: 1.1em;
    color: #5a6b76;
    line-height: 1.3em;
    margin-bottom: 0 !important; 
    padding-right:10px;
	}



.product-categories-item .view-link a {
    margin-top: 15px !important;
	font-weight:700;
	 text-transform: capitalize;
	 padding-right:12px;
	 background:url(../images/product-arrow.gif) 100% 6px no-repeat;
	}


.testimonials-buttons {
    margin-top: 30px;
    margin-bottom: 70px;
	padding:0 !important;
	}

.testimonials-buttons .btn1 { margin:0; padding:0}
.testimonials-buttons .btn2 { margin:0; padding:0; text-align:right !important}


/* Home page btn rollover effect */
.btn1 a img {
    position:relative;
    width:585px;
    height:156px;
    vertical-align:top;
	}
	
.btn1:after {
    content:' ';
    position:absolute;
    width:585px;
    height:100%;
    top:0; left:0;
    background:rgba(162,2,52,0.2) !important; 
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	cursor:pointer;
	pointer-events:none; 
	}

.btn1:hover:after {
    opacity:1;
	}


.btn2 a img {
   position:relative;
    width:585px !important;
    height:156px;
    vertical-align:top;
	}

	
.btn2:after {
    content:' ';
    position:absolute;
    width:585px !important;
    height:100%;
    top:0; left:15px;
    background:rgba(162,2,52,0.2); 
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	cursor:pointer;
	pointer-events:none; 
	}

.btn2:hover:after {
    opacity:1;
	}







.tcs-main h2 {
    font-weight: 300;
    font-size: 2.2em;
    color: #293f4c;
    text-transform: capitalize;
	margin-bottom:20px !important;
    /*margin-bottom: 2px;*/
}

.tcs-main h3 {
    font-weight: 300;
    font-size: 1.6em;
    color: #293f4c;
    text-transform: capitalize;
	margin-bottom:15px !important
}


.tcs-main h4 {
    font-weight: 400;
    font-size: 1.5em;
    color: #a30234;
    text-transform: capitalize;
	margin-bottom:8px !important
}

.locations {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #ccc}


.locationmap {
	margin:0;
	padding:0;
	}
	
.questions { margin-bottom:50px}
.questions h2 {    
	font-weight: 400 !important;
    font-size: 1.3em !important;
    color: #293f4c;
	margin-bottom:7px !important}
	
.questions hr {
	margin:30px auto;
	}
	
.questions ul { margin:12px 0; padding:0}
.questions ul li { list-style-type:disc; margin-left:40px}	

.questions h2 { font-size:1.6em !important; margin-bottom:20px !important}

	



tr.spec-title { background-color:#CCCCCC}

.pages { margin-bottom:50px;}
.thumbpage { margin-top:160px; }

/* level B page thumbnails */	
.pages a img { border:0; margin-bottom:6px; }
.pages a:hover img { border:0; }
.pages a h3  { color:#34373e; font-size:1.4em; font-weight:400; line-height:1.4em; margin-bottom:10px; text-align:center}
.pages a:hover h3  { color:#a30234;}

/* level B page thumbnails */
.pages .col-sm-3 a img { width:265px; height:auto }

/* Thumbnail rollover effect LEVEL B */
.pages .thumb { margin-bottom:20px}

.pages .thumb a img {
    position:relative;
    width:265px;
    height:182px;
	}
	
.pages .thumb a img {
    width:100%;
    vertical-align:top;
	padding-top:5px
	}
	
.pages .thumb:after {
    content:' ';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(162,2,52,0.2); 
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	cursor:pointer;
	pointer-events:none; 
}

.pages .thumb:hover:after {
    opacity:1;
}

.pages .thumb a h3  { color:#34373e; font-size:1.3em; font-weight:400; line-height:1em; margin-bottom:3px; margin-top:10px; text-align:center}
.pages .thumb:hover a h3  { color:#a30234;}







/* level C page thumbnails 	*/
.pagesC { margin-bottom:50px; padding-left:12px !important; }

/* OLD CODE NOT USED 	*/
.pagesC a img {  border:0; margin-bottom:6px; }
.pagesC a:hover img { border:0; opacity:0.5 }
.pagesC a h3  { color:#34373e; font-size:1.4em; font-weight:400; line-height:1.4em; margin-bottom:10px; text-align:center}
.pagesC a:hover h3  { color:#a30234;}

.pagesC a img { width:205px; height:auto; display:block }


/* Thumbnail rollover effect LEVEL C */

.pagesC .thumb { margin-bottom:20px}

.pagesC .thumb a img {
    position:relative;
    width:205px;
    height:141px;
	}
	
.pagesC .thumb a img {
    width:100%;
    vertical-align:top;
	padding-top:5px
	}
	
.pagesC .thumb:after {
    content:' ';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(162,2,52,0.2); 
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	cursor:pointer;
	pointer-events:none; 
}

.pagesC .thumb:hover:after {
    opacity:1;
}

.pagesC .thumb a h3  { color:#34373e; font-size:1.3em; font-weight:400; line-height:1em; margin-bottom:3px; margin-top:10px; text-align:center}
.pagesC .thumb:hover a h3  { color:#a30234;}




.category { text-align:center; margin-bottom:32px}
.category h3 { margin-bottom:5px !important}

ul.colours { margin:0; padding:0; display:none}
ul.colours li { list-style:none; display:inline-block; width:121px; padding:0; margin:0 20px 0 0; text-align:center; vertical-align:top; line-height:1.2em; margin-bottom:25px }
/*ul.colours li span { text-align:center !important}*/

.matinfo { padding:20px 0; border-bottom:1px dotted #ccc}

.error {color: red;}
.field-error {border-color: red;}
/*
   .product-content-main-img > a {display: none;}
   .product-content-main-img > a:first-child {display: none;}
  */ 
a[href]:after {
    content: none !important;
}

#livechat-compact-container {
	display: none !important;
}

