
@font-face
{
    font-family: chicago;
    src: url(chicago.ttf);
}
@font-face
{
  font-family: HelveticaNeue-Roman;
  src: url(HelveticaNeue-Roman.otf);
}

@font-face
{
  font-family: "Bell Gothic Std W01 Bold";
  src: url('BellGothicStdBold.woff2');
}

@font-face
{
  font-family: "Bell Gothic Std W01 Light";
  src: url('BellGothicStdLight.woff2');
}

@font-face
{
  font-family: "Futura LT W01 Medium";
  src: url('FuturaLTMedium.woff2');
}

@font-face
{
  font-family: "Futura LT W01 Bold";
  src: url('FuturaLTBold.woff2');
}




body, .wrapper{
    margin:0px;
    padding:0px;
    font-size:16px;
    background-color:black;
    color:white;
    overflow-x:hidden;
    font-family:"Futura LT W01 Medium";
}

body.cms-index-index.cms-home .wrapper{
    background:url(../images/gt-homepage-bg_02.png) no-repeat fixed center bottom;
    background-size:contain;
}

/* Headings */
h1,h2,h3,h4,h5,h6{
    font-family:'Bell Gothic Std W01 Bold';
}

/* Spacing */

/***********/

.margin-left-15{ margin-left:15px; }
.no-padding{ padding:0px; }

/************/

/* Text */
p{ font-family:'Futura LT W01 Medium', sans-serif;}
.text-left{ text-align: left!important; }
/*************/

/* Buttons */

.cms-home .body-widgets-container .widget .big{
    border:none;
    font-family:'Futura LT W01 Medium';
    font-size:20px;
    width:303px;
    height:59px;
    text-transform:uppercase;
    background:url(../images/btn-background_03.png) no-repeat left center;
    background-size:cover;
    text-align:center;
    padding-right:52px;
    margin:0 auto;
    display: block;
    line-height: 59px;
    color: #fff;
    float:none;
}

button.big{
    border:none;
    font-family:'Futura LT W01 Medium';
    font-size:20px;
    width:303px;
    height:59px;
    text-transform:uppercase;
    background:url(../images/btn-background_03.png) no-repeat left center;
    background-size:cover;
    text-align:left;
    padding-left:25px;
    margin:0 auto;
}

button.small{
    font-family:'Futura LT W01 Medium';
    border:none;
    width:115px;
    height:22px;
    background:url(../images/btn-background_03.png) no-repeat left center;
    background-size:cover;
    text-transform: uppercase;
    text-align:left;
    padding-left:15px;
}

button.yellow-btn-small{
    background: -webkit-linear-gradient( #fee53a, #e09b10 );
    background: -o-linear-gradient( #fee53a, #e09b10 );
    background: -moz-linear-gradient( #fee53a, #e09b10 );
    background: linear-gradient( #fee53a, #e09b10 );
    border:none;
    color:black;
    border-radius:15px;
    font-size:13px;
    padding:7px 28px;
    text-transform:uppercase;
    font-weight:bold;
}

/***********/

/* Resseting styles */
.block-title h2, .block-title h3, .block-title strong, a:link, a:visited, a:hover, .price-box .price{
    color:white;
}
.block-title strong, .category-title h1, .cms-no-route .std h1{
    color:#ffd503;
    font-family:'Bell Gothic Std W01 Bold', sans-serif;
}
/********************/

/* Inputs */
input::-webkit-input-placeholder{
    font-size:13px;
    color:#8d8d8d;
}

input:-moz-placeholder{
    font-size:13px;
    color:#8d8d8d;
}

input::-moz-placeholder{
    font-size:13px;
    color:#8d8d8d;
}

input:-ms-input-placeholder{
    font-size:13px;
    color:#8d8d8d;
}
input, textarea, select{
    color:#000;
}
/**********/

/* Backgrounds */
.knife{
    background:url(../images/cutting-knife_15.jpg) no-repeat center center!important;
    background-size:cover;
}
/***************/

body .row{
    padding:0px;
    margin:0px;
}

.header-container{
    background: url(../images/top-nav-bg_02.jpg) repeat-x center 25px;
}

header{
    width:100%;
    height:auto;
}

header .header-logo{
    width:auto;
    float:left;
    margin-top:14px;
}

header .header-navigation, header #header-nav{
    width:auto;
    float:left;
    margin-top:28px;
}
header .header-navigation ul{
    list-style-type: none;
    margin:0px 0px 0px 22px;
    padding:0;
}

header .header-navigation ul li{
    font-size:11px;
    font-weight:bold;
    text-transform: uppercase;
    display:inline;
    margin-right:22px;
}

header .header-navigation ul li:last-child{
    margin-left:44px;
}
header .header-navigation ul li .search-icon{
    color:#FFD503;
}

.slider-top-black-line{
  display: none;
    width:100%;
    height:5px;
    background:#000;
    position:absolute;
    top:5px;
    z-index:50;
}

.slider-bottom-black-line{
  display: none;
    width:100%;
    height:5px;
    background:#000;
    position:absolute;
    bottom:5px;
    z-index:51;
}

.mobile-search-container{
    display:none;
    background:white;
}

.mobile-search-container input{
    border:1px solid #ccc;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:15px;
    border-radius:5px;
    color:black;
    outline:none!important;
    width:75%;
}

.mobile-search-container button{
    border:none;
    outline:none!important;
    background:black;
    padding:3px 5px;
    margin-left:5px;
    border-radius:5px;
}

.main-container{
    padding-top:0px!important;
}


.body-widgets-container{
    float:left;
    width:100%;
    height:auto;
}

.body-widgets-container .container{
    width:1200px;
    padding-top:10px;
}
.forcefullwidth_wrapper_tp_banner {margin-bottom: 0 !important;}

.body-widgets-container .odd-widgets .widget{ clear:none!important; height:225px; }

.body-widgets-container .odd-widgets:nth-child(1n) .widget:first-child{
    width:57%;
}

.body-widgets-container .odd-widgets:nth-child(1) .widget:first-child{
    /*background:url(../images/gt-precisionuniverse_03.jpg ) no-repeat center center;
    background-size:cover;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/gt-precisionuniverse_03.jpg', sizingMethod='scale' )";
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/gt-precisionuniverse_03.jpg', sizingMethod='scale' );*/
    font-family:'Futura LT W01 Medium'
}

.body-widgets-container .odd-widgets:nth-child(1n) .widget:last-child{
    width:42%;
    /*height:210px;*/
    margin-left:1%;
    /*background:url(../images/gt-thermometer_05.jpg ) no-repeat center center;
    background-size:cover;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/gt-thermometer_05.jpg', sizingMethod='scale' )";
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/gt-thermometer_05.jpg', sizingMethod='scale' );*/
}

.best-sellers {
    padding-top: 20%;
}

.body-widgets-container .even-widgets .widget{
    width:32.5%;
    height:225px;
    /*background:url(../images/cement-background.jpg) no-repeat center center;*/
    margin-top:1%;
    margin-left:1%;
    clear:none;
}

.body-widgets-container .even-widgets .widget:first-child{
    margin-left:0px;
    /*background:url(../images/gt-caliper_03.jpg ) no-repeat center center;
    background-size:cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/gt-caliper_03.jpg', sizingMethod='scale' );
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/gt-caliper_03.jpg', sizingMethod='scale' )";*/
    width: 33%;
}

.body-widgets-container .odd-widgets .widget, .body-widgets-container .even-widgets .widget{
    /*background:url(../images/cement-background.jpg ) no-repeat center center;
    background-size:cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/cement-background.jpg', sizingMethod='scale' );
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/cement-background.jpg', sizingMethod='scale' )";*/
    float:left;
    text-align:center;
    position:relative;
    overflow:hidden;
}

.body-widgets-container .odd-widgets .widget img, .body-widgets-container .even-widgets .widget img{
    max-width:100%;
    max-height:100%;
    /*position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);*/
}

.body-widgets-container .odd-widgets .widget h2, .body-widgets-container .even-widgets .widget h2{
    color:white;
    text-transform: uppercase;
    text-align:center;
    font-size:38px;
    margin:15px 0px;
}

.body-widgets-container .odd-widgets .widget h3, .body-widgets-container .even-widgets .widget h3{
    font-weight:bold;
    font-size:20px;
    text-transform:uppercase;
    text-align:left;
    padding-top:15px;
    padding-left:15px;
    margin:0px;
}

.body-widgets-container .odd-widgets .widget h3.subtitle, .body-widgets-container .even-widgets .widget h3.subtitle{
    color:#a3a3a3;
    font-size:15px;
    text-align:left;
    padding-top:5px;
    padding-left:15px;
}

.body-widgets-container .odd-widgets .widget p, .body-widgets-container .even-widgets .widget p{
    font-size:16px;
    text-align:center;
    padding-top:15px;
    padding-left:15px;
    width:100%;
}

.body-widgets-container .odd-widgets .widget:last-child p{
    width:75%;
}

.body-widgets-container .odd-widgets:nth-child(3n) .widget:first-child{
    width:42%;
    /*height:210px;*/
    float:left;
    margin-top:1%;
    margin-left:0%;
}

.body-widgets-container .odd-widgets:nth-child(3n) .widget:last-child{
    width:57%;
    /*height:210px;*/
    margin-top:1%;
    margin-left:1%;
    /*background:url(../images/cutting-knife_15.jpg) no-repeat center center;
    background-size:cover;*/
}

.widget > a{
    width:100%;
    height:100%;
    float:left;
}

.widget a:hover{
    text-decoration:none!important;
}

.widget.full-bg{
    overflow:hidden!important;
}

.widget.full-bg .bg-img{
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
    max-width:100%;
    max-height:100%;
}

footer{
    width:100%;
    height:auto;
    margin-top:25px;
    float:left;
}

footer > .row:first-child{
    background-color:#1d1a1a;
    padding-top:40px;
    padding-bottom:45px;
}

footer .site-links-column{
    width:32.5%;
    float:left;
    margin-left:1%;
}

footer .site-links-column:first-child{
    margin-left:0%;
}

footer .site-links-column h3{
    margin-top:0px;
    font-size:16px;
    color:#ffd503;
    text-transform:uppercase;
}

footer .site-links-column ul{
    margin:0px;
    padding:0px;
}

footer .site-links-column ul li{
    list-style-type:none;
    color:white;
    margin-top:15px;
}

footer .site-links-column ul li a{
    color:white;
    font-size:12px;
    text-transform:uppercase;
}

footer .site-links-column ul li a:hover{
    text-decoration:none;
}

.skip-links{ display:none; }

#header{ width:100%; max-width:100%; margin-top:0px; background: url(../images/top-nav-bg_02.jpg) repeat-x center 22px; }
.header-language-background{ display:none; }
.page-title h2{ float:left; }

#header-nav{ border-bottom:none; margin-top:25px!important; }
.logo{ width:auto; max-width:none; }
.logo:hover{
    opacity:1!important;
}

#header-nav .ms-megamenu #ms-topmenu li:hover{
    background-color:#0e0e0e;
}
#header-nav .ms-megamenu #ms-topmenu li:last-child{
    margin-left:44px;
}

#header-nav .ms-megamenu #ms-topmenu li:last-child a:after{
    content:'\f002';
    color:#FFD503;
    font-family: FontAwesome;
}
#header-nav ol li .search-icon{
    color:#FFD503;
}

