/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
Theme Name: Acana
Theme URI: http://www.acana.com
Authors: Chris Gaudreau, EncodedCloud; Michael Wilson, Champion Petfoods LP
Author URI: http://encodedcloud.com/
Description: Custom Theme Developed for Champion Pet Foods
*/

body {
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size:16px;
  margin: 0;
  padding: 0;
  color: #4d3e2e;
  background: #e7d6ae; }

body.he {
  direction: rtl;
  unicode-bidi: plaintext;
}

a:link, a:visited {
  text-decoration: underline;
  color: #8B7152; }

img {
  border: 0; }

h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, hr, table, fieldset {
  margin: 1em 0; }

h2 {
  margin: 0;
  text-transform: uppercase;
  color: #3a2a1a;
  text-decoration: none;
  font-size: 1.25em;
  font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700; }

h3 {
  margin: 0;
  text-transform: uppercase;
  color: #3a2a1a;
  text-decoration: none;
  font-size: 1.1em;
  font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700; }

h4 {
  margin: 0;
  text-transform: uppercase;
  color: #3a2a1a;
  text-decoration: none;
  font-size: 1em;
  font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700; }


.content_col .custom_content h3.documents {
  color: #3a2a1a;
  text-transform: uppercase;
  border-top: 1px solid #342617;
  padding-top: 26px;
  margin: 1em 0; }

.custom_content sup {
  vertical-align: baseline;
}

ul {
  list-style-type: disc; }

ul, ol {
  margin-left: 0;
  padding-left: 2em; }

li {
  margin: 0;
  padding: 0; }

p {
  margin: 0 0 1.5em; }

em {
  font-style: italic;
}

form {
  margin: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
textarea {
  background: #F8F7EC;
  border: 1px solid #A5A29A;
  color: #5B5951;
  line-height: 1.25em;
  padding: 5px 10px;
  width: 100%;
  overflow: auto; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

sup {
  font-size:0.9em;
  line-height: 0;
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  vertical-align: super;
}
sub {
  font-size:0.9em;
  line-height: 1em;
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  vertical-align: sub;
}

.page_titles {
    border-bottom: 2px solid #CBBB99;
    margin: 0 0 11px;
}
.page_titles h1.title {
  font-size: 1.62em;
  letter-spacing: -0.01em;
  line-height: 1.1em;
  text-transform: uppercase;
  font-family: 'Bevan', 'DIN', sans-serif;
  color: #3a2a1a;
  font-weight: normal;
  text-decoration: none;
  margin:0;
  padding: 0; }
body.zh-hant .page_titles h1.title,
body.ru .page_titles h1.title,
body.ja .page_titles h1.title,
body.tr .page_titles h1.title,
body.he .page_titles h1.title,
body.lt .page_titles h1.title,
body.lv .page_titles h1.title {
  font-size: 1.7em;
  font-family: 'Roboto', Helvetica, 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
}
body.da .page_titles h1.title {
  font-size:1.4em;
}
body.he .page_titles {
  text-align: right;
  unicode-bidi: plaintext;
}

body.he p,
body.he a,
body.he li,
body.he h1,
body.he h2,
body.he h3,
body.he h4,
body.he .he-fix {
  unicode-bidi: plaintext;
}

.page_titles h1.title sup {
  vertical-align: super;
  font-size: 0.7em;
}

strong {
    font-weight: bold;
    color: #6D5C48;
}

/* Utility Classes */
.element-invisible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }

.ingredient_info::after, .clearfix::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.more_link {
  margin: 0; }

/* menu and list elements */
ul.menu {
  border: none;
  list-style: none;
  text-align: left; }
  ul.menu li {
    margin: 0 0 0 0.5em; }

ul li.leaf {
  list-style: square url(img/misc/menu-leaf.png); }

ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0; }

ul.links.inline {
  display: block; }

li.expanded, li.collapsed, li.leaf {
  padding: 0.2em 0.5em 0 0;
  margin: 0; }

.item-list ul li,
ul.menu li,
li.expanded,
li.collapsed,
li.leaf {
  margin: 0;
  padding: 0; }

ul.pagenav {
  background-color: #E7D6AE;
  clear: both;
  display: block;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  list-style-type: none;
  margin: 20px 0;
  padding: 0;
  text-align: right;
  width: 100%; }
  ul.pagenav li {
    float: left;
    background-color: #6E5F49;
    margin: 0 1px 0 0;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    padding: 0 0 0 0;
    height: 24px;
    line-height: 24.0px;
    display: inline;
    text-align: center;
    width: 26px;
    line-height: 24px; }
    ul.pagenav li.current {
      padding: 0px 8px; }
  ul.pagenav a {
    color: #E7D6AE;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    padding: 0px 8px;
    display: block;
    line-height: 24px; }
  ul.pagenav li.dotdotdot:hover,
  ul.pagenav a:hover {
    background: #f00;
    color: #fff; }
  ul.pagenav .first,
  ul.pagenav .previous,
  ul.pagenav .next,
  ul.pagenav .last {
    display: inline;
    float: right;
    margin: 0 0 0 1px;
    text-align: right; }
  ul.pagenav .first, ul.pagenav .next, ul.pagenav .last {
    width: 55px; }
  .es ul.pagenav .first, ul.pagenav .next, ul.pagenav .last,
  .zh-hant ul.pagenav .first, ul.pagenav .next, ul.pagenav .last,
  .ru ul.pagenav .first, ul.pagenav .next, ul.pagenav .last,
  .de ul.pagenav .first, ul.pagenav .next, ul.pagenav .last {
    width: 85px;
    text-align: center; }
  ul.pagenav .previous {
    width: 80px; }


.content_col ul,
.content_col ol {
  margin-bottom:1em;
}
.content_col ul li,
.content_col ol li {
  margin-bottom:0.5em;
}

.content_col ol {
  list-style-type: decimal;
}
.content_col ul {
  list-style-type: circle;
}
.horizontal_tab_list {
  border-top: 1px solid #867462;
  border-bottom: 1px solid #867462;
  width: 100%;
  height: 40px;
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-image: none;
  clear: both; }
.formula-details .horizontal_tab_list {
  height: 40px;
}
  .horizontal_tab_list li {
    padding: 0;
    margin: 0;
    min-width: 5em;
    float: left;
    display: inline; }
  .de .horizontal_tab_list li{
    min-width: 8em;
  }
  .horizontal_tab_list a {
    display: block;
    padding: 0 22px;
    font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #867462;
    line-height: 42px;
    border: 0;
    outline: none; }
  @media(min-width: 961px){
    .zh-hant .horizontal_tab_list a {
      font-size: 13px;
    }
  }
.formula-details .horizontal_tab_list a {
    padding: 13px 20px;
    line-height: 15px;
}

.formula-details .horizontal_tab_list a sup {
  font-size: 0.6em;
}
.cs .horizontal_tab_list a {
    padding: 0px 27px;
}
.cs .formula-details .horizontal_tab_list a {
  padding: 13px 22px;
    font-size: 14px;
}
.da.page-template-template-product-details-2015 .formula-details .horizontal_tab_list a {
    padding: 13px 11px;
}
.de .formula-details .horizontal_tab_list a {
    padding: 13px 13px;
}
.es .formula-details .horizontal_tab_list a {
    padding: 13px 23px;
    font-size:13px;
}
.es.page-template-template-product-details .horizontal_tab_list a {
  padding: 0 13px;
}
.he .horizontal_tab_list a {
    padding: 0px 33px;
}
.he .formula-details .horizontal_tab_list a {
  padding: 13px;
  width: 90px;
}
.he .horizontal_tab_list li {
  float:right;
}
.he #main-menu-wrapper nav#main-menu > ul > li#main-menu-3 > ul > .menu-area {
  width: 205px;
}
.ja .formula-details .horizontal_tab_list a {
    padding: 13px 30px;
}
.ja #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area > li a {
  font-size:12px;
}
.ja.page-template-template-product-details .horizontal_tab_list a,
.zh-hant.page-template-template-product-details .horizontal_tab_list a {
  padding: 0px 37px;
}
.lt .horizontal_tab_list a {
    padding: 0px 12px;
}
.lt .formula-details .horizontal_tab_list a {
    padding: 13px 9px;
}
.lv .horizontal_tab_list a {
    padding: 0px 20px;
}
.lv .formula-details .horizontal_tab_list a {
    padding: 13px 8px;
}
.ro .horizontal_tab_list a {
  padding: 0 16px;
}
.ru .horizontal_tab_list a {
    padding: 0px 26px;
    font-size: 13px;
}
.ru .formula-details .horizontal_tab_list a {
    padding: 13px 28px;
    font-size: 13px;
}
.uk .formula-details .horizontal_tab_list a {
  padding: 13px 6px;
  font-size: 13px;
}
.zh-hant .horizontal_tab_list li {
  margin:0;
}
.zh-hant .horizontal_tab_list a {
  padding: 13px 29px;
}
.zh-hant .formula-details .horizontal_tab_list a{
  padding:13px 20px;
}
.zh-hant .horizontal_tab_list a{
  padding:0 43px;
}


#main-menu-wrapper nav#main-menu > ul > li#main-menu-1 > ul > .menu-area {
  width:240px;
}

.ja.page-template-template-product-details .horizontal_tab_list a {
  padding: 0px 37px;
}

.he .formula-details .horizontal_tab_list a {
  padding: 13px;
  width: 90px;
}

.cs .formula-details .horizontal_tab_list a {
  padding: 13px 7px;
  font-size: 13px;
}


.uk .formula-details .horizontal_tab_list a {
  padding: 13px 6px;
  font-size: 13px;
}



/* Header CSS */
#skip-link a, #skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff; }

header {
  position: relative;
  background-color: transparent;
  border-top: 120px solid #8b7152;
  width: 100%;
  margin: 0 auto;
  overflow: visible;
  word-wrap: break-word; }
  header .section {
    width: 968px;
    margin: -30px auto 0;
    position: relative; }
  header > .section > .translation_links {
    position: absolute;
    left: 43px;
    top: 2px;
    z-index: 500; }
  header .block {
    margin-bottom: 0; }
  header .mobile-nav {
    display: none; }
  header .main-menu {
    position: relative; }
    header .main-menu ul {
      position: absolute;
      top: 48px;
      right: 36px; }

.zh-hant header,
.sa-en header,
.ja header,
.da header,
.fr header,
.de header,
.ro header,
.ru header,
.es header,
.tr header,
.cs header,
.uk header,
.bg header,
.he header,
.it header,
.ko header,
.pl header,
.nl header,
.in header,
.el header,
.lt header,
.th header,
.sv header {
  border-top:120px solid #8b7152;
}

.zh-hant header .section,
.sa-en header .section,
.ja header .section,
.da header .section,
.fr header .section,
.de header .section,
.ro header .section,
.ru header .section,
.es header .section,
.tr header .section,
.cs header .section,
.uk header .section,
.bg header .section,
.he header .section,
.it header .section,
.ko header .section,
.pl header .section,
.nl header .section,
.in header .section,
.el header .section,
.lt header .section,
.th header .section,
.sv header .section {
  margin: -120px auto 27px;
}


/*.zh-hant .header-graphic,*/
/*.ja .header-graphic,*/
/*.da .header-graphic,*/
/*.fr .header-graphic,*/
/*.de .header-graphic,*/
/*.ro .header-graphic,*/
/*.ru .header-graphic,*/
/*.es .header-graphic,*/
/*.tr .header-graphic,*/
/*.he .header-graphic,*/
/*.cs .header-graphic,*/
/*.uk .header-graphic,*/
/*.lt .header-graphic,*/
.bg .header-graphic,
.it .header-graphic,
.ko .header-graphic,
.pl .header-graphic,
.nl .header-graphic,
.in .header-graphic,
.el .header-graphic,
.th .header-graphic,
.sv .header-graphic {
  margin-top:90px;
}


/*.zh-hant .ns_heritage_promo,*/
/*.ja .ns_heritage_promo,*/
/*.da .ns_heritage_promo,*/
/*.fr .ns_heritage_promo,*/
/*.de .ns_heritage_promo,*/
/*.ro .ns_heritage_promo,*/
/*.ru .ns_heritage_promo,*/
/*.es .ns_heritage_promo,*/
/*.tr .ns_heritage_promo,*/
/*.he .ns_heritage_promo,*/
/*.cs .ns_heritage_promo,*/
/*.uk .ns_heritage_promo,*/
/*.lt .ns_heritage_promo*/
/*{
  display:none;
}*/

.ns_heritage_promo {
  display:block;
}

.home .ns_heritage_promo,
.page-template-template-product-details-2015 .ns_heritage_promo,
.page-template-template-product-details-treats-2015 .ns_heritage_promo,
.page-template-template-product-details .ns_heritage_promo,
.page-template-template-product-line .ns_heritage_promo,
.page-template-template-product-list .ns_heritage_promo
{
  display:none;
}

.bg .ns_heritage_promo,
.it .ns_heritage_promo,
.ko .ns_heritage_promo,
.pl .ns_heritage_promo,
.nl .ns_heritage_promo,
.in .ns_heritage_promo,
.el .ns_heritage_promo,
.th .ns_heritage_promo,
.sv .ns_heritage_promo
{
  display:none;
}

/*.bg #navigation,*/
/*.it #navigation,*/
/*.ko #navigation,*/
/*.pl #navigation,*/
/*.nl #navigation,*/
/*.in #navigation,*/
/*.el #navigation,*/
/*.th #navigation,*/
/*.sv #navigation,*/
.lt #navigation,
.lv #navigation,
.sa-en #navigation,
.uk #navigation,
.cs #navigation,
.zh-hant #navigation,
.ja #navigation,
.da #navigation,
.fr #navigation,
.de #navigation,
.ro #navigation,
.ru #navigation,
.es #navigation,
.tr #navigation,
.he #navigation
{
  display:none;
}


.ds_heritage_promo {
  display:none;
}

.usa .ds_heritage_promo {
  display:block;
}


.header-graphic {
  width: 968px;
  height: 400px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  background-color: #e7d6ae;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }
.page-template-template-product-details-2015 .header-graphic,
.page-template-template-product-details-2015 .header-graphic img {
  height:300px;
}

  .header-graphic img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 80; }
  .header-graphic .current {
    z-index: 90; }
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
  background: rgba(139, 113, 82, 0.1);
}
.rsDefault .rsBullets {
  background:transparent;
  left:27px;
  text-align: left;
}

.rsDefault .rsBullet,
.rsDefault .rsBullet span {
  cursor:pointer;
  width:10px;
  height:10px;
}
.rsDefault .rsBullet:hover,
.rsDefault .rsBullet span:hover {
  cursor:pointer;
}

.rsDefault .rsBullet span {
  background:rgba(255,255,255,0.7);
}

.header-menu {
  position: relative;
  height: 30px; }
  .header-menu ul {
    margin: 6px 0;
    width: 610px;
    text-align: right;
    line-height: 1; }
  .header-menu .block-menu {
    float: right;
    clear: right; }
    .header-menu .block-menu li {
      display: inline;
      list-style-type: none;
      list-style-image: none;
      list-style-type: none; }
    .header-menu .block-menu a:link, .header-menu .block-menu a {
      text-decoration: none;
      text-transform: uppercase;
      color: #fff;
      padding: 0 8px;
    }
    .header-menu .block-menu a:hover {
      text-decoration: underline; }
    .header-menu .block-menu .first a, .header-menu .block-menu .last a {
      border-width: 0; padding-right:; }
    .header-menu .block-menu .last {
      padding-right: 8px; }
    .header-menu .block-menu li:last-child a:link, .header-menu .block-menu li:last-child a:visited {
      background-color: #3a2a1a;
      color: #ffffff;
      padding: 10px; }
    .header-menu .block-menu li:last-child a:hover {
      background-color: #ff0000; }

body.he .header-menu .block-menu li {
  float:right;
}

#logo {
  float: left;
  padding: 0;
  left: 30px;
  position: absolute;
  z-index: 99; }
  #logo img {
    vertical-align: bottom; }

#block-header-menu {
  position: absolute;
  top: 0;
  right: 36px;
  height: 33px; }

/* Header Search */
a#search-hide-show {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  width: 36px;
  background: transparent url(img/search-icons.png) top left no-repeat; }
  a#search-hide-show:hover {
    background-position: 0 -30px; }
  a#search-hide-show.active {
    background-position: 0 -60px; }

#header-search-form {
  position: absolute;
  top: 30px;
  z-index: 1001;
  right: 0;
  height: 31px;
  padding: 0;
  background-color: #8B7152;
  overflow: hidden;
  width: 350px;
  float: right; }
  #header-search-form .form-type-textfield .form-text {
    border: 0;
    height: 17px;
    padding: 0 0 0 3px;
    width: 310px;
    position: absolute;
    right: 30px;
    top: 7px; }
  #header-search-form .form-item {
    margin: 1.5em 0; }
  #header-search-form #searchsubmit {
    width: 25px;
    border: 0;
    background: white url(img/search-icons.png) -5px -95px no-repeat;
    text-indent: -9999px;
    margin-left: -10px;
    height: 17px;
    position: absolute;
    top: 7px;
    right: 5px; }

/* Header Slideshow */
.region-header {
  clear: both;
  margin: 0 auto;
  text-align: center; }

#views_slideshow_cycle_main_header_image-block {
  position: relative;
  width: 968px;
  height: 400px;
  overflow: hidden; }

/** New Navigation Code **/
header .header-menu .block-menu li.last a:link,
header .header-menu .block-menu li.last a:visited {
  background: none;
  padding: 0 10px; }
  header .header-menu .block-menu li.last a:link:hover,
  header .header-menu .block-menu li.last a:visited:hover {
    background: none; }

#main-menu-wrapper {
  position: relative;
  right: 0;
  top: 27px;
  padding-left: 300px; }
  #main-menu-wrapper nav#main-menu {
    float: none;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0; }
    #main-menu-wrapper nav#main-menu > ul {
      margin: 0;
      padding: 0; }
      #main-menu-wrapper nav#main-menu > ul > li {
        display: inline-block;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        float: left;
        position: relative; }
        #main-menu-wrapper nav#main-menu > ul > li > a {
              padding: 27px 25px 22px;
              font-size: 14px;
              text-align: center;
              display: block;
              text-transform: uppercase;
              text-decoration: none;
              color: #fff;
              font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
              font-weight: 700; }
        #main-menu-wrapper nav#main-menu > ul > li > ul {
          display: none;
          list-style-type: none;
          margin: 0;
          padding: 24px;
          background: #fff;
          z-index: 1000;
          -moz-box-shadow: 8px 8px 8px rgba(96, 78, 56, 0.5);
          -webkit-box-shadow: 8px 8px 8px rgba(96, 78, 56, 0.5);
          box-shadow: 8px 8px 8px rgba(96, 78, 56, 0.5); }
          #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area {
            width:410px;
            float:left;
          }
        .he #main-menu-wrapper nav#main-menu > ul > li#main-menu-1 > ul > .menu-area {
          width:auto;
        }
          #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area > li {
              text-transform: none;
            display: block; }
            #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area > li ul {
              width:100%;
              list-style: none;
              margin: 0;
              padding: 0; }
            .he #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area > li ul {
              float:left;
            }
            #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area > li a {
              text-decoration: none;
              text-transform: none;
              font-size: 13px; }
            #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area > li > ul > li {
              text-decoration: none;
              text-transform: none;
              padding-bottom:0.5em; }
              #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area > li a:hover {
                color: #ee2a24; }
            #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area > li.sub-menu-sub-item + li.sub-menu-item {
              margin-top: 24px; }
        #main-menu-wrapper nav#main-menu > ul > li:hover > ul {
          display: block;
          position: absolute;
          padding: 24px 24px 1em; }
        .he #main-menu-wrapper nav#main-menu > ul > li#main-menu-1:hover > ul {
          left:0;
        }
        #main-menu-wrapper nav#main-menu > ul > li#main-menu-3:hover > ul {
          padding: 24px 24px 0em; }
        #main-menu-wrapper nav#main-menu > ul > li#main-menu-4:hover > ul {
          padding: 24px 24px 3em; }
        body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-3:hover > ul {
          padding: 24px 24px 1em; }
        #main-menu-wrapper nav#main-menu > ul > li:hover a {
          color: #3a2a1a;
          background: #fff; }

        #main-menu-wrapper nav#main-menu > ul > li .sub-menu {
          margin-bottom: 22px; }

        #main-menu-wrapper nav#main-menu > ul > li li.sub-menu > a:first-child,
        #main-menu-wrapper nav#main-menu > ul > li li.sub-menu-item > a:first-child {
          font-size: 14px;
          line-height: 28px;
          font-weight: bold; }

        #main-menu-wrapper nav#main-menu > ul > li#main-menu-4 li.sub-menu > a:first-child,
        #main-menu-wrapper nav#main-menu > ul > li#main-menu-4 li.sub-menu-item > a:first-child,
        body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-4 li.sub-menu > a:first-child,
        body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-4 li.sub-menu-item > a:first-child {
          font-weight: bold; }

    #main-menu-wrapper nav#main-menu .photo-container {
      display: none;
      float: right;
      width: 175px;
      position: absolute;
      top: 24px;
      right: 24px;
      height: 225px; }
      #main-menu-wrapper nav#main-menu .photo-container a {
        display: block;
        text-align: center; }
        #main-menu-wrapper nav#main-menu .photo-container a img{
          max-width: 100%;
          height: auto;
          display: block;
          margin: 0 auto; }


#main-menu-wrapper nav#main-menu > ul > li > a > sup {
  font-size: 0.6em;
}

    /* About ACANA Menu */
  #main-menu-wrapper #main-menu-1 ul,
  body.usa #main-menu-wrapper #main-menu-2 ul {
    width: 240px; 
  }

    /* Dog Food Menu */
  #main-menu-wrapper #main-menu-2 ul {
    left: -90px;
    width: 575px;
  }
  body.usa #main-menu-wrapper #main-menu-3 ul {
    left: -119px;
    width: 600px;
  }
  body.usa #main-menu-wrapper #main-menu-2 ul,
  body.usa #main-menu-wrapper #main-menu-2 ul .menu-area {
    width: 240px; 
  }
    #main-menu-wrapper #main-menu-2 ul .sub-menu,
    #main-menu-wrapper #main-menu-2 ul .sub-menu-item{
      float: left;
      width: 205px;
    }
    body.usa #main-menu-wrapper #main-menu-2 ul .sub-menu,
    body.usa #main-menu-wrapper #main-menu-2 ul .sub-menu-item{
      width: auto;
    }
    body.usa #main-menu-wrapper #main-menu-3 ul .sub-menu,
    body.usa #main-menu-wrapper #main-menu-3 ul .sub-menu-item {
      float: left;
      width: 205px;
    }
    #main-menu-wrapper #main-menu-2 ul .sub-menu-item,
    body.usa #main-menu-wrapper #main-menu-3 ul .sub-menu-item {
      margin-bottom:24px;
    }
    #main-menu-wrapper #main-menu-3 ul .sub-menu:first-child + .sub-menu,
    body.usa #main-menu-wrapper #main-menu-3 ul .sub-menu:first-child + .sub-menu {
      margin-top: 0px !important; }

    #main-menu-wrapper #main-menu-3 ul .sub-menu > a:first-child,
    #main-menu-wrapper #main-menu-3 ul .sub-menu-item > a:first-child,
    body.usa #main-menu-wrapper #main-menu-3 ul .sub-menu > a:first-child,
    body.usa #main-menu-wrapper #main-menu-3 ul .sub-menu-item > a:first-child{
      font-weight: bold;
    }
    #main-menu-wrapper #main-menu-2 ul .photo-container,
    #main-menu-wrapper #main-menu-3 ul .photo-container,
    body.usa #main-menu-wrapper #main-menu-3 ul .photo-container,
    body.usa #main-menu-wrapper #main-menu-4 ul .photo-container {
      display: block; }
    body.usa #main-menu-wrapper #main-menu-2 ul .photo-container {
      display: none;
    }

      /*Heritage menu fixes for English */
