/*
Theme Name: KT Manufacturing by Greenstone Media

Author: Greenstone Media
Version: 1.9.5.2
Template: responsive
Text Domain: responsive

--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit style.css or any other Theme files or
Templates directly. If you do, your customizations will be lost
as soon as you update Responsive.

WordPress and CyberChimps highly recommends Child Theme.

Read More:

- http://codex.wordpress.org/Child_Themes
- http://cyberchimps.com/guide/child-theme-example/
- http://cyberchimps.com/guide-tags/child-theme-2/

*/

body {
  background: #fff;
}
h1,
h2,
h3,
h4,
.caption-wrap .caption {
  font-family: 'Poiret One', 'Arial Narrow', Arial, sans-serif;
}

h1,
h2 {
  border-bottom: 1px dashed #ccc;
  padding-bottom: 8px;
}

body:after {
  content: url(https://9006e1.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2015/05/icon-eco-rollover-150x150.png)
    url(https://5d6192.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2015/05/icon-tag-rollover.png)
    url(https://1ffa6d.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2015/05/icon-contact-rollover.png)
    url(https://e696e5.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2015/05/icon-dropship-rollover.png);
  display: none;
}

#promo {
  background: url(https://e47a28.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2015/04/promo-bg.png) no-repeat;
  width: 100%;
  height: 200px;
  margin: 0 0;
  padding: 8% 0 7%;
  background-size: cover;
}

#promo h2 {
  color: #fff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
  padding: 0 0 5% 17%;
  font-size: 40px;
  line-height: 1.1em;
  border-bottom: 0;
}

#searchsubmit {
  padding: 5px !important;
  font-size: 12px;
}

#s {
  width: 60% !important;
  margin-right: 10px;
}

#content-full .wc-product-slider-card-skin .cycle-product-footer-cell {
  border-top: 1px solid #ccc !important;
}
#wrapper .wc-product-slider-card-skin .cycle-product-item-container {
  border-radius: 15px !important;
  overflow: hidden;
}
#reviews {
  display: none;
}
a.wps_prev:hover {
  background-position: 0 -50px !important;
}
a.wps_next:hover {
  background-position: -50px -50px !important;
}
.flex-control-nav {
  bottom: 10px !important;
  z-index: 9999 !important;
}
a {
  color: #2a4573;
  text-decoration: underline;
}
.wa_wps_image_carousel img {
  width: 150px !important;
  height: 150px !important;
}
a.wps_prev {
  background: url('https://8b474e.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/miscellaneous_sprite2.png') no-repeat
    transparent !important;
}
a.wps_next {
  background: url('https://8b474e.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/miscellaneous_sprite2.png') no-repeat
    transparent -50px 0 !important;
}
#wa_wps_foo_content {
  width: 150px !important;
}

p .wps_foo_con {
  line-height: 8px;
}

div.product {
  background: #eee;
  padding: 15px;
}
.textwidget table th,
.textwidget table td {
  padding: 0.5em;
  font-size: 13px;
}

th,
td {
  padding: 0.2em;
}
.woocommerce-tabs ul.tabs {
  display: none;
}
#colophon-widget {
  position: relative;
}
#text-12 {
  left: 53%;
  position: absolute;
  padding: 0;
  border: none;
  top: -65px;
}
.metaslider .flexslider {
  margin-bottom: 0 !important;
}
.textwidget table tr td:first-child {
  width: 33%;
}
li.additional_information_tab {
  display: none !important;
}
ul.products li a h3 {
  height: 37px;
  font-family: Arial, sans-serif;
}
.woocommerce .related ul li.product {
  width: 25% !important;
  float: left;
}
.woocommerce ul.products li.post-3073 a img {
  height: 145px;
}
.wc-product-slider-card-skin a.cycle-product-name {
  text-decoration: none;
  height: 30px;
}
.wc-product-slider-card-skin .cycle-product-thumbnail-container img {
  height: 200px;
  width: 300px;
}
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before,
.woocommerce-page .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:before {
  padding-top: 4%;
}
#wrapper #content-full .wc-product-slider-card-skin .cycle-product-footer-cell {
  border-top: none !important;
}

span.wps_title a {
  font-weight: 700;
  text-decoration: none;
  font-size: 16px;
}