#header-nav ol li a{ color:white; padding:0px; font-family:'Futura LT W01 Bold'; }
#header-nav ol li ul{ top:15px; }
#header-nav ol li ul.level0 li a{ color:black; }
#header-nav ol li ul.level0 li ul.level1{ top:0px; }

#header-nav .ms-megamenu .ms-topmenu{
    background-color:transparent;
}
#header-nav .ms-topmenu .ms-label, .ms-topmenu .ms-submenu a{
    font-family:'Futura LT W01 Bold';
    padding-right:10px;
    padding-left:10px;
}
.ms-topmenu .ms-submenu a{ font-size:11px;}

#header-search{ position:absolute; top:62px; right:156px; bottom:auto; height:auto; display:none;}
#header-search .searchautocomplete .form-search #search{
    height:30px;
    color:black;
	width: 218px;
    padding-left: 5px !important;
    padding-right: 20px;
    display: block;
    float: left;
    border-radius: 0;
    /*padding-left: 55px !important;*/
}
#header-search .searchautocomplete .nav-search-in .category-fake{
    margin-top:0px;
    padding-bottom:7px;
    background: -webkit-linear-gradient( #a8a8a8, #969696, #a8a8a8 );
    background: -o-linear-gradient( #a8a8a8, #969696, #a8a8a8 );
    background: -moz-linear-gradient( #a8a8a8, #969696, #a8a8a8 );
    background: linear-gradient( #a8a8a8, #969696, #a8a8a8 );
    color:white;
    text-transform:uppercase;
    font-weight:bold;
	width: 100%;
    height: 30px;
}
#header-search .searchautocomplete .nav-search-in .nav-down-arrow{
    top:13px;
    border-color:#fff transparent transparent transparent;
}
#header-search .searchautocomplete .nav-search-in .category{
    height:30px;
	width: 120px !important;
}
#header-search .searchautocomplete .search-button{
    height:30px;
    text-indent: 0px;
    background: -webkit-linear-gradient( #fee43a, #feb111 );
    background: -o-linear-gradient( #fee43a, #feb111 );
    background: -moz-linear-gradient( #fee43a, #feb111 );
    background: linear-gradient( #fee43a, #feb111 );
    width:auto;
    padding-top:5px;
    padding-right:5px;
    padding-left:5px;
    color:black;
    font-weight:bold;
}

#header-search .searchautocomplete .close-search-bar{
    position:absolute;
    top:0px;
    right:-33px;
    display:inline-block;
    border:none;
    color:black;
    padding:4px 10px 4px 10px;
    background: -webkit-linear-gradient( #4b4b4b, #6e6e6e, #4b4b4b );
    background: -o-linear-gradient( #4b4b4b, #6e6e6e, #4b4b4b );
    background: -moz-linear-gradient( #4b4b4b, #6e6e6e, #4b4b4b );
    background: linear-gradient( #4b4b4b, #6e6e6e, #4b4b4b );
    outline:0px!important;
}

#header-search .searchautocomplete .search-button:before{
    background-image:none;
}

div.tp-caption.blacksmallbutton{
    width:auto;
}
div.tp-caption.blacksmallbutton a.tp-button.darkgrey{
    border:none;
    background:black;
    box-shadow: none;
    text-transform:uppercase;
    border-radius:15px!important;
    font-family:'Futura LT W01 Medium';
    letter-spacing: 1px;
}
div.tp-caption.whitesmallbutton a.tp-button.white{
    border:none;
    background:white;
    box-shadow: none;
    text-transform:uppercase;
    border-radius:15px!important;
    font-family:'Futura LT W01 Medium';
    letter-spacing: 1px;
    color:black!important;
}
.footer-container{
    width:100%;
    max-width:none;
    padding:0px;
}
.footer{
    border-top:none;
    background-color:#1d1a1a;
}
.footer .block-subscribe{
    float:left;
    width:100%;
    border-bottom:2px solid black;
    padding-bottom:30px;
}

.footer .mailing-list-block{
    /*background:url(../images/shield_03.png) no-repeat top left;
    padding-left:139px;*/
    width:45%;
    float:left;
    min-height:99px;
}
.footer .mailing-list-block form#newsletter-validate-detail{width: 73%;}

.footer .mailing-list-block form label{
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:5px;
    font-family:'Bell Gothic Std W01 Bold';
    font-size:15px;
}

.footer .mailing-list-block form input{
    border-radius:0px;
    margin-bottom:10px;
    width:65%!important;
    float:left;
}

.footer .mailing-list-block form button{
   width:30%;
   margin-left:5%;
   float:left;
 }

.footer .newsletter-cta {
   font-size: 15px;
   clear: both;
   text-align: center;
   margin-bottom: 10px;
}
.footer .newsletter-cta-1 {
   text-align: center;
   text-transform: none;
   font-size: 13px;
}

@media (max-width: 1200px) {
  .footer .mailing-list-block form button{
    margin-top: 100px !important;
  }

  .footer .newsletter-cta {
    margin-top: -180px;
    margin-bottom: 50px;
  }
}

@media (max-width: 768px) {
  .footer .mailing-list-block form button{
    margin-top: 85px !important;
  }

  .footer .newsletter-cta {
    margin-top: -150px;
    margin-bottom: 50px;
  }
}

@media (max-width: 639px) {
  .footer .mailing-list-block form button{
    margin-top: 100px !important;
  }

  .footer .newsletter-cta {
    margin-top: -170px;
    margin-bottom: 50px;
  }
}

.footer .social{
    float:left;
    width:45%;
    margin-left:10%;
}

.footer .social .social-icons{
    margin-top:20px;
}

.footer .social h3{
    color:white;
    margin-top:0px;
    margin-bottom:10px;
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
}

.footer .social ul{
    margin:0px 0px 0px 15px;
    padding:0px;
}

.footer .social ul li{
    list-style-type: none;
    margin-right:3px;
    display:inline-block;
}

.footer .container > .links{
    width:20%;
    float:left;
    margin-left:5% !important;
}

.footer .container .links .block-title{
    border-top:none;
}

.footer .container .links .block-title strong span{
    margin-top:0px;
    font-size:16px;
    color:#ffd503;
    text-transform:uppercase;
    font-family:'Bell Gothic Std W01 Bold';
}

.footer .links ul{
    margin:0px;
    padding:0px;
}

.footer .links ul li{
    list-style-type:none;
    color:white;
    margin-top:15px;
    word-break: keep-all;
}

.footer .links ul li a{
    color:white;
    font-size:12px;
    text-transform:uppercase;
    font-family:'Futura LT W01 Medium';
}

.footer .links ul li a:hover{
    color:white;
    text-decoration: none;
}

.footer .links ul li a:hover{
    text-decoration:none;
}

.footer-bottom-links .container .bottom-links .translate{
    width:auto;
    float:left;
    margin-top:15px;
}

.footer-bottom-links .container .bottom-links .translate div#google_translate_element .goog-te-gadget{
    background:#615F60;
}

.footer-bottom-links .container .bottom-links .translate div#google_translate_element .goog-te-gadget .goog-te-gadget-simple{
    width:100%;
    background-color:transparent;
    border:none!important;
}

.footer-bottom-links .container .bottom-links .translate div#google_translate_element .goog-te-gadget .goog-te-gadget-simple .goog-te-gadget-icon{
    float:left;
}

.footer-bottom-links .container .bottom-links .translate div#google_translate_element .goog-te-gadget .goog-te-gadget-simple span a img{
    display:none;
}

.footer-bottom-links .container .bottom-links .translate div#google_translate_element .goog-te-gadget .goog-te-gadget-simple span a span{ float:left; }

.footer-bottom-links .container .bottom-links .translate div#google_translate_element .goog-te-gadget .goog-te-gadget-simple span a span:nth-of-type(1){
    font-family:'Futura LT W01 Medium';
    color:white;
}
.footer-bottom-links .container .bottom-links .translate div#google_translate_element .goog-te-gadget .goog-te-gadget-simple span a span:nth-of-type(2){
    display:none;
}

.footer-bottom-links .container .bottom-links .translate div#google_translate_element .goog-te-gadget .goog-te-gadget-simple span a span:nth-of-type(3){
    float:left;
}

.footer-container .footer-bottom-links{
    background:#000;
    padding-top:35px;
    padding-bottom:35px;
    font-size:13px;
    color:#535353;
}

.footer-container .footer-bottom-links ul{
    margin:0px;
    padding:0px;
}

.footer-container .footer-bottom-links ul li{
    list-style-type:none;
    display:inline;
    margin-right:25px;
}

.footer-container .footer-bottom-links ul li a{
    color:#535353;
    font-size:13px;
    text-transform:uppercase;
    font-family:'Futura LT W01 Medium';
}

.footer-container .footer-bottom-links .bottom-text{ font-family:'Futura LT W01 Medium'; }

/* Revolution Slider */
.rev_slider_wrapper{
    margin-bottom:1%!important;
}
.tp-leftarrow.default{
    width:28px;
    height:20px;
    background:url(../images/gt-slider-arrows_03.png) no-repeat center center;
}
.tp-rightarrow.default{
    width:28px;
    height:20px;
    background:url(../images/gt-slider-arrows_05.png) no-repeat center center;
}
/*********************/