/*ACANA Heritage*/
      #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li#sub-menu-17134, 
      #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu-item,
      #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,

      body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-3 > ul > .menu-area > li.sub-menu-item,
      body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-3 > ul > .menu-area > li.sub-menu:first-child {
        margin-top:0;

      }
/*ACANA Classics*/
      #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li#sub-menu-15286, 
      #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,

      body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-3 > ul > .menu-area > li.sub-menu:first-child {
        clear:left;
      }
/*ACANA Regionals*/
      #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li#sub-menu-15296,

      body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-3 > ul > .menu-area > li#sub-menu-15296  {
        float:right;
        margin-top:-48px;
      }
/*ACANA Singles*/
      #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li#sub-menu-15304,

      body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-3 > ul > .menu-area > li#sub-menu-15304  {
        float:right;
      }
 /*ACANA Treats for Dogs*/
      #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu-item:last-child,
      #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child {
        margin-bottom: 0px;
        margin-top:0;
        width:100%;
        padding-left:205px;
      }


 /*ACANA Treats for Dogs*/
      #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu-item:last-child,
      #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
      body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu-item:last-child,
      body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
      body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-3 > ul > .menu-area > li.sub-menu-item:last-child,
      body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-3 > ul > .menu-area > li.sub-menu:last-child {
        margin-bottom: 0px;
        margin-top:0;
        width:205px;
        padding:0;
      }

      body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-3 > ul > .menu-area > li.sub-menu:last-child {
        margin-top:-15px;
      }
/*ACANA Regionals*/
      body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-3 > ul > .menu-area > li + li + li.sub-menu  {
        margin-top:-16px;
      }

    /* Cat Food Menu */

  #main-menu-wrapper #main-menu-4 ul {
    width: 350px;
    left: -150px;
  }
  .ja #main-menu-wrapper #main-menu-4 ul {
    width:415px;
  }
  #main-menu-wrapper #main-menu-3 ul {
    width: 410px;
    left: -147.5px; }
  body.usa #main-menu-wrapper #main-menu-4 ul {
    width: 380px;
    left: -160px; }
   body.usa #main-menu-wrapper #main-menu-3 ul {
    left: -200px;
   }
  #main-menu-wrapper #main-menu-2 > ul,
  #main-menu-wrapper #main-menu-3 > ul,
  #main-menu-wrapper #main-menu-4 > ul,
  #main-menu-wrapper #main-menu-5 > ul {
    min-height: 245px; }
  #main-menu-wrapper #main-menu-2 > ul {
    min-height: 275px; }
  body.usa #main-menu-wrapper #main-menu-3 ul {
    min-height: auto;
  }
    #main-menu-wrapper #main-menu-4 ul .sub-menu,
    body.usa #main-menu-wrapper #main-menu-4 ul .sub-menu {
      float: left;
      width: 200px; }
    #main-menu-wrapper #main-menu-4 ul .photo-container,
    body.usa #main-menu-wrapper #main-menu-4 ul .photo-container {
      display: block; }

    /* Healthy Pet Menu */
  #main-menu-wrapper #main-menu-5 ul,
  body.usa #main-menu-wrapper #main-menu-5 ul {
    width: 130px; }
  body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-1 li.sub-menu-item > a {
    font-weight:normal;
  }



body.usa #main-menu-wrapper {
top: 27px;
padding-left: 300px; }
body.usa #main-menu-wrapper nav#main-menu > ul > li > a {
padding: 27px 13px 22px;
font-size: 14px;
}

body.usa #main-menu-wrapper nav#main-menu > ul > li#main-menu-1 > ul {
  background: #fff url('img/dogstar.png') 90% 55% no-repeat;
}



body.fr #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 17px 18px 18px;
  width: 96px;
}

body.es #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 17px 18px 18px;
  width: 94px;
}

body.de #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 27px 15px 23px;
  font-size: 13px;
}

body.ru #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 27px 10px 24px;
  font-size: 12px;
}
body.lt #main-menu-wrapper nav#main-menu > ul > li > a{
  font-size: 12px
}

body.da #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 27px 18px 22px;
}

body.ro #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 17px 16px 18px;
  width: 100px;
}

body.zh-hant #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 25px 33px 22px;
  font-size: 16px;
  font-weight: 400;
}

body.ja #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 25px 20px 25px;
  font-size: 13px;
}

body.tr #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 25px 18px 24px;
}

body.lv #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 25px 22px 24px;
}

body.lt #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 27px 25px 24px;
}



body.he #main-menu-wrapper nav#main-menu > ul > li li.sub-menu > a:first-child,
body.he #main-menu-wrapper nav#main-menu > ul > li li.sub-menu-item > a:first-child {
    unicode-bidi: plaintext;
}
/*body.he #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 16px 5px 4px;
  width: 120px;
  height: 43px;
}
*/
body.he #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area > li,
body.he #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area > li > ul > li {
  text-align: right;
}

body.cs #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 27px 13px 22px;
  font-size: 13px;
}

body.he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu,
body.he #main-menu-wrapper nav#main-menu > ul > li#main-menu-4 > ul > .menu-area > li.sub-menu {
  padding-right: 35px;
  width: 130px;
  text-align: right;
}
body.he #main-menu-wrapper nav#main-menu > ul > li#main-menu-3 > ul > .menu-area > li.sub-menu {
  padding-right: 35px;
  text-align: right;
}


body.uk #main-menu-wrapper nav#main-menu > ul > li > a {
  padding: 27px 12px 22px;
}



/* Page Tabs */
#navigation {
  margin-top: -40px;
  overflow: visible;
  word-wrap: break-word;
  width: 100%;
  margin-left: -2px;
  padding: 0; }
  #navigation a:hover {
    background-position: 0 -42px; }
  #navigation ul {
    margin: 0 0 0 2px;
    padding: 0;
    width: 100%;
    position: relative;
    z-index: 99;
    overflow: hidden; }
    #navigation ul li {
      float: left;
      padding: 0 0px 0 0;
      width: 169px;
      height: 40px;
      margin-left: -8px;
      position: relative;
      z-index: 92;
      display: table-cell;
      text-align: center; }
      #navigation ul li.active a {
        background-position: 0 -85px;
        color: #493C2C;
        z-index: 9; }
      #navigation ul li:first-child {
        margin-left: -6px; }
      #navigation ul li a {
        display: block;
        height: 40px;
        color: #493C2C;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        vertical-align: middle;
        line-height: 42px;
        width: 169px;
        background: transparent url(img/menu-tab.png) 0 1px no-repeat; }

.en #navigation,
.en-uk #navigation,
.sa-en #navigation,
.usa #navigation,
.zh-hant #navigation,
.da #navigation,
.fr #navigation,
.de #navigation,
.ja #navigation,
.ro #navigation,
.ru #navigation,
.tr #navigation,
.es #navigation,
.lt #navigation,
.lv #navigation {
  display:none;
  overflow: hidden;
}

.en #main-menu-wrapper #main-menu-2 ul,
.en-uk #main-menu-wrapper #main-menu-2 ul,
.sa-en #main-menu-wrapper #main-menu-2 ul,
.zh-hant #main-menu-wrapper #main-menu-2 ul,
.es #main-menu-wrapper #main-menu-2 ul,
.fr #main-menu-wrapper #main-menu-2 ul,
.he #main-menu-wrapper #main-menu-2 ul,
.ru #main-menu-wrapper #main-menu-2 ul,
.lt #main-menu-wrapper #main-menu-2 ul,
.lv #main-menu-wrapper #main-menu-2 ul,
.tr #main-menu-wrapper #main-menu-2 ul{
    left:-130px;
    width:675px;
}
.de #main-menu-wrapper #main-menu-2 ul{
    left:-100px;
    width:675px;
}

.en #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
.en-uk #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
.sa-en #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
.es #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
.de #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
.fr #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
.zh-hant #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
.he #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
.ru #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
.lt #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
.lv #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
.tr #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area{
    width:510px;
}

.en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
.en-uk #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
.sa-en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
.es #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
.de #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
.fr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
.zh-hant #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
.ru #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
.lt #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
.lv #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
.tr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child{
    width:130px;
}
.he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child{
    width:110px;
}

.en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
.en-uk #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
.sa-en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
.es #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
.de #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
.fr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
.zh-hant #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
.ru #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
.lt #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
.lv #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
.tr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2){
    width:170px;
}
.he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2){
    width:150px;
}

body.he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu{
    width:200px;
}
body.he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu{
    padding:0;
}
@media(max-width: 1150px){
    #main-menu-wrapper #main-menu-2 ul{
        left:-190px;
    }
}
@media (max-width: 1070px){
    .en #main-menu-wrapper #main-menu-2 ul,
    .sa-en #main-menu-wrapper #main-menu-2 ul,
    .en-uk #main-menu-wrapper #main-menu-2 ul,
    .es #main-menu-wrapper #main-menu-2 ul,
    .de #main-menu-wrapper #main-menu-2 ul,
    .fr #main-menu-wrapper #main-menu-2 ul,
    .zh-hant #main-menu-wrapper #main-menu-2 ul,
    .he #main-menu-wrapper #main-menu-2 ul,
    .ru #main-menu-wrapper #main-menu-2 ul,
    .lt #main-menu-wrapper #main-menu-2 ul,
    .lv #main-menu-wrapper #main-menu-2 ul,
    .tr #main-menu-wrapper #main-menu-2 ul{
        width:590px;
    }

    .en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .en-uk #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .sa-en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .es #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .de #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .fr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .zh-hant #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .ru #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .lt #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .lv #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .tr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child{
        width:120px;
    }
    .he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child{
        width:110px;
    }

    .en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .en-uk #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .sa-en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .es #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .de #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .fr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .zh-hant #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .ru #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .lt #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .lv #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .tr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2){
        width:152px;
    }
    .he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2){
        width:130px;
    }

    .en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .en-uk #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .sa-en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .es #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .de #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .fr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .zh-hant #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .ru #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .lt #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .lv #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .tr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3){
        width:115px;
    }
    .he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3){
        width:140px;
        margin-left:25px;
    }

    .en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .en-uk #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .sa-en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .es #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .de #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .fr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .zh-hant #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .ru #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .lt #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .lv #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .tr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child{
        float: none;
        padding-left: 205px;
        width: 210px;
    }
    .he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child{
        position: absolute;
        top: 10em;
        left: 280px;
        width:150px;
    }
}
@media (max-width:920px){
    .he #main-menu-wrapper nav#main-menu #main-menu-2 > ul{
        height:400px;
    }
    .en #main-menu-wrapper #main-menu-2 ul,
    .sa-en #main-menu-wrapper #main-menu-2 ul,
    .en-uk #main-menu-wrapper #main-menu-2 ul,
    .es #main-menu-wrapper #main-menu-2 ul,
    .de #main-menu-wrapper #main-menu-2 ul,
    .fr #main-menu-wrapper #main-menu-2 ul,
    .zh-hant #main-menu-wrapper #main-menu-2 ul,
    .he #main-menu-wrapper #main-menu-2 ul,
    .ru #main-menu-wrapper #main-menu-2 ul,
    .lt #main-menu-wrapper #main-menu-2 ul,
    .lv #main-menu-wrapper #main-menu-2 ul,
    .tr #main-menu-wrapper #main-menu-2 ul{
        width:500px;
    }

    .en #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
    .sa-en #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
    .en-uk #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
    .es #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
    .de #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
    .fr #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
    .zh-hant #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
    .he #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
    .ru #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
    .lt #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
    .lv #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area,
    .tr #main-menu-wrapper nav#main-menu > ul > li > ul > .menu-area{
        width:310px;
    }

    .en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .en-uk #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .sa-en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .es #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .de #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .fr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .zh-hant #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .ru #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .lt #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .lv #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child,
    .tr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:first-child{
        width:120px;
        float:none;
    }

    .en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .sa-en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .en-uk #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .es #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .de #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .fr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .zh-hant #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .ru #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .lt #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .lv #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2),
    .tr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2){
        display: block;
        float: none;
    }
    .he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(2){
        position: absolute;
        left: 0;
        top: 9em;
        left: 1em;
    }

    .en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .sa-en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .en-uk #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .es #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .de #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .fr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .zh-hant #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .ru #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .lt #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .lv #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3),
    .tr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:nth-child(3){
        position: absolute;
        top: 1.5em;
        right: 15em;
    }

    .en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .sa-en #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .en-uk #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .es #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .de #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .fr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .zh-hant #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .ru #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .lt #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .lv #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child,
    .tr #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child{
        width:212px;
        position: absolute;
        right: 9em;
        top: 11em;
    }
    .he #main-menu-wrapper nav#main-menu > ul > li#main-menu-2 > ul > .menu-area > li.sub-menu:last-child{
        right: 15em;
        top: 9em;
    }

    .en #main-menu-wrapper nav#main-menu .photo-container,
    .sa-en #main-menu-wrapper nav#main-menu .photo-container,
    .en-uk #main-menu-wrapper nav#main-menu .photo-container,
    .es #main-menu-wrapper nav#main-menu .photo-container,
    .de #main-menu-wrapper nav#main-menu .photo-container,
    .fr #main-menu-wrapper nav#main-menu .photo-container,
    .zh-hant #main-menu-wrapper nav#main-menu .photo-container,
    .he #main-menu-wrapper nav#main-menu .photo-container,
    .ru #main-menu-wrapper nav#main-menu .photo-container,
    .lt #main-menu-wrapper nav#main-menu .photo-container,
    .lv #main-menu-wrapper nav#main-menu .photo-container,
    .tr #main-menu-wrapper nav#main-menu .photo-container{
        right:5px;
    }
}
/* Form Inputs */
.form-item label {
  display: block; }

.form-item, .form-actions {
  margin-top: 1em;
  margin-bottom: 1em; }

.form-item {
  margin: 1.5em 0; }

.container-inline div, .container-inline label {
  display: inline; }
.container-inline .form-actions, .container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0; }

/* Footer */
footer {
  color: #71634C;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: rgba(237, 228, 201, 0.7);
  border-color: #cbbb99;
  border-style: solid;
  border-width: 2px 0;
  margin: 0 auto;
  text-align: center; }
  footer .section {
    width: 968px;
    margin: 0 auto; }
    footer .section a {
      text-decoration: none; }
      footer .section a:hover {
        text-decoration: underline; }
    footer .section a:link, footer .section a:visited, footer .section p {
      color: #71634c; }
    footer .section h2 {
      text-align: left;
      font: normal normal bold .875em/1 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
      color: #000;
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      line-height: 1.5em;
      font-size: 11px;
      text-transform: capitalize; }
      footer .section h2 a:link, footer .section h2 a:visited {
        color: #000; }
  footer .section ul, footer ul.menu, footer .section li {
    list-style-type: none;
    list-style-image: none;
    list-style: none;
    text-indent: 0;
    margin: 0;
    padding: 0;
    font-size: 11px;
    line-height:1.6em; }
  footer .footer-menu-block {
    float: left;
    text-align: left;
    width: 180px;
    padding-right: 15px;
    line-height: 1.25em; }
  footer #footer-menubar ul.menu {
    margin-bottom: 1.6em; }


#footer-titlebar {
  border-bottom: 1px solid #CBBB99;
  clear: both;
  display: block;
  width: 100%;
  height: 1em;
  padding: 10px 0;
  margin-bottom: 10px; }

/*.cs #footer-titlebar,
.cs #footer-menubar,
.cs .region-footer,*/
/*.he #footer-titlebar,
.he #footer-menubar,
.he .region-footer,*/
/*.uk #footer-titlebar,
.uk #footer-menubar,
.uk .region-footer,*/
/*.tr #footer-titlebar,
.tr #footer-menubar,
.tr .region-footer,*/
.bg #footer-titlebar,
.bg #footer-menubar,
.bg .region-footer,
.it #footer-titlebar,
.it #footer-menubar,
.it .region-footer,
.ko #footer-titlebar,
.ko #footer-menubar,
.ko .region-footer,
.pl #footer-titlebar,
.pl #footer-menubar,
.pl .region-footer,
.nl #footer-titlebar,
.nl #footer-menubar,
.nl .region-footer,
.in #footer-titlebar,
.in #footer-menubar,
.in .region-footer,
.el #footer-titlebar,
.el #footer-menubar,
.el .region-footer,
.th #footer-titlebar,
.th #footer-menubar,
.th .region-footer,
.sv #footer-titlebar,
.sv #footer-menubar,
.sv .region-footer {
  display:none;
}
.footer-left {
  width:712px;
  /*width: 588px;*/
  padding: 0 10px 0 10px; }
  .footer-left.menubar {
    padding-bottom: 15px; }
    .footer-left.menubar li.first {
      width: 100%; }


.footer-right-first {
  width: 180px;
  float: left; }
  .footer-right-first.title {
    width: 180px; }

.footer-right-second {
  width: 180px;
  float: left; }
  .footer-right-second.title {
    width: 180px; }

#footer-menubar .footer-left {
  float: left; }
/*LANG FOOTER STYLES*/
.en .footer-left,
.en-uk .footer-left,
.sa-en .footer-left,
.de .footer-left,
.es .footer-left,
.fr .footer-left,
.zh-hant .footer-left,
.he .footer-left,
.ru .footer-left,
.lt .footer-left,
.lv .footer-left,
.tr .footer-left {
  width: 768px;
  padding:0 0 0 10px;
}

.en #footer-menubar .footer-left .footer-two-column,
.en #footer-menubar .footer-left .footer-product-left,
.en #footer-menubar .footer-left .footer-product-center,
.en #footer-menubar .footer-left .footer-product-right,
.en-uk #footer-menubar .footer-left .footer-two-column,
.en-uk #footer-menubar .footer-left .footer-product-left,
.en-uk #footer-menubar .footer-left .footer-product-center,
.en-uk #footer-menubar .footer-left .footer-product-right,
.sa-en #footer-menubar .footer-left .footer-two-column,
.sa-en #footer-menubar .footer-left .footer-product-left,
.sa-en #footer-menubar .footer-left .footer-product-center,
.sa-en #footer-menubar .footer-left .footer-product-right,
.es #footer-menubar .footer-left .footer-two-column,
.es #footer-menubar .footer-left .footer-product-left,
.es #footer-menubar .footer-left .footer-product-center,
.es #footer-menubar .footer-left .footer-product-right,
.de #footer-menubar .footer-left .footer-two-column,
.de #footer-menubar .footer-left .footer-product-left,
.de #footer-menubar .footer-left .footer-product-center,
.de #footer-menubar .footer-left .footer-product-right,
.fr #footer-menubar .footer-left .footer-two-column,
.fr #footer-menubar .footer-left .footer-product-left,
.fr #footer-menubar .footer-left .footer-product-center,
.fr #footer-menubar .footer-left .footer-product-right,
.zh-hant #footer-menubar .footer-left .footer-two-column,
.zh-hant #footer-menubar .footer-left .footer-product-left,
.zh-hant #footer-menubar .footer-left .footer-product-center,
.zh-hant #footer-menubar .footer-left .footer-product-right,
.he #footer-menubar .footer-left .footer-two-column,
.he #footer-menubar .footer-left .footer-product-left,
.he #footer-menubar .footer-left .footer-product-center,
.he #footer-menubar .footer-left .footer-product-right,
.ru #footer-menubar .footer-left .footer-two-column,
.ru #footer-menubar .footer-left .footer-product-left,
.ru #footer-menubar .footer-left .footer-product-center,
.ru #footer-menubar .footer-left .footer-product-right,
.lt #footer-menubar .footer-left .footer-two-column,
.lt #footer-menubar .footer-left .footer-product-left,
.lt #footer-menubar .footer-left .footer-product-center,
.lt #footer-menubar .footer-left .footer-product-right,
.lv #footer-menubar .footer-left .footer-two-column,
.lv #footer-menubar .footer-left .footer-product-left,
.lv #footer-menubar .footer-left .footer-product-center,
.lv #footer-menubar .footer-left .footer-product-right,
.tr #footer-menubar .footer-left .footer-two-column,
.tr #footer-menubar .footer-left .footer-product-left,
.tr #footer-menubar .footer-left .footer-product-center,
.tr #footer-menubar .footer-left .footer-product-right {
  width: 192px;
}
#footer-menubar .footer-left .footer-two-column,
#footer-menubar .footer-left .footer-product-left,
#footer-menubar .footer-left .footer-product-center,
#footer-menubar .footer-left .footer-product-right {
  float:left;
  width: 33%;
  /*width:206px;*/
}
/*.he .footer-left.title{
  width:655px;
}
.he .footer-right-first.title{
  width:240px;
}
.he #footer-menubar .footer-left .footer-product-left{
  box-sizing: border-box;
  padding-right: 80px;
}
.he #footer-menubar .footer-left .footer-product-center, .he #footer-menubar .footer-left .footer-product-right{
  box-sizing: border-box;
  padding-right: 50px;
}*/

@media (max-width: 926px){
  #footer-menubar .footer-left .footer-two-column,
  #footer-menubar .footer-left .footer-product-left,
  #footer-menubar .footer-left .footer-product-center,
  #footer-menubar .footer-left .footer-product-right {
    width:33%;
  }
  .footer-left{
    width:616px;
  }
}
/*body.usa #footer-menubar .footer-left .footer-product-left {
  width:190px;
}*/

#footer-titlebar div {
  float: left;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 11px;
  color: #000;
  font-weight: bold;
  text-align: left; }