span.wps_foo_con {
  line-height: 12px !important;
  font-size: 13px !important;
}

.wps_foo_content br {
  content: 'A' !important;
  display: block !important;
  margin-bottom: 1.5em !important;
}

/* Rectangular Bed Hide Sizing Chart */
.postid-2974 #text-9,
.postid-2815 #text-9,
.postid-2854 #text-9,
.postid-2437 #text-9,
.postid-2101 #text-9,
.postid-2494 #text-9,
.postid-2524 #text-9,
.postid-2179 #text-9,
.postid-2698 #text-9,
.postid-2218 #text-9 {
  display: none;
}

/* Round Bed Hide Sizing Chart */

.postid-2608 #text-10 {
  display: none;
}

#logo {
  position: absolute;
  z-index: 999;
}
#logo:hover {
  margin-top: 5px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
#header {
  margin: auto;
  max-width: 1000px;
  overflow: hidden;
}
#header-wrapper {
  background: url(https://b4fec0.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2015/05/KT-Manufacturing-bg.jpg) repeat;
  padding-bottom: 15px;
}
.breadcrumb-list {
  margin-top: 20px;
}
a.icon {
  background: url('https://d069d0.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/social-icons.png') no-repeat scroll;
  float: left;
  height: 26px;
  width: 22px;
  display: inline-block;
  margin: 35px 5px 0 0;
}
a.twitter-icon {
  background-position: -24px 0;
}
#footer_widget {
  padding-top: 90px;
}
.woocommerce .related ul li.product img,
.woocommerce .related ul.products li.product img,
.woocommerce .upsells.products ul li.product img,
.woocommerce .upsells.products ul.products li.product img,
.woocommerce-page .related ul li.product img,
.woocommerce-page .related ul.products li.product img,
.woocommerce-page .upsells.products ul li.product img,
.woocommerce-page .upsells.products ul.products li.product img {
  width: 150px;
}
.woocommerce ul.products li.product a img:hover,
.woocommerce-page ul.products li.product a img:hover {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.7);
}
li.reviews_tab {
  display: none !important;
}

.product_meta {
  font-size: 18px;
}
.woocommerce-breadcrumb a {
  color: #2a4573 !important;
}
#widgets ul li a {
  text-decoration: underline;
}
.tagline {
  color: white;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7);
  font-size: 22px;
  font-style: italic;
  float: right;
  margin: 35px 15px 0 0;
  margin-left: 20px;
}
#text-6 {
  float: right;
}
#text-6 .fb_iframe_widget {
  float: left;
  margin-top: 35px;
}
.number {
  font-size: 22px;
}
.phone {
  background: url('https://969a02.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/icon-phone.png') no-repeat 170px 9px #fff;
  border: 1px dashed #666;
  float: right;
  padding: 8px 85px 8px 15px;
  border-radius: 6px;
  text-transform: uppercase;
  margin: 15px 0;
}
.col-300 {
  width: 27%;
}
#footer-wrapper .powered,
#footer-wrapper .arrow,
#footer-wrapper .copyright {
  width: 31.9149%;
}
.top-widget {
  width: 63%;
}
#footer_widget #text-4,
#footer_widget #text-3 {
  margin-right: 30px;
}
#text-3 .widget-wrapper {
  background: url(https://dd0ed7.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2015/05/icon-eco.png) no-repeat top center;
}
#text-3 .widget-wrapper:hover {
  background: url(https://9006e1.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2015/05/icon-eco-rollover-150x150.png)
    no-repeat center 10px;
}
#text-4 .widget-wrapper {
  background: url(https://795563.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/icon-flag-brown.png) no-repeat top center;
}
#text-4 .widget-wrapper:hover {
  background: url(https://0b5850.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/icon-flag.png) no-repeat center 10px;
}
#text-5 .widget-wrapper {
  background: url(https://0dc898.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2015/05/icon-contact.png) no-repeat top
    center;
}
#text-5 .widget-wrapper:hover {
  background: url(https://1ffa6d.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2015/05/icon-contact-rollover.png)
    no-repeat center 10px;
}

