/** Dogchow Theme Colors **/
/********************************/
/* .theme-yellow : #f3bb12 */
/********************************/
/********************************/
/* .theme-orange : #ed771f */
/********************************/
/********************************/
/* .theme-green : #009442 */
/********************************/
/********************************/
/* .theme-magenta : #a81a66 */
/********************************/
/********************************/
/* .theme-light-blue : #77cdd6 */
/********************************/
/********************************/
/* .theme-blue : #44b0d4 */
/********************************/
/********************************/
/* .theme-brown : #a9805b */
/********************************/
/* 
* Banner Navigation Theme Colors
*/
.banner-nav .theme-yellow a {
  background-color: #f3bb12; }

.banner-nav .theme-yellow a:hover, .banner-nav.open .theme-yellow a {
  background-color: #f3bb12; }

.banner-nav .theme-yellow ul li:nth-child(1) a {
  background-color: #f4c22a; }

.banner-nav .theme-yellow ul li:nth-child(2) a {
  background-color: #f5c943; }

.banner-nav .theme-yellow ul li:nth-child(3) a {
  background-color: #f7d05b; }

.banner-nav .theme-yellow ul li:nth-child(4) a {
  background-color: #f8d773; }

.banner-nav .theme-yellow ul li:nth-child(5) a {
  background-color: #f9de8b; }

.banner-nav li ul li.overwrite.theme-yellow a {
  background-color: #f3bb12; }

.banner-nav .theme-orange a {
  background-color: #ed771f; }

.banner-nav .theme-orange a:hover, .banner-nav.open .theme-orange a {
  background-color: #ed771f; }

.banner-nav .theme-orange ul li:nth-child(1) a {
  background-color: #ef8537; }

.banner-nav .theme-orange ul li:nth-child(2) a {
  background-color: #f1944e; }

.banner-nav .theme-orange ul li:nth-child(3) a {
  background-color: #f3a266; }

.banner-nav .theme-orange ul li:nth-child(4) a {
  background-color: #f5b07d; }

.banner-nav .theme-orange ul li:nth-child(5) a {
  background-color: #f6bf95; }

.banner-nav li ul li.overwrite.theme-orange a {
  background-color: #ed771f; }

.banner-nav .theme-green a {
  background-color: #009442; }

.banner-nav .theme-green a:hover, .banner-nav.open .theme-green a {
  background-color: #009442; }

.banner-nav .theme-green ul li:nth-child(1) a {
  background-color: #00ae4d; }

.banner-nav .theme-green ul li:nth-child(2) a {
  background-color: #00c759; }

.banner-nav .theme-green ul li:nth-child(3) a {
  background-color: #00e164; }

.banner-nav .theme-green ul li:nth-child(4) a {
  background-color: #00fa6f; }

.banner-nav .theme-green ul li:nth-child(5) a {
  background-color: #15ff7d; }

.banner-nav li ul li.overwrite.theme-green a {
  background-color: #009442; }

.banner-nav .theme-magenta a {
  background-color: #a81a66; }

.banner-nav .theme-magenta a:hover, .banner-nav.open .theme-magenta a {
  background-color: #a81a66; }

.banner-nav .theme-magenta ul li:nth-child(1) a {
  background-color: #be1d73; }

.banner-nav .theme-magenta ul li:nth-child(2) a {
  background-color: #d42181; }

.banner-nav .theme-magenta ul li:nth-child(3) a {
  background-color: #df308d; }

.banner-nav .theme-magenta ul li:nth-child(4) a {
  background-color: #e2469a; }

.banner-nav .theme-magenta ul li:nth-child(5) a {
  background-color: #e65ca6; }

.banner-nav li ul li.overwrite.theme-magenta a {
  background-color: #a81a66; }

.banner-nav .theme-light-blue a {
  background-color: #77cdd6; }

.banner-nav .theme-light-blue a:hover, .banner-nav.open .theme-light-blue a {
  background-color: #77cdd6; }

.banner-nav .theme-light-blue ul li:nth-child(1) a {
  background-color: #8bd4dc; }

.banner-nav .theme-light-blue ul li:nth-child(2) a {
  background-color: #9edbe2; }

.banner-nav .theme-light-blue ul li:nth-child(3) a {
  background-color: #b2e3e8; }

.banner-nav .theme-light-blue ul li:nth-child(4) a {
  background-color: #c5eaee; }

.banner-nav .theme-light-blue ul li:nth-child(5) a {
  background-color: #d9f1f4; }

.banner-nav li ul li.overwrite.theme-light-blue a {
  background-color: #77cdd6; }

.banner-nav .theme-blue a {
  background-color: #44b0d4; }

.banner-nav .theme-blue a:hover, .banner-nav.open .theme-blue a {
  background-color: #44b0d4; }

.banner-nav .theme-blue ul li:nth-child(1) a {
  background-color: #59b9d9; }

.banner-nav .theme-blue ul li:nth-child(2) a {
  background-color: #6dc2de; }

.banner-nav .theme-blue ul li:nth-child(3) a {
  background-color: #82cae2; }

.banner-nav .theme-blue ul li:nth-child(4) a {
  background-color: #97d3e7; }

.banner-nav .theme-blue ul li:nth-child(5) a {
  background-color: #acdcec; }

.banner-nav li ul li.overwrite.theme-blue a {
  background-color: #44b0d4; }

.banner-nav .theme-brown a {
  background-color: #a9805b; }

.banner-nav .theme-brown a:hover, .banner-nav.open .theme-brown a {
  background-color: #a9805b; }

.banner-nav .theme-brown ul li:nth-child(1) a {
  background-color: #b28d6c; }

.banner-nav .theme-brown ul li:nth-child(2) a {
  background-color: #bb9a7c; }

.banner-nav .theme-brown ul li:nth-child(3) a {
  background-color: #c3a78d; }

.banner-nav .theme-brown ul li:nth-child(4) a {
  background-color: #ccb49e; }

.banner-nav .theme-brown ul li:nth-child(5) a {
  background-color: #d5c1af; }

.banner-nav li ul li.overwrite.theme-brown a {
  background-color: #a9805b; }

/* 
* Banner Navigation Theme Colors for Homepage
*/
body.home .banner-nav .theme-yellow a {
  background-color: rgba(243, 187, 18, 0.8); }

body.home .banner-nav .theme-orange a {
  background-color: rgba(237, 119, 31, 0.8); }

body.home .banner-nav .theme-green a {
  background-color: rgba(0, 148, 66, 0.8); }

body.home .banner-nav .theme-magenta a {
  background-color: rgba(168, 26, 102, 0.8); }

body.home .banner-nav .theme-light-blue a {
  background-color: rgba(119, 205, 214, 0.8); }

body.home .banner-nav .theme-blue a {
  background-color: rgba(68, 176, 212, 0.8); }

body.home .banner-nav .theme-brown a {
  background-color: rgba(169, 128, 91, 0.8); }

/*
* Side Navigation Theme Colors
*/
.side-nav .theme-yellow:before {
  background-color: #f3bb12; }

.side-nav .theme-orange:before {
  background-color: #ed771f; }

.side-nav .theme-green:before {
  background-color: #009442; }

.side-nav .theme-magenta:before {
  background-color: #a81a66; }

.side-nav .theme-light-blue:before {
  background-color: #77cdd6; }

.side-nav .theme-blue:before {
  background-color: #44b0d4; }

.side-nav .theme-brown:before {
  background-color: #a9805b; }

/*
* Product Finder Resutls Page-Dot Theme Colors
*/
.product-finder .results .page-dot.theme-yellow:before {
  border-color: #f3bb12; }

.product-finder .results .page-dot.theme-yellow.active:before {
  background-color: #f3bb12; }

.product-finder .results .page-dot.theme-orange:before {
  border-color: #ed771f; }

.product-finder .results .page-dot.theme-orange.active:before {
  background-color: #ed771f; }

.product-finder .results .page-dot.theme-green:before {
  border-color: #009442; }

.product-finder .results .page-dot.theme-green.active:before {
  background-color: #009442; }

.product-finder .results .page-dot.theme-magenta:before {
  border-color: #a81a66; }

.product-finder .results .page-dot.theme-magenta.active:before {
  background-color: #a81a66; }

.product-finder .results .page-dot.theme-light-blue:before {
  border-color: #77cdd6; }

.product-finder .results .page-dot.theme-light-blue.active:before {
  background-color: #77cdd6; }

.product-finder .results .page-dot.theme-blue:before {
  border-color: #44b0d4; }

.product-finder .results .page-dot.theme-blue.active:before {
  background-color: #44b0d4; }

.product-finder .results .page-dot.theme-brown:before {
  border-color: #a9805b; }

.product-finder .results .page-dot.theme-brown.active:before {
  background-color: #a9805b; }

/*
* Product Page Theme Colors
*/
.product.theme-yellow .layer {
  background-color: rgba(243, 187, 18, 0.87); }
  @media only screen and (max-width: 560px) {
    .product.theme-yellow .layer {
      background-color: #f3bb12; } }

.product.theme-yellow .product-info-tabs .toggle.active {
  color: #f3bb12; }

.product.theme-yellow .product-feeding-guidelines .radios input[type="radio"]:checked + label {
  color: #f3bb12; }

.product.theme-orange .layer {
  background-color: rgba(237, 119, 31, 0.87); }
  @media only screen and (max-width: 560px) {
    .product.theme-orange .layer {
      background-color: #ed771f; } }

.product.theme-orange .product-info-tabs .toggle.active {
  color: #ed771f; }

.product.theme-orange .product-feeding-guidelines .radios input[type="radio"]:checked + label {
  color: #ed771f; }

.product.theme-green .layer {
  background-color: rgba(0, 148, 66, 0.87); }
  @media only screen and (max-width: 560px) {
    .product.theme-green .layer {
      background-color: #009442; } }

.product.theme-green .product-info-tabs .toggle.active {
  color: #009442; }

.product.theme-green .product-feeding-guidelines .radios input[type="radio"]:checked + label {
  color: #009442; }

.product.theme-magenta .layer {
  background-color: rgba(168, 26, 102, 0.87); }
  @media only screen and (max-width: 560px) {
    .product.theme-magenta .layer {
      background-color: #a81a66; } }

.product.theme-magenta .product-info-tabs .toggle.active {
  color: #a81a66; }

.product.theme-magenta .product-feeding-guidelines .radios input[type="radio"]:checked + label {
  color: #a81a66; }

.product.theme-light-blue .layer {
  background-color: rgba(119, 205, 214, 0.87); }
  @media only screen and (max-width: 560px) {
    .product.theme-light-blue .layer {
      background-color: #77cdd6; } }

.product.theme-light-blue .product-info-tabs .toggle.active {
  color: #77cdd6; }

.product.theme-light-blue .product-feeding-guidelines .radios input[type="radio"]:checked + label {
  color: #77cdd6; }

.product.theme-blue .layer {
  background-color: rgba(68, 176, 212, 0.87); }
  @media only screen and (max-width: 560px) {
    .product.theme-blue .layer {
      background-color: #44b0d4; } }

.product.theme-blue .product-info-tabs .toggle.active {
  color: #44b0d4; }

.product.theme-blue .product-feeding-guidelines .radios input[type="radio"]:checked + label {
  color: #44b0d4; }

.product.theme-brown .layer {
  background-color: rgba(139, 105, 74, 0.60); }
  @media only screen and (max-width: 560px) {
    .product.theme-brown .layer {
      background-color: #8b694a; } }

.product.theme-brown .product-info-tabs .toggle.active {
  color: #a9805b; }

.product.theme-brown .product-feeding-guidelines .radios input[type="radio"]:checked + label {
  color: #a9805b; }