#footer-social {
  text-align: right;
  display: block;
  margin: 15px 0 5px;
  border-top: 2px solid #CBBB99;
  overflow: hidden;
  padding: 10px 0;
  width: 100%; }
  #footer-social .cpf-logo {
    float: left;
    overflow: hidden; }
    #footer-social .cpf-logo a {
      background: transparent url(img/champion-petfoods-footerlogo.png) no-repeat;
      width: 184px;
      height: 32px;
      display: block; }
  #footer-social .footer-social-links {
    float: right;
    text-align: left;
    margin-top: 7px;
    margin-left: 3px; }
  #footer-social .copyright {
    font-size: 11px;
    height: 22px;
    padding-top: 3px;
    vertical-align: middle;
    padding-right: 2em;
    float: left; }
  #footer-social .privacy {
    font-size: 11px;
    height: 22px;
    padding-top: 3px;
    vertical-align: middle;
    padding-right: 10px;
    float: left; }
  #footer-social .social-link span, #footer-social a span {
    display: none; }
  #footer-social .social-link {
    background: transparent url(img/social-icons.png) top left no-repeat;
    height: 22px;
    width: 22px;
    display: block;
    float: left; }
  #footer-social .youtube {
    background-position: -50px 0; }

#block-views-footer-logos-block {
  display: block;
  overflow: hidden;
  clear: left;
  border-top: 2px solid #CBBB99;
  text-align: left;
  padding-top: 10px; }
  #block-views-footer-logos-block .views-row {
    float: left;
    width: auto;
    height: 62px;
    display: block;
    overflow: hidden; }

.social-bar {
  border-bottom: 1px solid #CBBB99;
  padding: 30px 10px; }
  .social-bar .social-icon-wrapper {
    text-align: left;
    float: left;
    display: inline;
    width: 50%;
    box-sizing: border-box; }
    .social-bar .social-icon-wrapper p {
      text-align: left;
      color: #342617;
      display: inline;
      float: left;
      font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
      font-weight:700;
      font-size: 16px;
      height: auto;
      line-height: 28px;
      text-transform: uppercase;
      margin-right: 20px;
      margin-bottom: 0; }
    .social-bar .social-icon-wrapper .social-icons {
      list-style-type: none;
      margin: 0;
      padidng: 0; }
      .social-bar .social-icon-wrapper .social-icons li {
        margin-right: 10px;
        display: inline;
        float: left;
        width: 29px;
        height: 28px;
        display: block; }
      .social-bar .social-icon-wrapper .social-icons a {
        width: 29px;
        height: 28px;
        display: block;
        text-indent: -9999px;
        background: #cbbb99; }
      .social-bar .social-icon-wrapper .social-icons a:hover {
        background: #342617; }
      .social-bar .social-icon-wrapper .social-icons a img {
        width: 29px;
        height: 28px;
        display: block; }
  .social-bar .newsletter-wrapper {
    float: right;
  }
    .social-bar .newsletter-wrapper h3 {
      float: left;
      display: inline;
      text-align: left;
      color: #342617;
      font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
      font-size: 16px;
      height: auto;
      line-height: 28px;
      text-transform: uppercase;
      margin-right: 20px; }
    .social-bar .newsletter-wrapper input[type=text] {
      float: left;
      display: inline;
      max-width: 160px;
      padding: 0 10px;
      line-height: 26px;
      height: 26px;
      margin-right: 4px; }
    .social-bar .newsletter-wrapper input[type=submit] {
      font-weight: normal;
      font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
      font-size: 10px;
      cursor: pointer;
      color: #fff;
      background: #cbbb99;
      text-transform: uppercase;
      height: 28px;
      line-height: 28px;
      box-sizing: content-box;
      width: 60px;
      padding: 0 10px;
      border: 0px;
      float: left;
      display: inline; }
      .social-bar .newsletter-wrapper input[type=submit]:hover {
        background: #342617; }
    .social-bar .newsletter-wrapper p {
      margin-top: 6px;
      margin-bottom: 0; }

.ru .social-bar .newsletter-wrapper input[type=submit] {
      width: 80px;
}

.sidebar {
  width: 327px;
  float: left;
  display: inline;
  background-color: #cbbb99; }

h2.sidebar_title {
  border-bottom: 2px solid #E7D6AE;
  color: #493C2C;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 15px;
  margin-top: 8px;
  padding: 10px 10px 10px 20px; }

.sidebar_menu .active > a {
  background: url("img/side-nav-current.png") no-repeat scroll left center transparent;
  color: #000000;
  /*font-size: 1em;*/ }
.sidebar_menu .depth_2 {
  background: none repeat scroll 0 0 #DBCDAF;
  padding: 0; }
  .sidebar_menu .depth_2 a {
    border-bottom: 1px solid #cbbb99;
    padding: 4px 30px 3px; }
.sidebar_menu .depth_3 a {
  font-weight: normal;
  padding: 4px 45px 3px; }
.sidebar_menu .depth_3 a sup {
  font-size: 0.95em;
}
.sidebar_menu, .sidebar_menu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-indent: 0;
  border: medium none;
  text-align: left; }
.sidebar_menu a {
  border-bottom: 1px solid #DBCDAF;
  color: #493C2C;
  cursor: pointer;
  display: block;
  font: bold 12px/1.3em 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  padding: 5px 20px 4px;
  text-decoration: none;
  text-transform: none;
  margin: 0; }

.sidebar_menu .depth_3 li.active a {
  font-weight: bold;
}
.sidebar_menu ul.hidden-menu {
  display: none; }

body.he .sidebar_menu,
body.he .sidebar_menu ul {
  direction: rtl;
  text-align: right;
  unicode-bidi: plaintext;
}

/* Heritage fix */


  span.new:before {
    content:"NEW ";
    color:#ee2a24;
  }
  span.comingsoon:before,
  span.endof2016-tr:before {
    content:" SUMMER 2016";
    color:#ee2a24;
    font-size: .6em;
  }
  span.endof2016-tr:before {
    content:" 2016 SONU";
  }
  span.endof2016-ru:before {
    content:" Лето 2016";
    color:#ee2a24;
  }
  span.redtext {
    color:#ee2a24;
    font-weight:bold;
  }
  a.spring2016 {
    cursor: default;
  }

  span.classics2016:before {
    content:"NEW ";
    color:#ee2a24;
  }
  span.classics2016-ru:before {
    content:"НОВИНКА ";
    color:#ee2a24;
  }



  /*
  body.en #mobile-nav #mobile-menu-wrapper ul.menu > li > ul.sub-menu > li#menu-item-17154 > a:before  {
    content:"NEW ";
    color:#ee2a24;
  }
  body.en #main-menu-wrapper #main-menu-2 > ul > .menu-area > #sub-menu-17134 > a:first-child:before {
    content:"NEW ";
    color:#ee2a24;
  }
  .en #menu-item-17119 a:before {
    content:"NEW ";
    color:#ee2a24;
  }*/


.sidebar_block {
  background: transparent url(img/right-shape-buttons.png) top left no-repeat;
  margin:10px 0 10px 3px;
  height: 206px;
  position: relative;
}
.he .sidebar_block { 
  background: transparent url(img/right-shape-buttons-rtl.png) top left no-repeat;
}
  .sidebar_block h2 {
    padding: 15px 0 0 25px;
    font-size: 30px;
    line-height: .9;
    color: #514033;
    margin: 0;
    font-family: 'Bevan', serif;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: none; }
  .sidebar_block .custom_content {
    color: #634432;
    margin: 0 0 0 150px;
    padding: 8px 25px 0 0;
    width: 160px; }
    .sidebar_block .custom_content p {
      display: block;
      font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
      font-size: 1em;
      font-weight: normal;
      line-height: 16px;
      margin: 0;
      padding: 0; }

    a.learn_more  {
      display:inline-block;
      height: 20px;
      line-height: 20px;
      padding:1px 1.6em 0;
      text-decoration: none;
      background-color: #634432;
      text-align: center;
      font-weight: 700;
      text-decoration: none;
      font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
      text-transform: uppercase;
      font-size: 12px;
      vertical-align: middle;
      color: #fff; }

.content_col a.learn_more {
      background-color: #8B7152;
}

.ru .sidebar_block .custom_content p {
  font-size:0.8em;
}

.he .sidebar_block .custom_content p,
.he .fresh_regional h2,
.he .never_outsourced h2 {
      text-align: right;
}

.lt .sidebar .fresh_regional h2 {
  font-size:1.2em;
}
.lv .sidebar .fresh_regional h2 {
  font-size: 1.1em;
  line-height: 1em;
}
.lv .sidebar_block.fresh_regional .custom_content p {
      line-height: 1.1em;
    font-size: 12px;
}


a.learn_more:hover {
  color: #faf1cb; }

.treat_ingredients {
  font-size:0.9em;
}
.treat_analysis {
  padding-top:1em;
  font-size:0.9em;
}
.treat_analysis table {
  margin:0;
}
.treat_analysis table td {
    border-bottom: 1px dashed #E8E4BE;
    padding: 3px 0 2px;
}
.treat_analysis table tr td:first-child {
  padding-right:2em;
}

.treat_fd {
  background: #CCE6F8;
  border-top: 10px solid #00A4E4;
  padding: 20px 20px 10px;
  margin-top: 2em;
  position:relative;
}
.treat_fd h3 {
  color: #00AEE7 !important;
  font-size: 2.3em;
  padding-bottom: 0.4em;
}
.ru .treat_fd h3{
  font-size: 2em;
}
.treat_fd h3 span {
  font-size: 0.69em;
}
.treat_fd p {
  color: #48BAEB;
}
.treat_fd img {
  position: absolute;
  right: -6px;
  width: 80px;
  top: -41px;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}



.sidebar h2 a {
  color: #514033;
  text-decoration: none; }
.sidebar .our_story {
  height: 111px;
  padding: 15px 0 10px 15px;
  background: transparent url(img/right-shape-buttons.jpg) 0 0 no-repeat;
  width: 302px;
  margin-left: 3px; }
  .sidebar .our_story .sidebar-video-link {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 10;
    width: 100%;
    height: 100%; }
    .sidebar .our_story .sidebar-video-link:hover .play {
      background-position: 0 -52px; }
  .sidebar .our_story h2 {
    font-family: 'Bevan', serif;
    text-transform: uppercase;
    color: #535353;
    font-weight: normal;
    text-decoration: none;
    font-size: 30px;
    padding: 0;
    display: block;
    font-weight: normal;
    height: 31px;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 302px; }
    .sidebar .our_story h2 a {
      color: #6d7c52;
      cursor: auto;
      display: inline;
      font-family: Bevan, serif;
      font-size: 30px;
      font-weight: normal;
      height: auto;
      line-height: 36px;
      margin: 0;
      text-decoration: none;
      text-transform: uppercase;
      width: auto; }
  .sidebar .our_story .play {
    position: absolute;
    text-decoration: none;
    height: 50px;
    width: 39px;
    background: transparent url(img/video-thumb-btn.png) top left no-repeat;
    top: 5px;
    right: 12px;
    cursor: pointer; }
  .sidebar .our_story .custom_content {
    display: block;
    width: 302px;
    margin-left: 0; }
    .sidebar .our_story .custom_content p {
      color: #4d3e2e;
      font-family: 'Roboto', Helvetica, "Helvetica Neue", 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
      font-size: 11px;
      font-weight: bold;
      line-height: 20.625px;
      margin: 0 10px 0 0;
      text-decoration: none;
      width: 292px; }


  .sidebar .custom_content {
    margin: 0 25px 0 25px;
    padding: 3px 0px 0;
    width: auto;
    font-family: 'Roboto', Helvetica, "Helvetica Neue", 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size:1em;
  }

  /*.he .sidebar .custom_content {
    padding-right: 1.5em;
  }*/

  .sidebar h2 {
      font-family: 'Roboto', Helvetica, "Helvetica Neue", 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
      font-weight:700;
      font-size: 1.3em;
  }

  .sidebar .bio_appropriate h2 {
    /*font-size:2em;*/
    padding: 75px 25px 0 25px;
  }
  .sidebar .bio_appropriate h2 a sup {
    /*font-size: 16px;*/
    vertical-align: super;
  }
  .sidebar .fresh_regional h2 {
    /*font-size:1.9em;*/
    padding: 85px 25px 0 25px;
  }
  .sidebar .never_outsourced h2 {
    /*font-size:1.9em;*/
    padding: 85px 25px 0 25px;
  }



.sidebar .fresh_regional {
  background-position: 0 -217px; }
.sidebar .fresh_regional .learn_more span {
  background-position: -154px 0; }

.sidebar .never_outsourced {
  background-position: 0 -434px; }
  .sidebar .never_outsourced .learn_more span {
    background-position: -308px 0; }


.sidebar .no_water {
  height: 178px;
  background-position: 0 -651px; }
  .sidebar .no_water h2 a {
    color: #274F60; }
  .sidebar .no_water .learn_more {
    padding-top: 142px; }
    .sidebar .no_water .learn_more span {
      background-position: -461px -1px; }


.sidebar .ns_heritage_promo,
.sidebar .ds_heritage_promo {
  padding-left: 153px;
  background: transparent url(img/right-shape-buttons.png) 0 -836px no-repeat;
  width: 163px;
  margin-left: 3px; }
.sidebar .ns_heritage_promo a.learn_more,
.sidebar .ds_heritage_promo a.learn_more {
  left: auto;
  right: 17px;
  background-color: #F7A11A;
}


.sidebar .bio_appropriate a.learn_more,
.sidebar .fresh_regional a.learn_more,
.sidebar .never_outsourced a.learn_more {
  left:25px;
  bottom:12px;
  right:auto;
}

.sidebar_block a.learn_more {
    position: absolute;
    bottom: 10px;
    right: 25px;
    background-color: #514033;
}
    .sidebar .ds_heritage_promo {
      display:none;
    }

    body.usa .sidebar .ds_heritage_promo,
    body.usa .sidebar .bio_appropriate,
    body.usa .sidebar .fresh_regional,
    body.usa .sidebar .never_outsourced {
      background-image: url('img/right-shape-buttons-usa.png');
      display:block;
    }

    body.usa .sidebar .ns_heritage_promo,
    body.page-template-template-product-details-2015 .sidebar .ns_heritage_promo,
    body.page-id-17064 .sidebar .ns_heritage_promo,
    body.home .sidebar .ns_heritage_promo,
    body.home .sidebar .ds_heritage_promo,
    body.page-id-17945 .sidebar .ns_heritage_promo,
    body.page-id-17945 .sidebar .ds_heritage_promo {
      display:none;
    }

  .sidebar .ns_heritage_promo h2,
  .sidebar .ds_heritage_promo h2 {
    margin: 0;
    padding: 16px 0 6px;
    font-size: 28px; }
    .sidebar .ns_heritage_promo h2 a,
    .sidebar .ds_heritage_promo h2 a {
      cursor: auto;
      display: inline;
      font-family: Bevan, serif;
      font-weight: normal;
      height: auto;
      line-height: 30px;
      margin: 0;
      text-decoration: none;
      text-transform: uppercase;
      width: auto; }
      .sidebar .ns_heritage_promo h2 a em,
      .sidebar .ds_heritage_promo h2 a em {
        color: red;
        font-style: normal; }
  .sidebar .ns_heritage_promo p,
  .sidebar .ds_heritage_promo p {
    width: 150px; line-height: 19px; }
  .cs .sidebar .ns_heritage_promo p{
    line-height: 15px; font-size:12px; }
  .sidebar .ns_heritage_promo .custom_content,
  .sidebar .ds_heritage_promo .custom_content {
    padding-top: 5.7em;
    margin: 0; }
.he .sidebar .ns_heritage_promo {
  padding-left: 161px;
}
.he .sidebar .ns_heritage_promo p {
  width:80px;
  font-weight:bold;
  text-align: right;
  padding-right:2em;
}
.sidebar .faqs {
  background: transparent url(img/right-shape-buttons-alt.png) 0 -1053px no-repeat;
  width: 316px;
  margin-left: 3px; }
  .sidebar .faqs h2 {
    padding: 18px 0 0 31px; }
    .sidebar .faqs h2 a {
      margin: 0;
      font-size: 25px;
      color: #634432;
      line-height: 32px; }
  .sidebar .faqs p {
    width: 150px;
    padding-left: 153px;
    padding-top: 6px;
    color: #634432;
    font-family: 'Roboto', Helvetica, "Helvetica Neue", 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 17px; }
  .sidebar .faqs .learn_more {
    padding: 172px 32px 15px 146px;
    display: block;
    position: absolute;
    height: 17px;
    width: 145px; }
    .sidebar .faqs .learn_more span {
      background-position: -154px 0; }
.sidebar .library {
  background: transparent url(img/right-shape-buttons-alt.png) 0 -1270px no-repeat;
  width: 316px;
  margin-left: 3px; }
  .sidebar .library h2 {
    padding: 21px 0 0 31px; }
    .sidebar .library h2 a {
      margin: 0;
      font-size: 30px;
      line-height: 32px;
      color: #634432; }
  .sidebar .library p {
    width: 150px;
    padding-left: 153px;
    padding-top: 6px;
    color: #634432;
    font-family: 'Roboto', Helvetica, "Helvetica Neue", 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 17px; }
  .sidebar .library .learn_more {
    padding: 173px 32px 15px 146px;
    display: block;
    position: absolute;
    height: 17px;
    width: 145px; }
    .sidebar .library .learn_more span {
      background-position: -154px 0; }

.store_locator .map_canvas {
  width: 100%;
  height: 303px;
  display: block;
  clear: both;
  float: none;
  border: 1px solid #D5C7AA;
  margin-bottom: 12px; }
.store_locator .postal {
  width: 60px;
  float: right;
  height: 18px;
  padding: 0 2px;
  text-align: right; }
.store_locator .country_select,
.store_locator .region_select,
.store_locator .postal_text,
.store_locator .city_select,
.store_locator .submit_buttons {
  padding: 10px;
  background-color: #E7D6AE;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
  border: 0; }
.store_locator .country_select label,
.store_locator .region_select label,
.store_locator .city_select label,
.store_locator .postal_text label {
  float: left;
  display: inline; }
.store_locator .country,
.store_locator .province,
.store_locator .postal,
.store_locator .city,
.store_locator .submit_buttons input {
  float: right;
  display: inline;
  background: #F8F7EC;
  border: 1px solid #A5A29A; }
.store_locator .submit_buttons input {
  width: 75px;
  padding: 2px 0;
  text-align: center;
  margin-left: 12px;
  cursor: pointer; }
.store_locator .postal {
  width: 60px;
  height: 18px;
  line-height: 18px;
  padding: 0 4px;
  text-align: left; }
.store_locator .horizontal_tab_list a {
  padding: 0 19px; }

.location_list .tab_details {
  display: none; }
.location_list .visible {
  display: block; }

.location_container {
  padding: 8px 0;
  border-bottom: 1px solid #958f74;
  clear: left;
  float: left;
  width: 100%; }

.location_info {
  float: left;
  display: inline; }
  .location_info .title {
    color: #4d3e2e;
    font-size: 14px;
    display: block;
    font-weight: 700; }
  .location_info .phone {
    color: #b26420;
    font-size: 14px;
    display: block; }
  .location_info .website {
    display: block; }
    .location_info .website a {
      text-decoration: underline;
      color: #342617;
      font-size: 11px; }
  .location_info .address {
    font-size: 11px; }

.location_info_col1 {
  width: 290px;
  font-weight: 700; }

.location_info_col2 {
  width: 290px; }

.contactIcons {
  margin: 0 auto;
  clear: both;
  text-align: center;
  padding: 20px 0 0; }
  .contactIcons div {
    display: inline;
  position:relative;
    margin: 20px;
    width: 150px;
    height: 150px; }
  .contactIcons .chatIcons, .contactIcons a {
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out; }
    .contactIcons .chatIcons:hover, .contactIcons a:hover {
      opacity: 0.5; }
  .contactIcons a:hover {
    opacity: 0.5; }
  .contactIcons a:focus {
    outline: none; }
  .contactIcons .contact_text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #4D3E2E;
    font-size: 14px;
  }


#emailForm {
  padding: 20px; }
  #emailForm label {
    float: left;
    display: inline;
    width: 100px;
    line-height: 28px; }
  #emailForm input {
    height: 22px; }
  #emailForm input, #emailForm select, #emailForm textarea {
    float: left;
    display: inline;
    padding: 2px;
    border: 1px solid #A5A29A;
    background: #F8F7EC;
    color: #5B5951; }
  #emailForm input[type='submit'] {
    float: left;
    display: inline;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 100px;
    padding-left: 8px;
    padding-right: 8px; }
  #emailForm .row {
    clear: both;
    padding: 6px 0; }
  #emailForm .reqInfo {
    float: left;
    display: inline;
    margin-left: 32px; }
  #emailForm .req {
    color: #ff0000; }
  #emailForm .error {
    height: 18px;
    margin-left: 100px; }
    #emailForm .error span {
      border: 1px solid #ff0000;
      color: #4D3E2E;
      display: block;
      padding: 4px; }

#callInfo {
  padding: 20px; }
  #callInfo p {
    font-size: 14px; }

#thankYou {
  padding: 20px; }
  #thankYou p {
    font-size: 14px;
    padding: 6px; }

.contact_table {
  width: 100%; }
  .contact_table td {
    vertical-align: top; }

.ingredient_info {
  border-bottom: 1px dotted #e5d6b8;
  margin-bottom: 2em;
  padding-bottom: 1em;
  }
  .ingredient_info .ingredient_icon_large {
    float:left;
    width:85px;
    padding-right:1em;
  }
  .ingredient_info .alignleft {
    float: left;
    display: inline;
    padding:5px; }
  .ingredient_info .details {
    float: left;
    width: 480px;
    font-size:0.9em; }
    .ingredient_info .details .title strong {
      text-align: left;
      font-size: 1.25em;
      color: #6D5C48; }
    .ingredient_info .details .title {
      text-align: left;
      font-size: 11px;
      color: #634432; }

#tab_3 .expander_content .details {
  padding-left: 25px;
  display: none; }
#tab_3 .expander_content h3 a {
  color: #342617;
  text-decoration: none; }
#tab_3 .expander_content table {
  border-collapse: collapse;
  border-color: transparent;
  margin-top: 0;
  font-size: 1.15em;
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  width: 60%; }
  #tab_3 .expander_content table td {
    padding: 5px 2px;
    border: none;
    font-size: 14px; }
  #tab_3 .expander_content table tr {
    background-color: transparent;
    border-bottom: 1px dotted #4D3E2E; }
#tab_3 .expander_content tbody {
  border-top: none; }
#tab_3 .expander_content td.second-column {
  text-align: right; }

body.he .ingredient_info .ingredient_icon_large {
    float:right;
    width:85px;
    padding:0 0 0 1em;
}

body.he .ingredient_info .details .title {
  text-align: right;
}

/*body.en #tab_4 .expander_content .details {
  padding-left: 25px;
  display: none; }*/
body.en #tab_4 .expander_content h3 a {
  color: #342617;
  text-decoration: none; }
