/*/*
Theme Name: Express Assembly
Theme URI: https://www.expressassembly.com
Author: NineCats Design
Author URI: https://www.ninecats.com/
Description: Custom theme for Express Assembly
Version: 1.0
*/
*/


html {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;	
}

body {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
	font-family:'Roboto',Arial,sans-serif;
	font-size:16px;
	color:#000000;
	line-height:1.5em;
	word-wrap:break-word;
	background:#ffffff;
}

/*div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;}*/

a{text-decoration:none;/*color:#003454;*/color:#006fb3;}
a:hover {color:#f96806;}
button{outline:0;}
ul{list-style:disc;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
q{display:inline;font-style:italic;}
q:before{content:'"';font-style:normal;}
q:after{content:'"';font-style:normal;}
textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0;}
table{border-collapse:collapse;border-spacing:0;}
th,td{padding:2px;}
big{font-size:120%;}
small,sup,sub{font-size:80%;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
dd{margin-left:20px;}
kbd,tt{font-size:12px;}
ins{text-decoration:underline;}
del,strike,s{text-decoration:line-through;}
dt{font-weight:bold;}
address,cite,var{font-style:italic;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;}

/*.blog article{width:75%;float:left;}
.blog aside{width:25%;float:left;}*/

h1{font-weight:bold;margin:40px 0 30px 0;font-size:30px;}
h2{font-weight:bold;margin:40px 0 30px 0;font-size:26px;}
h3{font-weight:bold;margin:30px 0 20px 0;font-size:22px;}
h4{font-weight:400;margin:30px 0 20px 0;font-size:20px;}
h5{font-weight:400;margin:20px 0 10px 0;font-size:18px;}
h6{font-weight:400;margin:20px 0 10px 0;font-size:16px;}
p{margin:0 0 10px 0;}

/*.page #content p, .single-post #content p{font-size:16px;}*/
* p:last-of-type, #sidebar .widget-container:last-child{margin-bottom:0;}
strong{font-weight:bold;}
em{font-style:italic;}
pre{overflow-x:auto;white-space:pre-wrap;}
pre, code{}
hr{height:1px;border:0;margin:30px 0;background:#ccc;}
blockquote{padding:15px;border-left:4px solid #ccc;margin:30px 0;}
blockquote p:first-of-type{margin-top:0;}
.entry-content ul, .widget-container ul, .comment-body ul, .entry-content ol, .widget-container ol, .comment-body ol{text-indent:0px;margin:0;}
.entry-content ol, .widget-container ol, .comment-body ol{list-style:decimal inside;text-indent:-18px;}
.entry-content ul ul, .widget-container ul ul, .comment-body ul ul, .entry-content ol ol, .widget-container ol ol, .comment-body ol ol{margin-top:0;margin-bottom:0;}
/*.entry-content ul li:before, .widget-container ul li:before, .comment-body ul li:before{content:"";}*/
.entry-content li, .widget-container li, .comment-body li{line-height:125%;margin:10px 0;}
input, textarea{padding:15px;border:0;outline:0;margin-top:10px;background:#f6f6f6;}
input[type="submit"], #menu .toggle:hover{cursor:pointer;}
input[type="search"]{-webkit-appearance:textfield;}
a img, input[type="image"]{border:0;}
img, video, audio, table, select, textarea{max-width:100% !important;height:auto;}
table{width:100%;margin:30px 0;}

#wrapper{max-width:100%;margin:0 auto;}

#top-bar-wrapper {height:50px;background-color:#003454;color:#ffffff;}
#top-bar {width:100%;max-width:1200px; margin:0 auto; font-size:16px;}
#top-bar .widget-container {margin:0;}
#top-bar p {margin:0; line-height:50px;}
#top-bar i {padding:0 4px 0 7px;}
#top-bar a {font-size:16px;padding:0 7px;color:inherit;}
#top-bar a:hover {color:#f96806;}
#top-bar-left {width:48%;float:left;}
#top-bar-right {float:right;text-align:right;line-height:50px;}
#top-bar-right ul {text-indent:0; margin:0; line-height:50px; list-style:none; color:#ffffff;}
#top-bar-right ul li {float:left; margin:0 30px; height:50px; line-height:50px;}
#top-bar-right ul li:first-of-type {margin:0;}
#top-bar-right ul li:last-of-type {margin:0;}
#top-bar-right ul li a {text-transform:uppercase;}
#top-bar-right #text-18 i {display:none;}

#header-wrapper {
	height:110px;
	background:#ffffff;
	width:100%;
}

.home #header-wrapper {
	border-bottom: 4px solid #d8d7d7;
}

#header {
	padding:15px 0;
	padding-bottom:0;
	height:80px;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	height:auto;
}
#header .widget-container {margin-bottom:0px;}
#header #header-left {float:left; padding:0px; width:375px;}
#header #header-right {float:right; margin-top:20px;}

.header-button {
	background-color:#f96806;
	display:inline-block;
	text-align:center;
	border:none;
	padding:15px 20px;
	line-height:1;
	color:#242d34;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	white-space:nowrap;
	letter-spacing:1px;
}
.header-button:hover {
	background-color:#242d34;
	color:#f96806;
}

#top-menu-box {clear:both;margin:0 auto;text-align:center;background:#ffffff;}
#top-menu-inner-box {display:inline-block;line-height:80px;}
#top-menu-inner-box #menu {float:left;margin-top:0;}

.full-width-hero{text-align:center;}
.full-width-hero-inner{display:inline-block;background-position:center;}

.home-hero{text-align:center;}
.home-hero-inner{display:inline-block;}


#container{
	background:#ffffff;
	width:100%;
	max-width: 1200px;
	margin:0 auto;
	padding:0;
	min-height:600px;
}
#container:after{display:table;content:"";clear:both;}

#content{background:#ffffff;width:100%;max-width:1200px;margin:0 auto; padding:0; min-height:600px;}
#archive-content{background:#ffffff;width:100%;max-width:1200px;margin:0 auto; padding:0; min-height:600px;}

.content-area {max-width:900px; float:left;}

/*#sidebar{width:25%;float:right;}*/

.blog #container{background:#ffffff;max-width:1200px;margin:0 auto;}
.blog #content{padding:20px;float:left;width:75%;}
/*.blog #sidebar{width:25%;float:right;background:#dddddd;padding:10px;}
.blog #sidebar .widget-container{padding:5px;background:#eeeeee;margin-bottom:20px;} */

.woocommerce-breadcrumb {text-align:right;}

.page-description {margin-top:30px;}

#menu{margin-top:20px;}
#menu ul, #menu ul li{display:inline;margin:0;padding:0;list-style:none;}
#menu ul li{position:relative;}
/*#menu ul li a{display:inline-block;font-size:18px;color:#333;text-decoration:none;line-height:33px;padding-bottom:10px;margin-top:-1px;margin-right:20px}*/
#menu ul li a{
	display:inline-block;
	font-size:16px;
	text-transform:uppercase;
	color:#333;
	text-decoration:none;
	line-height:33px;
	padding:0 10px;
	/*margin-top:-1px;*/
	margin-right:8px;
	/*border-bottom:3px solid #2a7ee6;*/
	background:#ffffff;
}
#menu ul li a:hover{color:#333;text-decoration:none;border-bottom:4px solid #e47a32;}
#menu li ul{display:none;position:absolute;top:30px;left:0;z-index:1000;}
#menu ul li:hover ul{display:inline-block;}
#menu ul ul{display:none;}
#menu ul li:hover ul{display:block;}
#menu ul li:hover ul li a{width:250px;font-size:16px;line-height:20px;padding:10px;border:1px solid #eee;background:#6eabf6;}
#menu .toggle{display:none;height:36px;color:#fff;text-align:center;line-height:32px;}
.ios #menu .toggle{font-size:19px;line-height:36px;}
#menu .menu-icon{position:relative;top:1px;font-size:22px;margin-right:2px;}
.firefox #menu .menu-icon{top:0;}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {left:-250px; top: 50px; border-top: 8px solid #e47a32; border-bottom: 8px solid #e47a32;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {border-bottom:4px solid #e47a32;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {width: 30%; margin:0 15px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {border-bottom:1px solid #d8d7d7; margin-bottom:20px; padding:15px 0;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {color:#003454; font-size:18px; text-transform:none;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {color:#222121; font-size:16px; line-height:30px;}

#search{float:right;}
#search .search-field{width:200px;height:40px;padding:10px;margin-top:0;background-color:#fff;}
.widget-container .search-field{width:100%;}
.error404 .entry-content .search-field, .search .entry-content .search-field{width:200px;margin-top:30px;}
.error404 .entry-content .search-field, .search .entry-content .search-field, .widget-container .search-field{background-color:#f6f6f6;}
.search-field{background:url("images/find.png") right/30px no-repeat;}

.sidebar-top-left .search-field{width:160px;font-size:16px;padding:6px;margin-top:0;background-color:#fff;}

.sidebar-top-left input[type="input"] {
	width:70%;
	float:left;
	margin-top:0;
	padding: 9px 9px 8px 9px;
	font-size:16px;
}


.button, button, input[type="submit"]{
	display:inline-block;
	font-size:18px;
	color:#000;
	text-align:center;
	text-decoration:none;
	padding:10px 15px;
	border:0;
	background:#e47a32;
	opacity:1;
	}

.sidebar-top-left .button, .sidebar-top-left button, .sidebar-top-left input[type="submit"]{
	display:inline-block;
	font-size:16px;
	color:#000;
	text-align:center;
	text-decoration:none;
	padding:6px 0px;
	border:0;
	background:#e47a32;
	opacity:1;
	width:65px;
	}
	
.button:hover, button:hover, input[type="submit"]:hover{cursor:pointer;opacity:0.8;}

.vc_btn3.vc_btn3-style-custom {
 	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)) !important;
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)) !important;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)) !important;
}


