/*----------------------------------------*/
/*  PF Regal Display Pro
/*----------------------------------------*/

@font-face {
    font-family: 'PF Regal Display Pro';
    src: url('../../fonts/regal/PFRegalDisplayPro-BoldItalic.eot');
    src: local('PFRegalDisplayPro-BoldItalic'),
        url('../../fonts/regal/PFRegalDisplayPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/regal/PFRegalDisplayPro-BoldItalic.woff2') format('woff2'),
        url('../../fonts/regal/PFRegalDisplayPro-BoldItalic.woff') format('woff'),
        url('../../fonts/regal/PFRegalDisplayPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
		font-display: swap;
}

@font-face {
    font-family: 'PF Regal Display Pro UBlack';
    src: url('../../fonts/regal/PFRegalDisplayPro-UBlackItalic.eot');
    src: local('PFRegalDisplayPro-UBlackItalic'),
        url('../../fonts/regal/PFRegalDisplayPro-UBlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/regal/PFRegalDisplayPro-UBlackItalic.woff2') format('woff2'),
        url('../../fonts/regal/PFRegalDisplayPro-UBlackItalic.woff') format('woff'),
        url('../../fonts/regal/PFRegalDisplayPro-UBlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
		font-display: swap;
}

@font-face {
    font-family: 'PF Regal Display Pro';
    src: url('../../fonts/regal/PFRegalDisplayPro-Medium.eot');
    src: local('PFRegalDisplayPro-Medium'),
        url('../../fonts/regal/PFRegalDisplayPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/regal/PFRegalDisplayPro-Medium.woff2') format('woff2'),
        url('../../fonts/regal/PFRegalDisplayPro-Medium.woff') format('woff'),
        url('../../fonts/regal/PFRegalDisplayPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
		font-display: swap;
}

@font-face {
    font-family: 'PF Regal Display Pro';
    src: url('../../fonts/regal/PFRegalDisplayPro-Regular.eot');
    src: local('PFRegalDisplayPro-Regular'),
        url('../../fonts/regal/PFRegalDisplayPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/regal/PFRegalDisplayPro-Regular.woff2') format('woff2'),
        url('../../fonts/regal/PFRegalDisplayPro-Regular.woff') format('woff'),
        url('../../fonts/regal/PFRegalDisplayPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
		font-display: swap;
}

@font-face {
    font-family: 'PF Regal Display Pro';
    src: url('../../fonts/regal/PFRegalDisplayPro-Black.eot');
    src: local('PFRegalDisplayPro-Black'),
        url('../../fonts/regal/PFRegalDisplayPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/regal/PFRegalDisplayPro-Black.woff2') format('woff2'),
        url('../../fonts/regal/PFRegalDisplayPro-Black.woff') format('woff'),
        url('../../fonts/regal/PFRegalDisplayPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
		font-display: swap;
}

@font-face {
    font-family: 'PF Regal Display Pro UBlack';
    src: url('../../fonts/regal/PFRegalDisplayPro-UBlack.eot');
    src: local('PFRegalDisplayPro-UBlack'),
        url('../../fonts/regal/PFRegalDisplayPro-UBlack.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/regal/PFRegalDisplayPro-UBlack.woff2') format('woff2'),
        url('../../fonts/regal/PFRegalDisplayPro-UBlack.woff') format('woff'),
        url('../../fonts/regal/PFRegalDisplayPro-UBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
		font-display: swap;
}

@font-face {
    font-family: 'PF Regal Display Pro';
    src: url('../../fonts/regal/PFRegalDisplayPro-BlackItalic.eot');
    src: local('PFRegalDisplayPro-BlackItalic'),
        url('../../fonts/regal/PFRegalDisplayPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/regal/PFRegalDisplayPro-BlackItalic.woff2') format('woff2'),
        url('../../fonts/regal/PFRegalDisplayPro-BlackItalic.woff') format('woff'),
        url('../../fonts/regal/PFRegalDisplayPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
		font-display: swap;
}

@font-face {
    font-family: 'PF Regal Display Pro';
    src: url('../../fonts/regal/PFRegalDisplayPro-Italic.eot');
    src: local('PFRegalDisplayPro-Italic'),
        url('../../fonts/regal/PFRegalDisplayPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/regal/PFRegalDisplayPro-Italic.woff2') format('woff2'),
        url('../../fonts/regal/PFRegalDisplayPro-Italic.woff') format('woff'),
        url('../../fonts/regal/PFRegalDisplayPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
		font-display: swap;
}

@font-face {
    font-family: 'PF Regal Display Pro';
    src: url('../../fonts/regal/PFRegalDisplayPro-Bold.eot');
    src: local('PFRegalDisplayPro-Bold'),
        url('../../fonts/regal/PFRegalDisplayPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/regal/PFRegalDisplayPro-Bold.woff2') format('woff2'),
        url('../../fonts/regal/PFRegalDisplayPro-Bold.woff') format('woff'),
        url('../../fonts/regal/PFRegalDisplayPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
		font-display: swap;
}

@font-face {
    font-family: 'PF Regal Display Pro';
    src: url('../../fonts/regal/PFRegalDisplayPro-MediumItalic.eot');
    src: local('PFRegalDisplayPro-MediumItalic'),
        url('../../fonts/regal/PFRegalDisplayPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/regal/PFRegalDisplayPro-MediumItalic.woff2') format('woff2'),
        url('../../fonts/regal/PFRegalDisplayPro-MediumItalic.woff') format('woff'),
        url('../../fonts/regal/PFRegalDisplayPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
		font-display: swap;
}

/*----------------------------------------*/
/*  Astir
/*----------------------------------------*/

@font-face {
    font-family: 'Astir';
    src: url('../../fonts/astir/astir.eot');
    src: url('../../fonts/astir/astir.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/astir/astir.woff2') format('woff2'),
        url('../../fonts/astir/astir.woff') format('woff'),
        url('../../fonts/astir/astir.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/*----------------------------------------*/
/*  PF Bague Sans Pro
/*----------------------------------------*/

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-Black.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-Black.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-Black.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-Black.svg#PFBagueSansPro-Black') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-BlackItalic.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-BlackItalic.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-BlackItalic.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-BlackItalic.svg#PFBagueSansPro-BlackItalic') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-Bold.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-Bold.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-Bold.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-Bold.svg#PFBagueSansPro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-BoldItalic.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-BoldItalic.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-BoldItalic.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-BoldItalic.svg#PFBagueSansPro-BoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-Hairline.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-Hairline.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-Hairline.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-Hairline.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-Hairline.svg#PFBagueSansPro-Hairline') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-HairlineItalic.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-HairlineItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-HairlineItalic.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-HairlineItalic.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-HairlineItalic.svg#PFBagueSansPro-HairlineItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-Italic.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-Italic.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-Italic.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-Italic.svg#PFBagueSansPro-Italic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-Light.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-Light.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-Light.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-Light.svg#PFBagueSansPro-Light') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-LightItalic.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-LightItalic.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-LightItalic.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-LightItalic.svg#PFBagueSansPro-LightItalic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-Medium.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-Medium.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-Medium.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-Medium.svg#PFBagueSansPro-Medium') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-MediumItalic.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-MediumItalic.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-MediumItalic.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-MediumItalic.svg#PFBagueSansPro-MediumItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro.svg#PFBagueSansPro') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-Thin.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-Thin.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-Thin.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-Thin.svg#PFBagueSansPro-Thin') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-ThinItalic.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-ThinItalic.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-ThinItalic.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-ThinItalic.svg#PFBagueSansPro-ThinItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-UltraBlack.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-UltraBlack.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-UltraBlack.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-UltraBlack.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-UltraBlack.svg#PFBagueSansPro-UltraBlack') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-UltraBlackItalic.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-UltraBlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-UltraBlackItalic.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-UltraBlackItalic.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-UltraBlackItalic.svg#PFBagueSansPro-UltraBlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-ExtraThin.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-ExtraThin.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-ExtraThin.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-ExtraThin.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-ExtraThin.svg#PFBagueSansPro-ExtraThin') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('../../fonts/bague-sans/PFBagueSansPro-ExtraThinItalic.eot');
    src: url('../../fonts/bague-sans/PFBagueSansPro-ExtraThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/bague-sans/PFBagueSansPro-ExtraThinItalic.woff2') format('woff2'),
        url('../../fonts/bague-sans/PFBagueSansPro-ExtraThinItalic.woff') format('woff'),
        url('../../fonts/bague-sans/PFBagueSansPro-ExtraThinItalic.svg#PFBagueSansPro-ExtraThinItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}


/*----------------------------------------*/
/*  Icomoon
/*----------------------------------------*/

@font-face {
  font-family: 'icomoon';
  src:  url('../../fonts/ambrosia/icomoon.eot?1yfqvi');
  src:  url('../../fonts/ambrosia/icomoon.eot?1yfqvi#iefix') format('embedded-opentype'),
    url('../../fonts/ambrosia/icomoon.ttf?1yfqvi') format('truetype'),
    url('../../fonts/ambrosia/icomoon.woff?1yfqvi') format('woff'),
    url('../../fonts/ambrosia/icomoon.svg?1yfqvi#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-added-elements:before {
  content: "\e900";
}
.icon-blackberries:before {
  content: "\e901";
}
.icon-blueberries:before {
  content: "\e902";
}
.icon-broccoli:before {
  content: "\e903";
}
.icon-chicory:before {
  content: "\e904";
}
.icon-cranberries:before {
  content: "\e905";
}
.icon-fenugreek:before {
  content: "\e906";
}
.icon-france:before {
  content: "\e907";
}
.icon-herbs:before {
  content: "\e908";
}
.icon-IFS:before {
  content: "\e909";
}
.icon-ISO:before {
  content: "\e90a";
}
.icon-italy:before {
  content: "\e90b";
}
.icon-large-breeds:before {
  content: "\e90c";
}
.icon-lavender:before {
  content: "\e90d";
}
.icon-linseeds:before {
  content: "\e90e";
}
.icon-lucerne:before {
  content: "\e90f";
}
.icon-milk-thistle:before {
  content: "\e910";
}
.icon-no-fish:before {
  content: "\e911";
}
.icon-no-grain:before {
  content: "\e912";
}
.icon-no-preservatives:before {
  content: "\e913";
}
.icon-omegas:before {
  content: "\e914";
}
.icon-oregano:before {
  content: "\e915";
}
.icon-pineapple:before {
  content: "\e916";
}
.icon-pommegranate:before {
  content: "\e917";
}
.icon-pumpkin:before {
  content: "\e918";
}
.icon-rasberries:before {
  content: "\e919";
}
.icon-rose:before {
  content: "\e91a";
}
.icon-seaweed:before {
  content: "\e91b";
}
.icon-spinach:before {
  content: "\e91c";
}
.icon-thyme:before {
  content: "\e91d";
}
.icon-turmeric:before {
  content: "\e91e";
}
.icon-vet-approved:before {
  content: "\e91f";
}
.icon-yucca:before {
  content: "\e920";
}