.page-template-template-product-details-2015 table,
body.en #tab_4 .expander_content table {
  border-collapse: collapse;
  border-color: transparent;
  margin-top: 0;
  font-size: 1.15em;
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  width: 60%; }
.page-template-template-product-details-2015 table td,
  body.en #tab_4 .expander_content table td {
    padding: 2px 2px;
    border: none;
    font-size: 14px; }
.page-template-template-product-details-2015 table tr,
  body.en #tab_4 .expander_content table tr {
    background-color: transparent;
    border-bottom: 1px dotted #4D3E2E; }
.page-template-template-product-details-2015 tbody,
body.en #tab_4 .expander_content tbody {
  border-top: none; }
/*body.en #tab_4 .expander_content td.second-column {
  text-align: right; }
*/
.zoomImg {
  cursor:crosshair;
}

#tab_5 table {
  width: 100%;
  font-size: 12px;
  border-width: 3px;
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  background: #FFFCEE;
  border-collapse: collapse;
  border-color: transparent;
  border-top: solid #836E55;
  border-bottom: solid #836E55; }
  #tab_5 table tr {
    background-color: transparent;
    border-bottom: 1px dotted #4D3E2E;
    padding: 0.1em 0.6em;
    vertical-align: top; }
#tab_5 th {
  padding: 5px 2px;
  border-bottom: solid #836E55;
  border-top: solid #836E55;
  border-left: solid #836E55;
  border-right: solid #836E55;
  border-width: 1px;
  text-transform: uppercase;
  font-size: 12px;
  text-align: left; }
#tab_5 tbody {
  border-top: none; }
#tab_5 td {
  text-align: left;
  border: solid #836E55;
  border-width: 1px;
  padding: 0.3em; }


  .expander_content .details td {
    border-bottom: 1px dashed #E8E4BE;
    padding: 3px 5px 2px;
    min-width: 70px;
  }
  .expander_content .details tr td.second-column,
  .expander_content .details tr td + td,
  .expander_content .details tr td:last-child {
  text-align: right;
  padding-left: 10px;
  }

  .he .expander_content .details tr td.second-column,
  .he .expander_content .details tr td + td,
  .he .expander_content .details tr td:last-child {
    direction:ltr;
    padding-right:10px;
  }

  .he .expander_content .details td,
  .he .tab_details td{
    unicode-bidi: plaintext;
    text-align: right;
  }

.product_detail > a {
  float: left;
  display: inline; }

.product_details_content .pdf_download_link {
  font-size: 14px;
  line-height: 1.5;
  margin: 2em 0 0; }
  .product_details_content .pdf_download_link strong {
    font-size: 14px;
    line-height: 1.5; }
  .product_details_content .pdf_download_link .download_size {
    color: #cbbb99; }
  .product_details_content .pdf_download_link a {
    font-family: 'Roboto', Helvetica, "Helvetica Neue", 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif
    font-weight: 400;
    text-transform: none; }
  .product_details_content .pdf_download_link .downlaod_size {
    line-height: 1.3em;
    color: #cbbb99;
    font-family: 'Roboto', Helvetica, "Helvetica Neue", 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif
    font-weight: 400; }
.product_details_content .product_photo {
  float: left;
  display: inline;
  max-width: 175px; }
  body.page-template-template-product-details .product_details_content .product_photo {
    max-width:170px;
  }
  .formula-details .product_details_content .product_photo {
    max-width:190px;
    /*padding-top: 1.5em;*/
    margin-bottom: 1em;
  }
  .formula-details .product_details_content .product_photo img {
    width:190px;
    height:auto;
  }

  .product_details_content .pod_container, .product_details_content .meat_math_container {
    float:right;
    position:relative;
    margin-left:15px;
    margin-bottom: 2em;
  }

  .he .product_details_content .pod_container,
  .he .product_details_content .meat_math_container {
    float:left;
    margin-left:0em;
    margin-right:1em;
  }

.zh-hant body.page-template-template-product-details .product_details_content .product_photo {
  margin-bottom: 1em;
}


.product_details_content .heritage_formula_buttons {
  margin-top:1em;
  float:left;
  width:175px;
}

.product_details_content .heritage_formula_buttons.current_formula_button {
  margin-top:0.3em;
}

.product_details_content.prairie_poultry .current_formula_button .flat_button {
  background-color:#FDB817;
}
.product_details_content.wild_coast .current_formula_button .flat_button {
  background-color:#039BAF;
}
.product_details_content.classic_red .current_formula_button .flat_button {
  background-color:#F12337;
}

.product_details_content.puppy_small_breed .current_formula_button .flat_button {
  background-color:#2AC1D9;
}
.product_details_content.puppy_junior .current_formula_button .flat_button {
  background-color:#FDBB32;
}
.product_details_content.puppy_large_breed .current_formula_button .flat_button {
  background-color:#FFA142;
}
.product_details_content.adult_small_breed .current_formula_button .flat_button {
  background-color:#a0abb3;
}
.product_details_content.chicken_greens .current_formula_button .flat_button {
  background-color:#005d99;
}
.product_details_content.free_run_poultry .current_formula_button .flat_button {
  background-color:#DDA110;
}
.product_details_content.adult_large_breed .current_formula_button .flat_button {
  background-color:#9A4922;
}
.product_details_content.sport_agility .current_formula_button .flat_button {
  background-color:#9F2335;
}
.product_details_content.senior_dog .current_formula_button .flat_button {
  background-color:#5D9B42;
}
.product_details_content.light_fit .current_formula_button .flat_button {
  background-color:#C1B3A8;
}

.product_details_content.meadowland_dog .current_formula_button .flat_button,
.product_details_content.meadowland_cat .current_formula_button .flat_button {
  background-color:#CA822A;
}
.product_details_content.ds_grasslands_dog .current_formula_button .flat_button,
.product_details_content.ds_grasslands_cat .current_formula_button .flat_button {
  background-color:#9EA337;
}
.product_details_content.wild_atlantic_dog .current_formula_button .flat_button,
.product_details_content.wild_atlantic_cat .current_formula_button .flat_button {
  background-color:#0FAEC5;
}
.product_details_content.appalachian_ranch_dog .current_formula_button .flat_button,
.product_details_content.appalachian_ranch_cat .current_formula_button .flat_button {
  background-color:#99602F;
}

.product_details_content.lamb_apple .current_formula_button .flat_button {
  background-color: #C87FA2;
}
.product_details_content.duck_pear .current_formula_button .flat_button {
  background-color: #B3A17F;
}
.product_details_content.pork_squash .current_formula_button .flat_button {
  background-color: #A0AB75;
}

.product_details_content a.whats_changed_btn_link,
.product_details_content a.meat_math_btn_link,
.product_details_content a.current_formula {
    text-decoration: none;
}

.product_details_content .flat_button,
.product_bag_list .flat_button {
    font-family: 'Roboto', Helvetica, "Helvetica Neue", 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    /*border-top:1px solid #e7d6ae;
    border-bottom:1px solid #e7d6ae;*/
    color:#ffffff;
    text-align: center;
    margin-top:0em;
    margin-left:0.5em;
    width:145px;
    background-color:transparent;
    padding: 6px 1em 5px;
    text-decoration: none;
    font-size: 0.9em;
    line-height: 1.2em;
    display: block;
    /*float:left;*/
    text-transform: uppercase;
    font-weight: 700;
  }
.product_bag_list .flat_button {
  position:absolute;
  right:0;
  background:;
}

    .product_details_content .flat_button:hover {
      color:#E7D6AE;
    }
    .product_details_content .flat_button {
      background-color:#8B7152;
    }

    .product_details_content.prairie_poultry .flat_button {
      background-color:#CE9613;
    }
    .product_details_content.wild_coast .flat_button {
      background-color:#027281;
    }
    .product_details_content.classic_red .flat_button {
      background-color:#cF1E2F;
    }

    .product_details_content.puppy_small_breed .flat_button {
      background-color:#0090b5;
    }
    .product_details_content.puppy_junior .flat_button {
      background-color:#E09925;
    }
    .product_details_content.puppy_large_breed .flat_button {
      background-color:#eb851f;
    }
    .product_details_content.adult_small_breed .flat_button {
      background-color:#566572;
    }
    .product_details_content.chicken_greens .flat_button {
      background-color:#04354C;
    }
    .product_details_content.adult_large_breed .flat_button {
      background-color:#582700;
    }
    .product_details_content.sport_agility .flat_button {
      background-color:#740A11;
    }
    .product_details_content.senior_dog .flat_button {
      background-color:#405D18;
    }
    .product_details_content.light_fit .flat_button {
      background-color:#786758;
    }
    .product_details_content.free_run_poultry .flat_button {
      background-color:#bb8d09;
    }
    .product_details_content.freshwater_fish .flat_button {
      background-color:#006271;
    }
    .product_details_content.heritage_meats .flat_button {
      background-color:#ad172b;
    }
    .product_details_content.meadowland_dog .flat_button,
    .product_details_content.meadowland_cat .flat_button {
      background-color:#9E5F2D;
    }
    .product_details_content.wild_atlantic_dog .flat_button,
    .product_details_content.wild_atlantic_cat .flat_button {
      background-color:#0080A5;
    }
    .product_details_content.grasslands .flat_button,
    .product_details_content.ds_grasslands_dog .flat_button,
    .product_details_content.ds_grasslands_cat .flat_button {
      background-color:#7f882a;
    }
    .product_details_content.appalachian_ranch_dog .flat_button,
    .product_details_content.appalachian_ranch_cat .flat_button {
      background-color:#743a09;
    }

    .product_details_content.lamb_apple .flat_button,
    .product_details_content.lamb_apple_treat .flat_button {
      background-color:#8c3b67;
    }
    .product_details_content.pork_squash .flat_button,
    .product_details_content.pork_squash_treat .flat_button {
      background-color:#8b7c24;
    }
    .product_details_content.wild_mackerel .flat_button,
    .product_details_content.wild_mackerel_treat .flat_button {
      background-color:#216093;
    }
    .product_details_content.mackerel_greens .flat_button,
    .product_details_content.mackerel_greens_treat .flat_button {
      background-color:#216093;
    }
    .product_details_content.duck_pear .flat_button,
    .product_details_content.duck_pear_treat .flat_button {
      background-color:#907a63;
    }


    /*.product_details_content.prairie_poultry strong,*/
    .product_details_content.prairie_poultry h1,
    .product_details_content.prairie_poultry h2,
    .product_details_content.prairie_poultry h3,
    .product_details_content.prairie_poultry .horizontal_tab_list .selected a {
      color:#CE9613;
    }
    /*.product_details_content.wild_coast strong,*/
    .product_details_content.wild_coast h1,
    .product_details_content.wild_coast h2,
    .product_details_content.wild_coast h3,
    .product_details_content.wild_coast .horizontal_tab_list .selected a {
      color:#027281;
    }
    /*.product_details_content.classic_red strong,*/
    .product_details_content.classic_red h1,
    .product_details_content.classic_red h2,
    .product_details_content.classic_red h3,
    .product_details_content.classic_red .horizontal_tab_list .selected a {
      color:#cF1E2F;
    }

    /*.product_details_content.puppy_small_breed strong,*/
    .product_details_content.puppy_small_breed h1,
    .product_details_content.puppy_small_breed h2,
    .product_details_content.puppy_small_breed h3,
    .product_details_content.puppy_small_breed .horizontal_tab_list .selected a {
      color:#0090b5;
    }
    /*.product_details_content.puppy_junior strong,*/
    .product_details_content.puppy_junior h1,
    .product_details_content.puppy_junior h2,
    .product_details_content.puppy_junior h3,
    .product_details_content.puppy_junior .horizontal_tab_list .selected a {
      color:#E09925;
    }
    /*.product_details_content.puppy_large_breed strong,*/
    .product_details_content.puppy_large_breed h1,
    .product_details_content.puppy_large_breed h2,
    .product_details_content.puppy_large_breed h3,
    .product_details_content.puppy_large_breed .horizontal_tab_list .selected a {
      color:#eb851f;
    }
    /*.product_details_content.adult_small_breed strong,*/
    .product_details_content.adult_small_breed h1,
    .product_details_content.adult_small_breed h2,
    .product_details_content.adult_small_breed h3,
    .product_details_content.adult_small_breed .horizontal_tab_list .selected a {
      color:#566572;
    }
    /*.product_details_content.chicken_greens strong,*/
    .product_details_content.chicken_greens h1,
    .product_details_content.chicken_greens h2,
    .product_details_content.chicken_greens h3,
    .product_details_content.chicken_greens .horizontal_tab_list .selected a {
      color:#005C9A;
    }
    /*.product_details_content.adult_large_breed strong,*/
    .product_details_content.adult_large_breed h1,
    .product_details_content.adult_large_breed h2,
    .product_details_content.adult_large_breed h3,
    .product_details_content.adult_large_breed .horizontal_tab_list .selected a {
      color:#81361A;
    }
    /*.product_details_content.sport_agility strong,*/
    .product_details_content.sport_agility h1,
    .product_details_content.sport_agility h2,
    .product_details_content.sport_agility h3,
    .product_details_content.sport_agility .horizontal_tab_list .selected a {
      color:#9E2133;
    }
    /*.product_details_content.senior_dog strong,*/
    .product_details_content.senior_dog h1,
    .product_details_content.senior_dog h2,
    .product_details_content.senior_dog h3,
    .product_details_content.senior_dog .horizontal_tab_list .selected a {
      color:#5B9842;
    }
    /*.product_details_content.light_fit strong,*/
    .product_details_content.light_fit h1,
    .product_details_content.light_fit h2,
    .product_details_content.light_fit h3,
    .product_details_content.light_fit .horizontal_tab_list .selected a {
      color:#1f1a16;
    }
    .product_details_content.wild_prairie_cat h1,
    .product_details_content.wild_prairie_cat h2,
    .product_details_content.wild_prairie_cat h3,
    .product_details_content.wild_prairie_cat .horizontal_tab_list .selected a
    .product_details_content.wild_prairie h1,
    .product_details_content.wild_prairie h2,
    .product_details_content.wild_prairie h3,
    .product_details_content.wild_prairie .horizontal_tab_list .selected a {
      color:#E29627;
    }
    .product_details_content.pacifica h1,
    .product_details_content.pacifica h2,
    .product_details_content.pacifica h3,
    .product_details_content.pacifica .horizontal_tab_list .selected a,
    .product_details_content.pacifica_cat h1,
    .product_details_content.pacifica_cat h2,
    .product_details_content.pacifica_cat h3,
    .product_details_content.pacifica_cat .horizontal_tab_list .selected a {
      color:#52A5BA;
    }
    .product_details_content.ranchlands h1,
    .product_details_content.ranchlands h2,
    .product_details_content.ranchlands h3,
    .product_details_content.ranchlands .horizontal_tab_list .selected a,
    .product_details_content.ranchlands_cat h1,
    .product_details_content.ranchlands_cat h2,
    .product_details_content.ranchlands_cat h3,
    .product_details_content.ranchlands_cat .horizontal_tab_list .selected a {
      color:#905E28;
    }
    .product_details_content.lamb_okanagan_apple h1,
    .product_details_content.lamb_okanagan_apple h2,
    .product_details_content.lamb_okanagan_apple h3,
    .product_details_content.lamb_okanagan_apple .horizontal_tab_list .selected a{
      color:#903D74;
    }
    .product_details_content.duck_bartlett_pear h1,
    .product_details_content.duck_bartlett_pear h2,
    .product_details_content.duck_bartlett_pear h3,
    .product_details_content.duck_bartlett_pear .horizontal_tab_list .selected a {
      color:#907A63;
    }
    .product_details_content.pork_butternut_squash h1,
    .product_details_content.pork_butternut_squash h2,
    .product_details_content.pork_butternut_squash h3,
    .product_details_content.pork_butternut_squash .horizontal_tab_list .selected a {
      color:#817121;
    }

    /*.product_details_content.free_run_poultry strong,*/
    .product_details_content.free_run_poultry h1,
    .product_details_content.free_run_poultry h2,
    .product_details_content.free_run_poultry h3,
    .product_details_content.free_run_poultry .horizontal_tab_list .selected a {
      color:#bb8d09;
    }
    /*.product_details_content.freshwater_fish strong,*/
    .product_details_content.freshwater_fish h1,
    .product_details_content.freshwater_fish h2,
    .product_details_content.freshwater_fish h3,
    .product_details_content.freshwater_fish .horizontal_tab_list .selected a {
      color:#006271;
    }
    /*.product_details_content.heritage_meats strong,*/
    .product_details_content.heritage_meats h1,
    .product_details_content.heritage_meats h2,
    .product_details_content.heritage_meats h3,
    .product_details_content.heritage_meats .horizontal_tab_list .selected a {
      color:#ad172b;
    }

    /*.product_details_content.meadowland strong,*/
    .product_details_content.meadowland_dog h1,
    .product_details_content.meadowland_dog h2,
    .product_details_content.meadowland_dog h3,
    .product_details_content.meadowland_dog .horizontal_tab_list .selected a,
    .product_details_content.meadowland_cat h1,
    .product_details_content.meadowland_cat h2,
    .product_details_content.meadowland_cat h3,
    .product_details_content.meadowland_cat .horizontal_tab_list .selected a {
      color:#9E5F2D;
    }
    /*.product_details_content.wild_atlantic strong,*/
    .product_details_content.wild_atlantic_dog h1,
    .product_details_content.wild_atlantic_dog h2,
    .product_details_content.wild_atlantic_dog h3,
    .product_details_content.wild_atlantic_dog .horizontal_tab_list .selected a,
    .product_details_content.wild_atlantic_cat h1,
    .product_details_content.wild_atlantic_cat h2,
    .product_details_content.wild_atlantic_cat h3,
    .product_details_content.wild_atlantic_cat .horizontal_tab_list .selected a {
      color:#0080A5;
    }
    /*.product_details_content.grasslands strong,*/
    .product_details_content.grasslands h1,
    .product_details_content.grasslands h2,
    .product_details_content.grasslands h3,
    .product_details_content.grasslands .horizontal_tab_list .selected a,
    .product_details_content.grasslands_cat h1,
    .product_details_content.grasslands_cat h2,
    .product_details_content.grasslands_cat h3,
    .product_details_content.grasslands_cat .horizontal_tab_list .selected a,
    .product_details_content.ds_grasslands_dog h1,
    .product_details_content.ds_grasslands_dog h2,
    .product_details_content.ds_grasslands_dog h3,
    .product_details_content.ds_grasslands_dog .horizontal_tab_list .selected a,
    .product_details_content.ds_grasslands_cat h1,
    .product_details_content.ds_grasslands_cat h2,
    .product_details_content.ds_grasslands_cat h3,
    .product_details_content.ds_grasslands_cat .horizontal_tab_list .selected a {
      color:#7f882a;
    }
    /*.product_details_content.appalachian_ranch strong,*/
    .product_details_content.appalachian_ranch_dog h1,
    .product_details_content.appalachian_ranch_dog h2,
    .product_details_content.appalachian_ranch_dog h3,
    .product_details_content.appalachian_ranch_dog .horizontal_tab_list .selected a,
    .product_details_content.appalachian_ranch_cat h1,
    .product_details_content.appalachian_ranch_cat h2,
    .product_details_content.appalachian_ranch_cat h3,
    .product_details_content.appalachian_ranch_cat .horizontal_tab_list .selected a {
      color:#743a09;
    }

    .product_details_content.lamb_apple h1,
    .product_details_content.lamb_apple h2,
    .product_details_content.lamb_apple h3,
    .product_details_content.lamb_apple .horizontal_tab_list .selected a,
    .product_details_content.lamb_apple_treat h1,
    .product_details_content.lamb_apple_treat h2,
    .product_details_content.lamb_apple_treat h3,
    .product_details_content.lamb_apple_treat .horizontal_tab_list .selected a  {
      color:#8c3b67;
    }
    .product_details_content.pork_squash h1,
    .product_details_content.pork_squash h2,
    .product_details_content.pork_squash h3,
    .product_details_content.pork_squash .horizontal_tab_list .selected a,
    .product_details_content.pork_squash_treat h1,
    .product_details_content.pork_squash_treat h2,
    .product_details_content.pork_squash_treat h3,
    .product_details_content.pork_squash_treat .horizontal_tab_list .selected a  {
      color:#8b7c24;
    }
    .product_details_content.wild_mackerel h1,
    .product_details_content.wild_mackerel h2,
    .product_details_content.wild_mackerel h3,
    .product_details_content.wild_mackerel .horizontal_tab_list .selected a,
    .product_details_content.mackerel_greens_treat h1,
    .product_details_content.mackerel_greens_treat h2,
    .product_details_content.mackerel_greens_treat h3,
    .product_details_content.mackerel_greens_treat .horizontal_tab_list .selected a {
      color:#216093;
    }
    .product_details_content.duck_pear h1,
    .product_details_content.duck_pear h2,
    .product_details_content.duck_pear h3,
    .product_details_content.duck_pear .horizontal_tab_list .selected a,
    .product_details_content.duck_pear_treat h1,
    .product_details_content.duck_pear_treat h2,
    .product_details_content.duck_pear_treat h3,
    .product_details_content.duck_pear_treat .horizontal_tab_list .selected a {
      color:#907a63;
    }


    .product_details_content .tab_content h3 {
      font-size: 14px;
      line-height: 24px;
      color:#3a2a1a;
    }

    span.subtitle {
      font-weight: 700;
      color: #8B7152;
      text-transform: uppercase;
      font-size:0.99em;
    }


.product_details_content .product_intro {
  float: right;
  display: inline;
  width: 400px; }

        #whats_changed_dotmap {
            position:relative;
        }
            #whats_changed_dotmap .product_feature_dot {
                position:absolute;
                width:4%;
                height:4%;
                /*background-color:rgba(255,0,0,0.5);*/
            }
            #whats_changed_dotmap #product_feature_1 {
                left:8.33%;
                top:31.33%;
            }
            #whats_changed_dotmap #product_feature_2 {
                left:78.67%;
                top:24.67%;
            }
            #whats_changed_dotmap.puppy_small_breed #product_feature_2,
            #whats_changed_dotmap.puppy_junior #product_feature_2,
            #whats_changed_dotmap.adult_small_breed #product_feature_2,
            #whats_changed_dotmap.light_fit #product_feature_2,
            #whats_changed_dotmap.senior_dog #product_feature_2,
            #whats_changed_dotmap.chicken_greens #product_feature_2 {
              left: 73.6%;
              top: 21.4%;
            }
            #whats_changed_dotmap #product_feature_3 {
                left:7.89%;
                top:24.67%;
            }
            #whats_changed_dotmap #product_feature_4 {
                left:10.78%;
                top:42.65%;
            }
            #whats_changed_dotmap #product_feature_5 {
                left:28.56%;
                top:83.86%;
            }
            #whats_changed_dotmap #product_feature_6 {
                left:41.89%;
                top:83.56%;
            }
            #whats_changed_dotmap #product_feature_7 {
                left:27.33%;
                top:25.47%;
            }
            #whats_changed_dotmap #product_feature_8 {
                left:27.44%;
                top:33.35%;
            }
            #whats_changed_dotmap #product_feature_9 {
                left:15.67%;
                top:35.88%;
            }
            #whats_changed_dotmap #product_feature_10 {
                left:25.22%;
                top:77.39%;
            }

            #whats_changed_dotmap.prairie_poultry #product_feature_1,
            #whats_changed_dotmap.wild_coast #product_feature_1,
            #whats_changed_dotmap.classic_red #product_feature_1{
              left: 7.22%;
              top: 35.83%;
            }
            #whats_changed_dotmap.prairie_poultry #product_feature_2,
            #whats_changed_dotmap.wild_coast #product_feature_2,
            #whats_changed_dotmap.classic_red #product_feature_2{
              left: 78.89%;
              top: 18.42%;
            }
            #whats_changed_dotmap.prairie_poultry #product_feature_3,
            #whats_changed_dotmap.wild_coast #product_feature_3,
            #whats_changed_dotmap.classic_red #product_feature_3{
              left: 7.22%;
              top: 30.69%;
            }
            #whats_changed_dotmap.prairie_poultry #product_feature_4,
            #whats_changed_dotmap.wild_coast #product_feature_4,
            #whats_changed_dotmap.classic_red #product_feature_4{
              left: 90.33%;
              top: 23.77%;
            }
            #whats_changed_dotmap.prairie_poultry #product_feature_5,
            #whats_changed_dotmap.wild_coast #product_feature_5,
            #whats_changed_dotmap.classic_red #product_feature_5{
              left: 93.89%;
              top: 29.02%;
            }
            #whats_changed_dotmap.prairie_poultry #product_feature_6,
            #whats_changed_dotmap.wild_coast #product_feature_6,
            #whats_changed_dotmap.classic_red #product_feature_6{
              left: 44.67%;
              top: 77.79%;
            }
            #whats_changed_dotmap.prairie_poultry #product_feature_7,
            #whats_changed_dotmap.wild_coast #product_feature_7,
            #whats_changed_dotmap.classic_red #product_feature_7{
              left: 23.22%;
              top: 72.54%;
            }
            #whats_changed_dotmap.prairie_poultry #product_feature_8,
            #whats_changed_dotmap.wild_coast #product_feature_8,
            #whats_changed_dotmap.classic_red #product_feature_8{
              left: 23.22%;
              top: 29.35%;
            }
            #whats_changed_dotmap.prairie_poultry #product_feature_9,
            #whats_changed_dotmap.wild_coast #product_feature_9,
            #whats_changed_dotmap.classic_red #product_feature_9{
              left: 23.22%;
              top: 36.16%;
            }
            #whats_changed_dotmap.prairie_poultry #product_feature_10,
            #whats_changed_dotmap.wild_coast #product_feature_10,
            #whats_changed_dotmap.classic_red #product_feature_10{
              left: 23.22%;
              top: 76.45%;
            }

            #whats_changed_dotmap.free_run_poultry #product_feature_1,
            #whats_changed_dotmap.freshwater_fish #product_feature_1,
            #whats_changed_dotmap.heritage_meats #product_feature_1 {
              left: 7.42%;
              top: 32.02%;
            }
            #whats_changed_dotmap.meadowland_dog #product_feature_1,
            #whats_changed_dotmap.wild_atlantic_dog #product_feature_1,
            #whats_changed_dotmap.ds_grasslands_dog #product_feature_1,
            #whats_changed_dotmap.appalachian_ranch_dog #product_feature_1,
            #whats_changed_dotmap.meadowland_cat #product_feature_1,
            #whats_changed_dotmap.wild_atlantic_cat #product_feature_1,
            #whats_changed_dotmap.ds_grasslands_cat #product_feature_1,
            #whats_changed_dotmap.appalachian_ranch_cat #product_feature_1 {
              left:6.89%;
              top:32.22%;
            }

            #whats_changed_dotmap.lamb_apple #product_feature_1,
            #whats_changed_dotmap.duck_pear #product_feature_1,
            #whats_changed_dotmap.pork_squash #product_feature_1,
            #whats_changed_dotmap.wild_mackerel #product_feature_1 {
              left:5.78%;
              top:30.81%;
            }

            #whats_changed_dotmap.free_run_poultry #product_feature_2,
            #whats_changed_dotmap.freshwater_fish #product_feature_2,
            #whats_changed_dotmap.heritage_meats #product_feature_2 {
              left:73.22%;
              top:43.64%;
            }

            #whats_changed_dotmap.meadowland_dog #product_feature_2,
            #whats_changed_dotmap.wild_atlantic_dog #product_feature_2,
            #whats_changed_dotmap.ds_grasslands_dog #product_feature_2,
            #whats_changed_dotmap.appalachian_ranch_dog #product_feature_2,
            #whats_changed_dotmap.meadowland_cat #product_feature_2,
            #whats_changed_dotmap.wild_atlantic_cat #product_feature_2,
            #whats_changed_dotmap.ds_grasslands_cat #product_feature_2,
            #whats_changed_dotmap.appalachian_ranch_cat #product_feature_2 {
              left:73.67%;
              top:43.54%;
            }
            #whats_changed_dotmap.lamb_apple #product_feature_2,
            #whats_changed_dotmap.duck_pear #product_feature_2,
            #whats_changed_dotmap.pork_squash #product_feature_2,
            #whats_changed_dotmap.wild_mackerel #product_feature_2 {
              left:72.89%;
              top:42.32%;
            }

            #whats_changed_dotmap.free_run_poultry #product_feature_3,
            #whats_changed_dotmap.freshwater_fish #product_feature_3,
            #whats_changed_dotmap.heritage_meats #product_feature_3 {
              left:6.89%;
              top:25.86%;
            }

            #whats_changed_dotmap.meadowland_dog #product_feature_3,
            #whats_changed_dotmap.wild_atlantic_dog #product_feature_3,
            #whats_changed_dotmap.ds_grasslands_dog #product_feature_3,
            #whats_changed_dotmap.appalachian_ranch_dog #product_feature_3,
            #whats_changed_dotmap.meadowland_cat #product_feature_3,
            #whats_changed_dotmap.wild_atlantic_cat #product_feature_3,
            #whats_changed_dotmap.ds_grasslands_cat #product_feature_3,
            #whats_changed_dotmap.appalachian_ranch_cat #product_feature_3 {
              left:6.67%;
              top:25.96%;
            }
            #whats_changed_dotmap.lamb_apple #product_feature_3,
            #whats_changed_dotmap.duck_pear #product_feature_3,
            #whats_changed_dotmap.pork_squash #product_feature_3,
            #whats_changed_dotmap.wild_mackerel #product_feature_3 {
              left:9.67%;
              top:41.62%;
            }

            #whats_changed_dotmap.free_run_poultry #product_feature_4,
            #whats_changed_dotmap.freshwater_fish #product_feature_4,
            #whats_changed_dotmap.heritage_meats #product_feature_4 {
              left:10.44%;
              top:42.93%;
            }
            #whats_changed_dotmap.meadowland_dog #product_feature_4,
            #whats_changed_dotmap.wild_atlantic_dog #product_feature_4,
            #whats_changed_dotmap.ds_grasslands_dog #product_feature_4,
            #whats_changed_dotmap.appalachian_ranch_dog #product_feature_4,
            #whats_changed_dotmap.meadowland_cat #product_feature_4,
            #whats_changed_dotmap.wild_atlantic_cat #product_feature_4,
            #whats_changed_dotmap.ds_grasslands_cat #product_feature_4,
            #whats_changed_dotmap.appalachian_ranch_cat #product_feature_4 {
              left:10.11%;
              top:42.83%;
            }
            #whats_changed_dotmap.lamb_apple #product_feature_4,
            #whats_changed_dotmap.duck_pear #product_feature_4,
            #whats_changed_dotmap.pork_squash #product_feature_4,
            #whats_changed_dotmap.wild_mackerel #product_feature_4 {
              left:6.44%;
              top:25.35%;
            }

            #whats_changed_dotmap.free_run_poultry #product_feature_5,
            #whats_changed_dotmap.freshwater_fish #product_feature_5,
            #whats_changed_dotmap.heritage_meats #product_feature_5 {
              left: 24.3%;
              top: 74.24%;
            }
            #whats_changed_dotmap.meadowland_dog #product_feature_5,
            #whats_changed_dotmap.wild_atlantic_dog #product_feature_5,
            #whats_changed_dotmap.ds_grasslands_dog #product_feature_5,
            #whats_changed_dotmap.appalachian_ranch_dog #product_feature_5,
            #whats_changed_dotmap.meadowland_cat #product_feature_5,
            #whats_changed_dotmap.wild_atlantic_cat #product_feature_5,
            #whats_changed_dotmap.ds_grasslands_cat #product_feature_5,
            #whats_changed_dotmap.appalachian_ranch_cat #product_feature_5 {
              left:24%;
              top:67.47%;
            }
            #whats_changed_dotmap.lamb_apple #product_feature_5,
            #whats_changed_dotmap.duck_pear #product_feature_5,
            #whats_changed_dotmap.pork_squash #product_feature_5,
            #whats_changed_dotmap.wild_mackerel #product_feature_5 {
              left:23.22%;
              top:69.90%;
            }

            #whats_changed_dotmap.free_run_poultry #product_feature_6,
            #whats_changed_dotmap.freshwater_fish #product_feature_6,
            #whats_changed_dotmap.heritage_meats #product_feature_6 {
              left: 28.1%;
              top: 85.36%;
            }
            #whats_changed_dotmap.meadowland_dog #product_feature_6,
            #whats_changed_dotmap.wild_atlantic_dog #product_feature_6,
            #whats_changed_dotmap.ds_grasslands_dog #product_feature_6,
            #whats_changed_dotmap.appalachian_ranch_dog #product_feature_6,
            #whats_changed_dotmap.meadowland_cat #product_feature_6,
            #whats_changed_dotmap.wild_atlantic_cat #product_feature_6,
            #whats_changed_dotmap.ds_grasslands_cat #product_feature_6,
            #whats_changed_dotmap.appalachian_ranch_cat #product_feature_6 {
              left:27.22%;
              top:86.16%;
            }
            #whats_changed_dotmap.lamb_apple #product_feature_6,
            #whats_changed_dotmap.duck_pear #product_feature_6,
            #whats_changed_dotmap.pork_squash #product_feature_6,
            #whats_changed_dotmap.wild_mackerel #product_feature_6 {
              left:23.22%;
              top:65.56%;
            }

            #whats_changed_dotmap.free_run_poultry #product_feature_7{
              left:9%;
              top:36.36%;
            }
            #whats_changed_dotmap.freshwater_fish #product_feature_7,
            #whats_changed_dotmap.heritage_meats #product_feature_7 {
              left:8.94%;
              top:36.36%;
            }

            #whats_changed_dotmap.meadowland_dog #product_feature_7,
            #whats_changed_dotmap.wild_atlantic_dog #product_feature_7,
            #whats_changed_dotmap.ds_grasslands_dog #product_feature_7,
            #whats_changed_dotmap.appalachian_ranch_dog #product_feature_7,
            #whats_changed_dotmap.meadowland_cat #product_feature_7,
            #whats_changed_dotmap.wild_atlantic_cat #product_feature_7,
            #whats_changed_dotmap.ds_grasslands_cat #product_feature_7,
            #whats_changed_dotmap.appalachian_ranch_cat #product_feature_7 {
              left:8.84%;
              top:36.36%;
            }
            #whats_changed_dotmap.lamb_apple #product_feature_7,
            #whats_changed_dotmap.duck_pear #product_feature_7,
            #whats_changed_dotmap.pork_squash #product_feature_7,
            #whats_changed_dotmap.wild_mackerel #product_feature_7 {
              left:23.22%;
              top:82.83%;
            }

            #whats_changed_dotmap.free_run_poultry #product_feature_8,
            #whats_changed_dotmap.freshwater_fish #product_feature_8,
            #whats_changed_dotmap.heritage_meats #product_feature_8 {
              left: 45.31%;
              top: 79%;
            }
            #whats_changed_dotmap.meadowland_dog #product_feature_8,
            #whats_changed_dotmap.wild_atlantic_dog #product_feature_8,
            #whats_changed_dotmap.ds_grasslands_dog #product_feature_8,
            #whats_changed_dotmap.appalachian_ranch_dog #product_feature_8,
            #whats_changed_dotmap.meadowland_cat #product_feature_8,
            #whats_changed_dotmap.wild_atlantic_cat #product_feature_8,
            #whats_changed_dotmap.ds_grasslands_cat #product_feature_8,
            #whats_changed_dotmap.appalachian_ranch_cat #product_feature_8 {
              left: 45.21%;
              top: 79.33%;
            }
            #whats_changed_dotmap.lamb_apple #product_feature_8,
            #whats_changed_dotmap.duck_pear #product_feature_8,
            #whats_changed_dotmap.pork_squash #product_feature_8,
            #whats_changed_dotmap.wild_mackerel #product_feature_8 {
              left:43.00%;
              top:81.21%;
            }

            #whats_changed_dotmap.free_run_poultry #product_feature_9,
            #whats_changed_dotmap.freshwater_fish #product_feature_9,
            #whats_changed_dotmap.heritage_meats #product_feature_9 {
              left: 25.84%;
              top: 32.6%;
            }
            #whats_changed_dotmap.meadowland_dog #product_feature_9,
            #whats_changed_dotmap.wild_atlantic_dog #product_feature_9,
            #whats_changed_dotmap.ds_grasslands_dog #product_feature_9,
            #whats_changed_dotmap.appalachian_ranch_dog #product_feature_9,
            #whats_changed_dotmap.meadowland_cat #product_feature_9,
            #whats_changed_dotmap.wild_atlantic_cat #product_feature_9,
            #whats_changed_dotmap.ds_grasslands_cat #product_feature_9,
            #whats_changed_dotmap.appalachian_ranch_cat #product_feature_9 {
              left:26.22%;
              top:33.54%;
            }
            #whats_changed_dotmap.lamb_apple #product_feature_9,
            #whats_changed_dotmap.duck_pear #product_feature_9,
            #whats_changed_dotmap.pork_squash #product_feature_9,
            #whats_changed_dotmap.wild_mackerel #product_feature_9 {
              left:24.89%;
              top:31.21%;
            }

            #whats_changed_dotmap.free_run_poultry #product_feature_10,
            #whats_changed_dotmap.freshwater_fish #product_feature_10,
            #whats_changed_dotmap.heritage_meats #product_feature_10 {
              left:24.33%;
              top:78.69%;
            }
            #whats_changed_dotmap.meadowland_dog #product_feature_10,
            #whats_changed_dotmap.wild_atlantic_dog #product_feature_10,
            #whats_changed_dotmap.ds_grasslands_dog #product_feature_10,
            #whats_changed_dotmap.appalachian_ranch_dog #product_feature_10,
            #whats_changed_dotmap.meadowland_cat #product_feature_10,
            #whats_changed_dotmap.wild_atlantic_cat #product_feature_10,
            #whats_changed_dotmap.ds_grasslands_cat #product_feature_10,
            #whats_changed_dotmap.appalachian_ranch_cat #product_feature_10 {
              left:24.22%;
              top:79.29%;
            }
            #whats_changed_dotmap.lamb_apple #product_feature_10,
            #whats_changed_dotmap.duck_pear #product_feature_10,
            #whats_changed_dotmap.pork_squash #product_feature_10,
            #whats_changed_dotmap.wild_mackerel #product_feature_10 {
              left:23.22%;
              top:78.69%;
            }


            .qtip {
              max-width:100%;
            }
            .product_feature_qtip {
              background-color: #fff;
              border:0 none;
              -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.19);
              -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.19);
              box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.19);
              border-radius: 5px;
            }
            .product_feature_qtip .qtip-content {
              padding:1.5em 1.5em 0.5em 2em;
            }
            .product_feature_qtip .qtip-content .product_feature_content  {
              width:139px;
            }

            .product_feature_content .product_feature_title,
            .product_feature_content .product_feature_subtitle {
                vertical-align: middle;
                line-height:1.1em;
                text-transform: uppercase;
                font-weight: 700;
                font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
            }
            .product_feature_content .product_feature_title {
                font-size:1.5em;
                line-height: 1.2em;
                color:#5A4529;
            }
            .product_feature_content .product_feature_subtitle {
                font-size:1.1em;
                line-height: 1.5em;
                color:#96826A;
            }
            .product_feature_content p, .product_feature_content li {
                color:#5A4529;
                font-size:1.1em;
                line-height:1.4em;
                font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
            }
            .product_feature_content li {
                margin-left: -1.8em;
            }


  .formula-details .product_details_content .product_intro {
    width: 380px;
  }