#footer_widget .widget_text .widget-wrapper {
  background-size: 100px 100px !important;
  background-color: transparent;
  border: none;
  margin: -80px 0 0 0;
  padding: 110px 0 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

#footer_widget .widget-title h3 {
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  border-bottom: 1px dashed #bbb;
  padding-bottom: 5px;
  margin-bottom: 6px;
}
#footer_widget .widget_text {
  background: #fff;
  border-radius: 4px;
  margin: 0 0 20px;
  padding: 20px;
  border: none;
  min-height: 200px;
}
#container {
  max-width: none;
  padding: 0;
}
#wrapper {
  margin: auto;
  padding: 0 5%;
  max-width: 1000px;
  border: none;
  background: none;
}
#content,
#content-full {
  max-width: 1000px;
}

.main-nav {
  background: -webkit-linear-gradient(
    #8e6b33,
    #513d24
  ); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#8e6b33, #513d24); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(
    #8e6b33,
    #513d24
  ); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#8e6b33, #513d24); /* Standard syntax */
  clear: both;
}
.main-nav {
  box-shadow: 0 0 6px #333333;
  -moz-box-shadow: 0 0 6px #333333;
  -webkit-box-shadow: 0 0 6px #333333;
}
ul.menu {
  margin: auto;
  background: none;
  padding: 7px 0 10px 330px;
}
.menu .current_page_item a,
.menu .current-menu-item a,
.menu a:hover {
  background: #533f25;
  background-image: none;
  border-radius: 5px;
}
ul.menu > li:hover {
  background: #533f25;
  border-radius: 5px;
}

.menu li li a:hover {
  border: none !important;
}
.menu li,
.menu a {
  height: 35px;
  line-height: 35px;
}
.menu a {
  border-left: none;
}
.menu li {
  margin: 0 5px 0;
}

#footer {
  max-width: none;
  padding: 0;
  /* background:url(https://71b468.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2014/04/footprints.png) no-repeat right; */
}
#footer-parent {
  background: url(https://b4fec0.claudeassets.com/20250706134352im_/https://ktmanufacturing.com/wp-content/uploads/2015/05/KT-Manufacturing-bg.jpg) repeat;
}
#footer-wrapper {
  margin: 0 auto;
  max-width: 960px;
}
#footer-full {
  color: white;
  box-shadow: 0 0 6px #333333;
  -moz-box-shadow: 0 0 6px #333333;
  -webkit-box-shadow: 0 0 6px #333333;
  margin-top: 15px;
  overflow: hidden;
  clear: both;
}
#footer-full a {
  color: white;
  text-decoration: underline;
}
#footer-full a:hover {
  color: white;
  text-decoration: none;
}

#footer-full {
  overflow: hidden;
  background: -webkit-linear-gradient(
    #8e6b33,
    #513d24
  ); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#8e6b33, #513d24); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(
    #8e6b33,
    #513d24
  ); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#8e6b33, #513d24); /* Standard syntax */
}

.skip-container {
  display: none;
}

#footer-full .arrow a {
  color: #fff;
  font-size: 30px;
  text-decoration: none;
}
.metaslider {
  margin: auto;
  border-bottom: 10px solid #856431;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4);
}
#container .metaslider .caption-wrap {
  opacity: 1;
  width: 50%;
  line-height: 1;
  padding: 0 0 2% 5%;
  background: none;
}
#container .metaslider .caption h3 {
  font-size: 34px;
  color: white;
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.8);
  padding: 0;
  margin-bottom: 12px;
  margin-top: 10px;
}
#container .metaslider .caption p {
  font-size: 22px;
  color: white;
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.8);
  margin-bottom: 10px;
}
.metaslider div.caption-wrap div.caption {
  background: rgba(0, 0, 0, 0.4);
  padding: 20px !important;
}

a.button,
input[type='reset'],
input[type='button'],
input[type='submit'],
button[type='submit'],
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
div.wa_wps_more a {
  background: none repeat scroll 0 0 #cccccc;
  border: 1px dashed #555555;
  border-radius: 8px;
  color: #295575;
  padding: 10px 15px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Arial;
}

