/* ------------------------------------------------------------------------------------------------
   BACKGROUND
   ------------------------------------------------------------------------------------------------
   */

.kdwhd-wrapper { background: #ffffff; }

/* ------------------------------------------------------------------------------------------------
   HEADER
   ------------------------------------------------------------------------------------------------
   */

/* Top Links */

.kdwhd-toplinks-bg { background: #1d1d1d; margin-bottom: 9px; }
.kdwhd-toplinks-l { font: 400 11px/34px raleway, geneva, sans-serif; color: #a0a0a0; text-transform: uppercase; text-align: left; }
.kdwhd-toplinks-r > ul { list-style: none; margin: 0; padding: 0; width: 100%; text-align: right; }
.kdwhd-toplinks-r > ul > li { display: inline-block; *display: inline; /* IE7 hack */ *zoom: 1; /* IE7 hack */ }
.kdwhd-toplinks-r li { display: block; position: relative; margin: 0; text-transform: uppercase; }
.kdwhd-toplinks-r li a:link, .kdwhd-toplinks-r li a:visited { font: 400 11px/34px raleway, geneva, sans-serif; color: #a0a0a0; text-decoration: none; display: block; padding: 0 0 0 12px; }
.kdwhd-toplinks-r li a:hover { font: 400 11px/34px raleway, geneva, sans-serif; color: #ffffff; text-decoration: none; display: block; padding: 0 0 0 12px; }
.kdwhd-toplinks-r li a:active { font: 400 11px/34px raleway, geneva, sans-serif; color: #a0a0a0; text-decoration: none; display: block; padding: 0 0 0 12px; }
@media only screen 
and (max-width : 768px)
{
.kdwhd-toplinks-bg { padding-top: 4px; padding-bottom: 4px; }
.kdwhd-toplinks-l { font: 400 11px/12px raleway, geneva, sans-serif; text-align: center; }
.kdwhd-toplinks-r > ul { text-align: center; }
.kdwhd-toplinks-r li a:link, .kdwhd-toplinks-r li a:visited { font: 400 11px/12px raleway, geneva, sans-serif; padding: 0 6px 0 6px; }
.kdwhd-toplinks-r li a:hover { font: 400 11px/12px raleway, geneva, sans-serif; padding: 0 6px 0 6px; }
.kdwhd-toplinks-r li a:active { font: 400 11px/12px raleway, geneva, sans-serif; padding: 0 6px 0 6px; }
}
.kdwhd-shipping { font: 800 24px/36px raleway, geneva, sans-serif; color: #1d1d1d; text-align: center; text-transform: uppercase; margin-top: 16px; }
.kdwhd-shipping i { font-size: 36px; color: #4e5690; vertical-align: bottom; }
@media only screen 
and (max-width : 320px)
{
.kdwhd-shipping { font: 800 18px/24px raleway, geneva, sans-serif; margin-top: 10px; }
.kdwhd-shipping i { font-size: 24px; }
}
.kdwhd-saveseller { display: table; border-collapse: separate; width: 100%; border: 1px solid #9f9f9f; background: #f6f6f6; margin-top: 12px; }
.kdwhd-saveseller .kdwhd-keyword { display: table-cell; font: 600 12px raleway, geneva, sans-serif; color: #1d1d1d; text-align: right; }
.kdwhd-saveseller .kdwhd-keyword a:link, .kdwhd-saveseller .kdwhd-keyword a:visited { font: 600 12px raleway, geneva, sans-serif; color: #1d1d1d; text-decoration: none; }
.kdwhd-saveseller .kdwhd-keyword a:hover { font: 600 12px raleway, geneva, sans-serif; color: #1d1d1d; text-decoration: underline; }
.kdwhd-saveseller .kdwhd-keyword a:active { font: 600 12px raleway, geneva, sans-serif; color: #1d1d1d; text-decoration: none; }
.kdwhd-saveseller .kdwhd-button { display: table-cell; text-align: right; }
@media only screen 
and (max-width : 495px)
{
.kdwhd-saveseller .kdwhd-keyword { display: none; }
.kdwhd-saveseller { border: 0; background: #ffffff; }
}
.kdwhd-contactseller { display: table; border-collapse: separate; width: 100%; border: 1px solid #9f9f9f; background: #f6f6f6; margin-top: 12px; }
.kdwhd-contactseller .kdwhd-button { display: table-cell; text-align: left; }
.kdwhd-contactseller .kdwhd-keyword { display: table-cell; font: 600 12px raleway, geneva, sans-serif; color: #1d1d1d; text-align: left; }
.kdwhd-contactseller .kdwhd-keyword span { font: 600 12px raleway, geneva, sans-serif; color: #3299cc; text-align: left; }
.kdwhd-contactseller .kdwhd-keyword a:link, .kdwhd-contactseller .kdwhd-keyword a:visited { font: 600 12px raleway, geneva, sans-serif; color: #1d1d1d; text-decoration: none; }
.kdwhd-contactseller .kdwhd-keyword a:hover { font: 600 12px raleway, geneva, sans-serif; color: #1d1d1d; text-decoration: underline; }
.kdwhd-contactseller .kdwhd-keyword a:active { font: 600 12px raleway, geneva, sans-serif; color: #1d1d1d; text-decoration: none; }
@media only screen 
and (max-width : 495px)
{
.kdwhd-contactseller .kdwhd-keyword { display: none }
.kdwhd-contactseller { border: 0; background: #ffffff; }
}

/* Menu */

.kdwhd-navigation { background: #1d1d1d; margin-top: 9px; }
#nav > a { display: none; }
#nav > ul { list-style: none; margin: 0; padding: 0; width: 100%; }
#nav > ul > li { display: inline-block; *display: inline; /* IE7 hack */ *zoom: 1; /* IE7 hack */ }
#nav li { display: block; position: relative; text-transform: uppercase; border-right: 1px solid #404040; }
#nav li a:link, #nav li a:visited { font: 400 13px/60px raleway, geneva, sans-serif; color: #ffffff; text-decoration: none; display: block; padding: 0 30px 0 30px; }
#nav li a:hover { font: 400 13px/60px raleway, geneva, sans-serif; color: #ffffff; text-decoration: none; display: block; padding: 0 30px 0 30px; background: #3299cc; }
#nav li a:active { font: 400 13px/60px raleway, geneva, sans-serif; color: #ffffff; text-decoration: none; display: block; padding: 0 30px 0 30px; }
.kdwhd-menubottom { height: 4px; background: #3299cc; }
@media only screen 
and (max-width : 767px)
{
.kdwhd-navigation {  }
.kdwhd-normalize html { font-size: 75%; /* 12 */ }
#nav { top: auto; left: auto; }
#nav > a { width: 2em; /* 50 */ height: 2em; /* 50 */ text-align: left; text-indent: -9999px; position: relative; }
#nav > a:before, #nav > a:after { position: absolute; border: 2px solid #ffffff; top: 35%; left: 25%; right: 25%; content: ''; }
#nav > a:after { top: 60%; }
#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type { display: block; }
#nav > ul { height: auto; display: none; position: relative; left: 0; right: 0; }
#nav:target > ul { display: block; text-align: left; }
#nav > ul > li { width: 100%; float: none; display: block; }
#nav li { position: relative; padding-left: 0px; padding-right: 0px; border-top: 1px solid #626262; background-image: none; background: #1d1d1d; text-transform: none; text-align: left; }
/*#nav li:first-child { border-top: none; }*/
#nav li:last-child {  }
#nav li a:link, #nav li a:visited { font: 400 11px/30px raleway, geneva, sans-serif; color: #ffffff; text-decoration: none; display: block; padding: 0 0 0 5px; }
#nav li a:hover { font: 400 11px/30px raleway, geneva, sans-serif; color: #ffffff; text-decoration: none; display: block; padding: 0 0 0 5px; background: #3299cc; }
#nav li a:active { font: 400 11px/30px raleway, geneva, sans-serif; color: #ffffff; text-decoration: none; display: block; padding: 0 0 0 5px; }
}

/* ------------------------------------------------------------------------------------------------
   CONTENT
   ------------------------------------------------------------------------------------------------
   */

/* Breadcrumbs */

.kdwhd-breadcrumbs { font: 400 12px raleway, geneva, sans-serif; color: #1d1d1d; padding: 12px; background: #f6f6f6; border: 1px solid #9f9f9f; margin-top: 30px; margin-bottom: 30px; }
.kdwhd-breadcrumbs i { font-size: 16px; padding: 0 0px 0 8px; }

/* Photos */

.kdwhd-photos { overflow: auto; max-height: 600px; padding-right: 6px; margin-bottom: 15px; }
.kdwhd-photos img { border: 1px solid #9f9f9f; max-height: 594px; margin: 0 auto 6px auto; }
@media screen and (max-width: 450px) {
.kdwhd-photos { overflow: auto; max-height: 300px; padding-right: 6px; margin-bottom: 15px; }
.kdwhd-photos img { border: 1px solid #9f9f9f; max-height: 294px; margin: 0 auto 6px auto; }
}
@media screen and (max-width: 768px) {

}
/* Description */

.kdwhd-desc h1 { font: 600 16px raleway, geneva, sans-serif; color: #3299cc; margin: 0 0 18px 0; }
.kdwhd-desc p { font: 400 12px/18px raleway, geneva, sans-serif; color: #1d1d1d; margin: 9px 0 0 0; }
.kdwhd-desc ul { margin: 9px 0 0 0; padding: 0 0 0 15px; }
.kdwhd-desc ul li { font: 400 12px/18px raleway, geneva, sans-serif; color: #1d1d1d; margin-top: 3px; }
.kdwhd-desc h2 { font: 700 12px raleway, geneva, sans-serif; color: #1d1d1d; margin: 9px 0 9px 0; padding: 8px 0 8px 0; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; }
.kdwhd-desc p.kdwhd-share { font: 300 11px raleway, geneva, sans-serif; color: #1d1d1d; margin: 12px 0 6px 0; }
.kdwhd-desc i.fa.fa-facebook-square { color: #3b5998; font-size: 32px; margin-right: 4px; margin-bottom: 15px; }
.kdwhd-desc i.fa.fa-twitter-square { color: #1da1f2; font-size: 32px; margin-right: 4px; margin-bottom: 15px; }
.kdwhd-desc i.fa.fa-pinterest-square { color: #c92228; font-size: 32px; margin-right: 4px; margin-bottom: 15px; }

/* Table */

.kdwhd-itemspecs td { border-bottom: 1px solid #ececec; }
.kdwhdCOL1t { vertical-align: top; font: 700 12px/18px raleway, geneva, sans-serif; color: #1d1d1d; padding: 8px 10px 8px 0; white-space: nowrap; border-top: 1px solid #ececec; }
.kdwhdCOL1 { vertical-align: top; font: 700 12px/18px raleway, geneva, sans-serif; color: #1d1d1d; padding: 8px 10px 8px 0; white-space: nowrap; }
.kdwhdCOL2 { vertical-align: top; font: 400 12px/18px raleway, geneva, sans-serif; color: #1d1d1d; padding: 8px 0 8px 0; }

/* Newsletter */

.kdwhd-news-header { background: #3299cc; }
.kdwhd-news-header h3 { font: 400 14px/50px raleway, geneva, sans-serif; color: #ffffff; margin: 0 0 0 10px; text-transform: uppercase; }
.kdwhd-news-text p { font: 400 12px/18px raleway, geneva, sans-serif; color: #1d1d1d; margin: 6px 0 0 0; }
.kdwhd-news-button { width: 45%; font: 400 12px raleway, geneva, sans-serif; color: #ffffff; text-align: center; padding: 8px 0 8px 0; background: #f7c473; margin-top: 6px; text-transform: uppercase; }
.kdwhd-news-button a:link, .kdwhd-news-button a:visited, .kdwhd-news-button a:hover, .kdwhd-news-button a:active { color: #ffffff; text-decoration: none; }

/* Newsletter */

.kdwhd-badges { margin-top: 10px; }

/* Tabs */

.kdwhd-tabs { margin-top: 20px; padding-top: 25px; width: 100%; border-top: 1px solid #ececec; }
.kdwhd-tabs-button-bg { }
.kdwhd-tabs input { display: none; }
.kdwhd-tabs label { font: 700 16px/35px raleway, geneva, sans-serif; color: #1d1d1d; background: #f6f6f6; padding: 10px 15px 10px 15px; margin-right: 4px; border: 1px solid #9f9f9f; }
.kdwhd-tabs label:hover { font: 700 16px/35px raleway, geneva, sans-serif; color: #3299cc; cursor: pointer; }
.kdwhd-tabs input:checked + label { color: #3299cc; }
.kdwhd-tabs #tab1:checked ~ .content #content1,
.kdwhd-tabs #tab2:checked ~ .content #content2,
.kdwhd-tabs #tab3:checked ~ .content #content3,
.kdwhd-tabs #tab4:checked ~ .content #content4 {
display: block;
}
.content > div { display: none; margin: 0; padding: 5px 0 0 0; }
.content p { font: 400 12px/18px raleway, geneva, sans-serif; color: #1d1d1d; margin: 9px 0 0 0; }
.content p a:link, .content p a:visited { font: 400 12px/18px raleway, geneva, sans-serif; color: #3299cc; text-decoration: none; }
.content p a:hover { font: 400 12px/18px raleway, geneva, sans-serif; color: #1d1d1d; text-decoration: none; }
.content p a:active { font: 400 12px/18px raleway, geneva, sans-serif; color: #3299cc; text-decoration: none; }
@media screen and (max-width: 400px) {
label { padding: 15px 10px; }
}
@media screen and (max-width: 768px) {
.kdwhd-tabs label { font: 800 10px/35px raleway, geneva, sans-serif; color: #555555; background: #ffffff; padding: 5px 5px 5px 5px; margin-right: 4px; border: 1px solid #d1d1d1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.kdwhd-tabs label:hover { font: 800 10px/35px raleway, geneva, sans-serif; color: #dd5e27; cursor: pointer; }
}

/* ------------------------------------------------------------------------------------------------
   FOOTER
   ------------------------------------------------------------------------------------------------
   */

.kdwhd-footer { background-color: #383838; padding-bottom: 20px; margin-top: 30px; }
.kdwhd-footer-copyright { background-color: #1d1d1d; }

/* Links */

.kdwhd-footer-links { font: 700 11px/20px raleway, geneva, sans-serif; color: #a0a0a0; text-transform: uppercase; }
.kdwhd-footer-links a:link, .kdwhd-footer-links a:visited { font: 700 11px/20px raleway, geneva, sans-serif; color: #a0a0a0; text-decoration: none; text-transform: uppercase; }
.kdwhd-footer-links a:hover { font: 700 11px/20px raleway, geneva, sans-serif; color: #ffffff; text-decoration: none; text-transform: uppercase; }
.kdwhd-footer-links a:active { font: 700 11px/20px raleway, geneva, sans-serif; color: #a0a0a0; text-decoration: none; text-transform: uppercase; }
.kdwhd-footer-links-title { font: 700 14px raleway, geneva, sans-serif; color: #f7c473; text-transform: uppercase; margin-bottom: 15px; margin-top: 20px; }

.kdwhd-footer-links p.kdwhd-share { font: 300 11px raleway, geneva, sans-serif; color: #a0a0a0; margin: 12px 0 6px 0; border-bottom: 1px solid #a0a0a0; padding-bottom: 4px; }
.kdwhd-footer-links i.fa.fa-rss { color: #ff6600; font-size: 32px; }

.kdwhd-footer-copyrightR { float: left; font: 400 11px/50px raleway, geneva, sans-serif; color: #a0a0a0; clear: right; text-transform: uppercase; }
.kdwhd-footer-copyrightR a:link, .kdwhd-footer-copyrightR a:visited { font: 400 11px/50px raleway, geneva, sans-serif; color: #a0a0a0; text-decoration: none; }
.kdwhd-footer-copyrightR a:hover { font: 400 11px/50px raleway, geneva, sans-serif; color: #ffffff; text-decoration: none; }
.kdwhd-footer-copyrightR a:active { font: 400 11px/50px raleway, geneva, sans-serif; color: #a0a0a0; text-decoration: none; }
.kdwhd-footer-copyrightL i { font-size: 32px; line-height: 50px; color: #a0a0a0; margin-left: 4px; }
.kdwhd-footer-copyrightL { float: right; }

@media screen and (max-width: 768px) {
.kdwhd-footer-copyrightR { float: none; text-align: center; }
.kdwhd-footer-copyrightL { float: none; text-align: center; }
}