.ingredient_list {
    float:left;
    clear:both;
}
.ingredient_features {
  clear:both;
  padding:0.5em 0 ;
}
  .ingredient_list .icon_container {
    float:left;
    width:50px;
    height:30px;
    text-align: center;
    padding-bottom: 1.5em;
  }
  .ingredient_list .col_1 {
    float: left;
    display: inline;
    width: 275px;
    margin-right: 20px; }
  .ingredient_list .col_2 {
    float: left;
    display: inline;
    width: 275px;
    margin-right: 0; }
  .ingredient_list .col_1,
  .ingredient_list .col_2 {
    float:left;
    padding-bottom: 1em;
    font-size:11px;
    line-height: 18px;
  }
  .ingredient_list .col_1 strong,
  .ingredient_list .col_2 strong {
    font-size:1.25em;
  }
  .ingredient_list .col_1 h3, .ingredient_list .col_2 h3 {
    padding-left: 42px;
    position: relative;
    float: left;
    display: inline;
    margin: 1.354em 0 0.14em;
    font-size: 14px;
    line-height: 20.625px;
    color: #4d3e2e;
    min-height: 35px; }
  .ingredient_list img {
    max-width: 50px;
    /*height:auto;*/
    padding-right: 1em;
  }
  .he .ingredient_list .icon_container {
    float:right;
  }
  .he .ingredient_list img {
    padding:0 0 0 1em;
  }
  .ingredient_list p {
    clear: both;
    line-height: 18px;
    font-size: 14px; }

  .product_details_content .feeding_chart_img_link img {
   border:1px solid #CBBB99;
   width: 100%;
    height: auto;
  }

  body.he .ingredient_list .col_1 {
    float:right;
    margin:0 0 0 20px;
  }
  body.he .ingredient_list .col_1 {
    float:right;
    margin:0;
  }

  #whats_changed_dotmap {
    /*display:none;*/
  }

  #whats_changed_dotmap img[usemap] {
    border: none;
    height: auto;
    max-width: 100%;
    width: auto;
  }
  .whats_changed_product_features .product_feature_content {
      display:none;
  }


.content_col .custom_content h3.documents {
  font-size: 26px;
  clear: both;
  font-family: 'Bevan', serif;
  font-weight: normal; }

input[type="text"], input[type="email"], textarea {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px; }

.header-menu .block-menu a:link,
.header-menu .block-menu a:visited {
  font-size: 0.65em;
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-weight: bold; }

.header-menu .block-menu li:last-child a:link, .header-menu .block-menu li:last-child a:visited {
  /*font-size: 10px; */
}

#header-search-form .form-type-textfield .form-text {
  font-size: 9px; }

#navigation li a {
  font-weight: normal;
  font-family: "Bevan", serif;
  font-size: 13px; }

.form-item label {
  font-weight: bold; }

footer {
  font-size: .875em; }

/* Common Page Elements */
#page {
  font-size: .88em;
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  width: 968px;
  margin: 0 auto;
  line-height: 1.5em; }

/*h1.title {
  font-size: 23px;
  letter-spacing: -0.01em;
  line-height: 1.1em;
  text-transform: uppercase;
  border-bottom: 2px solid #E5D6B8;
  padding: 0 0 2px 0;
  margin: 0 0 11px 0;
  font-family: 'Bevan', serif;
  color: #3a2a1a;
  font-weight: normal;
  text-decoration: none; }
*/
.col_wrapper {
  background: url(img/page_content_bg.png) repeat-y top left; }

