@charset "UTF-8";
section.siteContent{
  min-height:auto;
}
.clBarBackground{
  background-color:#000000;
}
.boxIconBackground{
  background-color: #000000;
}
.boxIconBackground:hover{
  background-color: #30200e;
}
header #mainHeaderWrapper{
  background: #000000;
  color: #ffffff;
  padding: 0.65rem 0;
  overflow: visible;
}
header #mainHeaderWrapper .siteBoundaries { 
  overflow: visible;
} 
header #headerTopBar{
  background-color: #fff;
  color: initial;
}
header #headerTopBar.clFixed{
  background: #000000;
}
header #mainHeaderWrapper #mainHeaderLeft #logo img { 
  padding: 1rem 0;
} 
header #headerTopBar #logoFixed img{
  height: 5.5rem;
}
header #mainHeaderWrapper #mainHeaderRight #icons { 
  padding-top: 3rem;
}
header #mainHeaderWrapper #mainHeaderRight #icons #userIcon{
  fill: #ffffff;
}
header #mainHeaderWrapper #mainHeaderRight #icons div.userOptionsMenu .userLogin{
  background-color: #000000;
}
header #mainHeaderWrapper #mainHeaderRight #icons div.userOptionsMenu .userLogin:hover{
  background-color: #d99444;
}
header #mainHeaderWrapper #mainHeaderRight #icons div.userOptionsMenu ul li:hover{
  color:#d99444;
}
header #headerTopBar.clFixed #headerTopBarSearchBox #headerTopBarSearchBoxText input,
header #headerTopBar.clFixed #headerTopBarCartBox #headerTopBarCartBoxText{
  background-color: #fff !important;
  color: #d99444 !important;
}
header #headerTopBar.clFixed #headerTopBarSearchBox #headerTopBarSearchBoxText input::-webkit-input-placeholder { 
  color: #d99444 !important;
}
header #headerTopBar.clFixed #headerTopBarSearchBox #headerTopBarSearchBoxText input:-ms-input-placeholder { 
  color: #d99444 !important;
}
header #headerTopBar.clFixed #headerTopBarSearchBox #headerTopBarSearchBoxText input::placeholder {
  color: #d99444 !important;
}
header #headerTopBar #headerTopBarSearchBox #headerTopBarSearchBoxText input,
header #headerTopBar #headerTopBarCartBox #headerTopBarCartBoxText{
  background-color: #d99444 !important;
  color: #fff !important;
}
header #headerTopBar #headerTopBarSearchBox #headerTopBarSearchBoxText input::-webkit-input-placeholder { 
  color: #fff !important;
}
header #headerTopBar #headerTopBarSearchBox #headerTopBarSearchBoxText input:-ms-input-placeholder { 
  color: #fff !important;
}
header #headerTopBar #headerTopBarSearchBox #headerTopBarSearchBoxText input::placeholder {
  color: #fff !important;
}
header #headerTopBar #headerTopBarMenu ul li:hover, 
footer #footerBottomBarMenu ul li:hover { 
    color: #d99444;
} 
header #headerTopBar #headerTopBarMenu ul li:hover:after, 
footer #footerBottomBarMenu ul li:hover:after { 
    color: #000;
} 
footer #footerSignIn { 
  background: #000000;
} 
footer #footerSignIn #footerSignInText, 
footer #footerSignIn .privacy-policy-terms { 
  color: #fff;
} 
/* -- Mobile Devices -------------------------------------------------------- */
@media only screen 
  and (min-width:320px) 
  and (max-width:1024px){
  header #mainHeaderWrapper{
    height:auto;
  }
  header #headerTopBar { 
    background-color: #dedede;
  }
  header #mainHeaderWrapper #mainHeaderLeft #logo #mainlogo{
    max-width:90%;
    height:auto;
  }
  header #mainHeaderWrapper #mainHeaderRight #icons { 
    padding-top: 0;
  }
  header #mainHeaderWrapper #mainHeaderRight #icons #userIcon{
    fill:#414141;
  }
  header #mainHeaderWrapper #mainHeaderRight,
  header #mainHeaderWrapper #mainHeaderRight #icons div.userOptionsMenu{
    margin-top:0;
  }
  footer #footerSignIn{
    background-repeat:repeat;
  }
}