#site-title a{font-size:40px;font-weight:normal;color:#424242;text-decoration:none;display:inline;}
#site-title h1{margin-bottom:0;}
.single h1.entry-title a{color:#424242;text-decoration:none;}
h2.entry-title, h3.widget-title{margin-top:0;}

#commentform label{display:block;}
#commentform #comment{width:100%;max-width:400px !important;height:auto;}
#comments .comment-author{line-height:14px;}
#comments .comment-author img{margin-right:5px;float:left;}
#comments .comment{margin:20px 10px;}
#comments .comment-body{padding:15px;}
#comments .odd > .comment-body{background:#f6f6f6;}
#comments .comment-body > p{font-size:16px;margin:15px 0 0;}

#copyright{clear:both;}
.entry-meta, .entry-footer, .archive-meta{margin:30px 0;}
.entry-footer{clear:both;}
#copyright, #copyright a, .entry-meta, .entry-meta a, .entry-footer, .entry-footer a, .comment-meta, .comment-meta a, .comment-author, .comment-author a{font-size:14px;color:#000;}

.sticky{padding-bottom:60px;border-bottom:4px solid #ccc;}
.bypostauthor{}
.post, .widget-container, .search article{margin-bottom:60px;}
.post:last-of-type{margin-bottom:0;}
.wp-caption{width:auto !important;}
.wp-caption.aligncenter, .wp-caption-text, .gallery-caption{text-align:center;}
.alignleft{margin:0 30px 30px 0;float:left;}
.alignright{margin:0 0 30px 30px;float:right;}
.aligncenter{display:block;margin:30px auto;clear:both;}
.wp-post-image{display:block;margin-bottom:30px;}
.entry-attachment img{display:block;margin:60px auto 30px;}
.attachment .entry-caption{text-align:center;}
.nav-links{margin-top:30px;}
.nav-links a, #nav-above a{text-decoration:none;}
#nav-above a{display:block;font-size:50px;color:#424242;line-height:0;margin:30px 0 15px;}
.nav-previous{text-align:left;float:left;}
.nav-next{text-align:right;float:right;}

.note{display:block;font-size:14px;padding:20px;margin:30px 0;}

.box, .box-2, .box-3, .box-4, .box-5, .box-6, .box-1-3, .box-2-3{display:inline-block;width:100%;padding:1%;vertical-align:top;float:left;}
.box-2{width:50%;}
.box-3, .box-1-3{width:33.3333333%;}
.box-4{width:25%;}
.box-5{width:20%;}
.box-6{width:16.6666667%;}
.box-2-3{width:66.6666666%;}

#footer-wrapper {width:100%;background-color:#003454;overflow:hidden;border-top:10px solid #d8d7d7;border-bottom:10px solid #e47a32;}
#footer{clear:both;padding:20px 0 0 0;overflow:hidden;color:#ffffff;width:1200px;margin:0 auto;}
#footer .box-3 {border:none;}
#footer ul {list-style:none;}
#footer li {margin-bottom:7px;font-size:12px;}
#footer li i {margin-right:10px;}
.footer-widget-title {font-size:14px;margin:0 0 20px 0;text-transform:uppercase;font-weight:normal;}
#footer p {margin:0;font-size:14px;line-height:1.5;}
#footer h3 {color:#ffffff; font-size:20px; text-transform:none;}

#footer a {font-size:14px;padding:0;color:#ffffff;}
#footer a:hover {color:#e47a32;}

#footer i {padding:0 4px 0 7px;}
#footer i a {font-size:16px;padding:0 7px;color:#ffffff;}
#footer i a:hover {color:#e47a32;}

.footer-widget-container {margin-bottom:40px;}

.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.float-left{float:left;}
.float-right{float:right;}
.clear{clear:both;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.clear-float:after, .boxes:after{display:table;content:"";clear:both;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: none;
    width: 100%;
    padding: 12px;
    line-height: normal;
    background: #fff;
    border: 1px solid #e2e6e7;
}

.main-content-area {float:right;width:900px; margin:40px 0;}
.home .main-content-area {margin:0;}

.single .main-content-area .entry-content {width:600px; float:left;}
#right-sidebar {width:260px; float:left;}
#right-sidebar #blog-right {width:230px; float:right;}
#right-sidebar ul {padding:0; list-style:none;}
#right-sidebar li {margin:0;padding:0;}
#right-sidebar li a {text-decoration:none;}
#right-sidebar .widget_categories {border-bottom:10px solid #003454;}
#right-sidebar .widget_categories .widget-title {background:#003454; color:#ffffff; font-size:20px; padding:20px; margin-bottom:0;}
#right-sidebar .widget_categories .widgettitle {background:#003454; color:#ffffff; font-size:20px; padding:20px; margin-bottom:0;}
#right-sidebar .widget_categories ul {background:#d8d7d7; padding:20px;}
#right-sidebar .widget_categories ul li {border-bottom:2px solid #003454; padding:7px 0;}
#right-sidebar .widget_categories ul li a {font-weight:bold;}
#right-sidebar #custom_html-2 {margin-top:20px;}
#right-sidebar .blog-search-form {border:1px solid #d8d7d7; padding:3px 0;}
#right-sidebar .blog-search-field {width:180px; border:none; margin-top:0; padding:6px 12px; font-size:16px;}
#right-sidebar .blog-search-submit {
	background:#ffffff; 
	margin-top:0; 
	color:transparent; 
	padding:6px 12px; 
	border-right:1px solid #d8d7d7; 
	background-image:url('images/search-icon.png'); 
	background-repeat:no-repeat; 
	background-position:50%;
}

#left-sidebar {float:left; width:260px; margin:40px 0;}
#left-sidebar ul {padding:0; list-style:none;}
#left-sidebar li {margin:0;padding:0;}

#left-sidebar #recent-posts-2 {padding:5px;}
#left-sidebar #recent-posts-2 .widget-title {margin-bottom:10px;}
#left-sidebar #recent-posts-2 li {padding-bottom:5px;}

#sidebar-top-left {width:230px;}
.aws-container .aws-search-form .aws-form-btn {background-color:#de7539;}
.aws-container .aws-search-field {font-size:16px;}

#sidebar {clear:both; width:230px; margin:40px 0; border:1px solid #d8d7d7;}
#sidebar ul {margin:0; list-style:none;}
#sidebar li.widget_text:first-of-type {background:#e47a32; color:#ffffff; padding:20px;}
#sidebar li.widget_media_image {padding:0 20px;}
#sidebar li.widget_text:last-of-type {text-align:center; padding:20px;}
#sidebar li.widget_text:last-of-type a {color:#e47a32; border:2px solid #e47a32; border-radius:5px; padding:5px 15px;}
#sidebar li.widget_text:last-of-type a:hover {background:#e47a32; color:#ffffff;}


.archive-main-content-area {float:right;width:900px; margin:40px 0;}
.archive-post-list-area {width:600px; float:left;}
.archive-post-list-area article {width:100%; overflow:hidden;}
.entry-archive-summary {}
.archive-summary-thumb {width:30%; float:left; margin-right:30px;}
.archive-summary-content {float:left;width:60%;}
.archive-summary-content a {font-weight:bold; padding:10px 15px 10px 0;}
.archive-summary-title {font-size:18px; font-weight:bold; color:#003454; margin:5px 0;}
.archive-summary-title a {text-decoration:none;}

.blog .archive-summary-content {float:left;width:100%;}
.blog .archive-summary-thumb {width:100%; float:left; margin-right:0px;}
.blog .archive-summary-thumb img {margin-bottom:0;}
/*.blog .archive-summary-title {display:none;}*/
.blog .archive-post-list-area article {margin-bottom:30px;}
.blog .read-more-link {text-align:right;}

.category .archive-summary-content {float:left;width:100%;}
.category .archive-summary-thumb {width:100%; float:left; margin-right:0px;}
.category .archive-summary-thumb img {margin-bottom:0;}
/*.category .archive-summary-title {display:none;}*/
.category .archive-post-list-area article {margin-bottom:30px;}
.category .read-more-link {text-align:right;}

.leftcalc-header {clear:both; margin-top:40px; background:#003454; padding:10px; width:230px; color:#ffffff; font-size:18px; text-align:center;}
.leftcalc {clear:both; margin-top:0px; background:#d8d7d7; padding:10px; width:230px; text-align:center;}
.calculator-line {clear:both; overflow:hidden; width:160px; margin:5px auto; padding:0;}
.calculator-from {float:left; width:50px; text-align:left; padding:0;}
.calculator-from-input {float:left; padding:0; margin-top:0;}
.calculator-from-input input[type="text"] {padding:2px 5px; width:auto; margin-top:0;}

.home #left-sidebar {margin-top:0;}
.home .vc-hoverbox-front-inner {padding:5px; position:absolute; bottom:0; /*background:#003454;*/width:100%;}
.home .vc-hoverbox-front-inner h2 {margin:0;font-size:20px;color:#003454;font-weight:normal;}
.home .vc-hoverbox-back {color:#ffffff;}
.home .vc-hoverbox-back a {color:#ffffff;}
.home .vc-hoverbox-back a:hover {color:#003454;}
.home .vc-hoverbox-back h2 {font-size:20px;margin:0;}
.home .vc-hoverbox-back p {font-size:14px;}
.home .vc-hoverbox-block {background-repeat:no-repeat;background-size:auto !important;}
.home .vc_gitem-row-position-middle {top: unset;}
.home .vc-gitem-zone-height-mode-auto:before {padding-top:185px !important;}

.home-latest-blog .vc_gitem-zone-a {height:250px;}
.home-latest-blog .vc_gitem-zone-a img {max-width:200px !important; max-height:200px !important; width:auto !important; height:auto !important;}

.single #header-wrapper {border-bottom:none;}
.single-post h1 {font-size:24px; margin:0 0 5px 0; line-height:1em;}
.single-post h2 {font-size:20px; margin:30px 0 10px 0; line-height:1em;}
.single-post .entry-meta {margin-top:0;}
.single-title-row {background:#003454; color:#ffffff; border-top:5px solid #e47a32; border-bottom:5px solid #e47a32; text-align:center;}
.single-title-row h1 {font-weight:bold; margin:20px 0; font-size:30px; line-height:1.2em;}
.single-title-row h2 {font-weight:bold; margin:40px 0 30px 0; font-size:30px; line-height:1.2em;}

#breadcrumbs {margin-bottom:15px; margin-top:-35px; width:100%; text-align:right; font-size:12px;}
.single-post #breadcrumbs {margin-top:0;}
.wp-singular #breadcrumbs {margin-top:0;}


/* Woocommerce stuff */
.bold {font-weight:bold;}
.blue {color:#003454;}
.underline {border-bottom:2px solid #003454;margin-bottom:10px;}

.single-product .main-content-area .entry-content {width:100%;}
.single-product h1 {font-size:30px; color:#ffffff; margin:20px 0;}
.single-product .product {overflow:hidden;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:300px;}


.woocommerce div.product p.price, .woocommerce div.product span.price {color:#000000; font-size:16px; margin-bottom:10px;}

.single-product-row-one-left {width:299px; float:left;}
.single-product-row-one-right {width:475px; float:right;}
.single-product-key-box {overflow:hidden; /*background:#f7f7f7; padding:20px; margin-top:20px;*/}
.single-product-key-box-left {width:50%; float:left; width:100%; float:none; margin-top:30px;}
.single-product-key-box-left ul {padding-left:25px;}
.single-product-key-box-left li {margin:5px 0;}

.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: none;
    width: 100%;
    clear: none;
}


.single-product-key-box-right {width:40%; float:right; width:100%; float:none; margin-top:30px; background:#f7f7f7; padding:20px;}

.woocommerce div.product form.cart .button {float:none;}
.woocommerce div.product form.cart div.quantity {margin:0 10px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background:#ffffff; color:#f96806; margin-top:10px; border:1px solid #f96806; border-radius:5px; padding:5px 15px;}
.woocommerce button.button.alt:hover {background:#f96806; color:#ffffff;}
.woocommerce .quantity .qty {width:55px;}
.woocommerce .quantity input[type="number"] {padding:2px; font-size:18px;}


.pofw-product-options-wrapper {clear:both; overflow:hidden;}

.single-product-left-column {clear:both; float:left; width:600px; overflow:hidden;}
.single-product-row-two {clear:both; padding-top:30px; overflow:hidden; width:600px; float:left;}
.single-product-row-two ul {padding-left:20px;}
.single-product-row-two ol {padding-left:30px;}
.single-product-row-two ol li {padding-bottom:5px;}
.single-product-row-two-left {width:42%; float:left; margin-right:40px; }
.single-product-row-two-middle {width:42%; float:left; margin-right:40px; }
/*.single-product-row-two-right {width:30%; float:left; overflow:hidden; }*/

.single-product-description {clear:both; width:560px; float:left;}

.single-product-right-column {float:left;}
.single-product-upsells {float:right; padding-top:30px;}

.single-product-accessories {}
.single-product-accessories img {width:100px; height: auto; vertical-align:middle; margin-right:20px;}

.single-product-row-three {clear:both; padding-top:10px; overflow:hidden; width:600px;}
.single-product-row-three-left {width:40%; float:left; margin-right:40px; }
.single-product-row-three-left p {overflow:hidden;}
.single-product-row-three-left a {color:#f96806;}
.single-product-row-three-left a:hover {color:#e47a32;}
.single-product-row-three-left .alignleft {margin:0; clear:both;}
.single-product-row-three-middle {width:45%; float:left; margin-right:40px; }
.single-product-row-three-middle .video {width:90%; margin:10px auto;}

.single-product-bottom {overflow:hidden; width:100%; margin-top:50px;}
.single-product-bottom .cat-box {float:left; width:50%; padding:20px;}
.single-product-bottom .cat-box img {vertical-align:middle; margin-right:20px; width:100px;}

.woocommerce-product-gallery__image .flex-active-slide {pointer-events: none !important;}
.woocommerce-product-gallery__image .zoomImg {pointer-events: none !important;}
.woocommerce-product-gallery__image img {width:299px !important; height:auto !important;}

.woocommerce li.product-category {border:1px solid #003454; background:#003454; text-align:center;}
.woocommerce li.product-category a img {background:#ffffff; padding:20px;}
.woocommerce li.product-category a {color:#ffffff;}
.woocommerce li.product-category .count {display:none;}

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

.woocommerce .term-description {margin-bottom:30px;}

.upsell-thumbnail {width:60px; float:left;}
.upsell-title {width:200px; float:left; padding-left:5px;}
.upsell-title h2 {font-size:14px; font-weight:normal;}
.upsell-price .price {color:#003454 !important;}
.up-sells ul {margin-top:1em;}
.up-sells li {clear:both; margin-bottom:20px !important; padding:10px !important;}
.up-sells li:nth-child(even) {background-color:#f7f7f7;}
.up-sells a {color:#fd6806;}
.up-sells a:hover {color:#003454;}
.upsell-atc {text-align:right; margin-right:50px;}
.upsell-atc .button {background:#ffffff !important; color:#f96806 !important; margin-top:0px !important; border:1px solid #f96806 !important; border-radius:5px !important; padding:5px 15px !important;}
.upsell-atc .button:hover {background:#f96806 !important; color:#ffffff !important;}


.woocommerce ul.products li.product {text-align:center; padding:0; border:1px solid #003454;}
.woocommerce .upsells ul.products li.product {border:none;}
/*.woocommerce ul.products li.product a img {max-width:150px !important; margin:10px auto; }*/
.woocommerce ul.products li.product .title-desc {text-align:center; padding:10px; background:#003454; color:#ffffff;}
.woocommerce ul.products li.product .key-features {font-size:.9em;}
.woocommerce ul.products li.product .key-features li strong {font-weight:normal;}
.woocommerce ul.products li.product .price {font-size:1em; color:#ffffff;}
.transducer-control .woocommerce ul.products li.product .price {display:none;}
.woocommerce ul.products li.product a img {width:auto;}
.archive .woocommerce ul.products li.product a img {width:auto; max-width:250px !important; margin:0 auto; padding:10px 0;}

.woocommerce ul.products li.product-category {text-align:center; padding:0; border:1px solid #003454; background:#ffffff;}
/*.woocommerce ul.products li.product-category .cat-thumb {height:170px;}*/
/*.woocommerce ul.products li.product-category a img {max-width:150px !important; max-height:150px !important; width:auto; margin:10px auto; }*/
/*.woocommerce ul.products li.product-category a img {max-width:unset !important; width:auto !important; max-height:unset !important; height:auto !important; margin:0 !important; padding:0 !important;}*/

.woocommerce ul.products li.product-category a img {max-width:250px !important; width:auto !important; max-height:unset !important; height:auto !important; margin:0 auto !important; padding:20px 0 !important;}

.woocommerce ul.products li.product-category .title-desc {text-align:center; padding:10px; background:#003454; color:#ffffff; height:140px;}
.woocommerce ul.products li.product-category .cat-description {font-size:.9em;}
.woocommerce ul.products li.product-category .view-products {font-size:1em; color:#003454; background:#e47a32; padding:7px; font-weight: 700; }
.woocommerce ul.products li.product-category .view-products:hover {background-color: #ffffff; color: #e47a32;}

.woocommerce ul.products li.product .view-products {font-size:1em; color:#003454; background:#e47a32; padding:7px; font-weight: 700; }
.woocommerce ul.products li.product .view-products:hover {background-color: #ffffff; color: #e47a32;}

.woocommerce button.view_product_button {
    font-size: 100%;
    margin: 0 !important;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
	border:1px solid #e47a32;
    border-radius: 0;
    left: auto;
    color: #003454;
    background-color: #e47a32;
/*    border: 0;*/
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
	width:100%;
}

.woocommerce button.view_product_button:hover {background-color: #ffffff; color: #e47a32;}

.cart-announcement {width:70%; margin:0 auto;}
.cart-announcement p {color:red; font-weight:700; font-size:20px; text-align:center; line-height:30px;}


/* NEW STUFF FOR PRODUCT GRID */
/* All screen sizes */
#popmake-21527 {border:2px solid #000;}

/*.term-direct-plug-in-auto #left-sidebar {max-width:260px; width:21.67%; margin-right:40px;}*/
.term-direct-plug-in-auto .main-content-area {max-width:900px; float:right; width:calc(100vw - 320px);}

/* Top banner stuff */
.ets-top-banner {
	overflow:hidden;
	padding:0px;
}
.ets-banner-text {float:left; width:100%; margin-top:40px; overflow:hidden;}
.ets-banner-text-top {width:100%; overflow:hidden;}
.ets-banner-text-left {float:left; width:69%; overflow:hidden;}
.ets-banner-text-right {float:right; width:30%; overflow:hidden;}
.ets-banner-text h2 {line-height:1.3; margin:0 0 10px 0; font-size:26px;}
img.ets-top-banner-tool {height:200px; margin-left:30%;}
.ets-banner-text-wide {width:100%; overflow:hidden; margin-top:20px;}
.ets-banner-text-wide h2 {margin:0 0 10px 0;}
.ets-banner-text-wide button {
    padding: 0px;
    font-size: 18px;
    font-weight: 400;
    color: #003454;
    border: none;
    border-radius: 0px;
    background-color: #ffffff;
    margin-top: 0px;
}
.ets-banner-text-wide .mybox2 {display: none;}
.ets-banner-text-wide #span2 {color:#ffffff; font-size:0;}
.ets-banner-text-wide #mybuttonid2 {margin-bottom:10px;}

.ets-bottom-text {width:100%; overflow:hidden; margin-top:20px;}
.ets-bottom-text h2 {margin:0 0 10px 0;}
.ets-bottom-text .mybox1 {display: none;}
.ets-bottom-text #span1 {color:#ffffff; font-size:0;}

.ets-bottom-text button {
    padding: 0px;
    font-size: 18px;
    font-weight: 400;
    color: #003454;
    border: none;
    border-radius: 0px;
    background-color: #ffffff;
    margin-top: 0px;
}

.ets-bottom-text button:hover {opacity:0.7;}

.ets-bottom-text details {margin-bottom:16px;}
.ets-bottom-text #mybuttonid {margin-bottom:16px;}
.ets-bottom-text details > summary {/*list-style:none;*/ color:#003454; font-size:20px;}
.ets-bottom-text details > summary:hover {opacity:0.7; cursor:pointer;}

.ets-top-banner .top-compare {padding:10px 0; margin:5px 0;}

.ets-top-banner button:hover {opacity:0.7;}

.ets-top-banner details {margin-bottom:16px;}
.ets-top-banner #mybuttonid {margin-bottom:16px;}
.ets-top-banner details > summary {/*list-style:none;*/ color:#003454; font-size:20px;}
.ets-top-banner details > summary:hover {opacity:0.7; cursor:pointer;}



/* End of Top banner stuff */
.sub-menu {clear:both; margin:10px 0;}
.ets-nav-container {overflow:hidden;}
ul.ets-nav-menu {list-style:none; padding:0;}
ul.ets-nav-menu li {
	float:left; 
	padding: 9px;
	border:1px solid #de7539; 
	background-color:#f0c7ae; 
	border-radius: 10px 10px 0 0;
	text-align:center; 
	margin: 0 3px;
	color:#ffffff;
	}
ul.ets-nav-menu li.current-menu-item {background-color:#de7539; color:#ffffff;}
ul.ets-nav-menu li.current-menu-item a {color:#ffffff;}
ul.ets-nav-menu li a {color:#003454; font-weight:bold; padding:10px 12px;}
ul.ets-nav-menu li:hover {background-color:#de7539;}
ul.ets-nav-menu li:hover a {color:#ffffff;}
.term-electric-torque-screwdriver ul.ets-nav-menu li.menu-item-21518 {background-color:#de7539; }
.top-compare {padding:10px 20px;}
.compare-models {
	font-size:14px;
	color:#ffffff; 
	background:#003454;
	padding:3px 5px; 
	border:1px solid #003454; 
	border-radius:8px;
	text-align:center;
	}
.compare-models a {color:#ffffff;}
.compare-models a:hover {background-color: #ffffff; color: #003454;}																		
.electric-torque-screwdriver .woocommerce-products-header {display:none;}
.headrow {overflow:hidden; margin-bottom:20px; width:100%;}
.electric-torque-screwdriver ul.products li.product a img {padding:10px;}
.electric-torque-screwdriver .block-item-title {background:#003454; color:#ffffff; padding-top:10px;}
.electric-torque-screwdriver .grid-features {display:none;}
.electric-torque-screwdriver .key-features {background:#003454; color:#ffffff; padding-top:0px; padding-bottom:10px;}
.electric-torque-screwdriver .key-features ul {margin:0;}
.electric-torque-screwdriver .price {background:#003454; color:#ffffff; /*padding-bottom:20px;*/ margin-bottom:0 !important; width:100%;}

.electric-torque-screwdriver .model {padding:0 2px;}
.electric-torque-screwdriver .start-type {padding:0 2px;}
.electric-torque-screwdriver .torque-range {padding:0 2px;}
.electric-torque-screwdriver .clutch {padding:0 2px;}
.electric-torque-screwdriver .rpm {padding:0 2px;}
.electric-torque-screwdriver .price {padding:0 2px;}


.electric-torque-screwdriver button {
    padding: 0px;
    font-size: 18px;
    font-weight: 400;
    color: #003454;
    border: none;
    border-radius: 0px;
    background-color: #ffffff;
    margin-top: 0px;
}

.electric-torque-screwdriver .mybox1 {display:none;}
.electric-torque-screwdriver .mybox2 {display:none;}
.electric-torque-screwdriver .mybox3 {display:none;}
.electric-torque-screwdriver .mybox4 {display:none;}
.electric-torque-screwdriver .mybox5 {display:none;}


/* end of All screen sizes */

@media (min-width: 655px) {

#container{
	background: #ffffff;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    min-height: 600px;
}


.main-content-area {margin-top:0;}

.woocommerce .woocommerce-breadcrumb {text-align:right;}

.top-content {}
.top-compare {clear:both; max-width:800px; margin:5px auto;}

.top-description {clear:both; max-width:800px; margin:30px 0; text-align:left;}
.woocommerce-products-header {display:block;}
.electric-torque-screwdriver .woocommerce-products-header {display:block;}
.headrow {overflow:hidden; margin-bottom:20px; width:100%;}

.electric-torque-screwdriver .grid-features {display:block;}
.electric-torque-screwdriver ul.products.columns-3 {max-width:800px;}
.electric-torque-screwdriver ul.products.columns-3 li.product {width:100%; max-width:100%; float:none; border:none; height:80px; background:#ffffff;}
.electric-torque-screwdriver ul.products.columns-3 li.product:nth-child(even) {background:#efefef;}
.electric-torque-screwdriver ul.products.columns-3 li.product a {color:#000000;}
.electric-torque-screwdriver ul.products li.product a img {padding:0px;}
.electric-torque-screwdriver .block-item-title {display:none;}
.electric-torque-screwdriver ul.products li.product .title-desc {background:transparent; color:#000000; padding-top:20px;}
.electric-torque-screwdriver ul.products.columns-3 li.product {width:100%; max-width:100%;}
.electric-torque-screwdriver .woocommerce-page ul.products.columns-3 li.product {width:100%; max-width:100%;}
/*.electric-torque-screwdriver ul.products li.product {margin:0;}*/
.electric-torque-screwdriver .product_cat-direct-plug-in-auto img {float:left; max-width:80px !important; width:10%;}
.electric-torque-screwdriver .key-features {display:none;}
.electric-torque-screwdriver .cellrow img {float:left; width:80px !important;}
.electric-torque-screwdriver .head {font-weight:bold; text-align:center;}
.electric-torque-screwdriver .model {float:left; width:15%; }
.electric-torque-screwdriver .model.head {float:left; margin-left:80px; width:15%;}
.electric-torque-screwdriver .start-type {float:left; width:15%; }
.electric-torque-screwdriver .torque-range {float:left; width:18%; }
.electric-torque-screwdriver .clutch {float:left; width:17.5%; }
.electric-torque-screwdriver .rpm {float:left; width:12%;}
.electric-torque-screwdriver .price {float:left; color:#000000; background:transparent; width:12.5%; margin-bottom:10px !important;}
.electric-torque-screwdriver ul.products li.product .price {color:#000000;}
.electric-torque-screwdriver ul.products li.product .view-products {font-size:1em; color:#ffffff; background:#003454; padding:7px; font-weight: 700; width:200px; float:right; border:1px solid #003454;}
.electric-torque-screwdriver ul.products li.product .view-products a {color:#ffffff;}
.electric-torque-screwdriver ul.products li.product .view-products a:hover {background-color: #ffffff; color: #003454;}
.electric-torque-screwdriver .woocommerce-breadcrumb {display:none;}

.electric-torque-screwdriver .product-table {max-width:800px; width:100%; overflow:auto;}

.transducer-control.electric-torque-screwdriver ul.products li.product .view-products {margin-top:10px;}
.transducer-control.electric-torque-screwdriver .model {float:left; width:20%; }
.transducer-control.electric-torque-screwdriver .model.head {float:left; margin-left:80px; width:20%;}
.transducer-control.electric-torque-screwdriver .start-type {float:left; width:15%; }
.transducer-control.electric-torque-screwdriver .torque-range {float:left; width:20%; }
.transducer-control.electric-torque-screwdriver .clutch {float:left; width:20%; }
.transducer-control.electric-torque-screwdriver .rpm {float:left; width:15%;}
.transducer-control.electric-torque-screwdriver .price {display:none !important;}

.current-control.electric-torque-screwdriver ul.products li.product .view-products {margin-top:10px;}
.current-control.electric-torque-screwdriver .model {float:left; width:20%; }
.current-control.electric-torque-screwdriver .model.head {float:left; margin-left:80px; width:20%;}
.current-control.electric-torque-screwdriver .start-type {float:left; width:15%; }
.current-control.electric-torque-screwdriver .torque-range {float:left; width:20%; }
.current-control.electric-torque-screwdriver .clutch {float:left; width:20%; }
.current-control.electric-torque-screwdriver .rpm {float:left; width:15%;}
.current-control.electric-torque-screwdriver .price {display:none !important;}

}
/* end of product grid stuff */  

/* Air Torque Screwdrivers product grid */
/* All screen sizes */
#popmake-21527 {border:2px solid #000;}

/*.term-direct-plug-in-auto #left-sidebar {max-width:260px; width:21.67%; margin-right:40px;}*/
.term-direct-plug-in-auto .main-content-area {max-width:900px; float:right; width:calc(100vw - 320px);}

/* Top banner stuff */
.ats-top-banner {
	overflow:hidden;
	padding:20px;
	background-image:url(https://ninecatsdev.com/eaptest/wp-content/uploads/2025/06/electric-torque-screwdriver-banner-bkg.jpg);
}
.ats-banner-text {float:left; width:100%; margin-top:40px; overflow:hidden;}
.ats-banner-text-top {width:100%; overflow:hidden;}
.ats-banner-text-left {float:left; width:69%; overflow:hidden;}
.ats-banner-text-right {float:right; width:30%; overflow:hidden;}
.ats-banner-text h2 {line-height:1.3; margin:0 0 10px 0; font-size:26px;}
/*.ats-banner-text p {font-size:24px; line-height:36px; color:#173164;}.*/
img.ats-top-banner-tool {height:200px; margin-left:30%;}
/*.ats-top-banner-logo {float:right; margin-top:180px;}*/
.ats-banner-text-wide {width:100%; overflow:hidden; margin-top:20px;}
.ats-banner-text-wide h2 {margin:0 0 10px 0;}
.ats-banner-text-wide button {
    padding: 0px;
    font-size: 18px;
    font-weight: 400;
    color: #003454;
    border: none;
    border-radius: 0px;
    background-color: #ffffff;
    margin-top: 0px;
}

.ats-banner-text-wide .mybox0 {display: none;}
.ats-banner-text-wide #span0 {color:#ffffff; font-size:0;}

.ats-banner-text-wide .mybox1 {display: none;}
.ats-banner-text-wide #span1 {color:#ffffff; font-size:0;}

.ats-banner-text-wide .mybox2 {display: none;}
.ats-banner-text-wide #span2 {color:#ffffff; font-size:0;}
/*.ats-banner-text-wide #mybuttonid2 {margin-bottom:10px;}*/

.ats-banner-text-wide .mybox3 {display: none;}
.ats-banner-text-wide #span3 {color:#ffffff; font-size:0;}

.ats-banner-text-wide .mybox4 {display: none;}
.ats-banner-text-wide #span4 {color:#ffffff; font-size:0;}

.ats-bottom-text {width:100%; overflow:hidden; margin-top:20px;}
.ats-bottom-text h2 {margin:0 0 10px 0;}

.ats-banner-text-wide details > summary {color:#003454; font-size:20px;}
.ats-banner-text-wide details > summary:hover {opacity:0.7; cursor:pointer;}
.ats-banner-text-wide details {margin-bottom:16px;}
.ats-banner-text-wide #mybuttonid {margin-bottom:16px;}

/* End of Top banner stuff */
.sub-menu {clear:both; margin:10px 0;}
.ats-nav-container {overflow:hidden;}
ul.ats-nav-menu {list-style:none; padding:0;}
ul.ats-nav-menu li {
	float:left; 
	padding: 9px;
	border:1px solid #de7539; 
	background-color:#f0c7ae; 
	border-radius: 10px 10px 0 0;
	text-align:center; 
	margin: 0 3px;
	color:#ffffff;
	}
ul.ats-nav-menu li.current-menu-item {background-color:#de7539; color:#ffffff;}
ul.ats-nav-menu li.current-menu-item a {color:#ffffff;}
ul.ats-nav-menu li a {color:#003454; font-weight:bold; padding:10px 12px;}
ul.ats-nav-menu li:hover {background-color:#de7539; }
ul.ats-nav-menu li:hover a {color:#ffffff;}
.term-air-torque-screwdrivers ul.ats-nav-menu li.menu-item-21548 {background-color:#de7539; }
/*.top-compare {padding:10px 20px;}
.compare-models {
	font-size:14px;
	color:#ffffff; 
	background:#003454;
	padding:3px 5px; 
	border:1px solid #003454; 
	border-radius:8px;
	text-align:center;
	}
.compare-models a {color:#ffffff;}
.compare-models a:hover {background-color: #ffffff; color: #003454;}	*/																	
.air-torque-screwdrivers .woocommerce-products-header {display:none;}
/*.headrow {overflow:hidden; margin-bottom:20px; width:100%;}*/
.air-torque-screwdrivers ul.products li.product a img {padding:10px;}
.air-torque-screwdrivers .block-item-title {background:#003454; color:#ffffff; padding-top:10px;}
.air-torque-screwdrivers .grid-features {display:none;}
.air-torque-screwdrivers .key-features {background:#003454; color:#ffffff; padding-top:0px; padding-bottom:10px;}
.air-torque-screwdrivers .key-features ul {margin:0;}
.air-torque-screwdrivers .price {background:#003454; color:#ffffff; /*padding-bottom:20px;*/ margin-bottom:0 !important; width:100%;}

.air-torque-screwdrivers .model {padding:0 2px;}
.air-torque-screwdrivers .start-type {padding:0 2px;}
.air-torque-screwdrivers .torque-range {padding:0 2px;}
.air-torque-screwdrivers .clutch {padding:0 2px;}
.air-torque-screwdrivers .rpm {padding:0 2px;}
.air-torque-screwdrivers .price {padding:0 2px;}


.ats-bottom-content {max-width:860px; margin:0 auto 40px;}


/* end of All screen sizes */

@media (min-width: 655px) {

#container{
	background: #ffffff;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    min-height: 600px;
}


/*.main-content-area {margin-top:0;}

.woocommerce .woocommerce-breadcrumb {text-align:right;}

.top-content {}
.top-compare {clear:both; max-width:800px; margin:5px auto;}

.top-description {clear:both; max-width:800px; margin:30px 0; text-align:left;}
.woocommerce-products-header {display:block;}*/
.air-torque-screwdrivers .woocommerce-products-header {display:block;}
/*.headrow {overflow:hidden; margin-bottom:20px; width:100%;}*/

.air-torque-screwdrivers .grid-features {display:block;}
.air-torque-screwdrivers ul.products.columns-3 {max-width:800px;}
.air-torque-screwdrivers ul.products.columns-3 li.product {width:100%; max-width:100%; float:none; border:none; height:80px; background:#ffffff;}
.air-torque-screwdrivers ul.products.columns-3 li.product:nth-child(even) {background:#efefef;}
.air-torque-screwdrivers ul.products.columns-3 li.product a {color:#000000;}
.air-torque-screwdrivers ul.products li.product a img {padding:0px;}
.air-torque-screwdrivers .block-item-title {display:none;}
.air-torque-screwdrivers ul.products li.product .title-desc {background:transparent; color:#000000; padding-top:20px;}
.air-torque-screwdrivers ul.products.columns-3 li.product {width:100%; max-width:100%;}
.air-torque-screwdrivers .woocommerce-page ul.products.columns-3 li.product {width:100%; max-width:100%;}
/*.air-torque-screwdrivers ul.products li.product {margin:0;}*/
.air-torque-screwdrivers .product_cat-direct-plug-in-auto img {float:left; max-width:80px !important; width:10%;}
.air-torque-screwdrivers .key-features {display:none;}
.air-torque-screwdrivers .cellrow img {float:left; width:80px !important;}
.air-torque-screwdrivers .head {font-weight:bold; text-align:center;}
.air-torque-screwdrivers .model {float:left; width:15%; }
.air-torque-screwdrivers .model.head {float:left; margin-left:80px; width:15%;}
.air-torque-screwdrivers .start-type {float:left; width:15%; }
.air-torque-screwdrivers .torque-range {float:left; width:18%; }
.air-torque-screwdrivers .clutch {float:left; width:17.5%; }
.air-torque-screwdrivers .rpm {float:left; width:12%;}
.air-torque-screwdrivers .price {float:left; color:#000000; background:transparent; width:12.5%; margin-bottom:10px !important;}
.air-torque-screwdrivers ul.products li.product .price {color:#000000;}
.air-torque-screwdrivers ul.products li.product .view-products {font-size:1em; color:#ffffff; background:#003454; padding:7px; font-weight: 700; width:200px; float:right; border:1px solid #003454;}
.air-torque-screwdrivers ul.products li.product .view-products a {color:#ffffff;}
.air-torque-screwdrivers ul.products li.product .view-products a:hover {background-color: #ffffff; color: #003454;}
.air-torque-screwdrivers .woocommerce-breadcrumb {display:none;}

.air-torque-screwdrivers .product-table {max-width:800px; width:100%; overflow:auto;}

}


/* END of Air Torque Screwdrivers product grid */


/* START of Cordless Screwdrivers stuff */

/* All screen sizes */
#popmake-21527 {border:2px solid #000;}

/*.term-direct-plug-in-auto #left-sidebar {max-width:260px; width:21.67%; margin-right:40px;}*/
.term-direct-plug-in-auto .main-content-area {max-width:900px; float:right; width:calc(100vw - 320px);}

/* Top banner stuff */
.cts-top-banner {
	overflow:hidden;
	padding:0px;
}
.cts-banner-text-top {width:100%; overflow:hidden;}
.cts-banner-text {float:left;}
.cts-banner-text p {font-size:24px; line-height:36px; color:#173164;}
img.cts-top-banner-tool {float:right; height:290px; margin-top:0px; }
.cts-banner-text-left {width:70%; float:left;}
.cts-banner-text-right {width:29%; float:right;}

.cts-banner-text-wide button {
    padding: 0px;
    font-size: 18px;
    font-weight: 400;
    color: #003454;
    border: none;
    border-radius: 0px;
    background-color: #ffffff;
    margin-top: 0px;
}

.cts-banner-text-wide .mybox0 {display: none;}
.cts-banner-text-wide #span0 {color:#ffffff; font-size:0;}

.cts-banner-text-wide .mybox1 {display: none;}
.cts-banner-text-wide #span1 {color:#ffffff; font-size:0;}

.cts-banner-text-wide .mybox2 {display: none;}
.cts-banner-text-wide #span2 {color:#ffffff; font-size:0;}
/*.cts-banner-text-wide #mybuttonid2 {margin-bottom:10px;}*/

.cts-banner-text-wide .mybox3 {display: none;}
.cts-banner-text-wide #span3 {color:#ffffff; font-size:0;}

.cts-banner-text-wide .mybox4 {display: none;}
.cts-banner-text-wide #span4 {color:#ffffff; font-size:0;}

.cts-bottom-text {width:100%; overflow:hidden; margin-top:20px;}
.cts-bottom-text h2 {margin:0 0 10px 0;}

.cts-banner-text-wide details > summary {color:#003454; font-size:20px;}
.cts-banner-text-wide details > summary:hover {opacity:0.7; cursor:pointer;}
.cts-banner-text-wide details {margin-bottom:16px;}
.cts-banner-text-wide #mybuttonid {margin-bottom:16px;}


/* End of Top banner stuff */
.sub-menu {clear:both; margin:10px 0;}
.cts-nav-container {overflow:hidden;}
ul.cts-nav-menu {list-style:none; padding:0;}
ul.cts-nav-menu li {
	float:left; 
	padding: 9px;
	border:1px solid #de7539; 
	background-color:#f0c7ae; 
	border-radius: 10px 10px 0 0;
	text-align:center; 
	margin: 0 3px;
	color:#ffffff;
	}
ul.cts-nav-menu li.current-menu-item {background-color:#de7539; color:#ffffff;}
ul.cts-nav-menu li.current-menu-item a {color:#ffffff;}
ul.cts-nav-menu li a {color:#003454; font-weight:bold; padding:10px 12px;}
ul.cts-nav-menu li:hover {background-color:#de7539; }
ul.cts-nav-menu li:hover a {color:#ffffff;}
.term-cordless-torque-tools ul.cts-nav-menu li.menu-item-21942 {background-color:#de7539;}
.term-cordless-torque-tools ul.cts-nav-menu li.menu-item-21942 a {color:#ffffff;}
.cordless-torque-screwdrivers .woocommerce-products-header {display:none;}
/*.headrow {overflow:hidden; margin-bottom:20px; width:100%;}*/
.cordless-torque-screwdrivers ul.products li.product a img {padding:10px;}
.cordless-torque-screwdrivers .block-item-title {background:#003454; color:#ffffff; padding-top:10px;}
.cordless-torque-screwdrivers .grid-features {display:none;}
.cordless-torque-screwdrivers .key-features {background:#003454; color:#ffffff; padding-top:0px; padding-bottom:10px;}
.cordless-torque-screwdrivers .key-features ul {margin:0;}
.cordless-torque-screwdrivers .price {background:#003454; color:#ffffff; /*padding-bottom:20px;*/ margin-bottom:0 !important; width:100%;}

.cordless-torque-screwdrivers .model {padding:0 2px;}
.cordless-torque-screwdrivers .start-type {padding:0 2px;}
.cordless-torque-screwdrivers .torque-range {padding:0 2px;}
.cordless-torque-screwdrivers .clutch {padding:0 2px;}
.cordless-torque-screwdrivers .rpm {padding:0 2px;}
.cordless-torque-screwdrivers .price {padding:0 2px;}


/* end of All screen sizes */

@media (min-width: 655px) {

#container{
	background: #ffffff;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    min-height: 600px;
}


.cordless-torque-screwdrivers .woocommerce-products-header {display:block;}

.cordless-torque-screwdrivers .grid-features {display:block;}
.cordless-torque-screwdrivers ul.products.columns-3 {max-width:800px;}
.cordless-torque-screwdrivers ul.products.columns-3 li.product {width:100%; max-width:100%; float:none; border:none; height:80px; background:#ffffff;}
.cordless-torque-screwdrivers ul.products.columns-3 li.product:nth-child(even) {background:#efefef;}
.cordless-torque-screwdrivers ul.products.columns-3 li.product a {color:#000000;}
.cordless-torque-screwdrivers ul.products li.product a img {padding:0px;}
.cordless-torque-screwdrivers .block-item-title {display:none;}
.cordless-torque-screwdrivers ul.products li.product .title-desc {background:transparent; color:#000000; padding-top:20px;}
.cordless-torque-screwdrivers ul.products.columns-3 li.product {width:100%; max-width:100%;}
.cordless-torque-screwdrivers .woocommerce-page ul.products.columns-3 li.product {width:100%; max-width:100%;}
.cordless-torque-screwdrivers .product_cat-direct-plug-in-auto img {float:left; max-width:80px !important; width:10%;}
.cordless-torque-screwdrivers .key-features {display:none;}
.cordless-torque-screwdrivers .cellrow img {float:left; width:80px !important;}
.cordless-torque-screwdrivers .head {font-weight:bold; text-align:center;}
.cordless-torque-screwdrivers .model {float:left; width:15%; }
.cordless-torque-screwdrivers .model.head {float:left; margin-left:80px; width:15%;}
.cordless-torque-screwdrivers .start-type {float:left; width:15%; }
.cordless-torque-screwdrivers .torque-range {float:left; width:18%; }
.cordless-torque-screwdrivers .clutch {float:left; width:17.5%; }
.cordless-torque-screwdrivers .rpm {float:left; width:12%;}
.cordless-torque-screwdrivers .price {float:left; color:#000000; background:transparent; width:12.5%; margin-bottom:10px !important;}
.cordless-torque-screwdrivers ul.products li.product .price {color:#000000;}
.cordless-torque-screwdrivers ul.products li.product .view-products {font-size:1em; color:#ffffff; background:#003454; padding:7px; font-weight: 700; width:200px; float:right; border:1px solid #003454;}
.cordless-torque-screwdrivers ul.products li.product .view-products a {color:#ffffff;}
.cordless-torque-screwdrivers ul.products li.product .view-products a:hover {background-color: #ffffff; color: #003454;}
.cordless-torque-screwdrivers .woocommerce-breadcrumb {display:none;}

.cordless-torque-screwdrivers .product-table {max-width:800px; width:100%; overflow:auto;}

}



/* END of Cordless Screwdrivers stuff */


/* DC Transducer Screwdrivers */
/* All screen sizes */
#popmake-21527 {border:2px solid #000;}

/*.term-direct-plug-in-auto #left-sidebar {max-width:260px; width:21.67%; margin-right:40px;}*/
.term-direct-plug-in-auto .main-content-area {max-width:900px; float:right; width:calc(100vw - 320px);}

/* Top banner stuff */
.tts-top-banner {
	overflow:hidden;
	padding:20px;
	background-image:url(https://www.expressassembly.com/wp-content/uploads/2025/06/electric-torque-screwdriver-banner-bkg.jpg);
}
.tts-banner-text {float:left; width:60%; margin-top:40px;}
.tts-banner-text h2 {font-size:45px; line-height:55px; color:#173164;}
.tts-banner-text p {font-size:24px; line-height:36px; color:#173164;}
img.tts-top-banner-tool {float:right; height:300px;}
.tts-top-banner-logo {float:right; margin-top:180px;}

/* End of Top banner stuff */
.sub-menu {clear:both; margin:10px 0;}
.tts-nav-container {overflow:hidden;}
ul.tts-nav-menu {list-style:none; padding:0;}
ul.tts-nav-menu li {
	float:left; 
	padding: 9px;
	border:1px solid #de7539; 
	background-color:#f0c7ae; 
	border-radius: 10px 10px 0 0;
	text-align:center; 
	margin: 0 3px;
	color:#ffffff;
	}
ul.tts-nav-menu li.current-menu-item {background-color:#de7539; color:#ffffff;}
ul.tts-nav-menu li.current-menu-item a {color:#ffffff;}
ul.tts-nav-menu li a {color:#003454; font-weight:bold; /*padding:10px 12px;*/}
ul.tts-nav-menu li:hover {background-color:#de7539;}
ul.tts-nav-menu li:hover a {color:#ffffff;}
.term-dc-transducer-screwdrivers ul.tts-nav-menu li.menu-item-21997 {background-color:#de7539; }
.term-dc-transducer-screwdrivers ul.tts-nav-menu li.menu-item-21997 a {color:#ffffff;}
.top-compare {padding:10px 20px;}
.compare-models {
	font-size:14px;
	color:#ffffff; 
	background:#003454;
	padding:3px 5px; 
	border:1px solid #003454; 
	border-radius:8px;
	text-align:center;
	}
.compare-models a {color:#ffffff;}
.compare-models a:hover {background-color: #ffffff; color: #003454;}																		
.dc-transducer-screwdrivers .woocommerce-products-header {display:none;}
/*.headrow {overflow:hidden; margin-bottom:20px; width:100%;}*/
.dc-transducer-screwdrivers ul.products li.product a img {padding:10px;}
.dc-transducer-screwdrivers .block-item-title {background:#003454; color:#ffffff; padding-top:10px;}
.dc-transducer-screwdrivers .grid-features {display:none;}
.dc-transducer-screwdrivers .key-features {background:#003454; color:#ffffff; padding-top:0px; padding-bottom:10px;}
.dc-transducer-screwdrivers .key-features ul {margin:0;}
.dc-transducer-screwdrivers .price {background:#003454; color:#ffffff; /*padding-bottom:20px;*/ margin-bottom:0 !important; width:100%;}

.dc-transducer-screwdrivers .model {padding:0 2px;}
.dc-transducer-screwdrivers .start-type {padding:0 2px;}
.dc-transducer-screwdrivers .torque-range {padding:0 2px;}
.dc-transducer-screwdrivers .clutch {padding:0 2px;}
.dc-transducer-screwdrivers .rpm {padding:0 2px;}
.dc-transducer-screwdrivers .price {padding:0 2px;}


/* end of All screen sizes */

@media (min-width: 655px) {

.dc-transducer-screwdrivers .woocommerce-products-header {display:block;}

.dc-transducer-screwdrivers .grid-features {display:block;}
.dc-transducer-screwdrivers ul.products.columns-3 {max-width:800px;}
.dc-transducer-screwdrivers ul.products.columns-3 li.product {width:100%; max-width:100%; float:none; border:none; height:80px; background:#ffffff;}
.dc-transducer-screwdrivers ul.products.columns-3 li.product:nth-child(even) {background:#efefef;}
.dc-transducer-screwdrivers ul.products.columns-3 li.product a {color:#000000;}
.dc-transducer-screwdrivers ul.products li.product a img {padding:0px;}
.dc-transducer-screwdrivers .block-item-title {display:none;}
.dc-transducer-screwdrivers ul.products li.product .title-desc {background:transparent; color:#000000; padding-top:20px;}
.dc-transducer-screwdrivers ul.products.columns-3 li.product {width:100%; max-width:100%;}
.dc-transducer-screwdrivers .woocommerce-page ul.products.columns-3 li.product {width:100%; max-width:100%;}
/*.dc-transducer-screwdrivers ul.products li.product {margin:0;}*/
.dc-transducer-screwdrivers .product_cat-direct-plug-in-auto img {float:left; max-width:80px !important; width:10%;}
.dc-transducer-screwdrivers .key-features {display:none;}
.dc-transducer-screwdrivers .cellrow img {float:left; width:80px !important;}
.dc-transducer-screwdrivers .head {font-weight:bold; text-align:center;}
.dc-transducer-screwdrivers .model {float:left; width:15%; }
.dc-transducer-screwdrivers .model.head {float:left; margin-left:80px; width:15%;}
.dc-transducer-screwdrivers .start-type {float:left; width:15%; }
.dc-transducer-screwdrivers .torque-range {float:left; width:18%; }
.dc-transducer-screwdrivers .clutch {float:left; width:17.5%; width:12.5%; }
.dc-transducer-screwdrivers .rpm {float:left; width:12%;}
.dc-transducer-screwdrivers .price {float:left; color:#000000; background:transparent; width:17.5%; margin-bottom:10px !important;}
.dc-transducer-screwdrivers ul.products li.product .price {color:#000000;}
.dc-transducer-screwdrivers ul.products li.product .view-products {font-size:1em; color:#ffffff; background:#003454; padding:7px; font-weight: 700; width:200px; float:right; border:1px solid #003454;}
.dc-transducer-screwdrivers ul.products li.product .view-products a {color:#ffffff;}
.dc-transducer-screwdrivers ul.products li.product .view-products a:hover {background-color: #ffffff; color: #003454;}
.dc-transducer-screwdrivers .woocommerce-breadcrumb {display:none;}

.dc-transducer-screwdrivers .product-table {max-width:800px; width:100%; overflow:auto;}


/*.dc-transducer-screwdrivers ul.products li.product .view-products {margin-top:10px;}
.dc-transducer-screwdrivers .model {float:left; width:20%; }
.dc-transducer-screwdrivers .model.head {float:left; margin-left:80px; width:20%;}
.dc-transducer-screwdrivers .start-type {float:left; width:15%; }
.dc-transducer-screwdrivers .torque-range {float:left; width:20%; }
.dc-transducer-screwdrivers .clutch {float:left; width:20%; }
.dc-transducer-screwdrivers .rpm {float:left; width:15%;}
.dc-transducer-screwdrivers .price {display:none !important;}*/

}

/*End of DC Transducer Screwdrivers */


/* Beginning of Pneumatic Pulse Tools */

/* All screen sizes */
#popmake-21527 {border:2px solid #000;}

/*.term-direct-plug-in-auto #left-sidebar {max-width:260px; width:21.67%; margin-right:40px;}*/
.term-direct-plug-in-auto .main-content-area {max-width:900px; float:right; width:calc(100vw - 320px);}

/* Top banner stuff */
.ppt-top-banner {
	overflow:hidden;
	padding:20px 0 0 0;
	/*background-image:url(https://www.expressassembly.com/wp-content/uploads/2025/06/electric-torque-screwdriver-banner-bkg.jpg);*/
}
.ppt-banner-text {float:left; width:100%; margin-top:40px; overflow:hidden;}
.ppt-banner-text-top {width:100%; overflow:hidden;}
.ppt-banner-text-left {float:left; width:69%; overflow:hidden;}
.ppt-banner-text-right {float:right; width:30%; overflow:hidden;}
.ppt-banner-text-wide {width:100%; overflow:hidden;}
.ppt-banner-text h2 {line-height:1.3; margin:0 0 20px 0; font-size:26px;}
/*.ppt-banner-text p {font-size:24px; line-height:36px; color:#173164;}*/
/*img.ppt-top-banner-tool {float:right; height:280px; width:auto;}*/
.ppt-top-banner-logo {float:right; margin-top:180px;}

/* End of Top banner stuff */
.sub-menu {clear:both; margin:0 0 10px 0;}
.ppt-nav-container {overflow:hidden;}
ul.ppt-nav-menu {list-style:none; padding:0;}
ul.ppt-nav-menu li {
	float:left; 
	padding: 9px;
	border:1px solid #de7539; 
	background-color:#f0c7ae; 
	border-radius: 10px 10px 0 0;
	text-align:center; 
	margin: 0 3px;
	color:#ffffff;
	}
ul.ppt-nav-menu li.current-menu-item {background-color:#de7539; color:#ffffff;}
ul.ppt-nav-menu li.current-menu-item a {color:#ffffff;}
ul.ppt-nav-menu li a {color:#003454; font-weight:bold; padding:10px 12px;}
ul.ppt-nav-menu li:hover {background-color:#de7539;}
ul.ppt-nav-menu li:hover a {color:#ffffff;}
.term-dc-transducer-screwdrivers ul.ppt-nav-menu li.menu-item-21997 {background-color:#de7539; }
.term-dc-transducer-screwdrivers ul.ppt-nav-menu li.menu-item-21997 a {color:#ffffff;}
.top-compare {padding:10px 20px;}
.compare-models {
	font-size:14px;
	color:#ffffff; 
	background:#003454;
	padding:3px 5px; 
	border:1px solid #003454; 
	border-radius:8px;
	text-align:center;
	}
.compare-models a {color:#ffffff;}
.compare-models a:hover {background-color: #ffffff; color: #003454;}																		
.pneumatic-pulse-tools .woocommerce-products-header {display:none;}
/*.headrow {overflow:hidden; margin-bottom:20px; width:100%;}*/
.pneumatic-pulse-tools ul.products li.product a img {padding:10px;}
.pneumatic-pulse-tools .block-item-title {background:#003454; color:#ffffff; padding-top:10px;}
.pneumatic-pulse-tools .grid-features {display:none;}
.pneumatic-pulse-tools .key-features {background:#003454; color:#ffffff; padding-top:0px; padding-bottom:10px;}
.pneumatic-pulse-tools .key-features ul {margin:0;}
.pneumatic-pulse-tools .price {background:#003454; color:#ffffff; /*padding-bottom:20px;*/ margin-bottom:0 !important; width:100%;}

.pneumatic-pulse-tools .model {padding:0 2px;}
.pneumatic-pulse-tools .start-type {padding:0 2px;}
.pneumatic-pulse-tools .torque-range {padding:0 2px;}
.pneumatic-pulse-tools .clutch {padding:0 2px;}
.pneumatic-pulse-tools .rpm {padding:0 2px;}
.pneumatic-pulse-tools .price {padding:0 2px;}


/* end of All screen sizes */

@media (min-width: 655px) {

.pneumatic-pulse-tools .woocommerce-products-header {display:block;}

.pneumatic-pulse-tools .grid-features {display:block;}
.pneumatic-pulse-tools ul.products.columns-3 {max-width:800px;}
.pneumatic-pulse-tools ul.products.columns-3 li.product {width:100%; max-width:100%; float:none; border:none; height:80px; background:#ffffff;}
.pneumatic-pulse-tools ul.products.columns-3 li.product:nth-child(even) {background:#efefef;}
.pneumatic-pulse-tools ul.products.columns-3 li.product a {color:#000000;}
.pneumatic-pulse-tools ul.products li.product a img {padding:0px;}
.pneumatic-pulse-tools .block-item-title {display:none;}
.pneumatic-pulse-tools ul.products li.product .title-desc {background:transparent; color:#000000; padding-top:20px;}
.pneumatic-pulse-tools ul.products.columns-3 li.product {width:100%; max-width:100%;}
.pneumatic-pulse-tools .woocommerce-page ul.products.columns-3 li.product {width:100%; max-width:100%;}
/*.pneumatic-pulse-tools ul.products li.product {margin:0;}*/
.pneumatic-pulse-tools .product_cat-pneumatic-pulse-tools img {float:left; max-width:80px !important; width:10%;}
.pneumatic-pulse-tools .key-features {display:none;}
.pneumatic-pulse-tools .cellrow img {float:left; width:80px !important;}
.pneumatic-pulse-tools .head {font-weight:bold; text-align:center;}
.pneumatic-pulse-tools .model {float:left; width:15%; }
.pneumatic-pulse-tools .model.head {float:left; margin-left:80px; width:15%;}
.pneumatic-pulse-tools .drive-type {float:left; width:15%; }
.pneumatic-pulse-tools .torque-range {float:left; width:18%; }
.pneumatic-pulse-tools .clutch {float:left; width:17.5%; width:12.5%; }
.pneumatic-pulse-tools .rpm {float:left; width:12%;}
.pneumatic-pulse-tools .price {float:left; color:#000000; background:transparent; width:17.5%; margin-bottom:10px !important;}
/*.pneumatic-pulse-tools .price.head {width:20px;}*/
.pneumatic-pulse-tools ul.products li.product .price {color:#000000;}
.pneumatic-pulse-tools ul.products li.product .view-products {font-size:1em; color:#ffffff; background:#003454; padding:7px; font-weight: 700; width:200px; float:right; border:1px solid #003454;}
.pneumatic-pulse-tools ul.products li.product .view-products a {color:#ffffff;}
.pneumatic-pulse-tools ul.products li.product .view-products a:hover {background-color: #ffffff; color: #003454;}
.pneumatic-pulse-tools .woocommerce-breadcrumb {display:none;}

.pneumatic-pulse-tools .product-table {max-width:800px; width:100%; overflow:auto;}

}

.pneumatic-pulse-tools #read_more_section {display:none;}
.pneumatic-pulse-tools #faq_read_more {display:none;}
.pneumatic-pulse-tools .mybox1 {display: none;}
.pneumatic-pulse-tools .mybox2 {display: none;}
.pneumatic-pulse-tools .mybox3 {display: none;}
.pneumatic-pulse-tools .mybox4 {display: none;}
.pneumatic-pulse-tools .mybox5 {display: none;}
.pneumatic-pulse-tools .mybox6 {display: none;}



.term-2396 .mybox3 {display: inline;}
.term-2396 #mybuttonid3 {display:none;}
.term-2396 #span3 {color:#ffffff; font-size:0;}
.term-2396.paged-2 #mybox1id3 {display:none;}
.term-2396.paged-2 #mybuttonid3 {display:inline;}
.term-2396.paged-3 #mybox1id3 {display:none;}
.term-2396.paged-3 #mybuttonid3 {display:inline;}
.term-2396.paged-4 #mybox1id3 {display:none;}
.term-2396.paged-4 #mybuttonid3 {display:inline;}
.term-2396.paged-5 #mybox1id3 {display:none;}
.term-2396.paged-5 #mybuttonid3 {display:inline;}
.term-2396.paged-6 #mybox1id3 {display:none;}
.term-2396.paged-6 #mybuttonid3 {display:inline;}
.term-2396.paged-7 #mybox1id3 {display:none;}
.term-2396.paged-7 #mybuttonid3 {display:inline;}
.term-2396.paged-8 #mybox1id3 {display:none;}
.term-2396.paged-8 #mybuttonid3 {display:inline;}
.term-2396.paged-9 #mybox1id3 {display:none;}
.term-2396.paged-9 #mybuttonid3 {display:inline;}

.term-2397 .mybox3 {display: inline;}
.term-2397 #mybuttonid3 {display:none;}
.term-2397 #span3 {color:#ffffff; font-size:0;}
.term-2397.paged-2 #mybox1id3 {display:none;}
.term-2397.paged-2 #mybuttonid3 {display:inline;}
.term-2397.paged-3 #mybox1id3 {display:none;}
.term-2397.paged-3 #mybuttonid3 {display:inline;}
.term-2397.paged-4 #mybox1id3 {display:none;}
.term-2397.paged-4 #mybuttonid3 {display:inline;}
.term-2397.paged-5 #mybox1id3 {display:none;}
.term-2397.paged-5 #mybuttonid3 {display:inline;}
.term-2397.paged-6 #mybox1id3 {display:none;}
.term-2397.paged-6 #mybuttonid3 {display:inline;}
.term-2397.paged-7 #mybox1id3 {display:none;}
.term-2397.paged-7 #mybuttonid3 {display:inline;}
.term-2397.paged-8 #mybox1id3 {display:none;}
.term-2397.paged-8 #mybuttonid3 {display:inline;}
.term-2397.paged-9 #mybox1id3 {display:none;}
.term-2397.paged-9 #mybuttonid3 {display:inline;}

.term-2398 .mybox3 {display: inline;}
.term-2398 #mybuttonid3 {display:none;}
.term-2398 #span3 {color:#ffffff; font-size:0;}
.term-2398.paged-2 #mybox1id3 {display:none;}
.term-2398.paged-2 #mybuttonid3 {display:inline;}
.term-2398.paged-3 #mybox1id3 {display:none;}
.term-2398.paged-3 #mybuttonid3 {display:inline;}
.term-2398.paged-4 #mybox1id3 {display:none;}
.term-2398.paged-4 #mybuttonid3 {display:inline;}
.term-2398.paged-5 #mybox1id3 {display:none;}
.term-2398.paged-5 #mybuttonid3 {display:inline;}
.term-2398.paged-6 #mybox1id3 {display:none;}
.term-2398.paged-6 #mybuttonid3 {display:inline;}
.term-2398.paged-7 #mybox1id3 {display:none;}
.term-2398.paged-7 #mybuttonid3 {display:inline;}
.term-2398.paged-8 #mybox1id3 {display:none;}
.term-2398.paged-8 #mybuttonid3 {display:inline;}
.term-2398.paged-9 #mybox1id3 {display:none;}
.term-2398.paged-9 #mybuttonid3 {display:inline;}



.pneumatic-pulse-tools button {
    padding: 0px;
    font-size: 18px;
    font-weight: 400;
    color: #003454;
    border: none;
    border-radius: 0px;
    background-color: #ffffff;
    margin-top: 0px;
}

.pneumatic-pulse-tools button:hover {opacity:0.7;}

.pneumatic-pulse-tools details {margin-bottom:16px;}
.pneumatic-pulse-tools #mybuttonid {margin-bottom:16px;}
.pneumatic-pulse-tools details > summary {/*list-style:none;*/ color:#003454; font-size:20px;}
.pneumatic-pulse-tools details > summary:hover {opacity:0.7; cursor:pointer;}







/* End of Pneumatic Pulse Tools */



/* Settings for the torque dial settings tables */
.dial-torque-table {margin:3px 0 0 0; font-size:13px;}
.tablepress.dial-torque-table td, .tablepress.dial-torque-table th {padding:0px; text-align:center;}


/*tlt */
.vc-hoverbox-block {background-size:initial; background-repeat:no-repeat; height:250px;}
.vc-hoverbox-block-inner {height:243px; padding:10px;}
.vc-hoverbox-front-inner h2 {font-size:18px;margin-top:190px;}
.vc-hoverbox-back-inner a {color:#ffffff; padding:5px 0;}
.vc-hoverbox-back-inner p {padding:0;}
.hoverbox-text-block {color:#ffffff; padding:20px; margin-top:-7px; margin-bottom:0; background-color:#003454; height:115px;}
.flatbox-image {border:1px solid #003454; border-bottom:none; margin-bottom:0; height:200px; padding:20px;}
.flatbox-image img {max-width:150px !important;}
.flatbox-title {text-align:center;border-left:1px solid #003454; border-right:1px solid #003454; margin-bottom:0px; font-size:18px; font-weight:bold; padding:0 10px 10px 10px; height:58px;}
.flatbox-text-block {color:#ffffff; padding:20px; margin-top:-7px; margin-bottom:0; background-color:#003454; height:140px;}
.gform_wrapper .top_label .gfield_label {line-height:45px !important;}


.gform_wrapper label {float:left; margin-right:10px; line-height:45px;}
.gform_wrapper .wpcf7-form-control-wrap {float:left;}
.gform_wrapper input[type="submit"] {clear:both; float:left;}
.gform_wrapper .wpcf7 p {overflow:hidden; clear:both; margin-bottom:0;}
.gform_wrapper input[type="text"] {padding:5px !important;}
.gform_wrapper input[type="email"] {padding:5px !important;}
.gform_wrapper input[type="tel"] {padding:5px !important;}
.gform_wrapper ul.gfield_radio li {float:left;}


/* Tweaks for individual forms */
#field_1_10 {overflow:hidden; margin-top:0; }
#field_1_10 .ginput_container_radio {overflow:hidden; margin-top:-3px;}
#field_1_10 .gfield_label {line-height:30px !important;}
#field_1_11 {margin-bottom:0; margin-top:20px;}
#field_1_11 .gfield_label {line-height:30px !important;}
#field_1_12 .gfield_label {line-height:30px !important;}

#field_4_10 {overflow:hidden; margin-top:0; }
#field_4_10 .ginput_container_radio {overflow:hidden; margin-top:-3px;}
#field_4_10 .gfield_label {line-height:30px !important;}
#field_4_11 {margin-bottom:0; margin-top:20px;}
#field_4_11 .gfield_label {line-height:30px !important;}
#field_4_12 .gfield_label {line-height:30px !important;}

#field_5_10 {overflow:hidden; margin-top:0; }
#field_5_10 .ginput_container_radio {overflow:hidden; margin-top:-3px;}
#field_5_10 .gfield_label {line-height:30px !important;}
#field_5_11 {margin-bottom:0; margin-top:20px;}
#field_5_11 .gfield_label {line-height:30px !important;}
#field_5_12 .gfield_label {line-height:30px !important;}

#field_6_10 {overflow:hidden; margin-top:0; }
#field_6_10 .ginput_container_radio {overflow:hidden; margin-top:-3px;}
#field_6_10 .gfield_label {line-height:30px !important;}
#field_6_11 {margin-bottom:0; margin-top:20px;}
#field_6_11 .gfield_label {line-height:30px !important;}
#field_6_12 .gfield_label {line-height:30px !important;}

#field_7_10 {overflow:hidden; margin-top:0; }
#field_7_10 .ginput_container_radio {overflow:hidden; margin-top:-3px;}
#field_7_10 .gfield_label {line-height:30px !important;}
#field_7_11 {margin-bottom:0; margin-top:20px;}
#field_7_11 .gfield_label {line-height:30px !important;}
#field_7_12 .gfield_label {line-height:30px !important;}



li.product {max-width:276.75px;}

.term-39 ul.products.columns-3 {padding:0 150px;}
.term-39 ul.products.columns-3 li.product, .term-39 .woocommerce-page ul.products.columns-3 li.product {width:45%;}
.term-39 ul.products li.last, .term-39 .woocommerce-page ul.products li.last {margin-right:3.8%;}
.term-39 ul.products li.first, .term-39 .woocommerce-page ul.products li.first {clear:none;}

.term-61 ul.products.columns-3 {padding:0 150px;}
.term-61 ul.products.columns-3 li.product, .term-61 .woocommerce-page ul.products.columns-3 li.product {width:45%;}
.term-61 ul.products li.last, .term-61 .woocommerce-page ul.products li.last {margin-right:3.8%;}
.term-61 ul.products li.first, .term-61 .woocommerce-page ul.products li.first {clear:none;}

/*.term-78 ul.products.columns-3 {padding:0 150px;padding:0 100px;}
.term-78 ul.products.columns-3 li.product, .term-78 .woocommerce-page ul.products.columns-3 li.product {width:45%;width:301px;max-width:305px;}
.term-78 ul.products li.last, .term-78 .woocommerce-page ul.products li.last {margin-right:3.8%;}
.term-78 ul.products li.first, .term-78 .woocommerce-page ul.products li.first {clear:none;}*/

/*.term-79 ul.products.columns-3 {padding:0 150px;}
.term-79 ul.products.columns-3 li.product, .term-79 .woocommerce-page ul.products.columns-3 li.product {width:45%;}
.term-79 ul.products li.last, .term-79 .woocommerce-page ul.products li.last {margin-right:3.8%;}
.term-79 ul.products li.first, .term-79 .woocommerce-page ul.products li.first {clear:none;}*/

.woof_container_inner h4 {margin:0;}
#left-sidebar .woof_container {padding-bottom:0;}
#left-sidebar .woof_closed_block {margin-bottom:20px;}
.home-key-features {color:#ffffff;}
.home-key-features ul li strong {font-weight:normal !important;}
.single-product #woof_widget-2 {display:none;}

/*tlt*/

.store-back-button {display:none; background:#e47a32;max-width:228px; text-align:center; line-height:40px;}
.store-back-button input[type="button"] {background:transparent; color:#ffffff; font-size:18px; padding:0; }
.single-product .store-back-button {display:block;}

.mega-toggle-block {padding:0 20px;}
#home-hero-links {padding-top:12px;}

.electric-torque-screwdriver .woocommerce-breadcrumb {display:none;}
.air-torque-screwdrivers .woocommerce-breadcrumb {display:none;}


@media all and (max-width:1199px){
	body {padding:0 5px; overflow-x:auto;}
	#top-bar-wrapper {padding:0 5px;}
	#header-wrapper {padding:0 5px;}
	#header #header-left {width:200px;}
	#container {padding:0 5px;}
	.archive-main-content-area {width:74%;}
	#left-sidebar {width:24%;}
	.home #left-sidebar {width:25%;}
	.main-content-area {width:75%;}
	.home .main-content-area {width:75%;}
	.home .vc-hoverbox-block {background-size:contain !important; background-position:bottom;}
	.content-area {width:75%;}
	.electric-torque-screwdriver .content-area {width:100%;}
	.air-torque-screwdrivers .content-area {width:100%;}
	.pneumatic-pulse-tools .content-area {width:100%;}
	#footer-wrapper {padding:0 5px;}
	#footer {width:100%;}
	.blog #left-sidebar {width:24%;}
	.blog #right-sidebar {width:28%; float:right;}
	.blog .archive-post-list-area {width:65%;}
	.single .main-content-area .entry-content {width:65%;}
	#sidebar {width:100%;}
	
	.woocommerce ul.products li.product-category a img {max-width:100% !important;}
	.woocommerce ul.products li.product-category .title-desc {height:auto;}
	
	.single-product-row-one-left {width:33%;}
	.single-product-row-one-right {width:60%; padding:0 5px;}
	
	#home-popular-products .vc-hoverbox-block-inner {height:265px; padding:5px;}
}

@media all and (max-width:1124px){
	.electric-torque-screwdriver .ets-top-banner {width:auto !important; height:auto !important;}
	.electric-torque-screwdriver img.ets-top-banner-tool {display:none;}
	.electric-torque-screwdriver .ets-banner-text {width:80%;}
	.electric-torque-screwdriver .content-area {width:auto;}
	.electric-torque-screwdriver .product-table {width:auto;}
	.electric-torque-screwdriver .start-type {width:13%; padding:0 2px;}
	.electric-torque-screwdriver .torque-range {width:17%; padding:0 2px;}
	.electric-torque-screwdriver .clutch {width:17%; padding:0 2px;}
	.electric-torque-screwdriver .rpm {width:12%; padding:0 2px;}
	.electric-torque-screwdriver .price {width:12%; padding:0 2px;}
	.electric-torque-screwdriver ul.products li.product .view-products  {padding:4px; width:auto; margin-right:22px;}
	
	.transducer-control.electric-torque-screwdriver .ets-top-banner {width:auto !important; height:auto !important;}
	.transducer-control.electric-torque-screwdriver img.ets-top-banner-tool {display:none;}
	.transducer-control.electric-torque-screwdriver .ets-banner-text {width:80%;}
	.transducer-control.electric-torque-screwdriver .content-area {width:auto;}
	.transducer-control.electric-torque-screwdriver .product-table {width:auto;}
	.transducer-control.electric-torque-screwdriver .start-type {width:13%; padding:0 2px;}
	.transducer-control.electric-torque-screwdriver .torque-range {width:20%; padding:0 2px;}
	.transducer-control.electric-torque-screwdriver .clutch {width:20%; padding:0 2px;}
	.transducer-control.electric-torque-screwdriver .rpm {width:12%; padding:0 2px;}
	.transducer-control.electric-torque-screwdriver .price {display:none !important;}
	.transducer-control.electric-torque-screwdriver ul.products li.product .view-products  {padding:4px; width:auto; margin-right:22px;}
	
	.current-control.electric-torque-screwdriver .ets-top-banner {width:auto !important; height:auto !important;}
	.current-control.electric-torque-screwdriver img.ets-top-banner-tool {display:none;}
	.current-control.electric-torque-screwdriver .ets-banner-text {width:80%;}
	.current-control.electric-torque-screwdriver .content-area {width:auto;}
	.current-control.electric-torque-screwdriver .product-table {width:auto;}
	.current-control.electric-torque-screwdriver .start-type {width:13%; padding:0 2px;}
	.current-control.electric-torque-screwdriver .torque-range {width:20%; padding:0 2px;}
	.current-control.electric-torque-screwdriver .clutch {width:20%; padding:0 2px;}
	.current-control.electric-torque-screwdriver .rpm {width:12%; padding:0 2px;}
	.current-control.electric-torque-screwdriver .price {display:none !important;}
	.current-control.electric-torque-screwdriver ul.products li.product .view-products  {padding:4px; width:auto; margin-right:22px;}
	
	.air-torque-screwdrivers .ats-top-banner {width:auto !important; height:auto !important;}
	.air-torque-screwdrivers img.ats-top-banner-tool {display:none;}
	.air-torque-screwdrivers .ats-banner-text {width:80%;}
	.air-torque-screwdrivers .content-area {width:auto;}
	.air-torque-screwdrivers .product-table {width:auto;}
	.air-torque-screwdrivers .start-type {width:13%; padding:0 2px;}
	.air-torque-screwdrivers .torque-range {width:17%; padding:0 2px;}
	.air-torque-screwdrivers .clutch {width:17%; padding:0 2px;}
	.air-torque-screwdrivers .rpm {width:12%; padding:0 2px;}
	.air-torque-screwdrivers .price {width:12%; padding:0 2px;}
	.air-torque-screwdrivers ul.products li.product .view-products  {padding:4px; width:auto; margin-right:22px;}	
	
}
@media all and (max-width:1023px){
	.box-5, .box-6{width:25%;}
	.boxes .box-5:nth-child(5){width:100%;}
	.boxes .box-6:nth-child(5), .boxes .box-6:nth-child(6){width:50%;}
	.home-latest-blog .vc_gitem-zone-a {height:auto;}
	.home-latest-blog .vc_gitem-zone-a img {max-width:100% !important; max-height:100% !important;}
	.leftcalc-header {width:100%;}
	.leftcalc {width:100%;}
	
	#home-popular-products .vc-hoverbox-block {background-position:center;}
	#home-popular-products .vc-hoverbox-block-inner {height:375px;}
	.blog #right-sidebar {display:none;}
	.blog #left-sidebar {width:24%;}
	.blog .archive-post-list-area {float:right; width:100%;}
	
	.single .main-content-area .entry-content {width:100%; margin-bottom:40px;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:100%;}
}

@media all and (max-width:930px){
	.electric-torque-screwdriver .ets-banner-text {width:100%;}
	.electric-torque-screwdriver .ets-top-banner-logo {display:none;}
	.air-torque-screwdrivers .ats-banner-text {width:100%;}
	.air-torque-screwdrivers .ats-top-banner-logo {display:none;}	
}

@media all and (max-width:900px){
	/*.term-direct-plug-in-auto .main-content-area {width:95%; float:none;}*/
	#left-sidebar {float:none; width:260px; margin:40px auto; /*display:none;*/}
	#woof_widget-2 {display:none;}
	#left-buttons {display:none;}
	#sidebar {display:none;}
	/*#home-sidebar-top {display:block;}*/
	#home-left-buttons {display:none;}
	.home #sidebar {display:none;}
	/*.home .leftcalc-header {display:none;}
	.home .leftcalc {display:none;}*/
	#home-sidebar-bottom {display:none;}
	.home .main-content-area {width:100%; float:none;}
	.content-area {width:100%;}
	.electric-torque-screwdriver .content-area {width:100%;}
	.main-content-area.electric-torque-screwdriver {width:100%; margin:0;}
	.air-torque-screwdrivers .content-area {width:100%;}
	.main-content-area.air-torque-screwdrivers {width:100%; margin:0;}	
	.main-content-area.pneumatic-pulse-tools {width:100%;}
	.ppt-banner-text-left {width:100%;}
	.ppt-banner-text-right {display:none;}
}

@media all and (max-width:870px){
	#top-bar-wrapper {height:60px;}
	#top-bar {overflow:hidden; font-size:14px; text-align:center;}
	#top-bar p {line-height:30px;}
	#top-bar-left {width:100%; float:none;height:30px; overflow:hidden;}
	#top-bar-right {float:none; text-align:center; height:30px; overflow:hidden; width:400px; margin:0 auto;}
	#top-bar-right ul {line-height:30px; height:30px;}
	#top-bar-right ul li {line-height:30px; height:30px;}
	#top-bar-right #menu-top-menu {padding:0;}
	#text-18 .textwidget {line-height:30px;}
	/*#top-bar-right {display:none;}*/
}
@media all and (max-width:767px){
	#header-wrapper {height:90px;}
	#header {padding:0;}
	#header-left {float:none !important;}
	#media_image-2 {float:left; /*margin-top:-40px;*/}
	#header #header-right {margin-top:20px;}
	#top-menu-box {/*margin-top:-40px;*/}
	#header #menu {}
	#header #menu .menu {background:#d2cfcf;}
	#header ul {float:none;}
	#header ul li {float:none;margin-right:0;}
	.home-latest-blog .vc_gitem-zone-a img {max-width:200px !important;}
	#content, #sidebar{width:100%;padding:0;}
	#menu.checked{width:100%;height:100%;bottom:0;overflow-x:hidden;overflow-y:auto;z-index:1000;}
	#menu label.toggle{display:block;display:none;}
	#menu{background:#424242;}
	#menu ul, #menu ul ul{display:none;}
	#menu input.toggle:checked + div > ul, #menu input.toggle:checked + div > ul ul{display:block;position:relative;top:0;padding:0;}
	#menu input.toggle:checked + div > ul{padding-bottom:10px;}
	#menu input.toggle:checked + div > ul li a{display:inline-block;width:100%;font-size:18px;color:red;line-height:20px;padding:15px 0 5px 5%;border:0;margin-right:0;background:none;} 
	#menu input.toggle:checked + div > ul ul li a{display:inline-block;width:100%;font-size:18px;color:red;line-height:20px;padding:15px 0 5px 5%;border:0;margin-right:0;background:none;}
	#menu input.toggle:checked + div > ul ul li a{color:#ccc;margin-left:15px;}
	.box-4, .box-5, .box-6{width:50%;}
	.single .nav-links .nav-previous, .single .nav-links .nav-next{float:none;}
	.box-3{width:50%;}
	.boxes .box-3:nth-child(3){width:100%;}
	.leftcalc {padding:10px 2px;}
	.calculator-line { width: 95%;}
	.calculator-from-input input[type="text"] {width:90px;}
	#sidebar li.widget_text:last-of-type {padding:20px 0;}
	.sidebar-top-left .search-field {width:99%;}
	#home-hero-images .wpb_column {width:25%; float:left;}
	#home-hero-links .wpb_column {width:25%; float:left;}
}

@media all and (max-width:719px){
	.transducer-control ul.products.columns-3 li.product {min-height:140px;}
	.current-control ul.products.columns-3 li.product {min-height:140px;}
	/*.premium-brushless ul.products.columns-3 li.product {min-height:140px;}*/
}
@media all and (max-width:666px){
	h2.vc_custom_1563828861077 {border-right:none !important;}
	#header #header-left {width:50%;}
	#media_image-2 {margin-top:20px;}
	#header #header-right {margin-top:20px; width:50%;}
	#top-menu-box {text-align:right; margin-top:0;}
	.main-content-area {width:100%; float:none;}
	.main-content-area.vc_row.vc_column-gap-35 {margin-left:auto; margin-right:auto;}
	.archive-main-content-area {width:100%; float:none;}
	#left-sidebar {float:none; width:260px; margin:40px auto;}
	.home #left-sidebar {width:260px;}
	.blog #left-sidebar {width:260px;}
	.home .main-content-area {width:100%;margin:0 auto;}
	#home-hero-images {display:none;}
	#home-hero-links {padding-top:0;}
	#home-hero-links .wpb_column {width:100%; float:none; border-bottom:2px solid #ffffff; padding-top:12px;}
	#home-popular-products .vc-hoverbox-block {background-position:bottom; background-size:auto !important;}
	#home-popular-products .vc-hoverbox-block-inner {height:250px; padding:20px;}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {width:100% !important;}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {width:100%;}
	.woocommerce ul.products  li.product, .woocommerce-page ul.products li.product {width:100% !important; float:none !important; margin:20px auto !important;}
	
	.single-product-row-one-left {width:100%;}
	.single-product-row-one-right {width:100%;}
	.woocommerce div.product form.cart div.quantity {width:50px;}
	.woocommerce div.product form.cart .button {width:150px !important;}
	
	#popmake-2868 {max-width:90% !important;}
	
	.single-product-left-column {width:100%;}
	.single-product-row-two {width:100%;}
	.single-product-row-two-left {width:100%; float:none; margin-right:0;}
	.single-product-row-two-middle {width:100%; float:none; margin-right:0;}
	.single-product-row-two-right {width:100%; float:none; margin-right:0;}
	.single-product-row-two ul {width:100%;}
	.single-product-description {width:100%; float:none;}
	.single-product-row-three {width:100%;}
	.single-product-row-three-left {width:100%; float:none; margin-right:0;}
	.single-product-row-three-middle {width:100%; float:none; margin-right:0;}
	.single-product-row-three-right {width:100%; float:none; margin-right:0;}
	.single-product-right-column {width:100%; float:none;}
	.single-product-upsells {float:none; }
	.single-product-bottom .cat-box {height:190px;}
	
	#home-popular-products .wpb_wrapper {margin-top:20px;}
	
	/* reset widths for those 2-width categories */
	.term-61 ul.products.columns-3 {padding:0;}
	.term-39 ul.products.columns-3 {padding:0;}
	.term-78 ul.products.columns-3 {padding:0;}
	.term-79 ul.products.columns-3 {padding:0;}
	
}

@media all and (max-width:654px){
	.electric-torque-screwdriver .price {width:100%;}
	.electric-torque-screwdriver ul.products li.product .view-products {margin-right:0; margin-top:0; width:100%;}
	.transducer-control.electric-torque-screwdriver ul.products li.product .view-products {margin-top:0; width:100%;}
	.current-control.electric-torque-screwdriver ul.products li.product .view-products {margin-top:0; width:100%;}
	.air-torque-screwdrivers .price {width:100%;}
	.air-torque-screwdrivers ul.products li.product .view-products {margin-right:0; margin-top:0; width:100%;}
	.ppt-banner-text-left {width:100%;}
	.ppt-banner-text-right {display:none;}
	.pneumatic-pulse-tools .price {width:100%;}
	.pneumatic-pulse-tools ul.products li.product .view-products {margin-right:0; margin-top:0; width:100%;}
	
}

@media all and (max-width:480px){
	.wp-caption, input, textarea, .button{width:100% !important;}
	input[type="checkbox"], input[type="radio"]{width:auto !important;}
	.box-2, .box-3, .box-4, .box-5, .box-6, .boxes .box-6:nth-child(5), .boxes .box-6:nth-child(6), .box-2-3, .box-1-3{width:100%;}

}

@media print{
	#content{width:100%;color:#000;padding:0;margin:0;background:#fff;float:none;}
	#header, #sidebar, #footer{display:none;}
}