.content_col {
  width: 580px;
  float: left;
  display: inline;
  margin: 0;
  background-color: #FAF7DE;
  padding: 30px 31px 30px 30px; }
  .content_col .custom_content h2 {
    margin: 1.554em 0 0.14em;
    color: #3a2a1a; }
  .content_col .custom_content h3 {
    font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-weight:700;
    margin: 1.354em 0 0.14em;
    color: #3A2A1A;
    font-size: 1.1em; }
  .content_col .pdf_download_link {
    font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    margin: 1em 0 3em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.5; }
    .he .content_col .pdf_download_link {
      text-align: right;
      float: right;
    }

    .content_col .pdf_download_link strong {
      font-weight: 700;
      font-size: 12px;
      float: left;
      display: inline; }
      .he .content_col .pdf_download_link strong {
        float:right;
      }
    .content_col .pdf_download_link a {
      float: left;
      display: inline;
      background: url(img/application-pdf.png) no-repeat left center;
      padding-left: 24px;
      margin: 0 12px; }
  .content_col .experts {
    background: #fffcee;
    border: 1px solid #f0e9d1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 1.5em 1.5em 1em;
    color: #756755; }
    .content_col .experts h3 {
      margin-top: 0; }
  .content_col .expander_content {
    list-style: none;
    padding-left: 0;
    padding-right: 0; }
    .content_col .expander_content h3 {
      font-weight: bold;
      margin: 10px 0;
      font-size: 14px;
      padding-left: 0px;
      font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
      text-transform: uppercase; }
    .content_col .expander_content h3:before {
      content: '';
      background: url("img/arrow_right_down_brown-2.png") no-repeat 0px 2px;
      width: 18px;
      height: 14px;
      display: inline-block;
    }
    .he .content_col .expander_content h3:before {
      background: none;
    }
      .content_col .expander_content h3 a {
        color:#493C2C;
        text-decoration: none; }
      .content_col .expander_content li h3 a:hover,
      .content_col .expander_content li.active h3 a {
        color:#8B7152; }
    .content_col .expander_content .details {
      display: none;padding-left: 0px; }
    .content_col .expander_content .active h3 {
      /*background-position: -17px 5px;*/ }
    .content_col .expander_content .active h3:before {
      content: '';
      background: url("img/arrow_right_down_brown-2.png") no-repeat -17px 5px;
      width: 18px;
      height: 14px;
      display: inline-block;
    }
    .he .content_col .expander_content .active h3:before {
      background: none;
    }
    .he .content_col .expander_content ul{
      padding-right: 2em;
    }

    /*.he.page-template-template-about,*/
    /*.he.page-template-template-social-feed,*/
    /*.he .sidebar_menu,*/
    /*.he .sidebar_block,*/
    .he .available_in,
    .he.page-template-template-product-details-treats-2015,
    .he.page-template-template-product-details-treats-2015 .page_titles,
    .he.page-template-template-product-details-treats-2015 .page_titles h1,
    .he.page-template-template-product-details-treats-2015 .page_titles h2,
    .he.page-template-template-product-details-treats-2015 .page_titles .subtitle,
    .he #footer-social .copyright
    {
      direction: ltr;
      text-align: left;
    }
    .he .sidebar a.learn_more {
      left: auto;
      bottom: 12px;
      right: 28px;
    }

    .he .content_col .product_bag_list li a, 
    .he .content_col .product_bag_list li span {
      text-align: left;
    }

    .he footer #footer-menubar ul.menu,
    .he footer .section h2,
    .he #footer-titlebar div,
    .he .products-menu .sidebar_menu a
    {
      direction: rtl;
      text-align: right;
    }

    .he .sidebar .ns_heritage_promo .custom_content {
      padding-left:55px;
    }

    /*.he  #main-menu-wrapper nav#main-menu > ul > li#main-menu-1 li.sub-menu > a*/
    .he footer .section a:link {
      unicode-bidi: plaintext;
    }
    .he .about-menu {
      text-align: right;
      /*padding-right: 1em;*/
    }
    @media(max-width: 960px){
      /*.he .footer-right-first.title{
        margin-left:11.5em;
      }
      .he .footer-left.title{
        width: 712px;
      }
      .he #footer-menubar .footer-left .footer-product-left,
      .he #footer-menubar .footer-left .footer-product-center, 
      .he #footer-menubar .footer-left .footer-product-right{
        padding:0;
      }*/
    }
    @media(max-width: 926px){
      /*.he .footer-left.title{
        width:616px;
      }*/
    }
   /* .he.page-template-template-product-details-2015 #tab_4 .expander_content {
      direction: ltr;
    }*/
    /*.page-template-template-product-details-2015 .content_col #tab_4 .expander_content,
    .page-template-template-product-details-2015 .content_col #tab_4 .expander_content h3 {
      padding-left:0;
    }
    .page-template-template-product-details-2015 .content_col #tab_4 .expander_content h3:before {
      background:none;
      width:0;
      height:0;
    }
    .page-template-template-product-details-2015 .content_col #tab_4 .expander_content h3 a:hover {
      cursor:default;
    }
    .page-template-template-product-details-2015 .content_col #tab_4 .expander_content .details {
      display:block;
      padding-left:0;
    }*/



/*

.link_block_title {
  margin: 1.5em 0 0.14em; float:left;clear:both;width:100%; }

.link_block_text {
  line-height: 1.32; }

.two_col_link_boxes {
  width:100%;
  border-top: 1px solid #E5D6B8;
  margin-top: 0.5em;
  float: left;
  clear: both; }
  .two_col_link_boxes .link_box {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    display: inline;
    float: left;
    width: 275px;
    margin-right: 30px;
    margin-bottom: 0;
    border-top: 1px solid #d5c7aa; 
  }
  .two_col_link_boxes .link_box.top_row {
    border-top:0 none;
  }
  .two_col_link_boxes .col_2 {
    margin-right: 0; }
  .two_col_link_boxes .link_title {
    font-family: "Bevan", serif;
    text-transform: uppercase;
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    height: 40px;
    line-height: 1.125;
    margin-bottom: 0; }
    .two_col_link_boxes .link_title a {
      color: #342617;
      text-decoration: none; }
  .two_col_link_boxes .photo_link {
    -webkit-box-shadow: 0 0 5px 0 #ccc;
    -moz-box-shadow: 0 0 5px 0 #ccc;
    box-shadow: 0 0 5px 0 #ccc;
    padding: 5px;
    background-color: white;
    float: left;
    margin: 0 20px 10px 0; }
    .two_col_link_boxes .photo_link img {
      float: left;
      display: inline; }
  .two_col_link_boxes .link_details {
    min-height: 80px;
    clear: both;
    font-size:0.9em;
    padding-bottom: 1em; }

*/

    .custom_content h2.heritage_red {
      border-top: 1px solid #CBBB99;
      padding-top: 1em;
    }
    .custom_content h2.poultry_yellow {
      border-top: 1px solid #CBBB99;
      padding-top: 1em;
    }
    .custom_content h2.fish_blue {
      border-top: 1px solid #0DAFBC;
      padding-top: 1em;
    }

    .content_col.acana_heritage h1,
    .content_col .product_bag_list h3.acana_heritage,
    .product_summary h2 .acana_heritage {
      color:#E7971C;
    }
    .content_col.acana_classics h1,
    .content_col .product_bag_list h3.acana_classics,
    .product_summary h2 .acana_classics {
      color:#0573BB;
    }
    .content_col.acana_regionals h1,
    .content_col .product_bag_list h3.acana_regionals,
    .content_col.acana_ds_regionals h1,
    .content_col .product_bag_list h3.acana_ds_regionals,
    .product_summary h2 .acana_regionals {
      color:#93A444;
    }
    .content_col.acana_singles h1,
    .content_col .product_bag_list h3.acana_singles,
    .content_col.acana_ds_singles h1,
    .content_col .product_bag_list h3.acana_ds_singles,
    .product_summary h2 .acana_singles {
      color:#DD3F26;
    }

    /*
    .content_col.acana_heritage h1,
    .content_col h3.acana_cat {
      color:#090;
    }*/

    .custom_content .learn_more.heritage_red {
      background-color:#DC3E25;
    }
    .custom_content .learn_more.poultry_yellow {
      background-color:#EAAB0C;
    }
    .custom_content .learn_more.fish_blue {
      background-color:#0087A1;
    }

    .content_col.heritage_red h1,
    .custom_content h2.heritage_red {
      color:#DC3E25;
    }
    .content_col.poultry_yellow h1,
    .custom_content h2.poultry_yellow {
      color:#EAAB0C;
    }
    .content_col.fish_blue h1,
    .custom_content h2.fish_blue {
      color:#0DAFBC;
    }
    .content_col.fruitveg_green h1,
    .custom_content h2.fruitveg_green {
      color:#5B983B;
    }
    .content_col.botanicals_purple h1,
    .custom_content h2.botanicals_purple {
      color:#8469B8;
    }
    .content_col.botanicals_green h1,
    .custom_content h2.botanicals_green {
      color:#5B983B;
    }
    .content_col .custom_content h2.saltwater,
    .content_col .custom_content h3.saltwater {
      color:#0DAFBC;
      padding:0 0 0.5em;
      margin:0;
    }
    .content_col .custom_content h2.freshwater,
    .content_col .custom_content h3.freshwater {
      color:#0087A1;
      padding:0 0 0.5em;
      margin:0;
      clear:both;
    }

  .available_in {
    font-size:10px;
    line-height: 1.2em;
    padding:0;
    font-weight:bold;
    color:#8B7152;
    text-transform: uppercase;
  }

  .page-template-template-product-details-2015 .available_in {
    padding:0 0 0 0.5em;
  }

  .bag_unit {
    font-size:1em;
    float:left;
    font-weight:normal;
  }

  .size-break {
    padding:0 0.3em;
  }

.link_block_title {
  margin: 1.5em 0 0.14em; float:left;clear:both;width:100%; }

.link_block_text {
  /*margin: 0 0 1em 0;*/
  line-height: 1.32; }

.two_col_link_boxes {
  width:100%;
  margin-top: 0.5em;
  float: left;
  clear: both; }
  .two_col_link_boxes .link_box {
    position: relative;
    float: left;
    width: 280px;
    height: 155px;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .two_col_link_boxes .col_2.link_box {
    margin-right: 0; }
  .two_col_link_boxes .link_title {
    color:#eeeeee;
    text-shadow:1px 1px 1px #000;
    font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
    font-size: 1.1em;
    line-height: 160px;
    text-transform: uppercase;
    text-align: center !important;
    position: absolute;
    width: 280px;
    height: 155px;
    margin: 0;
    z-index: 1;
    vertical-align: middle; }
  .two_col_link_boxes .link_title sup {
    vertical-align: text-top;
  }
    .two_col_link_boxes .link_title:hover {
      color: #ffffff;
      text-decoration: none; }
  .two_col_link_boxes .overlay {
    position: absolute;
    background:#5A4529;
    opacity:0.5;
    width: 280px;
    height: 155px;}
  .two_col_link_boxes .photo_link {
    float: left;}
    .two_col_link_boxes .photo_link img {
      width:280px;
      min-height:155px;
      height:auto;
      float: left;
      display: inline; }

.ru .two_col_link_boxes .link_title {
  font-size:1em;
}

.he .two_col_link_boxes .top_row.col_2 .link_title {
  direction: ltr;
}

.tr .two_col_link_boxes .link_title,
.lv .two_col_link_boxes .link_title {
  font-size:1em;
}
.accordion_links_container {
    margin-top: 3em;
    border-top: 2px solid #CBBB99;
    padding-top: 1em;
    float: left;
    clear:both;
    width: 100%;
}

body.he .accordion_links_container {
  text-align: right;
  direction: rtl;
}

body.rtl .fixtm {
  unicode-bidi: plaintext;
}


h2.accordion_block_title {
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-weight:700;
}

.product_summary .view_all_link, .story_content img, .story_summary img {
  max-width: 265px;
  -webkit-box-shadow: 0px 0px 5px 0px #ccc;
  -moz-box-shadow: 0px 0px 5px 0px #ccc;
  box-shadow: 0px 0px 5px 0px #ccc;
  padding: 5px;
  background-color: white;
  float: left;
  margin: 0 20px 10px 0; }

a.read_more_link {
  font-weight: normal;
  text-decoration: none;
  font-family: 'Bevan', serif;
  text-transform: uppercase;
  position: relative;
  bottom:0;
  left:0;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: #5A452D;
  color: white;
  font-size: 11px; }

a.read_more_link::after {
  content: '';
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  right: -22px;
  border-style: solid;
  border-width: 11px;
  border-color: transparent transparent transparent #5A452D;
}

a.read_more_link:hover {
  color:#faf1cb;
}


.col_wrapper p, .col_wrapper li {
  line-height: 1.32; }
.col_wrapper p {
  margin: 0 0 1em 0; }

.attachment-post-thumbnail, .custom_content .alignleft {
  /*-webkit-box-shadow: 0px 0px 5px 0px #ccc;
  -moz-box-shadow: 0px 0px 5px 0px #ccc;
  box-shadow: 0px 0px 5px 0px #ccc;*/
  /*padding: 5px;*/
  /*background-color: white;*/
  float: left;
  margin: 0 20px 10px 0; }

.attachment-post-thumbnail, .custom_content .alignright {
  /*-webkit-box-shadow: 0px 0px 5px 0px #ccc;
  -moz-box-shadow: 0px 0px 5px 0px #ccc;
  box-shadow: 0px 0px 5px 0px #ccc;*/
  /*padding: 5px;*/
  /*background-color: white;*/
  float: right;
  margin: 0 0 1em 1em; }

.custom_content .alignnone {
  /*-webkit-box-shadow: 0px 0px 5px 0px #ccc;
  -moz-box-shadow: 0px 0px 5px 0px #ccc;
  box-shadow: 0px 0px 5px 0px #ccc;*/
  /*padding: 5px;*/
  /*background-color: white;*/
  float: none;
  display: block;
  margin: 0 0 1em 0; }

div.signature {
  background: url(img/reinhard-muhlenfeld-signature.png) no-repeat top left;
  padding-top: 90px; }

div.christine {
  background: url(img/christine_pendlebury_signature.png) no-repeat;
  background-size: 210px 90px;
  width: 210px;
  height: 90px;
  clear: both;
  padding-top: 80px; }

.brief-title {
  font-style: italic;
  font-size: 12px;
  font-weight: bold;
  text-transform: capitalize;
  }

.document_list h3 a {
  text-decoration: none; }

.document_list .details {
  font-size: 12px !important;
  display: none; }

table.gi {
  background: transparent;
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  width: 60%;
  color: #4D3E2E;
  border-collapse: collapse;
  border-color: transparent;
  margin: 1em 0; }

table.gi tbody {
  border-top: none; }

table.gi tr {
  background-color: transparent;
  border-bottom: 1px dotted #4D3E2E;
  padding: 0.1em 0.6em;
  vertical-align: top; }

table.gi .second_column {
  text-align: right; }

table.gi td {
  border: none;
  font-size: 12px; }

.custom_content .faqPDF {
  padding-left: 24px;
  background: url(img/application-pdf.png) no-repeat left center;
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin: 1em 0; }

.faqPDF a {
  color: #000; }

.video_link a {
  display: block;
  position: relative; }
  .video_link a .play {
    position: absolute;
    text-decoration: none;
    height: 50px;
    width: 39px;
    background: transparent url(img/video-thumb-btn.png) top left no-repeat;
    top: -20px;
    right: 10px;
    cursor: pointer; }
  .video_link a:hover .play {
    background-position: 0 -52px; }

.tab_content {
  margin-top: 2em; }
  .tab_content .tab_details {
    display: none;
    font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif; }
  .tab_content .active {
    display: block; }
  .tab_content h2 {
    margin: 0 0 0.7em;}
  .tab_content h3 {
    font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    margin: 0 0 0.14em;
    font-size: 13pt;
    color: #3a2a1a; }

.pod_img_link, .bag_img_link, .feeding_chart_img_link  {
  position: relative;
  display: block;
}
/*.pod_img_link {
  width:300px;
}*/

.overview_img_link {
  float: right;
  margin: 0 0 10px 10px;
  position: relative; }
.he .overview_img_link {
  float:left;
  margin:0 10px 10px 0;
}
  .overview_img_link .icon,
  .zoom-icon {
    display: block;
    position: absolute;
    top: -12px;
    right: -10px;
    height: 30px;
    width: 30px;
    background: url('img/modal-zoom.png') no-repeat;
    overflow: hidden; }
    .bag_img_link .zoom-icon {
      bottom:33px;
      right:17px;
      top:auto;
    }
    .fri-youtube {
      position:relative;
      display:block;
      float:left;

    }
    .fri-youtube .video-icon {
      width:133px;
      height:40px;
      position:absolute;
      right:0;
      bottom:1em;
      background: url('img/watch_video_icon.png') no-repeat;
    }

.chicken_burbank_current {
  padding-left: 1.3em;
  font-size: 11px;
  text-align: center;
  color: #8B7152;
}


ul.products {
  list-style-type: none;
  padding-left: 10px;
  margin: 0 0 1.5em 0;
  line-height: 1.4em;
  font-size: 0.95em; }
  ul.products li {
    margin-bottom: 0.5em;
    background: url(img/product-bullet.png) no-repeat left 5px;
    padding-left: 18px; }
    ul.products li .humaneat {
      font-style: italic;
      color: #837559; }

.search_content #search-results-form {
  margin-bottom: 1em; }
  .search_content #search-results-form label {
    cursor: default;
    display: inline;
    font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: 20.625px;
    width: auto; }
.search_content h2 {
  font-size: 16px;
  font-weight: normal;
  min-height: 20px;
  line-height: 20.625px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-transform: uppercase; }
.search_content .search_result {
  border-top: 1px solid #E5D6B8;
  padding-top: 20px;
  margin-bottom: 1em; }
  .search_content .search_result h2 a {
    text-decoration: none; }

  .boxed_content {
    margin:5px 0 1em;
    background-color: #685546;
    padding: 10px 20px;
    color: #fff;
    float:left;
    clear:both;
  }
  .boxed_content a {
  color:#D0C9B1;
  }
  .boxed_content h2 {
      padding-bottom: 0.5em;
  }

  .boxed_content.wholeprey_superfood {
    background: #685546 url('/wp-content/themes/acana/img/Wholeprey.png') no-repeat 370px 7px;
  }
  .content_col .custom_content .boxed_content h2,
  .product_details_content .boxed_content h2 {
    margin:0.7em 0 0.5em;
  }
  .content_col .custom_content .boxed_content h2,
  .content_col .custom_content .boxed_content p,
  .content_col .custom_content .boxed_content p strong,
  .product_details_content .boxed_content h2,
  .product_details_content .boxed_content p,
  .product_details_content .boxed_content p strong {
    color: #FFF8DD;
  }

  .boxed_content.wholeprey_superfood h2 {
      padding-right:210px;
    }


.content_col .custom_content .story_title {
  font-size: 1.6em;
  margin-bottom: 12px;
  margin-top: 0; }
  .content_col .custom_content .story_title a {
    text-decoration: none; }
  .content_col .custom_content .story_title em {
    text-decoration: none;
    font-style: normal;
    font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 0.8em; }

    .ingredient_info.last {
      border-bottom: 0 none;
    }

.story_summary {
  border-top: 1px solid #E5D6B8;
  padding-top: 20px;
  clear: both; }
  .story_summary .summary_content {
    float: left;
    display: inline;
    width: 285px; }
    .story_summary .summary_content p {
      font-size: 14px;
      line-height: 20.625px; }
  .story_summary .date {
    font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase; }

.story_content .date {
  font-weight: bold; }

.product_lines .product_detail {
  clear: both;
  display: block;
  margin-top: 31px;
  padding-top: 20px;
  border-top: 2px solid #cbbb99; }
  .product_lines .product_detail img.attachment-post-thumbnail {
    float: left;
    padding: 0 20px 20px 0;
    margin-top: 10px;
    background-color: #FAF7DE;
    box-shadow: 0 0 0 0 !important; }
  .product_lines .product_detail a {
    text-decoration: none; }
  .product_lines .product_detail h2 {
    line-height: 1.2em;
    font-size: 31px;
    color: #3a2a1a;
    font-weight: 700;
    text-decoration: none; }
  .product_lines .product_detail .word_1 {
    color: #3a2a1a; }
.product_lines .product_summary {
  float: right;
  display: inline;
  width: 420px; }
.product_lines .animal_label {
  float: right;
  font-family: 'Bevan', serif;
  text-transform: uppercase;
  text-align: left;
  font-size: 20px;
  vertical-align: middle;
  color: #cbbb99;
  line-height: 1em; }

.product_summary .view_all_link {
  width: 160px;
  float: left;
  display: inline;
  margin: 0; }

.content_col .product_bag_list {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 1em;
}

.content_col .product_bag_list .more_on {
  clear: both;
  overflow: hidden;
  display: block;
  width: 100%;
  border-top: 1px dotted #333; }
  .content_col .product_bag_list .more_on a {
    display: block;
    clear: both;
    overflow: hidden;
    font-family: 'Bevan', serif;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none;
    line-height: 20px;
    margin: 0;
    padding: 0; }
  .content_col .product_bag_list .more_on strong {
    /*text-transform: lowercase;*/
    font-size: 14px;
    color: #cbbb99;
    line-height: 50px;
    width: 100%;
    clear: both; }
.content_col .product_bag_list h3 {
  clear: both;
  color: #3a2a1a;
  display: block;
    font-family: 'Bevan', serif;
  font-size: 19px;
  font-weight: normal;
  /*height: 50px;
  line-height: 50px;*/
  margin: 0 0 10px;
  text-decoration: none;
  text-transform: uppercase; }
.content_col .product_bag_list ul {
  padding: 1em 0 0 0;  
  margin: 0; }
.content_col .product_bag_list li {
  background: #E9DEC0;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
  height: 40px;
  line-height: 40px;
  margin-bottom: 28px;
  width: 47%;
  float: left;
  display: inline;
  margin-right: 32px; }
  .content_col .product_bag_list li.alt {
    margin-right: 0; }
  .content_col .product_bag_list li a,
  .content_col .product_bag_list li span {
    display: block;
    color: #493C2C;
    font-weight: normal;
    text-decoration: none;
    font-family: 'Bevan', serif;
    text-transform: uppercase;
    line-height: 40px;
    height: 40px;
    padding-left: 55px;
    position: relative;
 }
    .content_col .new_formulas_container,
    .content_col .current_formulas_container {
      float:left;
      clear:both;
      margin-top: 1em;
      padding-top: 1em;
    }
    .content_col .current_formulas_container {
      border-top: 2px dotted #e5d6b8;
    }
    .content_col .new_formulas_container h2,
    .content_col .current_formulas_container h2 {
      margin: 0 0 0.14em;
      color:#FF3124;
    }
    .acana_ds_regionals.content_col .new_formulas_container h2,
    .acana_ds_regionals.content_col .current_formulas_container h2 {
      color:#93A444;
    }
    .acana_singles.content_col .new_formulas_container h2,
    .acana_singles.content_col .current_formulas_container h2 {
      color:#DD3F26;
    }
    .content_col .current_formulas_container .product_bag_list li {
      background: #D0C3A2;
    }
    .content_col .current_formulas_container p {
      margin:0;
    }
    .content_col .product_bag_list li a.double,
    .content_col .product_bag_list li span.double {
      padding: 4px 0 4px 55px;
      line-height: 16px;
      height: 32px; }
.content_col .product_bag_list img.alignnone {
  border: 0;
  height: 68px;
  box-shadow: 0 0 0 0 !important;
  background: none;
  position: absolute;
  top: -14px;
  left: -7px; 
  width:auto;}

#cboxContent,
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
  /*background:transparent;*/
}
.acana {
  color: #cbbb99; }

#lang_sel li {
  width: 230px; }

.translation_links #lang_sel ul li li {
  display: none; }

.translation_links #lang_sel a.lang_sel_sel {
  overflow: hidden;
  height: 24px; }


/*Languages*/
#mobile-nav #lang_sel ul .icl-es,
.translation_links #lang_sel ul .icl-es,
#mobile-nav #lang_sel ul .icl-pl,
.translation_links #lang_sel ul .icl-pl,
#mobile-nav #lang_sel ul .icl-fr,
.translation_links #lang_sel ul .icl-fr,
#mobile-nav #lang_sel ul .icl-cs,
.translation_links #lang_sel ul .icl-cs,
#mobile-nav #lang_sel ul .icl-ro,
.translation_links #lang_sel ul .icl-ro,
#mobile-nav #lang_sel ul .icl-zh-hant,
.translation_links #lang_sel ul .icl-zh-hant,
#mobile-nav #lang_sel ul .icl-ru,
.translation_links #lang_sel ul .icl-ru,
#mobile-nav #lang_sel ul .icl-da,
.translation_links #lang_sel ul .icl-da,
#mobile-nav #lang_sel ul .icl-ko,
.translation_links #lang_sel ul .icl-ko,
#mobile-nav #lang_sel ul .icl-sv,
.translation_links #lang_sel ul .icl-sv,
#mobile-nav #lang_sel ul .icl-it,
.translation_links #lang_sel ul .icl-it,
#mobile-nav #lang_sel ul .icl-de,
.translation_links #lang_sel ul .icl-de,
#mobile-nav #lang_sel ul .icl-sa-en,
.translation_links #lang_sel ul .icl-sa-en,
#mobile-nav #lang_sel ul .icl-en-uk,
.translation_links #lang_sel ul .icl-en-uk,
#mobile-nav #lang_sel ul .icl-en,
.translation_links #lang_sel ul .icl-en,
#mobile-nav #lang_sel ul .icl-usa,
.translation_links #lang_sel ul .icl-usa,
#mobile-nav #lang_sel ul .icl-he,
.translation_links #lang_sel ul .icl-he,
#mobile-nav #lang_sel ul .icl-ja,
.translation_links #lang_sel ul .icl-ja,
#mobile-nav #lang_sel ul .icl-tr,
.translation_links #lang_sel ul .icl-tr,
#mobile-nav #lang_sel ul .icl-uk,
.translation_links #lang_sel ul .icl-uk,
#mobile-nav #lang_sel ul .icl-lt,
.translation_links #lang_sel ul .icl-lt,
#mobile-nav #lang_sel ul .icl-lv,
.translation_links #lang_sel ul .icl-lv
{
  display: list-item !important; }


/*#mobile-nav #lang_sel ul .icl-en, #mobile-nav #lang_sel ul .icl-usa, #mobile-nav #lang_sel ul .icl-zh-hant, #mobile-nav #lang_sel ul .icl-it, #mobile-nav #lang_sel ul .icl-ko, #mobile-nav #lang_sel ul .icl-fr, #mobile-nav #lang_sel ul .icl-en-sa, #mobile-nav #lang_sel ul .icl-en-uk, #mobile-nav #lang_sel ul .icl-sv, #mobile-nav #lang_sel ul .icl-tr, #mobile-nav #lang_sel ul .icl-ru, #mobile-nav #lang_sel ul .icl-cs, #mobile-nav #lang_sel ul .icl-de, #mobile-nav #lang_sel ul .icl-ro, #mobile-nav #lang_sel ul .icl-he, #mobile-nav #lang_sel ul .icl-da {
  display: list-item; }*/

/** Czech  Language Styles **/
/*.cs .sidebar h2 a {*/
  /*font-size: 22px !important; }*/
/*.cs .store_locator .horizontal_tab_list a {
  padding: 0 18px; }
.cs .pagenav .last {
  width: 78px; }
.cs .pagenav .previous {
  width: 85px; }
.cs .pagenav .first {
  width: 58px; }
.cs #footer-titlebar {
  height: 1.5em; }
.cs #navigation li a {
  font-size: 11px; }
.cs #navigation .leaf_3 a {
  width: 160px;
  line-height: 16px;
  padding: 6px 6px 0;
  height: 34px; }
.cs #footer-menu-block-4 li {
  width: auto;
  float: none; }
.cs .footer-left {
  width: 605px; }
.cs .footer-right-first.title,
.cs .footer-right-first {
  width: 150px; }*/
.cs h2,
.cs h3,
.cs .content_col .custom_content h3.documents,
.cs h1.title,
.cs .sidebar_block h2,
.cs .sidebar .our_story h2,
.cs .sidebar .our_story h2 a,
.cs .tab_content h3,
.cs .content_col .product_bag_list h3,
.cs .sidebar .singles_promo h2 a {
  font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;font-weight: 700; }

/** Danish Language Styles **/
.da .sidebar .fresh_regional h2 a {
  font-size:.9em; 
}
.da .pagenav .first,
.da .pagenav .next,
.da .pagenav .last {
  width: 65px; }
  .en header .section, .en-uk header .section, .en-sa header .section, .sa-en header .section, .uk-en header .section, .usa header .section, .lv header .section {
    margin: -120px auto 27px; }
.en #navigation, .en-uk #navigation, .en-sa #navigation, .sa-en #navigation, .uk-en #navigation, .usa #navigation, .fr #navigation, .de #navigation {
  display: none;
  margin: 0;
  padding: 0; }

/** French Language Styles **/
/*.fr .sidebar h2 {
  padding-left: 12px; }
.fr .sidebar h2 a {
  font-size: 16px; }
.fr .sidebar .our_story h2 {
  padding-left: 0px; }
.fr .fresh_regional h2 {
  width: 250px; }
.fr .story_summary .read_more_link, .fr .two_col_link_boxes .read_more_link {
  padding: 0 16px 0 0px;
  width: 122px;
  font-size: 11px; }*/
.fr .sidebar .fresh_regional h2,
.fr .sidebar .never_outsourced h2 {
  font-size:1.1em;
}
.fr .horizontal_tab_list a {
      padding: 13px 10px;
    font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  font-family: Arial, serif;
  /*line-height:42px;*/
  line-height: 15px;
  text-transform: uppercase; }
.fr.page-template-template-product-details-2015 .horizontal_tab_list a{
  padding: 13px 4px;
    letter-spacing: -0.01em;
}
.fr .content_col .expander_content h3 {
  font-size: 12px; }
.fr #navigation li a {
  font-size: 12px; }
.fr #navigation .leaf_3 a,
.fr #navigation .leaf_4 a {
  line-height: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 32px; }
.fr .sidebar_block .custom_content p {
  line-height: 15px; }
.fr .sidebar .ns_heritage_promo .custom_content {
  padding-top: 5.3em;
}
.fr .sidebar_block.ns_heritage_promo .custom_content p {
  line-height: 12px; font-size:12px; }
.fr .sidebar_block .custom_content p.ns_top {
  margin-bottom:6px;
}
.fr .sidebar_block .custom_content p.ns_mid {
  margin-bottom:6px;
}
.fr .sidebar_block .custom_content p.ns_bot {
  
}
.fr #footer-titlebar {
  height: 1.5em; }
.fr .pagenav .next, .fr .pagenav .last {
  width: 70px; }
.fr .pagenav .previous {
  width: 86px; }
.fr .pagenav .first {
  width: 72px; }
.fr .store_locator .horizontal_tab_list a {
  padding: 0 28px; }

/** German Language Styles **/
/*.de .story_summary .read_more_link, .de .two_col_link_boxes .read_more_link {
  width: 125px; }
.de .sidebar_block h2 {
  padding-top: 10px; }
.de .sidebar_block .learn_more span {
  font-weight: normal; }
.de #navigation li a {
  font-size: 12px; }
.de .sidebar h2 a {
  font-size: 22px !important; }
.de .sidebar .fresh_regional {
  height: 257px;
  background-image: url(img/right-shape-buttons-de.png); }
.de .sidebar .fresh_regional .learn_more {
  padding-top: 220px; }
.de .sidebar .no_water {
  background-image: url(img/right-shape-buttons-de.png);
  background-position: 0 -702px; }
.de .sidebar .singles_promo {
  display: none; }*/
.de .footer-left {
  /*width: 575px;*/ }
  .de .footer-left.menubar li {
    float: none;
    width: auto; }
.de .footer-right-first {
  width: 175px; }
  .de .footer-right-first.title {
    width: 175px; }
.de .footer-right-second {
  width: 180px; }
  .de .footer-right-second.title {
    width: 180px; }
.de footer #footer-menu-block-1 {
  width: 175px; }