/* Product Details Page */
body.catalog-product-view .wrapper{
    background: #000 url(../images/gt-productdetails-bg_02.png ) fixed repeat-x center bottom;
}
body.catalog-product-view .product-view{
    padding-top:5px;
    padding-bottom:5px;
}
body.catalog-product-view .product-view .product-view-content{
    border-top:4px solid #7f7f7f;
    border-right:none;
    border-bottom:4px solid #7f7f7f;
    border-left:none;
    padding-right:38px;
    padding-left:38px;
    background: #fff;
}
body.catalog-product-view .product-view .breadcrumbs{
    margin:15px auto 10px auto;
}
body.catalog-product-view .product-view .breadcrumbs ul{

}
body.catalog-product-view .product-view .breadcrumbs ul li a,
body.catalog-product-view .product-view .breadcrumbs ul li span,
body.catalog-product-view .product-view .breadcrumbs ul li.product strong{
    text-transform:uppercase;
    font-family:'Bell Gothic Std W01 Light';
    color:#a8a8a3;
    font-size:14px;
}
body.catalog-product-view .product-view .breadcrumbs ul li a:hover,
body.catalog-product-view .product-view .breadcrumbs ul li.product{
    text-decoration:none;
}
body.catalog-product-view .product-view .form-elements-container{
    float:right;
    width:50%;
}
body.catalog-product-view .product-view .product-view-title-container h1{
    color:black;
    font-family:'Bell Gothic Std W01 Bold';
    font-size:32px;
    margin:0px;
}
body.catalog-product-view .product-view .product-view-title-container h2{
    color:black;
    font-family: 'Bell Gothic Std W01 Bold';
    font-size:28px;
    background:url(../images/gt-right-arrow-bullet_03.png ) no-repeat left center;
    padding-left: 25px;
    margin:0px;
}
body.catalog-product-view .product-view .product-shop{
    margin-bottom:0px;
    width:100%;
    padding:0px;
    padding-left:15px;
}
@media (max-width: 768px) {
    body.catalog-product-view .product-view .product-shop {
        padding-right: 15px;
    }
}
body.catalog-product-view .product-view .product-shop .description{
    color:black;
    font-size:15px;
    font-family:'Futura LT W01 Medium';
}
body.catalog-product-view .product-view .product-shop .description .std{
    height:85px;
    overflow-y:hidden;
}
body.catalog-product-view .product-view .product-shop .show-more-description{
    color:#a8a8a3;
    font-family:'Bell Gothic Std W01 Light';
    text-decoration:underline;
    text-transform:uppercase;
    cursor:pointer;
    display:none;
}
body.catalog-product-view .product-view .add-to-cart-wrapper{
    width:100%;
}
body.catalog-product-view .product-view .add-to-cart-wrapper button.buy-now{
    background-color:#1d1a1a;
    color:white;
    font-family:"Futura LT W01 Heavy";
    border:none;
    text-transform:uppercase;
    font-size:23px;
    padding:12px 36px;
    border:3px solid #ffd503;
    border-radius:45px;
    float:right;
}
body.catalog-product-view .product-view .product-best-uses{
    width:100%;
    padding-left:15px;
    float:right;
}
body.catalog-product-view .product-view .product-best-uses div img{
    float:left;
    margin-right:5px;
    display:block!important;
}
body.catalog-product-view .product-view .product-best-uses div img:hover{
    cursor:pointer;
}
body.catalog-product-view .product-view .product-best-uses h3{
    font-size:15px;
    color:black;
    font-family: 'Bell Gothic Std W01 Bold';
}
body.catalog-product-view .product-view .product-guide{
    /*border-top:3px solid #ebebeb;*/
    display: inline-block;
    width: 100%;
}
body.catalog-product-view .product-view .product-guide .row > div:first-child {
    border-top:3px solid #ebebeb;
    padding-top: 10px;
}
body.catalog-product-view .product-view .product-videos h3, body.catalog-product-view .product-view .product-app h3, 
body.catalog-product-view .product-view .product-article h3{
    color:#716f6f;
    font-size:15px;
    text-decoration: underline;
    font-family:'Bell Gothic Std W01 Bold';
}
body.catalog-product-view .product-view .product-videos div{
    float:left;
}
body.catalog-product-view .product-view .product-videos div .gt-videothumb,
body.catalog-product-view .product-view .product-article div .gt-blogthumb{
    width:200px;
    overflow:hidden;
    float:left;
    position:relative;
    /* padding:10px 10px; */
	
    margin-top: 10px;
}
body.catalog-product-view .product-view .product-article div .gt-blogthumb{
     width:300px;
}
body.catalog-product-view .product-view .product-videos div .gt-videothumb .yt-playicon{
    position:absolute;
    z-index:0;
    width:30%;
    height:auto;
    cursor:pointer;
    top:36.5px !important;
    left:44.5px !important;
}

.global-modal .remodal-close{ right:0px!important; left:auto!important; display:none; }

body.catalog-product-view .product-view .product-videos iframe{
    float:left;
    margin-right:15px;
}
body.catalog-product-view .product-view .product-compliance{
    width:100%;
    float:right;
    padding-left:15px;
    padding-bottom:15px;
}
body.catalog-product-view .product-view .product-compliance .product-compliance-content{
    float:right;
    width:auto;
}
body.catalog-product-view .product-view .product-compliance .product-compliance-content img{
    float:left;
    margin-right:5px;
}
body.catalog-product-view .product-view .product-sharing{
    width:100%;
   padding: 15px 0 15px 15px;
}
body.catalog-product-view .product-view .product-sharing .sharing-title{
    float:left;
    color:#716f6f;
    font-family:'Bell Gothic Std W01 Bold';
    font-size:15px;
    width:auto;
    float:left;
    text-transform:uppercase;
    padding-top:7px;
    margin-right: 5px;
}
body.catalog-product-view .product-view .product-essential .form-elements-container{
    border-left:3px solid #ebebeb;
}
body.catalog-product-view .product-view .product-img-box .product-image{
    margin-bottom:0px;
}
body.catalog-product-view .product-view .product-img-box ul.product-image-thumbs{
    text-align:center;
}
body.catalog-product-view .product-view .product-collateral{
    margin-top:15px;
}
body.catalog-product-view .product-view .product-collateral ul.toggle-tabs{
    background:transparent;
    margin-bottom:0px;
    border:none;
}
body.catalog-product-view .product-view .product-collateral ul.toggle-tabs li{
    border-right:10px solid transparent;
    border-bottom:30px solid rgba(0,0,0,0.6);
    border-left:10px solid transparent;
    height:0px;
    padding: 0 15px;
}
body.catalog-product-view .product-view .product-collateral ul.toggle-tabs li h2{
    color:#bbbbbb;
    font-family:'Bell Gothic Std W01 Bold';
    font-size:13px;
    text-decoration:underline;
    padding:0px;
    height:auto;
    line-height:100%;
}
body.catalog-product-view .product-view .product-collateral ul.toggle-tabs li.current{
    border-right:10px solid transparent;
    border-bottom:30px solid rgba(0,0,0,0.8);
    border-left:10px solid transparent;
}
body.catalog-product-view .product-view .product-collateral ul.toggle-tabs li.current > h2{
    background:transparent;
    color:white;
    height:auto;
}
body.catalog-product-view .product-view .product-collateral{
    background:transparent;
}
body.catalog-product-view .product-view .product-collateral #collateral-tabs{
    background:rgba(0,0,0,0.8);
    float:left;
}
body.catalog-product-view .product-view .product-collateral #collateral-tabs > .tab-container{
    border:none;
}
body.catalog-product-view .product-view .product-collateral #collateral-tabs > .tab-container .tab-content .product-attribute-columns-container{
    display:table;
    width:100%;
}
body.catalog-product-view .product-view .product-collateral #collateral-tabs > .tab-container .tab-content .product-attribute-column{
    display:table-cell;
    width:35%;
}
body.catalog-product-view .product-view .product-collateral #collateral-tabs > .tab-container .tab-content .product-attribute-column:last-child{
    padding-left:15px;
}
body.catalog-product-view .product-view .product-collateral #collateral-tabs > .tab-container .tab-content .std li,
body.catalog-product-view .product-view .product-collateral #collateral-tabs > .tab-container .tab-content .product-attribute-column ul li{
    list-style-image: url(../images/gt-bulletpoint_03.png );
    margin-left:25px;
}
body.catalog-product-view .product-view .product-collateral #collateral-tabs > .tab-container .tab-content .product-attribute-column h2,
.collateral-tabs dd h2{
    display:block;
    font-size:18px;
    color:#636363;
    text-transform:uppercase;
    text-align:left;
    font-family:'Bell Gothic Std W01 Bold';
}
body.catalog-product-view .product-view .block-related{
    width:100%;
    background:rgba(0,0,0,0.8);
    padding:0px;
}
body.catalog-product-view .product-view .block-related .block-title{
    border-top:none;
    padding:0px;
    margin:0px;
}
body.catalog-product-view .product-view .block-related .block-title .block-title-content-container{
    width:auto;
    position:absolute;
    top:20px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform:translateX(-50%);
}
body.catalog-product-view .product-view .block-related .block-title .block-title-content-container img:first-child{
    margin-top:10px;
    margin-right:10px;
    float:left;
}
body.catalog-product-view .product-view .block-related .block-title .block-title-content-container img:last-child{
    margin-top:10px;
    margin-left:10px;
    float:right;
}
body.catalog-product-view .product-view .block-related .block-title .block-title-content-container h2{
    float:left;
}
body.catalog-product-view .product-view .block-related .block-title h2{
    font-family:'Bell Gothic Std W01 Bold';
    font-size:27px;
    color:white;
    text-align:center;
    margin:0px;
    padding:0px;
}
body.catalog-product-view .product-view .block-related .block-content{
    position:relative;
    height:216px;
    margin-top:70px;
}
.related-products-container{
    width:100%;
    max-width:860px;
    height:176px;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
}

.available-date-wrapper {
    width: 100%;
    margin-left: 25%;
    color: black;
}

.available-date-wrapper .available-title {
  display: inline-block;
    margin-right: 5px;
    font-size: larger;
    font-weight: 600;
}

.available-date-wrapper .available-date {
  display: inline-block;
    margin-right: 5px;
    font-size: larger;
    font-weight: 600;
}

.lowes-logo {
    width: 100px;
    margin-left: 6%;
}
.lowes-logo.show-date {
  margin-left: 15%;
}

body.catalog-product-view .product-view .product-collateral #collateral-tabs{
    float:none;
}

body.catalog-product-view .product-view .block-related{
    height:283px;
}

body.catalog-product-view .product-view .block-related .block-title .block-title-content-container{
    width:100%;
    text-align:center;
}

body.catalog-product-view .product-view .block-related .block-title .block-title-content-container > h2{
    font-size:24px;
    text-align:center;
    display:inline;
    float:none;
}

body.catalog-product-view .product-view .block-related .block-title .block-title-content-container img{
    float:none!important;
    margin-top:-10px!important;
    margin-right:auto!important;
    display:inline;
}

body.catalog-product-view .product-view .block-related .block-content .related-products-container{
    top:0px;
}
body.catalog-product-view .zoomContainer .zoomWindowContainer .zoomWindow{
    z-index:9999!important;
}

.stButton{
    margin:0px!important;
    z-index:auto!important;
}
.stButton .stLarge{
    width:28px!important;
    height:28px!important;
}
.st_email_large .stButton .stLarge{ background:url(../images/gt-addthis_08.jpg) no-repeat center center!important; }
.st_twitter_large .stButton .stLarge{ background:url(../images/gt-addthis_10.jpg) no-repeat center center!important; }
.st_facebook_large .stButton .stLarge{ background:url(../images/gt-addthis_03.jpg) no-repeat center center!important; }
.st_pinterest_large .stButton .stLarge{ background:url(../images/gt-addthis_05.jpg) no-repeat center center!important; }

.mini-products-list{
    height:216px!important;
}

.mini-products-list .mcs-wrapper .mcs-items-container .mcs-item{
    width:20%;
}

.mini-products-list .mcs-wrapper .mcs-items-container .mcs-item li .product .product-details .product-related-image{
    text-align:center;
    width:100%;
}

.mini-products-list .mcs-wrapper .mcs-items-container .mcs-item li .product .product-details .product-related-image .product-image{
    width:100%;
}

.mini-products-list .mcs-wrapper .mcs-items-container .mcs-item li .product .product-details .product-related-image .product-image img{
    /*width:80px;*/
}

.mini-products-list .item .product .product-details a{
    width:100%;
    text-align:center;
    margin-top:5px;
}

.mini-products-list .item .product .product-details a span.product-name{
    float:none;
    padding-top:5px;
}

.mini-products-list .mcs-button-arrow-prev{
    left:0px!important;
}