#footer a.button:hover,
a.button:hover,
input[type='reset']:hover,
input[type='button']:hover,
input[type='submit']:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
div.wa_wps_more a:hover {
  background: none repeat scroll 0 0 #295575;
  border: 1px dashed #ffffff;
  color: #ffffff;
  text-shadow: none;
}
.wa_wps_title a {
  font-size: 14px;
  text-transform: uppercase;
}
.wa_wps_title {
  height: 50px;
}

/*** Mobile Styles ***/

@media screen and (max-width: 980px) {
  #footer_widget .widget_text .widget-wrapper {
    background: #fff;
    margin: 10px 0;
    padding: 10px;
  }
  #footer_widget .textwidget {
    padding: 15px;
  }
  #footer_widget .widget_text {
    padding: 0;
  }
  #footer_widget {
    padding-top: 25px;
  }
  #footer_widget #text-5 .widget-wrapper {
    margin-top: 30px;
  }
  .woocommerce-breadcrumb {
    margin-top: 35px !important;
  }
  .tagline {
    margin: 25px 0 15px;
  }
}

@media screen and (max-width: 800px) {
  #container .metaslider .caption-wrap {
    width: 90%;
  }
  #promo h2 {
    font-size: 30px;
  }
  #footer_widget #text-4,
  #footer_widget #text-3,
  #footer_widget #text-5 {
    width: 100%;
    min-height: none;
  }
}

@media (max-width: 650px) {
  #container .caption br {
    display: none;
  }
  #container .metaslider .caption p {
    display: none;
  }
  #container .metaslider .caption h3 {
    font-size: 18px;
  }
  .metaslider a.button {
    font-size: 11px;
    padding: 5px;
  }
  #promo h2 {
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
    padding: 0 0 5% 15%;
    font-size: 20px;
    line-height: 1.1em;
  }

  .tagline {
    margin: 10px 0 10px 0;
  }
  #container .metaslider .caption {
    font-size: 40px;
  }
  #logo {
    position: relative;
    float: none;
    margin: auto;
  }
  .js .main-nav {
    background: -webkit-linear-gradient(
      #8e6b33,
      #513d24
    ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(
      #8e6b33,
      #513d24
    ); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(
      #8e6b33,
      #513d24
    ); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#8e6b33, #513d24); /* Standard syntax */
  }
  ul.menu {
    padding: 0;
  }
  .js .main-nav .menu li {
    height: 45px;
    line-height: 45px;
  }
}

@media (max-width: 480px) {
  .woocommerce .related ul li.product {
    width: 100% !important;
  }
  #colophon-widget {
    display: none;
  }
  #container .metaslider .caption {
    font-size: 19px !important;
  }
  .tagline {
    display: none;
  }
  #text-6 .fb_iframe_widget {
    margin-top: 0;
    width: 20px;
    float: left;
  }
  #facebook-container {
    float: left;
    width: 50px;
    position: absolute;
    top: 10px;
    right: 100px;
  }
  .top-widget {
    width: 100%;
  }
  .phone {
    background: none repeat scroll 0 0 #fff;
    clear: both;
    display: block;
    float: none;
    margin: 0 auto 10px;
    width: 300px;
  }
  .powered {
    clear: both;
    display: block;
    width: 90% !important;
  }
  #footer-full .arrow a {
    display: none;
  }
  .woocommerce-breadcrumb {
    margin-top: 10px !important;
  }
  #logo img {
    width: 130px;
    height: auto;
    float: left;
  }
}

#wrapper {
  margin-top: 1em;
}

#searchform {
  margin: 0;
}

.res-search-wrapper {
  margin-bottom: 0;
}

.woocommerce-page #primary {
  margin-top: 40px;
  margin-bottom: 20px;
}

.search-submit {
  transform: translateY(-2px);
}

h2.woocommerce-loop-product__title,
h2.woocommerce-loop-category__title {
  font-weight: 700 !important;
}

/*
     FILE ARCHIVED ON 17:05:41 Jun 28, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:32:45 Aug 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.506
  exclusion.robots: 0.064
  exclusion.robots.policy: 0.055
  esindex: 0.007
  cdx.remote: 42.449
  LoadShardBlock: 3621.294 (3)
  PetaboxLoader3.resolve: 3729.098 (4)
  PetaboxLoader3.datanode: 1818.959 (5)
  load_resource: 3009.168
  loaddict: 630.261
*/