.de footer #footer-menu-block-2 {
  width: 175px; }
.de .pagenav .next {
  width: 80px; }
.de .pagenav .last {
  width: 70px; }
.de .pagenav .previous {
  width: 90px; }
.de .pagenav .first {
  width: 65px; }
.de div.christine {
  margin-top: 44px; }

/*.he #mobile-menu-wrapper ul.menu {
  text-align: right; }
.he .header-menu .block-menu {
  padding-right: 0; }*/
/*.he .sidebar .singles_promo {
  width: 303px;
  padding-right: 21px;
  padding-left: 0; }
  .he .sidebar .singles_promo h2 {
    padding-left: 145px; }
.he .sidebar .our_story {
  width: 303px;
  padding-right: 21px;
  padding-left: 0; }
  .he .sidebar .our_story h2 {
    padding-right: 38px; }
  .he .sidebar .our_story .custom_content {
    padding-right: 0; }
.he .sidebar_block {
  padding-right: 21px; }
  .he .sidebar_block .custom_content {
    padding: 8px 0px 0 0;
    width: 150px; }*/
/*.he .sidebar .bio_appropriate h2 a, 
.he .sidebar .our_story h2 a,
.he .sidebar .fresh_regional h2 a,
.he .sidebar .never_outsourced h2 a,
.he .sidebar .no_water h2 a {
  font-size: 0.7em; }*/
/*.he .sidebar .bio_appropriate h2 {
  text-align: left;
}*/
/*.he .sidebar .fresh_regional .custom_content,
.he .sidebar .no_water .custom_content {
  padding-top: 21px; }
.he .sidebar .bio_appropriate .custom_content {
  padding-top: 36px; }
.he .sidebar .library p, .he .sidebar .faqs p {
  padding-top: 36px; }
.he #navigation li a {
  font-size: 21px;
  line-height: 40px; }
.he .sidebar_menu, .he .sidebar_menu ul {
  text-align: right; }
.he div.signature {
  background-position: top right; }
.he .ingredient_list img {
  right: 0;
  left: auto; }
.he .ingredient_list .col_1 h3,
.he .ingredient_list .col_2 h3 {
  float: none;
  display: block;
  padding-left: 0;
  padding-right: 42px;
  font-weight: bold;
  font-size: 18px; }
.he .two_col_link_boxes .link_title {
  font-weight: bold;
  font-size: 21px;
  line-height: 24px;
  text-align: right; }
.he h2, .he .content_col .custom_content h3 {
  font-size: 24px;
  font-weight: bold; }
.he .ingredient_info .alignleft {
  float: right;
  margin: 0 0 10px 20px; }
.he .ingredient_info .details .title {
  text-align: right; }
.he .product_bag_list img.alignnone {
  right: -7px;
  left: auto; }
.he .product_bag_list li a {
  padding-right: 48px;
  padding-left: 0;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif; }
.he .content_col .product_bag_list li a.double,
.he .content_col .product_bag_list li span.double {
  padding: 4px 48px 4px 40px;
  line-height: 16px;
  height: 32px; }
.he .horizontal_tab_list li {
  float: right; }
  .he .horizontal_tab_list li a {
    font-size: 21px; }
.he .content_col .expander_content {
  padding-right: 0; }
  .he .content_col .expander_content h3 {
    padding-right: 24px;
    line-height: 18px;
    font-size: 16px;
    background: url("img/arrow_left_down_brown.png") no-repeat right 2px; }
  .he .content_col .expander_content .active h3 {
    background-position: right -17px; }
.he .content_col .pdf_download_link strong {
  float: none; }
.he .content_col .pdf_download_link a {
  float: right;
  margin: 0 0 12px;
  background-position: right center;
  padding-right: 24px; }
.he .content_col .pdf_download_link .download_size {
  float: right; }
.he .sidebar .library,
.he .sidebar .faqs {
  width: auto; }
.he div.christine {
  margin-top: 0;
  padding-top: 95px; }
.he h2,
.he h3,
.he .content_col .custom_content h3.documents,
.he #navigation li a,
.he .sidebar_block h2,
.he .sidebar .our_story h2,
.he .sidebar .our_story h2 a,
.he .two_col_link_boxes .link_title,
.he .story_summary .read_more_link,
.he .two_col_link_boxes .read_more_link,
.he .horizontal_tab_list a,
.he .tab_content h3,
.he .product_lines .animal_label,
.he .content_col .product_bag_list .more_on a,
.he .content_col .product_bag_list h3,
.he .product_bag_list li a,
.he .sidebar .singles_promo h2 a {
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif; }
.he h1.title {
  font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 34px;
  font-weight: 400; }
.he #tab_5 table th, .he #tab_5 table td {
  text-align: right; }
.he .store_locator .country_select label, .he .store_locator .region_select label, .he .store_locator .city_select label, .he .store_locator .postal_text label {
  float: right;
  width: 35%; }
.he .store_locator .country, .he .store_locator .province, .he .store_locator .postal, .he .store_locator .city, .he .submit_buttons input {
  float: right; }
.he .location_info {
  float: right; }
*/
/** Italian Language Styles **/
.it .pagenav .previous, .it .pagenav .next, .it .pagenav .last {
  width: 95px; }
.it .pagenav .first, .it .pagenav .last {
  width: 65px; }
.it .sidebar h2 a {
  font-size: 0.95em;
}
.it .horizontal_tab_list a {
  font-size: 12px;
  padding: 0 9px; }
.it .store_locator .horizontal_tab_list a {
  font-size: 14px;
  padding: 0 20px; }
.it #footer-titlebar {
  height: 1.5em; }

/** Korean Styles **/
.ko *, .ko .korean {
  word-break: keep-all !important;
  font-family: 'Malgun Gothic', 'Nanum Gothic', 'Dotum', sans-serif !important; }
.ko .header-menu .block-menu li:last-child a:link,
.ko .header-menu .block-menu li:last-child a:visited {
  background: none; }
.ko h1, .ko h2, .ko h3, .ko h4, .ko h5, .ko h6, .ko p {
  display: block !important;
  text-align: justify !important; }
.ko a {
  word-break: keep-all !important;
  font-family: 'Malgun Gothic', 'Nanum Gothic', 'Dotum', sans-serif !important; }
/*.ko .bio_appropriate h2 {
  padding-top: 27px; }
.ko .bio_appropriate .custom_content {
  padding-top: 35px; }
.ko .fresh_regional h2 {
  padding-top: 27px; }
  .ko .fresh_regional h2 a {
    font-size: 30px; }
.ko .fresh_regional .custom_content {
  padding-top: 26px; }
.ko .never_outsourced h2 {
  padding-top: 27px; }
  .ko .never_outsourced h2 a {
    font-size: 30px; }
.ko .never_outsourced .custom_content {
  padding-top: 26px; }
.ko .no_water h2 {
  padding-top: 10px; }
  .ko .no_water h2 a {
    font-size: 30px; }
.ko .no_water .custom_content {
  padding-top: 20px; }*/
/*.ko .sidebar .singles_promo {
  display: none; }*/

.ko .sidebar h2 {
  font-size:1.2em;
}

/** Polish Styles **/
.pl .sidebar .sidebar_block h2 a {
  font-size: 0.7em; }
/*
.pl .sidebar .fresh_regional h2 {
  padding-top: 9px; }
.pl .sidebar .fresh_regional .custom_content {
  margin-left: 139px;
  padding-right: 0px;
  width: 176px; }*/
.pl .footer-left {
  width: 585px; }
.pl .footer-right-first {
  width: 180px; }
  .pl .footer-right-first.title {
    width: 180px; }
.pl #navigation li a {
  padding: 6px 20px;
  height: 28px;
  line-height: 14px;
  width: 129px;
  font-size: 12px; }
/*.pl .story_summary .read_more_link, .pl .two_col_link_boxes .read_more_link {
  padding: 0 16px 0 0;
  width: 160px;
  font-size: 11px; }*/
.pl .pagenav .first, .pl .pagenav .next, .pl .pagenav .last {
  width: 80px; }
.pl .pagenav .previous {
  width: 91px; }
.pl .store_locator .horizontal_tab_list a {
  font-size: 12px;
  padding: 0 12px; }
.pl #footer-titlebar {
  height: 1.5em; }
/*.pl h2,
.pl h3,
.pl .content_col .custom_content h3.documents,
.pl #navigation li a,
.pl h1.title,
.pl .sidebar_block h2,
.pl .sidebar .our_story h2,
.pl .sidebar .our_story h2 a,
.pl .two_col_link_boxes .link_title,
.pl .story_summary .read_more_link,
.pl .two_col_link_boxes .read_more_link,
.pl .horizontal_tab_list a,
.pl .tab_content h3,
.pl .product_lines .animal_label,
.pl .content_col .product_bag_list .more_on a,
.pl .content_col .product_bag_list h3,
.pl .product_bag_list li a,
.pl .sidebar .singles_promo h2 a {
  font-family: Georgia, Times, "Times New Roman", serif !important; }*/
.pl .sidebar .singles_promo {
  background-image: url(img/right-shape-buttons-pl.png); }
.pl #navigation .leaf_2 a,
.pl #navigation .leaf_3 a,
.pl #navigation .leaf_4 a {
  line-height: 40px;
  padding: 0;
  width: 169px;
  height: 40px; }
.pl .sidebar_block .learn_more span {
  font-size: 11px;
  font-weight: 400; }

/** Romanian Styles **/
.ro .sidebar h2 {
  font-size:1em;
}
.ro .content_col .product_bag_list h3 {
  height: auto;
  line-height: 24px; }

.ro .formula-details .horizontal_tab_list a{
  padding:13px 20px;
}
.ro .horizontal_tab_list a{
  padding:0 16px;
}
/*.ro #navigation li a {
  font-size: 11px; }*/
/*.ro #main-menu a {
  height: 40px;
  padding: 0 10px;
  width: 149px; }*/
/*.ro #main-menu .leaf_1 a,
.ro #main-menu .leaf_4 a {
  height: 40px;
  padding: 0 30px;
  width: 109px; }
.ro #main-menu .leaf_3 a {
  line-height: 20px; }
.ro .header-menu ul {
  width: auto; }*/
/*.ro #footer-titlebar {
  height: 1.5em; }
.ro footer .footer-menu-block {
  padding-right: 0; }*/
/*.ro .footer-left {
  width: 575px; }
.ro .footer-right-first {
  width: 175px; }*/
/*.ro .sidebar h2 a {
  line-height: 48px; }
.ro .sidebar .singles_promo h2 a {
  line-height: 25px; }
.ro .sidebar .fresh_regional h2 a {
  line-height: 24px; }
.ro .sidebar h2 a,
.ro .sidebar .our_story h2 a,
.ro .sidebar .never_outsourced h2 a,
.ro .sidebar .fresh_regional h2 a {
  font-size: 18px;
  height: 48px;
  display: block; }
.ro .sidebar .no_water h2 a {
  font-size: 18px;
  height: 44px;
  display: block;
  line-height: 44px; }
.ro .story_summary .read_more_link, .ro .two_col_link_boxes .read_more_link {
  width: 145px; }*/

/** Russian Styles **/
/*.ru .sidebar .our_story h2 a, .ru .sidebar .fresh_regional h2 a,
.ru .sidebar .never_outsourced h2 a, .ru .sidebar .no_water h2 a,
.ru .sidebar .sidebar_block h2 {
  font-size: 24px; }
.ru .sidebar .never_outsourced h2 {
  width: 230px; }
.ru .sidebar .never_outsourced .custom_content {
  padding-top: 20px; }
.ru .sidebar .our_story .custom_content {
  margin-left: 0 !important; }
  .ru .sidebar .our_story .custom_content p {
    font-size: 14px; }
.ru .sidebar .sidebar_block .custom_content {
  margin-left: 145px;
  width: 170px; }
.ru .sidebar .singles_promo .custom_content {
  margin-left: 0px; }
.ru .bio_appropriate .custom_content {
  margin-top: 16px; }*/
.ru .sidebar h2 {
  font-size:1em;
}
.ru .store_locator .horizontal_tab_list a {
  padding: 0 12px; }
.ru .content_col .expander_content h3 a {
  font-size: 12px; }
.ru #footer-titlebar {
  /*height: 1.5em;*/ }

/** Spanish Styles **/
/*.es .sidebar .our_story h2 a {
  font-size: 21px; }
.es .sidebar h2 a {
  font-size: 21px !important; }*/
/*.es .sidebar .fresh_regional h2 {
  padding-top: 7px; }*/
.es .sidebar h2 {
  font-size: 1em;
}
.es #navigation li a {
  font-size: 10px; }
.es #footer-titlebar {
  height: 1.5em; }
.es .store_locator .horizontal_tab_list a {
  padding: 0 17px; }
/*.es .sidebar .singles_promo h2 a {
  line-height: 24px; }*/
/*.es .horizontal_tab_list a {
  padding: 0 9px;
  font-size: 12px; }*/

/** Swedish Language Styles **/
.sv .horizontal_tab_list a {
  padding: 0 13px;
  font-size: 13px; }
/*.sv .sidebar .our_story h2 a,
.sv .sidebar .fresh_regional h2 a {
  font-size: 24px; }
.sv .sidebar .no_water h2 a {
  font-size: 18px; }*/
.sv #navigation li a {
  font-size: 11px; }

/*.uk .header-menu ul {
  width: 640px;
  padding-left: 0; }
*/
.uk .sidebar h2 { 
  font-size: 0.97em;
}
/*.uk .sidebar .sidebar_block h2 a {
  font-size: 23px !important; }
.uk .sidebar .sidebar_block .custom_content {
  padding-top: 21px; }
.uk .sidebar .fresh_regional .custom_content {
  padding-top: 2px; }
.uk .sidebar .no_water .custom_content {
  padding-top: 6px; }*/
/*.uk #main-menu .leaf_3 a {
  line-height: 17px;
  padding: 4px 10px 0;
  box-sizing: border-box; }
.uk .footer-left {
  width: 505px; }
.uk footer .footer-menu-block {
  width: 100%;
  box-sizing: border-box;
  padding-right: 0; }
.uk footer .footer-left .footer-menu-block {
  width: 165px; }
.uk .footer-right-first.title {
  width: 215px;
  padding-right: 20px; }
.uk .footer-right-first {
  width: 215px;
  padding-right: 20px; }
.uk .footer-right-second {
  width: 205px; }
.uk #footer-titlebar .footer-right-second.title {
  position: relative;
  top: -5px; }
*/
/* Latvian Language Styles */
.lv .fresh_regional.sidebar_block .custom_content p{
  line-height: 12px;
  font-size:0.9em;
}
@media screen and (min-width: 831px) {
  .mobile-header, #mobile-nav {
    display: none; } }
@media screen and (max-width: 959px) {
  .mobile-header, #mobile-nav {
    display: none; } }