.mini-products-list .mcs-button-arrow-next{
    right:0px!important;
}
.mini-products-list .mcs-button-arrow-next:before,
.mini-products-list .mcs-button-arrow-prev:before{
    content:""!important;
}
.mini-products-list .mcs-button-arrow-prev{
    top:52px!important;
    bottom:auto!important;
    left:-15px!important;
    background:url(../images/gt-scrollarrows_03.png ) no-repeat center center;
}
.mini-products-list .mcs-button-arrow-next{
    top:52px!important;
    bottom:auto!important;
    right:-15px!important;
    background:url(../images/gt-scrollarrows_05.png ) no-repeat center center;
}
.mini-products-list .item {
    width:100%;
    margin-left:0px!important;
    overflow: visible;
}
.mini-products-list .item .product{
    padding:0px;
    margin:0px 15px;
    white-space: normal;
}
.mini-products-list .item .product .product-details{
    margin:0px;
    padding:0px;
    width:100%;
}
.mini-products-list .item .product .product-details .product-related-image,
.mini-products-list .item .product .product-details div.product-name{
    float:left;
}
.mini-products-list .item .product .product-details .product-related-image{
    height:auto;
}
.mini-products-list .item .product .product-details .product-related-image a{
    max-width:none;
}
.mini-products-list .item .product .product-details span.product-name{
    max-width:100%;
}
.mini-products-list .item .product .product-details a{
    color:white;
    font-family:'Futura LT W01 Heavy';
    font-size:13px;
    text-transform:capitalize;
    width:135px;
    height:auto;
    max-width:none!important;
    float:left;
}
/************************/

