/*slider*/
#CybotCookiebotDialog {
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  padding: 20px 0 !important;
}

#CybotCookiebotDialogBodyContentTitle {
  font-family: Teko, sans-serif !important;
  text-transform: uppercase !important;
  color: #c3a688 !important;
  font-size: 40px !important;
  line-height: 32px !important;
  font-weight: 500 !important;
}

#CybotCookiebotDialogBodyContentText {
  padding-bottom: 16px !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #EADDD5 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  float: unset !important;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  font-family: Teko, sans-serif !important;
  text-transform: uppercase !important;
  color: #EADDD5 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  padding: 11px 20px !important;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  font-family: Teko, sans-serif !important;
  text-transform: uppercase !important;
  color: #EADDD5 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  padding: 11px 20px !important;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  font-family: Teko, sans-serif !important;
  text-transform: uppercase !important;
  color: #EADDD5 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  padding: 11px 20px !important;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.recipenutritionalmainaspectsubtitle {
  max-width: 330px;
}

.societydogscale .scalebutton {
  pointer-events: auto;
}

.freefood {
  display: none !important;
}

.freefood2 {
  display: none !important;
}

.lastone {
  margin-top: 50px;
}

.blogpostparagraph p {
  padding-bottom: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
}

.blogpostparagraph a {
  color: #333;
}

.blogpostparagraph h2 {
  font-family: Teko, sans-serif;
  margin-top: 50px;
  color: #c3a688;
  font-size: 45px;
  line-height: 37px;
  font-weight: 500;
}

.blogpostparagraph h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  font-size: 26px;
  line-height: 27px;
  font-weight: 700;
}

.blogpostparagraph h3 i {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 110px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 32px;
  line-height: 35px;
  font-style: italic;
  font-weight: 700;
}

/*HOME SLIDER*/
.homesliderimagelogo {
  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
}

.homeslidersidewayscontainer {
  -webkit-transition: all 0.1s cubic-bezier(0.175, 0.885, 0.32, 1);
  transition: all 0.1s cubic-bezier(0.175, 0.885, 0.32, 1);
  opacity: 0;
}

.homeslidervideo {
  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
  opacity: 0;
}

.homesliderheading {
  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
  opacity: 0;
}

.homeslidersubheading {
  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
  opacity: 0;
}

.homesliderarrow {
  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
  opacity: 0;
}

.homesilderlink {
  left: -110vw !important;
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
}

.homeslidersubcontainer:hover .homesliderimagelogo {
  opacity: 0 !important;
}

.homeslidersubcontainer:hover .homeslidersidewayscontainer {
  opacity: 1 !important;
}

.homeslider:not(.mobile) .homeslide:hover .homeslidervideo {
  opacity: 1;
}

.homeslider:not(.mobile) .homeslide:hover .homesliderheading {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
}

.homeslider:not(.mobile) .homeslide:hover .homesilderlink {
  left: 0 !important;
}

.homeslider:not(.mobile) .homeslide:hover .homeslidersubheading {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
}

.homeslider:not(.mobile) .homeslide:hover .homesliderarrow {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
}

.homeslider:not(.mobile) .homeslide:hover .homeslidersidewayscontainer {
  -webkit-transform: translateY(-10000px);
          transform: translateY(-10000px);
}

.homeslider.mobile .homeslide.active {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.homeslider.mobile .homeslide.active .homeslidervideo {
  opacity: 1;
}

.homeslider.mobile .homeslide.active .homesliderheading {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
}

.homeslider.mobile .homeslide.active .homesilderlink {
  left: 0 !important;
}

.homeslider.mobile .homeslide.active .homeslidersubheading {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
}

.homeslider.mobile .homeslide.active .homesliderarrow {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
}

.homeslider.mobile .homeslide.active .homeslidersidewayscontainer {
  -webkit-transform: translateY(-10000px);
          transform: translateY(-10000px);
}

@media screen and (max-width: 991px) {
  #CybotCookiebotDialog {
    margin-top: 20px !important;
  }
  #CybotCookiebotDialogBodyLevelButtonsTable {
    width: 100% !important;
  }
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    width: 100% !important;
    min-width: 260px !important;
  }
  a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    width: unset !important;
  }
  a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    width: unset !important;
  }
  a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    width: unset !important;
  }
  .blogpostparagraph p {
    font-size: 16px;
    line-height: 22px;
  }
  .blogpostparagraph h2 {
    font-size: 32px;
    line-height: 28px;
  }
  .blogpostparagraph h3 i {
    padding-left: 80px;
  }
  .homeslidersidewayscontainer {
    opacity: 1 !important;
  }
}

@media screen and (max-width: 767px) {
  .blogpostparagraph a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
  .blogpostparagraph h3 i {
    font-size: 22px;
    line-height: 25px;
  }
  .homeslider.mobile .homesliderimagelogo {
    display: none !important;
  }
  #CookieDeclarationUserStatusLabel {
    line-break: anywhere;
  }
}

@media screen and (max-width: 480PX) {
  .homeslidercontentcontainer {
    height: 60% !important;
  }
}

@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
  .homeslider.mobile .homesliderimage {
    background-attachment: scroll !important;
  }
  .recipesixthsectionimagemobile {
    background-attachment: scroll !important;
    height: 98vw !important;
  }
  .philosophyaspecthero {
    background-attachment: scroll !important;
  }
}

/*FIREFOX*/
@-moz-document url-prefix() {
  .philosophyreasonsfirstsubcontainer {
    margin-bottom: 0 !important;
  }
}
/*# sourceMappingURL=custom.css.map */