@media screen and (max-width: 960px) {
  header .section {
    width: 100%; }
  header .header-graphic {
    width: 100%;
    display: block;
    overflow: hidden; }
  .sidebar .fresh_regional h2 {
    padding-top:83px;
  }
  #page {
    width: 100%; }
    #page .content_col {
      width: 100%;
      box-sizing: border-box; }
    #page div.sidebar {
      width: 100%;
      max-width: 100%;
      box-sizing: border-box;
      overflow: hidden; }
      #page div.sidebar .sidebar_menu .active > a {
        background-position: 10px center; }
      #page div.sidebar div.sidebar_block {
        max-width: 99% !important;
        box-sizing: border-box;
        width: 311px !important;
        /*padding-left: 0 !important;*/
        float: left;}
        #page div.sidebar div.sidebar_block .custom_content {
          max-width: 99%;
          box-sizing: border-box; }
          #page div.sidebar div.sidebar_block .custom_content p {
            line-height: 1.3;
            margin-bottom: 8px;
            font-size: 0.9em }
          .fr .sidebar .ns_heritage_promo .custom_content,
          .fr .sidebar .ds_heritage_promo .custom_content{
            padding-top: 4.4em;
          }
          .fr #page div.sidebar div.sidebar_block .custom_content p{
            margin-bottom: 6px;
            font-size: 12px;
          }
          .lv #page div.sidebar div.fresh_regional .custom_content p{
            line-height: 1.1;
            font-size: 0.9em;
          }
        #page div.sidebar div.sidebar_block .learn_more {
          max-width: 100%;
          box-sizing: border-box;
          /*position: relative;
          padding: 0;
          margin-left: 140px;*/
        }
      /*#page div.sidebar .singles_promo {
        background: transparent url(img/right-shape-buttons.png) -6px -836px no-repeat; }
        #page div.sidebar .singles_promo h2, #page div.sidebar .singles_promo .custom_content {
          padding-left: 150px; }
        #page div.sidebar .singles_promo .learn_more {
          margin-left: 150px; }
      #page div.sidebar .our_story {
        background: #fffcd3;
        height: 206px;
        border-radius: 12px;
        padding: 0; }
        #page div.sidebar .our_story h2 {
          padding: 12px; }
        #page div.sidebar .our_story .custom_content {
          padding: 6px 12px 12px; }
          #page div.sidebar .our_story .custom_content p {
            font-size: inherit !important;
            font-weight: normal; }
        #page div.sidebar .our_story .sidebar-video-link {
          top: -6px; }
      #page div.sidebar .bio_appropriate {
        background: transparent url(img/right-shape-buttons.png) -6px 0 no-repeat;
        clear: left; }
        #page div.sidebar .bio_appropriate .custom_content {
          margin: 4px 0 0 140px; }
        #page div.sidebar .bio_appropriate .learn_more {
          margin-left: 140px; }
      #page div.sidebar .fresh_regional {
        background: transparent url(img/right-shape-buttons.png) -6px -217px no-repeat; }
        #page div.sidebar .fresh_regional .custom_content {
          margin: 4px 0 0 140px; }
        #page div.sidebar .fresh_regional .learn_more {
          margin-left: 140px; }
      #page div.sidebar .never_outsourced {
        background: transparent url(img/right-shape-buttons.png) -6px -434px no-repeat; }
        #page div.sidebar .never_outsourced .custom_content {
          margin: 4px 0 0 140px;
          padding-top: 0;
          padding-right: 0; }
        #page div.sidebar .never_outsourced .learn_more {
          margin-top: 24px;
          margin-left: 140px; }
      #page div.sidebar .no_water {
        background: #e5f5fd url(img/right-shape-buttons.png) -6px -651px no-repeat;
        border-radius: 12px; }
        #page div.sidebar .no_water .custom_content {
          margin: 4px 0 0 140px; }
        #page div.sidebar .no_water .learn_more {
          margin-top: 24px;
          margin-left: 140px; }
      #page div.sidebar .faqs {
        background: transparent url(img/right-shape-buttons-alt.png) -6px -1053px no-repeat; }
      #page div.sidebar .library {
        background: transparent url(img/right-shape-buttons-alt.png) -6px -1270px no-repeat; }*/
    #page div.ingredient_info {
      float: left; }
      #page div.ingredient_info .details {
        width: 100%; }
        .content_col .custom_content h3.saltwater{
          clear:both;
        }
    #page .product_detail > a {
      margin-right: 24px; }
    #page .product_summary {
      float: none;
      width: auto; }
    body.page-template-template-product-details .product_details_content .product_intro {
      float:none;
      width:auto;
    }
    .fruitveg_green .ingredient_list img{
      height:100%;
    }

  footer .section {
    width: 100%; }
    /*footer .section .footer-left,
    footer .section .footer-right-first,
    footer .section .footer-right-second {
      width: 32% ; }*/
  footer #footer-menubar ul {
    margin-top: 10px;
    margin-bottom: 10px; }
  footer .social-bar .social-icon-wrapper {
    width: 100%;
    float: none; }
  footer .social-bar .newsletter-wrapper {
    width: auto;
    float: left;
    clear: both;
    text-align: left;
    margin-top: 24px; }
    footer .social-bar .newsletter-wrapper h3 {
      display: block;
      float: none;
      clear: both; }
  footer #footer-social {
    width: 100%;
    box-sizing: border-box; }

  #wpadminbar {
    position: fixed !important; }

  .formula-details .product_details_content .product_photo {
    /*width:30%;*/
  }
  .formula-details .product_details_content .product_intro {
    width:auto;
    float:none;
  }

  img {
    max-width: 100%;
    height: auto; } }
@media screen and (max-width: 830px) {
  .product_details_content .pod_container, .product_details_content .meat_math_container {
    float:none;
    margin:0 0 1em;
  }
  header {
    border-top: 0 !important; }
    header .section {
      margin-top: 0 !important; }
      header .section a#logo {
        display: none; }
      header .section > .translation_links {
        display: none; }
      header .section .header-menu {
        display: none; }
    header .header-graphic {
      margin-top: 50px; }
      header .header-graphic img {
        position: relative;
        width: 100%;
        height: auto;
        display: block;
        float: left; }
    header #main-menu-wrapper {
      display: none; }
    header .mobile-header {
      display: block;
      height: 50px;
      background: #CBBB99;
      position: fixed;
      width: 100%;
      z-index: 9999;
      -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
      -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
      transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); }
      header .mobile-header #mobile-search-form {
        display: none; }
        header .mobile-header #mobile-search-form input[type=submit] {
          display: none; }
      header .mobile-header .search-tap {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        width: 50px;
        height: 50px;
        background: url("/wp-content/themes/acana/img/mag-glass-tap.png") no-repeat center center;
        background-size: 50%;
        -webkit-transition: right 0.5s cubic-bezier(0.77, 0, 0.175, 1);
        -moz-transition: right 0.5s cubic-bezier(0.77, 0, 0.175, 1);
        -o-transition: right 0.5s cubic-bezier(0.77, 0, 0.175, 1);
        transition: right 0.5s cubic-bezier(0.77, 0, 0.175, 1); }
      header .mobile-header .mobile-nav-link {
        position: absolute;
        top: 8px;
        left: 8px;
        z-index: 1000;
        width: 34px;
        height: 34px;
        background: url(/wp-content/themes/acana/img/mobile-menu-icon.png) no-repeat top left;
        text-indent: -9999px; }
      header .mobile-header .mobile-logo {
        padding: 5px 0;
        width: 101px;
        height: 40px;
        margin: 0 auto;
        display: block; }
  .zoom-icon{right:auto;}
  /* Mobile navigation */
  #mobile-nav {
    display: block;
    width: 80%;
    left: -80%;
    position: fixed;
    background: #fff;
    height: 100%;
    z-index: 1010;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-box-shadow: 0 0 5px rgba(64, 40, 15, 0.7);
    -moz-box-shadow: 0 0 5px rgba(64, 40, 15, 0.7);
    -o-box-shadow: 0 0 5px rgba(64, 40, 15, 0.7);
    box-shadow: 0 0 5px rgba(64, 40, 15, 0.7);
    -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); }
    #mobile-nav h3 {
      color: #ed2923;
      font-size: 28px; }
    #mobile-nav ul {
      float: left;
      width: 100%;
      margin-bottom: 20px; }
      #mobile-nav ul li a {
        color: #5f4d37; }
        #mobile-nav ul li a strong {
          color: #5f4d37;
          font-size: 16px;
          font-weight: bold;
          text-decoration: none; }
        #mobile-nav ul li a:hover {
          text-decoration: none;
          color: #ed2923; }
    #mobile-nav #lang_sel {
      width: 95%; }
      #mobile-nav #lang_sel ul li li {
        display: none; }
      #mobile-nav #lang_sel li {
        width: 100%; }
        #mobile-nav #lang_sel li ul {
          width: 100%; }
          #mobile-nav #lang_sel li ul li {
            width: 100%; }
    #mobile-nav .mobileNavPadder {
      min-width: 200px;
      padding: 20px 20px; }
    #mobile-nav #mobile-menu-wrapper ul.menu {
      padding: 0 20px 20px 20px;
      list-style-type: none;
      width: 100%;
      box-sizing: border-box;
      margin: 0; }
      #mobile-nav #mobile-menu-wrapper ul.menu a {
        text-decoration: none;
        font-family: 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
        font-size: 14px;
        display: block;
        line-height: 18px; }
      #mobile-nav #mobile-menu-wrapper ul.menu ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        float: none;
        clear: both; }
      #mobile-nav #mobile-menu-wrapper ul.menu li {
        margin-bottom: 12px; }
      #mobile-nav #mobile-menu-wrapper ul.menu ul.sub-menu {
        margin-bottom: 32px; }
      #mobile-nav #mobile-menu-wrapper ul.menu > li.menu-item-has-children {
        padding-top: 24px; }
      #mobile-nav #mobile-menu-wrapper ul.menu > li.menu-item-has-children:first-child {
        padding-top: 0; }
      #mobile-nav #mobile-menu-wrapper ul.menu > li.menu-item-has-children > a,
      #mobile-nav #mobile-menu-wrapper ul.menu > li.page_item_has_children > a,
      #mobile-nav #mobile-menu-wrapper ul.menu > li#menu-item-18994 > a {
        font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
        font-weight: 700;
        color: #3A2A1A;
        font-size: 16px;
        text-transform: uppercase;
        border-bottom: 1px solid #ddd;
        padding-bottom: 12px;
        margin-bottom: 16px;
      }
      #mobile-nav #mobile-menu-wrapper ul.menu > li > ul > .menu-item-has-children, 
      #mobile-nav #mobile-menu-wrapper ul.menu > li > ul > .page_item_has_children {
        margin-bottom: 24px; }
        #mobile-nav #mobile-menu-wrapper ul.menu > li > ul > .menu-item-has-children > a, 
        #mobile-nav #mobile-menu-wrapper ul.menu > li > ul > .page_item_has_children > a,
        #mobile-nav #mobile-menu-wrapper ul.menu > li > ul > li > a {
          font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
          font-weight: 700;
          color: #3A2A1A;
          font-size: 14px;
          text-transform: uppercase;
          margin-bottom: 12px;
        }
      #mobile-nav #mobile-menu-wrapper ul.menu > li > a {
        font-weight: bold; } }
@media screen and (max-width: 1150px){
  body.usa #main-menu-wrapper #main-menu-2 ul{
    left:-90px;
  }
  body.usa #main-menu-wrapper #main-menu-3 ul{
    left:-300px;
  }
}
@media screen and (max-width: 960px){
      .sidebar-blocks{
        width:628px;
        margin:0 auto;
      }
      .two_col_link_boxes .link_box{
        width:48.2%;
      }
      .two_col_link_boxes .photo_link,
      .two_col_link_boxes .link_title,
      .two_col_link_boxes .overlay,
      .two_col_link_boxes .photo_link img
      {
        width:100%;
      }
      /*Language Footer Styles*/
      .en .footer-left.title,
      .en .footer-left,
      .en-uk .footer-left.title,
      .en-uk .footer-left,
      .sa-en .footer-left.title,
      .sa-en .footer-left,
      .es .footer-left.title,
      .es .footer-left,
      .de .footer-left.title,
      .de .footer-left,
      .fr .footer-left.title,
      .fr .footer-left,
      .zh-hant .footer-left.title,
      .zh-hant .footer-left,
      .he .footer-left.title,
      .he .footer-left,
      .ru .footer-left.title,
      .ru .footer-left,
      .lt .footer-left.title,
      .lt .footer-left,
      .lv .footer-left.title,
      .lv .footer-left,
      .tr .footer-left.title,
      .tr .footer-left   {
        width:75.3% !important;
      }
     .en #footer-menubar .footer-left div,
     .en-uk #footer-menubar .footer-left div,
     .sa-en #footer-menubar .footer-left div,
     .es #footer-menubar .footer-left div,
     .de #footer-menubar .footer-left div,
     .fr #footer-menubar .footer-left div,
     .zh-hant #footer-menubar .footer-left div,
     .he #footer-menubar .footer-left div,
     .ru #footer-menubar .footer-left div,
     .lt #footer-menubar .footer-left div,
     .lv #footer-menubar .footer-left div,
     .tr #footer-menubar .footer-left div {
        width:24% !important;
     }
      footer .social-bar .social-icon-wrapper{
        width: 280px;
        float: none;
        margin: 0 auto;
        display: block;
      }
      .da footer .social-bar .newsletter-wrapper {
          width: 450px;
      }
      footer .social-bar .newsletter-wrapper {
          width: 401px;
          clear: both;
          margin: 4em auto;
          float: none;
      }
      footer .social-bar .newsletter-wrapper h3{
        float:left;
      }
     footer .section .footer-right-first{
      width:auto !important;
     }
}
@media (max-width: 956px){

  #main-menu-wrapper nav#main-menu > ul > li{
      width:19%;
  }
  body.es #main-menu-wrapper nav#main-menu > ul > li > a,
  body.fr #main-menu-wrapper nav#main-menu > ul > li > a,
  body.de #main-menu-wrapper nav#main-menu > ul > li > a,
  body.ro #main-menu-wrapper nav#main-menu > ul > li > a,
  body.da #main-menu-wrapper nav#main-menu > ul > li > a,
  body.en #main-menu-wrapper nav#main-menu > ul > li > a,
  body.en-uk #main-menu-wrapper nav#main-menu > ul > li > a,
  body.sa-en #main-menu-wrapper nav#main-menu > ul > li > a,
  body.zh-hant #main-menu-wrapper nav#main-menu > ul > li > a,
  body.he #main-menu-wrapper nav#main-menu > ul > li > a,
  body.ru #main-menu-wrapper nav#main-menu > ul > li > a,
  body.tr #main-menu-wrapper nav#main-menu > ul > li > a,
  body.usa #main-menu-wrapper nav#main-menu > ul > li > a,
  body.ja #main-menu-wrapper nav#main-menu > ul > li > a,
  body.lt #main-menu-wrapper nav#main-menu > ul > li > a,
  body.lv #main-menu-wrapper nav#main-menu > ul > li > a
  {
    padding: 19px 10px;
    font-size: 12px;
  }
}
@media screen and (max-width: 830px){
   #footer-titlebar,
   #footer-menubar{
    display:none;
   }
}
@media screen and (max-width: 811px){
  .treat_analysis{
    margin-left:15em;
  }
}

@media screen and (max-width: 665px) {
  #page #navigation {
    display: none; }
  #page .horizontal_tab_list {
    height: auto;
    border-top: 1px solid #958f74;
    border-bottom: 0px; }
    #page .horizontal_tab_list li {
      margin:0;
      float: none;
      display: block;
      width: 100%;
      border-bottom: 1px solid #958f74; }
      #page .horizontal_tab_list li a {
        line-height: 32px; }
      body.page-template-template-product-details-2015 #page .horizontal_tab_list li a {
        line-height: 16px;
        font-weight: 700; }
      #page .horizontal_tab_list li.selected {
        background: #cbbb99; }


  .formula-details .product_details_content .product_intro {
    width:100%;
  }
  .formula-details .product_details_content .product_photo {
    width:auto;
    clear:both;
    margin-bottom:1em;
  }
}
@media screen and (max-width: 650px) {
  .ingredient_list .col_1, .ingredient_list .col_2 {
    float: none;
    margin-right: 0;
    clear: both;
    display: block;
    width: 100%; } }
@media screen and (max-width: 640px) {
  .treat_analysis{
    margin-left:0;
  }
  .bag_unit{
    float:none;
  }
  .sidebar-blocks{
    width:auto;
  }
  .sidebar h2{
    font-size: 1.3em
  }
  #page div.sidebar div.sidebar_block .custom_content{
    font-size: 1em
  }
  .lv #page div.sidebar div.fresh_regional .custom_content{
    font-size: 0.9em;
  }
  .content_col .product_bag_list li {
    width:100%;
    margin-right:0;
  }
  #page div.two_col_link_boxes .link_box {
    margin: 0 auto 1em;
    width: 280px;
    float: none;
    clear: both;
    display: block; }
  #page div.sidebar {
    padding: 0; }
    #page div.sidebar .sidebar_title,
    #page div.sidebar .sidebar_menu {
      display: none; }
    #page div.sidebar div.sidebar_block {
      margin: 12px auto;
      float: none;
      clear: both; }
      #page div.sidebar div.sidebar_block .custom_content {
        max-width: 99%;
        box-sizing: border-box; }
        #page div.sidebar div.sidebar_block .custom_content p {
          line-height: 1.3;
          margin-bottom: 8px; }
      #page div.sidebar div.sidebar_block .learn_more {
        max-width: 100%;
        box-sizing: border-box;
        /*position: relative;
        padding: 0;*/ } 
  .formula-details .product_details_content .product_photo {
    width:100%;
    text-align:center;
    float:none;
  }
  .formula-details .product_details_content .product_photo img {
    margin:0 auto;
  }
  .formula-details .product_details_content .product_intro {
    margin-top:1em;
    width:100%;
    float:left;
  }
  .product_details_content .heritage_formula_buttons {
    width:100%;
  }

  .product_details_content .heritage_formula_buttons div {
  margin:0 auto;
  }
  .product_details_content .pod_container,
  .overview_img_link {
    width:100%;
    text-align:center;
    /*float:none;*/
    margin-bottom:1em;
  }
  .product_details_content .pod_container .pod_img_link {
    width:auto;
  }
  .product_details_content .pod_container img,
  .overview_img_link img {
    margin:0 auto;
  }
  .product_details_content img.product_photo {
    margin:0 auto;
    max-width: none;
    float:none;
    display:block;
  }
  .zoom-icon, .overview_img_link .icon {
    display:none;
  }
  .contact_table td{
    display:block;
    padding:0 !important;
    margin:2em 0;
  }
  .boxed_content.wholeprey_superfood{
    padding-top: 4em;
    background: #685546 url('/wp-content/themes/acana/img/Wholeprey.png') no-repeat 20px 15px;
  }
  .boxed_content.wholeprey_superfood h2{
    padding-right:0;
  }
}
@media screen and (max-width: 480px) {
  .da footer .social-bar .newsletter-wrapper{
    width: 270px;
  }
  .da .social-bar .social-icon-wrapper p{
    width:100%;
  }
  body.page-template-template-product-details .product_details_content .product_photo{
    max-width: 170px;
    margin: 0 auto;
    display: block;
    float: none;
    margin-bottom: 1em;
  }
  .boxed_content {
    margin:5px 0 1em;
    background-color: #685546;
    padding: 10px 20px;
    color: #fff;
    float:left;
    clear:both;
  }
  .boxed_content a {
  color:#D0C9B1;
  }
  .boxed_content h2 {
      padding: 0 0 0.5em;
  }

  /*.boxed_content.wholeprey_superfood {
    background: #685546;
  }*/
  .content_col .product_bag_list li a,
  .content_col .product_bag_list li span {
    font-size: 13px;
  }
  #page {
    width: 100%; }
    #page .content_col {
      width: 100%;
      box-sizing: border-box; }
      #page .content_col .expander_content h3 {
        /*background: none;
        padding-left: 0;*/ }
    #page .product_detail > a {
      width: 100%;
      display: block;
      margin: 12px 0;
      float: none;
      text-align: center; }
    #page .product_summary {
      clear: both;
      display: block; }
    body.page-template-template-product-details .product_details_content .product_intro {
      float:left;
      width:100%;
    }

  footer #footer-titlebar {
    display: none; }
  footer #footer-menubar {
    display: none; }
  footer .region-footer {
    display: none; }
  footer #footer-social {
    border-top: 0; }
    footer #footer-social .cpf-logo {
      float: none; }
      footer #footer-social .cpf-logo a {
        margin: 0 auto; }
    footer #footer-social .footer-social-links {
      float: none;
      padding: 13px 0;
      clear: both;
      display: block;
      text-align: center; }
      footer #footer-social .footer-social-links .copyright {
        float: none; }

  .horizontal_tab_list a {
    padding: 0 6px;
    font-weight: 300;
    font-size: 11px; }

  .attachment-post-thumbnail, .custom_content img.alignleft,
  .attachment-post-thumbnail, .custom_content img.alignright {
    float: none;
    display: block;
    margin: 12px 0; } }
@media screen and (max-width: 420px){
  .treat_fd h3{font-size: 1.5em;}
  footer .social-bar .newsletter-wrapper{
    width:266px;
    margin:6em auto 0;
  }
  footer .social-bar .social-icon-wrapper{
    width:162px;
  }
  footer .social-bar .newsletter-wrapper h3{
    float:none;
  }
}
@media screen and (max-width: 340px){
  #page div.two_col_link_boxes .link_box{
    width:260px;
  }
}




/* New Contact Us Form Styles */
#regional-contact-form {
  display: block;
  clear:both;
  padding: 24px 0;
}

#regional-contact-form sup {
  display: inline-block;
  color:red;
  padding: 0 0 0 4px;
}

#regional-contact-form h2 {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.25em;
  font-family: 'DIN', 'Roboto', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  margin:  0.14em 0 1.554em;
  color: #3a2a1a;
}

#regional-contact-form .input-wrapper {
  display: block;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 12px 0;
}

#regional-contact-form .input-wrapper:nth-child(odd) {
  padding-right: 12px;
}
#regional-contact-form .input-wrapper:nth-child(even) {
  padding-left: 12px;
}

#regional-contact-form .input-wrapper:nth-child(5) {
  width: 100%;
  padding-right: 0;
}

#regional-contact-form .input-wrapper:nth-child(6) {
  padding-left: 0;
}

#regional-contact-form label {
  display: block;
  font-weight: bold;
  font-size: 13px;
}

#regional-contact-form input[type=text],
#regional-contact-form input[type=email],
#regional-contact-form input[type=tel] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #e4dfd2;
  background: none;
  font-size: 12px;
  line-height: 1.25;
  height: 42px;
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 5px 10px;
  box-sizing:border-box;
}

#regional-contact-form input[type=text]:focus,
#regional-contact-form input[type=email]:focus,
#regional-contact-form input[type=tel]:focus {
  background: #f4f2ed;
}

#regional-contact-form input[type=submit] {
  display: inline-block;
  padding: 6px 12px;
  color: #fff;
  background: #514033;
  border: none;
  font-weight:600;

}

#regional-contact-form input[type=submit]:hover,
#regional-contact-form input[type=submit]:active,
#regional-contact-form input[type=submit]:focus {
  color: #faf1cb;
}

#regional-contact-form-response {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  text-align: center;
  font-size: 14px;
  line-height: 1.42857143;
}

#regional-contact-form-response.error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
#regional-contact-form-response.success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

@media screen and (max-width: 480px) {
  #regional-contact-form .input-wrapper {
    width: 100%;
    padding-right: 0 !important;;
    padding-left: 0 !important;
  }

}
.store_locator #location {
  box-sizing: border-box;
}
#store_locator_submit { float: right; }

.store_locator .horizontal_tab_list .selected a {
  background: #867462;
  color: #FAF7DE;
}