.productregistration-index-index .page-title h1 { color: #ffffff; text-align: center; font-family:'Bell Gothic Std W01 Bold'; }
.productregistration-index-index form .legend {color: #ffffff; font-family:'Futura LT W01 Light';}
.productregistration-index-index .form-list .surveymessage { padding: 10px 0px;}
.productregistration-index-index .form-list .fields .field { margin: 0px auto; max-width: 365px;}
.productregistration-index-index .buttons-set button.button {
    background: -webkit-linear-gradient( #fee53a, #e09b10 );
    background: -o-linear-gradient( #fee53a, #e09b10 );
    background: -moz-linear-gradient( #fee53a, #e09b10 );
    background: linear-gradient( #fee53a, #e09b10 );
    border:none;
    color:black;
    border-radius:15px;
    font-size:13px;
    padding:7px 28px;
    text-transform:uppercase;
    font-weight:bold;
    min-width:114px;
}
.productregistration-index-index form textarea{
    max-width:none;
}

/*********************************************/

.cms-where-to-buy-general-tools .wrapper,
.catalog-category-view .wrapper{
    background: url(../images/where_buy_bg.jpg) no-repeat center top #000;
    background-size: cover;
}
.breadcrumbs {
    margin: 35px 0px 18px;
    width: 100%;
}

.breadcrumbs ul li {
    color: #a8a8a3;
    font-size: 13px;
    font-family:'Bell Gothic Std W01 Bold';
}

.breadcrumbs ul li a{
    text-decoration: underline;
    color: #a8a8a3;
}
.breadcrumbs ul li strong {
    text-decoration: none;
    color: #a8a8a3;
}

.cms-page-view .main-container { max-width: 1170px;}
.page-title.category-title {
    clear: both;
    display: inline-block;
}
.page-title h1, .page-title h2 {
    color:#fff;
    font-family: "Bell Gothic Std W01 Bold";
    font-size: 26px;
    border-bottom: 1px solid #ddb903;
    padding-bottom: 8px;
    font-weight: normal;
    margin-bottom: 7px;
    /*float: left;*/
    padding-top: 0;
    margin-top: 0;
}

.cms-page-view .std h1, .cms-no-route .std h1 {
    color: #fdd933;
}

.cms-page-view .std p, .cms-no-route .std p {
    color: #ffffff;
    font-family: "Futura LT W01 Medium";
    font-size: 14px;
    font-style: normal;
    line-height:20px;
}


.cms-where-to-buy-general-tools .breadcrumbs {
    margin: 35px 0px 18px;
    width: 100%;
}

.cms-where-to-buy-general-tools .breadcrumbs ul {
    display: block;
    margin: 0 auto;
    max-width:744px; 
}
.cms-where-to-buy-general-tools .breadcrumbs ul li {
    color: #a8a8a3;
    font-size: 13px;
    font-family:'Bell Gothic Std W01 Bold';
}

.cms-where-to-buy-general-tools .breadcrumbs ul li a,
.cms-where-to-buy-general-tools .breadcrumbs ul li strong{
    text-decoration: underline;
    color: #a8a8a3;
}

.wheretobuy-top-stores {max-width: 820px; margin:0 auto;}
.title-box-typ1 { padding: 0px 35px;}
.wheretobuy-top-stores .title-box-typ1  { margin-bottom: 35px; display: table;}
.title-box-typ1 .title-name{
    background: url("../images/wheretobuy_title_bg.png") no-repeat scroll left center / cover ;
    border: none;
    color: #fff;
    display: inline-block;
    font-family:'Bell Gothic Std W01 Bold';
    font-size: 29px;
    height:45px;
    line-height: 45px;
    margin: 5px 25px 0px 0px;
    padding-left:7px;
    text-align: left;
    text-transform: uppercase;
    width: 266px;
    float: left;
}

.wheretobuy-top-stores .title-box-typ1 .title-name {
    display: table-cell;
    float: none;
    background: none;
    margin: 0px 0 0;
    padding-left: 0;
    padding-right: 25px;
    vertical-align: middle;
}

.wheretobuy-top-stores .title-box-typ1 .title-name .verti-text {
    background: url("../images/wheretobuy_title_bg.png") no-repeat scroll left center / cover ;
    display: inline-block;
    padding-left: 7px;
    text-align: left;
    width: 266px;
}


.title-box-typ1 .short-info {
    font-size: 14px;
    color: #fff;
    line-height: 17px;
    font-family:'Futura LT W01 Medium';
    float: left;
    max-width: 432px;
}

.wheretobuy-top-stores .title-box-typ1 .short-info { display: table-cell;}

.top-store-title {    
    padding: 25px 0px 35px;
    line-height: 36px;
    color: #fff;
    font-size: 16px;
    font-family:'Futura LT W01 Medium';
}
.top-store-title img { display: inline-block;}
.top-store-title span { margin-left: 10px;}

.top-store-logo-box ul { margin:0px -25px 25px; padding: 0; list-style: none; overflow: hidden;}
.top-store-logo-box ul li.top-industry-item {
    display: block;
    float: left;
    width: 240px;
    text-align: center;
    margin: 0px 25px 25px;
}

.top-store-logo-box ul li.top-industry-item a { display: block; width: 100%; text-align: center;}
.top-store-logo-box ul li.top-industry-item img { display: inline-block;}
.top-store-logo-box ul li.top-industry-item .industry-logo-box {
    display: block;
    width: 100%;
    -webkit-box-shadow: 0px 0px 5px 3px rgba(67,67,67,1);
    -moz-box-shadow: 0px 0px 5px 3px rgba(67,67,67,1);
    box-shadow: 0px 0px 5px 3px rgba(67,67,67,1);
    background: #fff;
    padding: 10px 0px 12px;
    margin-bottom: 5px;
}
    
.top-store-logo-box ul li.top-industry-item .industry-name {
    font-size: 14px;
    color: #fff;
    font-family:'Futura LT W01 Heavy';
    font-style: normal;
}


/*** **/
.wheretobuy-bottom-stores {max-width:948px; margin:0 auto;}
.bottom-store-logo-box ul { margin:0px -11px 0px; padding: 0; list-style: none; overflow: hidden;}
.bottom-store-logo-box ul li.bottom-industry-item {
    display: block;
    float: left;
    width: 172px;
    text-align: center;
    margin: 0px 11px 5px;
    position: relative;
    padding-top: 15px;
}

.bottom-store-logo-box ul li.bottom-industry-item a { display: block; width: 100%; text-align: center;}
.bottom-store-logo-box ul li.bottom-industry-item img { display: inline-block;}
.bottom-store-logo-box ul li.bottom-industry-item .industry-logo-box {
    display: block;
    width: 100%;
    -webkit-box-shadow: 0px 0px 5px 6px rgba(67,67,67,1);
    -moz-box-shadow: 0px 0px 5px 6px rgba(67,67,67,1);
    box-shadow: 0px 0px 5px 6px rgba(67,67,67,1);
    background: #fff;
    padding: 10px 0px 12px;
    margin-bottom: 5px;
}
    
.bottom-store-logo-box ul li.bottom-industry-item .industry-name {
    font-size: 14px;
    color: #fff;
    font-family:'Futura LT W01 Heavy';
    font-style: normal;
}

.bottom-store-logo-box ul li.bottom-industry-item .industry-icon {
    position: absolute;
    right: -10px;
    top:2px;
}
#productregistrationForm button{
    margin:15px auto;
    display:block;
}

#productregistrationForm label,
#productregistrationForm p{
    font-family:"Futura LT W01 Medium";
    font-weight:normal;
    font-size:15px;
}

#productregistrationForm p{
    padding-bottom: 10px;
    clear: both;
}

.catalog-category-view .col2-left-layout .col-left { width: 19.6%;}
.catalog-category-view .col2-left-layout .col-main { width: 80%;}

.catalog-category-view .col2-left-layout .breadcrumbs { 
    clear:both; 
    margin: 0 0 20px 21%;
}

.catalog-category-view .main-container {max-width: 1170px;}

.catalog-category-view .col2-left-layout .breadcrumbs ul li {
    color: #a8a8a3;
    font-size: 13px;
    font-family:'Bell Gothic Std W01 Bold';
}

.catalog-category-view .col2-left-layout .breadcrumbs ul li a,
.catalog-category-view .col2-left-layout .breadcrumbs ul li strong{
    text-decoration: underline;
    color: #a8a8a3;
}

.catalog-category-view .title-box-typ1 {padding: 0px 62px; margin-bottom: 35px;}
.category-hand-tools .title-box-typ1 .title-name{
    background: url("../images/subcat_title_bg.png") no-repeat scroll left center / cover ;
    width: 232px;
}

.subcategory-list-box { padding: 0px 62px; margin-top: 60px; }
.subcategory-list-box ul {
    list-style: outside none none;
    margin: 0 -10px 15px;
    overflow: hidden;
    padding: 0;
}

.subcategory-list-box li.subcate-box{
    display: block;
    float: left;
    margin: 0 10px 30px;
    text-align: center;
    max-width: 221px;
    width: 100%;
}

.subcategory-list-box li.subcate-box .subcate-imagebox {
    display: block;
    width: 221px;
    -webkit-box-shadow: 3px 2px 28px 4px rgba(67,67,67,0.24);
    -moz-box-shadow: 3px 2px 28px 4px rgba(67,67,67,0.24);
    box-shadow: 3px 2px 28px 4px rgba(67,67,67,0.24);
    background: #fff;
    padding: 0px;
    margin-bottom:8px;
    height: 193px;
    text-align: center;
}

.subcategory-list-box li.subcate-box .subcate-imagebox img { display: inline-block; width: 100%;}

.subcategory-list-box li.subcate-box .subcate-name {
    color: #fff;
    font-family: "Futura LT W01 Heavy";
    font-size: 15px;
    font-style: normal;
    line-height: 18px;
    display: block;
    height: 36px;
}


.title-box-typ2{
    color: #fff;
    display:block;
    font-family:'Bell Gothic Std W01 Bold';
    font-size: 27px;
    line-height: 38px;
    margin: 0px 0px 15px 0px;
    padding:0px;
    text-transform: uppercase;
    text-align: center;
    position: relative;    
}

.title-box-typ2:before {
    background: url(../images/title_left_bg.png) no-repeat;
    content:"";
    display: inline-block;
    height: 15px;
    width: 18px;
}

.title-box-typ2:after {
    background: url(../images/title_right_bg.png) no-repeat;
    content:"";
    display: inline-block;
    height: 15px;
    width: 18px;
}

.subcate-slider-box {
    background: url(../images/black_bg.png) repeat;
    padding: 20px 70px;
    position: relative;
    margin-right: 55px;
    margin-bottom: 30px;
}

.subcate-slider-content {
   overflow: hidden;
   position: relative;
   text-align: center;
}

.slider-subcate-name {
    color: #fff;
    font-family: "Futura LT W01 Heavy";
    font-size: 12px;
    font-style: normal;
    line-height: 14px;
    display: block;
    margin-top: 10px;
}

.subcate-slider-box .owl-prev,
.subcate-slider-box .owl-next {
    position: absolute;
    top: 35%;
    width: 15px;
    height: 15px;
    text-indent: -99999px;
    padding: 0!important;
    margin: 0!important;
    display: block;
}

.subcate-slider-box .owl-prev {
    background: transparent url(../images/slider-left-arrow.png) no-repeat !important;
    left:-45px;
}

.subcate-slider-box .owl-next {
    background: transparent url(../images/slider-right-arrow.png) no-repeat !important;
    right:-45px;
}

.subcate-leftnav-title .title-name {
    font-size: 13px;
    color: #e0e0e0;
    font-family:"Futura LT W01 Medium";
    text-transform: uppercase;
    margin-bottom: 0px;   
}

.subcate-leftnav-title .title-name-by {
    font-size: 11px;
    color: #FFFFFF;
    font-family:"Futura LT W01 Bold";
    text-transform: uppercase;
    margin-bottom: 14px;
}

.subcate-leftnav-links { margin-bottom: 12px;}
.subcate-leftnav-links li a {    
    color: #e0e0e0;
    font-family:"Futura LT W01 Medium";
    text-transform: uppercase;
    text-decoration: none;
}
.subcate-leftnav-links li a:hover, .maincate-leftnav-links li a:hover{color: #ffd503;}
.subcate-leftnav-links li a u {font-size: 12px;}
.subcate-leftnav-links li a span { font-size: 14px; margin-left: 4px;}

.maincate-leftnav-links li {}
.maincate-leftnav-links li a {
    font-size: 11px;
    color: #FFFFFF;
    font-family:"Futura LT W01 Bold";
    text-transform: uppercase;
}

.subcate-tweet-box {
    background: url(../images/twitter_bg.png) repeat;
    padding: 20px 0px 20px;
    position: relative;
    margin-right: 55px;
    margin-bottom: 30px;
}

.subcate-tweet-box li.tweet-list {
    padding: 10px 50px;
    display: block;
    background: url(../images/twitter_list_bg.png) repeat-x left bottom;
}

.subcate-tweet-box li.tweet-list .image-box { float: left; width: 72px;}
.subcate-tweet-box li.tweet-list .tweet-info { float: left; margin-left: 20px; max-width: 71%;}
.subcate-tweet-box li.tweet-list .tweet-date {float: left; margin-left: 30px; max-width: 100px;}
.subcate-tweet-box li.tweet-list .tweet-title {
    font-size: 14px;
    color: #FFFFFF;
    font-family:"Futura LT W01 Medium";
}

.subcate-tweet-box li.tweet-list .tweet-title span {font-family:"Futura LT W01 Heavy";}
.subcate-tweet-box li.tweet-list .tweet-desc {font-size: 13px; color: #FFFFFF; font-family:"Futura LT W01 Medium"; }
.subcate-tweet-box li.tweet-list .tweet-by {font-size: 13px; color: #FFFFFF; font-family:"Futura LT W01 Medium";}
.subcate-tweet-box li.tweet-list .tweet-by span { text-transform: uppercase; font-family:"Futura LT W01 Heavy"; margin-left: 5px;}
.subcate-tweet-box li.tweet-list .tweet-date {font-size: 14px; color: #FFFFFF; font-family:"Futura LT W01 Heavy";}
.subcate-tweet-box li.follow-btn-box { text-align: center; margin-top: 15px; display: block;}
.subcate-tweet-box li.follow-btn-box .twitter-follow-button {
    background: -webkit-linear-gradient( #fee53a, #e09b10 );
    background: -o-linear-gradient( #fee53a, #e09b10 );
    background: -moz-linear-gradient( #fee53a, #e09b10 );
    background: linear-gradient( #fee53a, #e09b10 );
    border:none;
    color:#000000;
    border-radius:0px;
    font-size:14px;
    padding:6px 12px;
    text-transform:uppercase;
    font-family:"Futura LT W01 Bold";
    display: inline-block;
}
.category-description {font-size: 16px; line-height: 20px; color: #fff;font-family:"Futura LT W01 Medium"; padding-bottom: 0px;}
.category-description a {text-decoration: underline;}
.category-description a:hover {color: #ffd503;}
.cms-manuals .manuals ul li {width: 33%; float: left; margin: 0; padding: 0; font-family:"Futura LT W01 Medium" !important; color: #fff !important; list-style: none; font-style: normal  !important; }
.subcategory-list-box li.subcate-box .subcate-indus-imagebox { display: block; width: 106px; padding: 0px; height: 106px; text-align: center;}
.subcate-indus-imagebox.Precision.Measuring{background: url('../images/precision_measuringg.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Inspection{background: url('../images/inspectionn.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Woodworking{background: url('../images/woodworkingg.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Home.Remodeling.and.Restoration{background: url('../images/home_remodelingg.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Facility.Maintenance{background: url('../images/facility.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Electrical.Contracting{background: url('../images/electrical.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Plumbing{background: url('../images/plumbingg.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Mechanic{background: url('../images/mechanicc.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Consumer.Electronics{background: url('../images/consumer.png') no-repeat; margin: 0 auto;}

.subcate-indus-imagebox.Precision.Measuring:hover{background: url('../images/precision_measuring_hover.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Inspection:hover{background: url('../images/inspection_hover.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Woodworking:hover{background: url('../images/woodworking_hover.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Home.Remodeling.and.Restoration:hover{background: url('../images/home_remodeling_hover.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Facility.Maintenance:hover{background: url('../images/facility_hover.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Electrical.Contracting:hover{background: url('../images/electrical_hover.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Plumbing:hover{background: url('../images/plumbing_hover.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Mechanic:hover{background: url('../images/mechanic_hover.png') no-repeat; margin: 0 auto;}
.subcate-indus-imagebox.Consumer.Electronics:hover{background: url('../images/consumer_hover.png') no-repeat; margin: 0 auto;}
.category-by-industry .subcategory-list-box li.subcate-box .subcate-name{ margin-top: 20px;text-transform: uppercase;}
.category-by-industry .subcategory-list-box li.subcate-box{display: inline-block; margin: 0 10px 35px 0; text-align: center; max-width: 170px; width: 100%;
}
.category-by-industry .subcategory-list-box{padding: 0 178px;}
.video-container {margin: 0 auto; text-align: center;}
.video-container .video {display: inline-block; width: 319px; margin-right: 15px; text-align: center; vertical-align: top;}
.video-container .video:last-child {margin: 0;}
.video-container .video iframe {border:1px solid #fff; width: 100%;}
.video-container .video h2 {font-size: 14px;font-family:"Futura LT W01 Bold"; color: #fff; text-transform: uppercase; padding-top: 10px;}
.video-container .video p {font-size: 13px;font-family:"Futura LT W01 Medium";color: #fff; font-style: italic;}
.category-by-industry .subcate-slider-box {
    background: url(../images/black_bg.png) repeat;
    padding: 20px 0;
    position: relative;
    margin: 0 auto 30px auto;
    width: 715px;
}
.back-to-top {
    font-size: 14px; color: #fff; border-bottom: 1px solid #787878;font-family:"Futura LT W01 Bold"; 
}
.ie8 #header-search {display: none;}
.ie8 .container {width: 1170px; margin: 0 auto}
.ie8 .footer .container > .links {margin-right: 5%; margin-right: 0;}

.cms-no-route .col-main .std {width: 585px; margin: 0 auto}
.cms-no-route .title-box-typ1 {padding: 80px 0 0 0;}
.cms-no-route .title-box-typ1 .title-name{ background: url("../images/error_title_bg.png") no-repeat  left center; border: none; color: #fff; display: inline-block; font-family:'Bell Gothic Std W01 Bold'; font-size: 29px; height:45px; line-height: 45px; margin: 5px 25px 0px 0px; padding-left:7px; text-align: left; text-transform: uppercase; width: 152px; float: left;}
.cms-no-route .title-box-typ1 h2{font-size: 28px; text-decoration: underline; font-family:'Bell Gothic Std W01 Bold'; margin-bottom: 0; color: #fff;}
.cms-no-route .title-box-typ1 p{font-size: 14px; font-family:'Futura LT W01 Medium';}
.cms-no-route p img  {width: auto !important; margin: 0 auto 0 40px;}
.cms-no-route .no-route-right {width: 290px; float: right; margin: -150px 0 0 0; position: relative;z-index: 9;}
.cms-no-route .no-route-right p{font-size: 16px; font-family:"Futura LT W01 Heavy"; margin-bottom: 10px;}
.cms-no-route .no-route-right a{font-size: 16px; font-family:"Futura LT W01 Heavy"; color: #fdd933; text-decoration: underline; display: block; text-align: center;}

.replacement-sku-text{
    color: black;
    padding: 20px 0 20px 0;
}

.replacement-sku-text span a{
    color: black;
    text-decoration: underline;
}

.pricespider-add-to{
    color: black;
    padding: 20px 0 20px 0;
    float: right;
}

.catalogsearch-result-index .title-box-typ1 {padding: 0;}
.catalogsearch-result-index .title-box-typ1 .title-name{ background: url("../images/search_title_bg.png") no-repeat  left center; border: none; color: #fff; display: inline-block; font-family:'Bell Gothic Std W01 Bold'; font-size: 29px; height:45px; line-height: 45px; margin: 5px 15px 0px 0px; padding-left:7px; text-align: left; text-transform: uppercase; width:302px; float: left;}
.catalogsearch-result-index .title-box-typ1 h2{font-size: 28px; text-decoration: underline; font-family:'Bell Gothic Std W01 Bold'; margin-bottom: 0; color: #fff;}
.catalogsearch-result-index .title-box-typ1 p{font-size: 14px; font-family:'Futura LT W01 Medium';}
.catalogsearch-result-index .misspell.fallback strong, .catalogsearch-result-index .misspell.suggest strong,
.catalogsearch-result-index .misspell.fallback strong a, .catalogsearch-result-index .misspell.suggest strong {text-transform:uppercase;}
.catalogsearch-result-index .suggest {margin-bottom: 15px;}

.ie-bg-img{ display:none; }

.slotholder{
    position:absolute;
}

.revslider_480_caption{
    font-size:14px!important;
    width:100%!important;
    text-align:center!important;
    position:relative!important;
    float:left!important;
    top: 0px!important;
    left:0px!important;
    margin-top:5px!important;
}

.revslider_480_caption_force_margin{
    margin-top:35px!important;
}

.revslider_800_caption_force_margin{
    margin-top:100px!important;
}
.mti-inactive .title-box-typ1 .short-info {max-width: none; font-size: 16px; line-height: 20px; padding-top: 15px; float: none;}
.mti-inactive .title-box-typ1 .short-info a {text-decoration: underline;}
.mti-inactive .title-box-typ1 .short-info a:hover {color: #ffd503;}

body.catalog-product-view .product-view .product-collateral #collateral-tabs > .tab-container .tab-content .product-attribute-column h3{
    font-size:16px;
}

.related, .upsell {width: 70%; margin: 0 auto;}
.related  .owl-buttons .owl-prev, .upsell  .owl-buttons .owl-prev{top:52px; left:-15px; background:url(../images/gt-scrollarrows_03.png ) no-repeat center center; width: 16px; height: 16px; position: absolute;font-size: 0;}
.related  .owl-buttons .owl-next, .upsell  .owl-buttons .owl-next{top:52px; right:-15px; background:url(../images/gt-scrollarrows_05.png ) no-repeat center center; width: 16px; height: 16px;position: absolute;font-size: 0;}
.related .owl-carousel .owl-item .item, .upsell .owl-carousel .owl-item .item {text-align: center;}
.related .owl-carousel .owl-item .item a img, .upsell .owl-carousel .owl-item .item a img {margin: 0 auto}
.upsell .owl-carousel .owl-item .item h2.product-name{font-size: 13px; text-transform: none; font-family: "Futura LT W01 Heavy";}

.ie8 #header-search .searchautocomplete .nav-search-in .category-fake,
.ie9 #header-search .searchautocomplete .nav-search-in .category-fake {background: #969696; }
.ie8 #header-search .searchautocomplete .search-button,
.ie9 #header-search .searchautocomplete .search-button {background: #FFD503; height: 29px;}
.ie8 #header-search .searchautocomplete .close-search-bar, 
.ie9 #header-search .searchautocomplete .close-search-bar {background: #6e6e6e; height: 29px}
.ie8 #header-search, 
.ie9 #header-search {width: 35% !important;}
.ie8 #header-search .searchautocomplete .form-search #search,
.ie9 #header-search .searchautocomplete .form-search #search{font-size: 14px; font-family: "Futura LT W01 Medium" !important; height: 29px;}
.ie9 .ms-topmenu .ms-label {padding:3px 10px 5px 10px !important }
.ie9 .megamenu-pc.ms-megamenu #submenu-1 .ms-category-level .col-sub,
.ie9 .megamenu-pc.ms-megamenu #submenu-2 .ms-category-level .col-sub,
.ie9 .megamenu-pc.ms-megamenu #submenu-3 .ms-category-level .col-sub{left: 177px !important;}
.ie9 .ms-topmenu .ms-label {padding:3px 10px 5px 10px !important }
.ie8 .megamenu-pc.ms-megamenu #submenu-1 .ms-category-level .col-sub,
.ie8 .megamenu-pc.ms-megamenu #submenu-2 .ms-category-level .col-sub,
.ie8 .megamenu-pc.ms-megamenu #submenu-3 .ms-category-level .col-sub{left: 175px !important;}
.msie1 .megamenu-pc.ms-megamenu #submenu-1 .ms-category-level .col-sub, 
.msie1 .megamenu-pc.ms-megamenu #submenu-2 .ms-category-level .col-sub, 
.msie1 .megamenu-pc.ms-megamenu #submenu-3 .ms-category-level .col-sub {left: 187px !important;}
.ie8 .rev_slider img, .ie8 .rev_slider, .ie8 .tp-revslider-mainul {height: 100%; max-height: 100%;}
.ie8 .ms-megamenu #submenu-1,
.ie8 .ms-megamenu #submenu-2,
.ie8 .ms-megamenu #submenu-3,
.ie8 .ms-megamenu #submenu-4 {top: 25px !important}
.mb-label.mb-click.col-xs-1.text-left {padding:14px 0 17px; border-left: 0; cursor: pointer; height: 43px}
.mb-label.col-xs-11.text-left .pactool-logo {height: 23px}
.mb-label.mb-click.col-xs-1.text-left .glyphicon {margin:0 0 0 20px;}
.mb-label.col-xs-11.text-left {border-right: 0; }
.ms-megamenu .mb-label {padding:12px 15px 9px }

.gt-tooltip{ width:48px; height:48px; float:left; margin:3px; }

.product-info h2.product-name{
    text-align:center;
}

.product-info h2.product-name a{
    line-height:100%;
}

/* Blog Homepage */
.wordpress-index-index .post-list-item p.post-meta.details { color: #ffd503 !important; }
.wordpress-index-index .post-list-item p.post-meta.details a { color: #ffd503 !important; }
.wordpress-index-index .post-list-item div.tag { color: #ffd503 !important; }
.wordpress-index-index .post-list-item div.tag a { color: #ffd503 !important; }
.wordpress-index-index .post-list-item p.post-excerpt, .wordpress-term-view .post-list-item p.post-excerpt { padding: 15px 15px 0 15px; font-size: 13px; }
.wordpress-term-view .page-title h1{
    border: 0;
}
.wordpress-term-view .description{
    font-size: 23px;
    font-family: 'PT Sans';
    font-weight: 400;
    padding-bottom: 10px;
}
.wordpress-term-view .post-list{
    border-top: 1px solid #ddb903;
}
.wordpress-index-index .post-list-item p.post-excerpt a { text-decoration: underline; }
.post-list-item .post-meta.details, .post-list-item .post-meta.details > a{
    color: #ffd503 !important;
}
.post-list-item .tag, .post-list-item .tag > a{
    color: #ffd503 !important;
}
.hidden-tiles{ top:0px; left:0px; position:absolute; }
.hidden-tiles .form-group.four-row{ width:17%; margin-top:35px; margin-right:5%; float:left; }
.hidden-tiles .form-group.four-row:first-child{ margin-left:11%; }
.hidden-tiles .form-group.four-row a .col-category-name,
.hidden-tiles .form-group.five-row a .col-category-name{
    font-size:9px; font-weight:bold; text-align:center;
    width:100%; line-height:120%; float:left!important; text-transform:uppercase; padding-top:5px;
}
.hidden-tiles .form-group.four-row a .col-category-image img,
.hidden-tiles .form-group.five-row a .col-category-image img{ margin:0 auto!important; width:42px; }
.hidden-tiles .form-group.five-row{ width:17%; float:left; margin-left:2%; margin-top:5px;}
.hidden-tiles .form-group.four-row, .hidden-tiles .form-group.five-row{
    height:75px;
}
.bg-img{ position:absolute; z-index:1000; top:0;}

/** Messages **/
.messages .success-msg li { border-left: 5px solid #FFD503; background-color: #FDF4C8; }
.messages .success-msg li:before { border-left: 6px solid #FFD503; }

/** Compare Block **/
.block-compare { margin-top: 72px;}
.block-compare .block-title strong { font-family: 'Futura LT W01 Bold', sans-serif;}
.block-compare .block-title small {color: inherit;}
.block-compare p.product-name a {color: #fff; font-size: 12px; font-family: 'Futura LT W01 Medium';}
.block-compare .block-content li.item {margin: 0 0 29px 0px; }
.block-compare .actions a  { font-size: 12px; text-transform: uppercase; margin-right: 14px; text-decoration: underline; line-height: 33px;  }
.block-compare .actions a:hover {text-decoration: none;}
.block-compare .actions .button {float: right; background: #fed300; color: #000; font-family: 'Futura LT W01 Medium'; padding: 7px 25px;}
.block-compare .btn-remove:hover {background: #fed300; border-color: #fed300; }
.catalog-product-compare-index .product-shop-row td.last {border-bottom: 1px solid #ffd700;}
/** Compare Popup CSS **/
body.page-popup.catalog-product-compare-index .compare-table {font-family: 'Futura LT W01 Medium'; }
body.page-popup.catalog-product-compare-index .compare-table th {background: #000; color: #fff; }
body.page-popup.catalog-product-compare-index .title-buttons h1 { width: 100%; font-family: 'Futura LT W01 Medium'; font-size: 22px; color: #000; border-bottom: 3px solid #ffd700; }
body.page-popup.catalog-product-compare-index .title-buttons .link-print {display: none;}
body.page-popup.catalog-product-compare-index h2.product-name a,
body.page-popup.catalog-product-compare-index td {font-size: 14px; color: #000; text-transform: none; font-family: 'Futura LT W01 Medium'; }
body.page-popup.catalog-product-compare-index td  { border-bottom: 1px solid #ffd700;}
body.page-popup.catalog-product-compare-index tr.last td {border-bottom: 0px none;}
body.page-popup.catalog-product-compare-index tbody .product-shop-row th {padding-top: 138px;}
body.page-popup.catalog-product-compare-index .buttons-set {border-top: 3px solid #ffd700;}
body.page-popup.catalog-product-compare-index .buttons-set .button {background: #ffd700; color: #000;}
body.page-popup.catalog-product-compare-index thead tr.first th {  border-bottom: 0px none;}
body.page-popup.catalog-product-compare-index thead tr.first .btn-remove { background: #000; border: 1px solid #ededed; }
body.page-popup.catalog-product-compare-index thead tr.first .btn-remove:hover { background: #fed300; border-color: #fed300; }
.products-grid .product-image{ background:white; margin-bottom:0px; padding-bottom:15px; }

/*
.catalog-category-view.category-toolsmart .main { background-color: #1d1a1a; }
.catalog-category-view.category-toolsmart .main-container { max-width: none; width: 100%; margin: 0; padding: 0; margin-top: 40px; }
.catalog-category-view.category-toolsmart .breadcrumbs, .category-toolsmart .page-title { display: none; }
.catalog-category-view.category-toolsmart .arrow-left { display: inline-block; padding: 0 20px 2px 0; }
.catalog-category-view.category-toolsmart .arrow-right { display: inline-block; padding: 0 0 2px 20px; }

.catalog-category-view.category-toolsmart h1 { text-align: center; color: white; font-size: 36pt; letter-spacing: -2px; }
.catalog-category-view.category-toolsmart h2 { color: #fed300; font-size: 29pt; letter-spacing: -1px; }

.catalog-category-view.category-toolsmart .row { width: 100%; position: relative; background-color: black;}
.catalog-category-view.category-toolsmart .section1 .section1-background { width: 100%; max-width: 2000px; margin: auto; }
.catalog-category-view.category-toolsmart .section2 iframe { border: 2px solid #fed300; display: block; margin-left: auto; margin-right: auto; }
.catalog-category-view.category-toolsmart .section2 h2 { text-shadow: 5px 4px #000000; margin-top: 40px; margin-bottom: 40px; text-align: center; }

.catalog-category-view.category-toolsmart .section3 { border-bottom: 10px solid #FFD503; padding-bottom: 35px; }
.catalog-category-view.category-toolsmart .section3 .col-xs-3 { width: 32%; }
.catalog-category-view.category-toolsmart .section3 .col-xs-6 { width: 34%; }
.catalog-category-view.category-toolsmart .section3 span { font-family: 'Bell Gothic Std W01 Bold'; font-size: 19pt; text-align: center; display: block; padding-top: 20px; text-transform: uppercase; }
.catalog-category-view.category-toolsmart .section3 h2 { width: 120%; margin-left: -10%; text-align: center; font-size: 45pt; margin-top: 40px; letter-spacing: -2px; }
.catalog-category-view.category-toolsmart .section3 p { font-family: HelveticaNeue-Roman; width: 140%; font-size: 27pt; margin: 60px 0; margin-left: -20%; text-align: center; }
.catalog-category-view.category-toolsmart .section3 .col-xs-3 img { width: 100%; max-width: 300px; margin: 0 auto; }
.catalog-category-view.category-toolsmart .section3 .col-xs-3 p { max-width: 300px; }

.catalog-category-view.category-toolsmart .section4 { border-bottom: 10px solid #FFD503; padding-bottom: 35px; }
.catalog-category-view.category-toolsmart .section4 .col-xs-3 { width: 32%; }
.catalog-category-view.category-toolsmart .section4 .col-xs-6 { width: 34%; }
.catalog-category-view.category-toolsmart .section4 span { font-family: 'Bell Gothic Std W01 Bold'; font-size: 19pt; text-align: center; display: block; padding-top: 20px; text-transform: uppercase; }
.catalog-category-view.category-toolsmart .section4 h2 { width: 120%; margin-left: -10%; text-align: center; font-size: 45pt; margin-top: 40px; }
.catalog-category-view.category-toolsmart .section4 p { font-family: HelveticaNeue-Roman; width: 140%; font-size: 27pt; margin: 60px 0; margin-left: -20%; text-align: center; }
.catalog-category-view.category-toolsmart .section4 .col-xs-3 img { width: 100%; max-width: 300px; margin: 0 auto; }
.catalog-category-view.category-toolsmart .section4 .col-xs-3 p { max-width: 300px; }

.catalog-category-view.category-toolsmart .hotspot-brick { border-bottom: 10px solid #FFD503; padding-bottom: 35px; }
.catalog-category-view.category-toolsmart .hotspot-brick div.hotspot-viewer { margin-top: 40px; position: relative; height: 450px; }
.catalog-category-view.category-toolsmart .hotspot-brick div.hotspot-slide { position: absolute; top: 0; left: 0; }
.catalog-category-view.category-toolsmart .hotspot-brick div.hotspot-viewer img { max-height: 450px; }
.catalog-category-view.category-toolsmart .hotspot-brick div.hotspot-viewer h2 { font-size: 45pt; width: 120%; }
.catalog-category-view.category-toolsmart .hotspot-brick div.hotspot-viewer a:hover { text-decoration: none; }
.catalog-category-view.category-toolsmart .hotspot-brick div.hotspot-viewer h3 { font-size: 25pt; color: white; }
.catalog-category-view.category-toolsmart .hotspot-brick div.hotspot-viewer p { font-size: 14pt; }
.catalog-category-view.category-toolsmart .hotspot-brick ul.hotspot-selector { text-align: center; margin: 20px 0; }
.catalog-category-view.category-toolsmart .hotspot-brick ul.hotspot-selector li { display: inline-block; margin: 0 20px; width: 40px; height: 40px; border-radius: 100%; background-color: #dbd5d5; color: black; line-height: 40px; font-size: 16pt; }
.catalog-category-view.category-toolsmart .hotspot-brick ul.hotspot-selector li div { width: 50px; height: 50px; margin: -5px 0 0 -5px; border: 3px solid black; border-radius: 100%; cursor: pointer; }
.catalog-category-view.category-toolsmart .hotspot-brick ul.hotspot-selector li div:hover { border-color: #fed300; }

.catalog-category-view.category-toolsmart .section5 {	border-bottom: 10px solid #FFD503; padding-bottom: 30px; }
.catalog-category-view.category-toolsmart .section5 img.toolbox {	margin: auto; }
.catalog-category-view.category-toolsmart .section5 h2 { width: 110%; font-size: 45pt; margin-top: 60px; margin-left: 30px; letter-spacing: -2px; }
.catalog-category-view.category-toolsmart .section5 h3 { font-family: "Bell Gothic Std W01 Light"; color: white; font-size: 39pt; margin-top: 80px; text-align: center; }
.catalog-category-view.category-toolsmart .section5 h3 span { font-family: "Bell Gothic Std W01 Bold"; }
.catalog-category-view.category-toolsmart .section5 p { font-family: HelveticaNeue-Roman; width: 110%; font-size: 23pt; margin-left: 30px; letter-spacing: -1px; }
.catalog-category-view.category-toolsmart .section5 span.app-disclaimer { font-family: HelveticaNeue-Roman; display: block; font-size: 12pt; margin-left: 30px; margin-top: 120px; }
.catalog-category-view.category-toolsmart .section5 ul {	margin-top: 30px; }
.catalog-category-view.category-toolsmart .section5 ul li {	width: 49%; }
.catalog-category-view.category-toolsmart .section5 ul .app-store-button { float: right; margin-right: 15px; }
.catalog-category-view.category-toolsmart .section5 ul .google-play-button { float: left; margin-left: 15px; }
.catalog-category-view.category-toolsmart .section5 p.compatibility { font-size: 1.2em; margin: 20px 0 0; text-align: center; width: 100%; }

.catalog-category-view.category-toolsmart .toolsmart-calculate h2 { margin-top: 60px; font-size: 45pt; }
.catalog-category-view.category-toolsmart .toolsmart-calculate img { margin: 20px auto; }
.catalog-category-view.category-toolsmart .toolsmart-calculate p { font-size: 27pt; }
.catalog-category-view.category-toolsmart .toolsmart-calculate ul { font-family: HelveticaNeue-Roman; margin-top: 40px; margin-left: 30px; font-size: 2em; list-style-image: url('../images/gt-bulletpoint_03_rev2.png'); }
.catalog-category-view.category-toolsmart .toolsmart-calculate ul li { padding-left: 10px; }

.catalog-category-view.category-toolsmart .toolsmart-links { border-bottom: 10px solid #FFD503; }

.catalog-category-view.category-toolsmart .toolsmart-links h2
{
	margin-top: 60px; 
	text-align: center; 
}
.catalog-category-view.category-toolsmart .toolsmart-links .product-links-wrapper { background-color: #000; overflow: auto; }
.catalog-category-view.category-toolsmart .toolsmart-links
{
	background-color: #666667;
}

.catalog-category-view.category-toolsmart .toolsmart-links h2
{
	margin-top: 20px;
    font-size: 4em;
    margin-bottom: 20px;
}
.catalog-category-view.category-toolsmart .toolsmart-links .product-link {padding-left: 0; padding-right: 0 }
.catalog-category-view.category-toolsmart .toolsmart-links .product-link img { width: 100%; max-width:164px; }
.catalog-category-view.category-toolsmart .section7 { background-color:#1d1a1a !important; border: none; text-align: center; display: inline-block }

.catalog-category-view.category-toolsmart .section7 p 
{
    margin-top: 20px;
    font-size: 15px !important;
    color: white;
    background-color: #1d1a1a;
}

.toolsmart-header
{
    border-bottom: 10px solid #FFD503;
    position: relative;
    background-color: black;
}

.toolsmart-header img
{
    margin: auto;
    max-width: 100%;
    margin-bottom: 30px;
}

.catalog-category-view.category-toolsmart .section1 .app-store-button
{
	position: absolute;
	z-index: 99;
	bottom: 30px;
    left: 220px;
}

.catalog-category-view.category-toolsmart .section1 .google-play-button
{
	position: absolute;
	z-index: 99;
	bottom: 30px;
    left: 400px;
}

.catalog-category-view.category-toolsmart .row.section1 img.toolsmart-header-image
{
	border-bottom: 10px solid #FFD503;
}

.catalog-category-view.category-toolsmart .row.section2
{
	padding-top: 25px;
	border-bottom: 10px solid #FFD503;
	padding-bottom: 45px;
}

.catalog-category-view.category-toolsmart .row.section4
{
	border-bottom: 10px solid #FFD503;	
}

#work-smarter-icons
{
    width: 71%;
    margin-top: 20px;
}

#work-smarter-icons li, #work-smarter-apps li
{
	display: inline-block;
}

#work-smarter-icons li img
{
	width: 95px;
}

.catalog-category-view.category-toolsmart .footer { border-bottom: 10px solid #FFD503; }
.catalog-category-view.category-toolsmart .footer .block-subscribe { border-bottom: 0; padding-bottom: 0; }
.catalog-category-view.category-toolsmart .footer-bottom-links { background-color: #3f3e3e; }
.catalog-category-view.category-toolsmart .footer-bottom-links hr { margin: auto; width: 99%; border-color: #5d5d5d; margin-bottom: 20px;}
.catalog-category-view.category-toolsmart .footer-bottom-links .container:first-child { margin-bottom: 50px; }
.catalog-category-view.category-toolsmart .footer-bottom-links, .catalog-category-view.category-toolsmart .footer-bottom-links h3,
.catalog-category-view.category-toolsmart .footer-bottom-links li, .catalog-category-view.category-toolsmart .footer-bottom-links a { color: white; font-family: Helvetica Neue, sans-serif; }
.catalog-category-view.category-toolsmart .footer-bottom-links h3 { font-size: 16pt; font-weight: bold; letter-spacing: -1px; }
.catalog-category-view.category-toolsmart .footer-bottom-links #back-to-top { cursor:pointer; }
.catalog-category-view.category-toolsmart .footer-bottom-links ul { margin-bottom: 20px; }
.catalog-category-view.category-toolsmart .footer-bottom-links li { display: block; }
.catalog-category-view.category-toolsmart .footer-bottom-links li a { font-family: HelveticaNeue-Roman; font-size: 12pt; text-transform: capitalize; }
.catalog-category-view.category-toolsmart .footer-bottom-links .container-fluid { text-align: center; }

.catalog-category-view.category-toolsmart .toolsmart-links .product-links
{
  width: 95%;
  max-width: 1400px;
  overflow: auto;
  position: relative;
  margin: 20px auto;
}
@media only screen and (min-width: 768px) {
    .catalog-category-view.category-toolsmart .toolsmart-links .product-link
    {
        max-width: 323px;
    }
  .catalog-category-view.category-toolsmart .toolsmart-links .product-links .col-sm-1
  {
    width: 14%;
  }
}
@media only screen and (max-width: 1199px) {
  .catalog-category-view.category-toolsmart .section3 h2, .catalog-category-view.category-toolsmart .section4 h2 {
    margin: 60px 0 20px;
    font-size: 50px;
  }
  .catalog-category-view.category-toolsmart .section3 p, .catalog-category-view.category-toolsmart .section4 p {
    margin: 40px 0;
  }
  .catalog-category-view.category-toolsmart .section3 p:last-child, .catalog-category-view.category-toolsmart .section4 p:last-child {
     margin-right: 0;
   }
    .catalog-category-view.category-toolsmart .col-main .section3 .row-left img{
        float: none;
        margin: 0;
    }
  .catalog-category-view.category-toolsmart .section5 h2 { font-size: 2.6em; margin-top: 40px; margin-left: 40px; }
  .catalog-category-view.category-toolsmart .section5 h3 { color: white; font-size: 3em; margin-top: 60px; text-align: center; width: 100%; }
  .catalog-category-view.category-toolsmart .section5 p { font-size: 1.5em; margin-left: 40px; }
  .catalog-category-view.category-toolsmart .section5 ul img {	margin: 20px auto; }
  .catalog-category-view.category-toolsmart .section5 p.compatibility { font-size: 1.2em; margin: 0; text-align: center; }
  .catalog-category-view.category-toolsmart .section5 #work-smarter-apps { width: 100%; margin-left: 10px; }
}
@media only screen and  (max-width: 991px){

    .catalog-category-view.category-toolsmart .section3 p, .catalog-category-view.category-toolsmart .section4 p {
        font-size: 24px;
        width: 100%;
    }
    .catalog-category-view.category-toolsmart .section3 h2, .catalog-category-view.category-toolsmart .section4 h2{
        margin: 50px 0 20px;
        font-size: 40px;
    }
    .catalog-category-view.category-toolsmart .toolsmart-links h2{
        font-size: 50px;
    }

  .catalog-category-view.category-toolsmart .section5 h2 { font-size: 2.7em; margin-top: 20px; text-align: center; margin-left: 0; }
  .catalog-category-view.category-toolsmart .section5 h3 { font-size: 1.8em; margin-top: 15px; text-align: center; }
  .catalog-category-view.category-toolsmart .section5 p { font-size: 2em; text-align: center; margin-left: 0; }
  .catalog-category-view.category-toolsmart .section5 img.toolbox {	margin: 20px auto; width: 50%; }
  .catalog-category-view.category-toolsmart .section5 ul img { margin: 10px auto; }
  .catalog-category-view.category-toolsmart .section5 p.compatibility { font-size: 1em; text-align: center; width: 100%; }
  .catalog-category-view.category-toolsmart .section5 #work-smarter-apps { margin-top: 10px; margin-left: 0; }
  .catalog-category-view.category-toolsmart .section5 #work-smarter-apps li { width: 100%; }

  .catalog-category-view.category-toolsmart .toolsmart-calculate h2 { margin-left: 20%; font-size: 2.7em; margin-top: 0; }
  .catalog-category-view.category-toolsmart .toolsmart-calculate p { margin-left: 20%; font-size: 1.8em; }
  .catalog-category-view.category-toolsmart .toolsmart-calculate ul { margin-left: calc(20% + 30px); font-size: 1.8em; margin-bottom: 30px; }

  .catalog-category-view.category-toolsmart .footer-bottom-links, .catalog-category-view.category-toolsmart .footer-bottom-links h3,
  .catalog-category-view.category-toolsmart .footer-bottom-links li, .catalog-category-view.category-toolsmart .footer-bottom-links a { text-align: center; }
}
@media only screen and  (min-width: 991px) and (max-width: 1199px){

}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .catalog-category-view.category-toolsmart .col-main .section3 .row-left img{
        display: block;
        max-width: 90%;
        height: auto;
    }
    .catalog-category-view.category-toolsmart .section4 .row-left{
        margin-left: 60px;
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .catalog-category-view.category-toolsmart .section1 .app-store-button{
        bottom:18px;
        right: 220px;
    }
    .catalog-category-view.category-toolsmart .section1 .google-play-button{
        bottom:18px;
        right: 45px;
    }
    .catalog-category-view.category-toolsmart .row.section2{
        padding-bottom: 30px;
    }
    .catalog-category-view.category-toolsmart .row.section2 h2{
        margin: 0 0 20px 0;
        font-size: 30px;
    }
    .catalog-category-view.category-toolsmart .col-main .section3 h2 { margin: 70px 0 20px; font-size: 2.6em; }
    .catalog-category-view.category-toolsmart .col-main .section3 span { font-size: 1.2em; }
    .catalog-category-view.category-toolsmart .col-main .section3 p { font-size: 1.2em; margin: 20px 0; }
    .catalog-category-view.category-toolsmart .col-main .section3 p img { padding: 0 10px 2px; }
    .catalog-category-view.category-toolsmart .col-main .section4 h2 { margin: 70px 0 20px; font-size: 2.6em; }
    .catalog-category-view.category-toolsmart .col-main .section4 span { font-size: 1.2em; }
    .catalog-category-view.category-toolsmart .col-main .section4 p { font-size: 1.2em; margin: 20px 0; }
    .catalog-category-view.category-toolsmart .col-main .section4 p img { padding: 0 10px 2px; }

  .catalog-category-view.category-toolsmart .toolsmart-calculate h2 { margin-left: 10%; font-size: 2.0em; }
  .catalog-category-view.category-toolsmart .toolsmart-calculate p { margin-left: 10%; font-size: 1.4em; }
  .catalog-category-view.category-toolsmart .toolsmart-calculate ul { margin-left: calc(10% + 30px); margin-top: 20px; font-size: 1.4em; }
}
@media only screen and (max-width: 660px) {
    .catalog-category-view.category-toolsmart .video-container {
        position:relative;
        padding-bottom:56.25%;
        padding-top:30px;
        height:0;
        overflow:hidden;
        margin-right: 20px;
        margin-left: 20px;
    }

    .catalog-category-view.category-toolsmart .video-container iframe, .catalog-category-view.category-toolsmart .video-container object, .catalog-category-view.category-toolsmart .video-container embed {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
    }
}
@media only screen and (max-width: 480px){
    body.catalog-product-view .product-view .product-videos div .gt-videothumb {
        width: 200px;
    }
    .catalog-category-view.category-toolsmart .toolsmart-app-link{
        display: block;
        width: 284px;
        margin: 25px auto 20px;
    }
    .catalog-category-view.category-toolsmart .toolsmart-app-link a:nth-child(1){
        margin-right: 10px;
    }
    .catalog-category-view.category-toolsmart .toolsmart-app-link a{
        display: inline-block;
    }
    .catalog-category-view.category-toolsmart .toolsmart-app-link a img{
        max-width: 135px;
    }
    .catalog-category-view.category-toolsmart .section1 .app-store-button{
        bottom: 15px;
    }
    .catalog-category-view.category-toolsmart .section1 .google-play-button{
       bottom: 15px;
    }
    .catalog-category-view.category-toolsmart .row.section2 h2 {
        font-size: 24px;
    }
  .catalog-category-view.category-toolsmart .section3, .catalog-category-view.category-toolsmart .section4 {
    padding: 10px;
  }
  .catalog-category-view.category-toolsmart .section3 h2, .catalog-category-view.category-toolsmart .section4 h2 {
    margin-top: 60px; font-size: 32px;
  }
  .catalog-category-view.category-toolsmart .section3 span, .catalog-category-view.category-toolsmart .section4 span {
    font-size: 14px;
  }
    .catalog-category-view.category-toolsmart .section3 p, .catalog-category-view.category-toolsmart .section4 p {
        font-size: 20px;
    }
    .catalog-category-view.category-toolsmart .toolsmart-links h2{
        font-size: 40px;
    }
    .catalog-category-view.category-toolsmart .section7 p{
        margin: 20px;
    }
}
*/




/*STYLE for PRODUCT VIEW APP BLOCK*/
.product-app.desktop .app-link{
    display: block;
}
.product-app.desktop .app-link:nth-child(1){
    padding-bottom: 23px;
}
/*
@media only screen and (max-width: 1200px) {
    body.catalog-product-view .product-view .product-article div.gt-blogthumb{
        width: 100%;
    }
} */

@media only screen and (max-width: 400px) {
    body.catalog-product-view .product-view .product-article div.gt-blogthumb img{
        width: 100% !important;
        height: 100% !important;
    }
}
/*END STYLE for PRODUCT VIEW APP BLOCK*/

/* start Article Design on Product */
.gt-blogthumb .blog_image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.gt-blogthumb .middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 33%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  margin: 0px 0px 0px 10px
}

.gt-blogthumb:hover .blog_image {
  opacity: 0.3;
}

.gt-blogthumb:hover .middle {
  opacity: 1;
}

.gt-blogthumb .text {
  color: #000;
  font-size: 16px;
  margin:0 auto;
}
/* End Article Design on Product */
body.catalog-product-view .product-view .product-guide .product-article div .gt-blogthumb{
	width: 200px;
}
body.catalog-product-view .product-view .product-guide  .product-app.desktop {
	margin-top: 10px;
}
.catalog-category-view .ctgry-bannr-sctn .mobile-cat-image-sec{ display:none;}
@media (max-width:1024px){
	.catalog-category-view .ctgry-bannr-sctn .mobile-cat-image-sec{ display:block;}
	.catalog-category-view .ctgry-bannr-sctn .desktop-cat-image-sec{ display:none;}
}
.catalog-category-view .ctgry-bannr-sctn .mobile-cat-image-sec .mobile-img{ width: 100%; }
.catalog-category-view .ctgry-bannr-sctn .desktop-cat-image-sec .desktop-img{ width: 100%; }
.catalog-category-view .ctgry-bannr-sctn{ padding-bottom: 10px;}
.catalog-category-view .col-left.sidebar .mobile_brick_promo{
	margin-bottom: 12px;
    margin-top: 12px;
}
.promo-abv-general-tweets {display:none;}
@media (max-width: 800px) {
	.col-left.sidebar .mobile_brick_promo {display:none;}
	.promo-abv-general-tweets {display:block;}
	.promo-abv-general-tweets .mobile_brick_promo{text-align: center;margin-bottom: 30px;}
	.promo-abv-general-tweets .mobile_brick_promo a{display: inline-block;}
}

@media (max-width: 767px) {
    #popup-newssubscribe .iwd-modal-dialog {
        margin-top: 0;
        padding: 20px;
    }
    #popup-newssubscribe .iwd-modal-dialog img {
        max-width: 100%;
    }
    #popup-newssubscribe .iwd-modal-dialog .title {
        font-size: 20px !important;
    }
}

.product-options label, .product-options-bottom label {
    color: black;
}

.product-options-bottom .add-to-cart-buttons .btn-cart{
    background: url('../images/black-buy-now-button.png') no-repeat;
    width: 192px;
    height: 50px;
    text-indent: -999999px;
}

.product-view .product-options-bottom .add-to-cart .qty-wrapper label{
    line-height: 50px;
}

.product-view .product-options-bottom .add-to-cart .qty-wrapper .qty{
    height: 50px;
}
.cms-page-view.cms-news-and-press .std h2, .cms-page-view.cms-manuals .std h2{
    color: #fdd933;
    font-size: 2em;
    line-height: 1.2;
    margin: 0.67em 0;
}
.cms-manuals .manuals h1 , .cms-manuals .manuals h2{clear: both; display: inline-block; margin-top: 20px; width: 100%;}
h1.cms-hidden{display: none;}
.cms-home .col-main .page-title{display: none}
.more-views p{margin: 0;margin-bottom: 0.5em;color: #636363;font-size: 24px;font-weight: 400;font-style: normal;line-height: 1.2;text-rendering: optimizeLegibility;text-transform: uppercase;font-family: 'Bell Gothic Std W01 Bold';}
body.catalog-product-view .product-view .product-videos p.videos, body.catalog-product-view .product-view .product-article p.articles, body.catalog-product-view .product-view .product-videos .product-app p{color: #716f6f;font-size: 15px;text-decoration: underline;font-family: 'Bell Gothic Std W01 Bold';text-transform: uppercase;}
.wordpress-post-4702 .wp-block-image img[class*="wp-image-"] {max-width: 100%;}
.product-detail h2 a , .product-detail h2 span {color: #fad400 !important;}

@media (max-width: 1199px) {
    .home-y-video.video-content .gt-videothumb img {
        height: auto!important;
    }
}
body.cms-page-view.cms-lowesreturn header#header, body.cms-page-view.cms-lowesreturn .breadcrumbs, body.cms-page-view.cms-lowesreturn .footer-container{display: none;}
