/*
Theme Name: Well Pet 2017
Theme URI: http://underscores.me/
Author: Above1 Pvt Ltd.
Author URI: http://www.above1.com
Description: Well Pet 2017
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: wellness-twentyseventeen
Domain Path: /languages/
Tags:
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
 Well Pet 2017 is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*
    Fonts
*/
@import url("https://fonts.googleapis.com/css?family=Muli:300,400,700,900&display=swap");
@import url("//hello.myfonts.net/count/382972");
@font-face {
    font-family: icomoon;
    src: url(fonts/IcoMoon-Free.ttf);
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: belgrano;
    src: url(fonts/belgrano/Belgrano-Regular.ttf);
    font-weight: normal;
    font-style: normal;
}
@font-face{font-family:CervoNeue-SemiBoldNeue;src:url(fonts/webfonts/382972_E_0.eot);src:url(fonts/webfonts/382972_E_0.eot?#iefix) format("embedded-opentype"),url(fonts/webfonts/382972_E_0.woff2) format("woff2"),url(fonts/webfonts/382972_E_0.woff) format("woff"),url(fonts/webfonts/382972_E_0.ttf) format("truetype")}
@font-face{font-family:CervoNeue-RegularNeue;src:url(fonts/webfonts/382972_10_0.eot);src:url(fonts/webfonts/382972_10_0.eot?#iefix) format("embedded-opentype"),url(fonts/webfonts/382972_10_0.woff2) format("woff2"),url(fonts/webfonts/382972_10_0.woff) format("woff"),url(fonts/webfonts/382972_10_0.ttf) format("truetype")}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon/icomoon.eot?7hd8s3');
  src:  url('fonts/icomoon/icomoon.eot?7hd8s3#iefix') format('embedded-opentype'),
    url('fonts/icomoon/icomoon.ttf?7hd8s3') format('truetype'),
    url('fonts/icomoon/icomoon.woff?7hd8s3') format('woff'),
    url('fonts/icomoon/icomoon.svg?7hd8s3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*
    Global
*/
html {
    height: 100%;
}
body {
    font-family: Muli,Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 27px;
    min-height: 100%;
    font-weight: 400;
}
* {
    outline: none !important;
}
/*body.page-template a {
    font-size: 11px;
    color: #6C635F;
    outline: none;
}*/
/*#content section h1, #content section h2, #content section h3, #content section h4, #content section h5, #content section h6,
#content section h1 a, #content section h2 a, #content section h3 a, #content section h4 a, #content section h5 a, #content section h6 a{
    font-family: Belgrano,serif;
    font-weight: 400;
}*/
a:hover, a:focus{    color: #906fa1;text-decoration: none;}
#content section p em strong{font-family: Belgrano,serif;font-style: normal;font-weight: 400;}
#content section h1{
    font-size: 36px;
    line-height: 40px;
}
/*#content a:hover{
   color:#9372b0;
}*/
#content section a.button{
    display: inline-block;
    padding: 17px 22px;
    font-size: 11px;
    line-height: 11px;
    font-family: Muli, Helvetica, Arial, sans-serif;
}
#content a.button--rounded{
    border-radius: 30px;
}
#content a.button.button--purple,.glsr-button{
    background-color: #532f82;
    border: 1px solid #532f82;
    color: #fff;text-align: center;
}
#content a.button.button--purple:hover,.glsr-button:hover{
    background-color: #3b215d;
    color: #fff;
}
@media screen and (min-width: 767px) {
    #content section h1{
        font-size: 54px !important;
        line-height: 66px !important;
    }
    #content section p{
        font-size: 16px;
        line-height: 29px;
    }
    #content section a.button{
        font-size: 14px;
        line-height: 18px;
    }
}
p{font-weight: 300;}
#content section.product-categories .col-md-3 .cn_block p{font-size: 14px;}
#content section.product-categories .col-md-3 .cn_block a.link{font-weight: 700 !important; font-size: 18px !important;color: #532f82!important;line-height: 27px !important;padding-bottom: 10px;}
#content section.product-categories .col-md-3 .cn_block     .cn_img img{    max-height: 65px;}
#content section.product-categories.nopadt .col-md-3 .cn_block     .cn_img img{    max-height: 110px;}
#content section.product-categories .col-md-3 .cn_block a.link:hover{color:#9372b0 !important;}
section.not-found{
    margin-top: 180px;
}
.page-header{
    visibility: hidden;
}
article img{
    max-width: 100%;
    height: auto !important;
}
h2, .h2 {
    font-size: 24px;
}
/*--------------------------------------------------------------
Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry {
    margin: 0 0 1.5em;
}
.byline,
.updated {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.singlepost a {
    color: #532f82;
}
.singlepost a:hover {
    color: #A12083;
    text-decoration: none;
}
.entry-header a {
    text-decoration: none;
    color: #4E2F91;
}
.entry-header a:hover {
    text-decoration: none;
    color: #75627D;
}
/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
}
/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.site-main .gallery {
    margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}
.site-main .gallery dd {
    margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}
.header_template {
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 10000;
}
    .global-header__upper {
        position: relative;
        background-color: #fff;
    }
    .global-header__lower {
        position: relative;
        z-index: 1;
        /*width: 100%;*/
        background-color: transparent;
        overflow: hidden;
        /*margin-top: -1%;*/
    }
        .global-header__lower img{
        width: 110%;
        margin-left: -5%;
        -webkit-filter: drop-shadow(0 -6px 6px #000);
        filter: drop-shadow(0 -5px -6px #000);
        margin-top: -10px;
        }
.body_inner_template > .container > .wrapper {
    padding-top: 130px !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .body_inner_template > .container > .wrapper {
        padding-top: 180px !important;
    }
}
@media screen and (min-width: 992px) {
    .body_inner_template > .container > .wrapper {
        padding-top: 240px !important;
    }
}
.header_logo {
    position: relative;
    text-align: center;
    width: 171px;
    margin: 0 auto;
    /* background: #FFF; */
    height: 80px;
    top: 17px;
}
.header_logo img {
    text-align: center;
    top: 20px;
    margin: 0px;
}
.header_menu {
    position: relative;
    top: -15px;
}
.header_menu .menu {
    margin: 0 auto;
    width: 1000px;
}
.header_menu .menu > div {
    float: left;
    width: calc(100% / 7);
    text-align: center;
    min-height: 10px;
    z-index: 4;
}
.header_menu .menu > div:nth-child(4) {
    padding-left: 10px;
    padding-right: 10px;
}
.header_menu .menu > div:last-child {
    text-align: left;
    position: relative;
}
.header_menu .menu > div:last-child > a {
    float: left;
}
.header_menu .menu > div:last-child #follow_us_menu {
    float: left;
    position: absolute;
    padding-left: 5px;
    text-align: right;
    right: -15px;
    top: -2px;
}
.header_menu .menu > div:last-child #follow_us_menu ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-type: none;
}
.header_menu .menu > div:last-child #follow_us_menu ul li {
    display: inline-block;
}
.header_menu .menu > div > a {
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px;
    text-shadow: 2px 1px 1px rgba(0, 0, 0, 1);
    padding: 50px 0 15px;
}
.header_menu .menu > div > a span {
    color: #ffe900;
}
.header_menu .menu > div > a:hover {
    text-decoration: none;
}
div#bs-navbar-collapse .nav>li{
    border-top: 1px solid #e5e5e5;
    padding: 15px 0;
    margin: 0 15px;
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus{
    font-family: Muli, Helvetica, Arial, sans-serif;
    font-size:20px!important;
    line-height:20px!important;
    font-weight:100;
    text-decoration: none;
}
    .navbar-default .navbar-nav>li>a:after{
        font-family: FontAwesome;
        content: "\f0da";
        font-size: 20px;
        display: inline-block;
        margin-left: 7px;
    }
    .navbar-default .navbar-nav>li>a{
        color:#532f82 !important;
    }
    .navbar-default .navbar-nav>li>a:hover, 
    .navbar-default .navbar-nav>li>a:focus{
        color:#9372b0 !important;
    }
    .navbar-default .navbar-nav>li>a ~ ul a,
    .navbar-default .navbar-nav>li>a ~ ul  a:hover, 
    .navbar-default .navbar-nav>li>a ~ ul  a:focus{
        font-family: Muli, Helvetica, Arial, sans-serif;
        font-size: 15px;        
    }
.mainMenuContainer {
    position: relative;
    /*padding-top: 15px;*/
}
.noHoverBackground {
    background: transparent !important;
}
.mainMenuContainer > div.DropInner {
    display: none;
    position: absolute;
    width: 150%;
    left: -30%;
    border: 1px solid #8C738C;
    background: #472D7A url("images/bg-drop-down.jpg") repeat-x;
    z-index: 99999;
    top: 28px;
}
.mainMenuContainer:hover > div, div.DropInner:hover {
    display: block;
}
.mainMenuContainer > div.DropInner ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-type: none;
    margin-bottom: 0px;
}
.mainMenuContainer > div.DropInner ul > li {
    text-align: left;
    padding: 0 !important;
    border-bottom: 1px dotted #666;
    position: relative;
}
.mainMenuContainer > div.DropInner ul > li:hover {
    background: #30007C;
}
.mainMenuContainer > div.DropInner ul > li:hover > div.third_menu {
    display: block;
}
.mainMenuContainer > div.DropInner ul > li > div.third_menu {
    position: absolute;
    right: -130%;
    top: 0px;
    display: none;
    width: 130%;
    background: #30007C;
    border: 1px solid #8C738C;
}
.mainMenuContainer > div.DropInner ul > li > div.third_menu ul {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px !important;
}
.mainMenuContainer > div.DropInner ul > li > div.third_menu ul li {
    padding: 0;
    padding-right: 20px;
    border-bottom: 0px dotted #666;
}
.mainMenuContainer > div.DropInner ul > li > div.third_menu ul li:hover a {
    text-decoration: underline;
}
.mainMenuContainer > div.DropInner ul > li > div.third_menu ul li a {
    color: #FF0;
}
.mainMenuContainer > div.DropInner ul > li > a {
    color: #fff;
    font-size: 100%;
    display: block;
    width: 100%;
    height: 100%;
    padding: 7px 0 7px 10px;
    line-height: 1em;
}
.mainMenuContainer > div.DropInner ul > li > a:hover {
    text-decoration: none;
}
#banner {
    background: transparent url("images/bottom_bg.png") no-repeat;
    background-position: center top;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    min-height: 100px;
    position: relative;
}
#home-slider {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
#homeslider .bx-wrapper .bx-controls-direction {
    display: none;
}
#homeslider .bx-wrapper:hover .bx-controls-direction {
    display: inherit;
}
section{
    font-family: Muli,Helvetica,Arial,sans-serif;
}
section a{
    font-family: Muli,Helvetica,Arial,sans-serif;
}
section img{
    font-style:italic;
    vertical-align:middle;
    height:auto;
    display:block;
    border:0;max-width: 100%;
}
section.wrapper{
    margin: 0 auto;
    max-width: 1400px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    width: 100%;
}
section.wrapper:after{
    content: " ";
    display: block;
    clear:both;
}
section.full-bleed--blog-post__wysiwyg .wrapper{
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 25px;
}
section.full-bleed--blog-post__wysiwyg .wrapper a{
    display: inline-block;
}
section.full-bleed--blog-post__wysiwyg .wrapper img{
    max-width: 100%;
}
section.full-bleed--blog-post__wysiwyg .wrapper h1,
section.full-bleed--blog-post__wysiwyg .wrapper h1 a{
    font-size: 36px;
}
section.full-bleed--blog-post__wysiwyg .wrapper h2,
section.full-bleed--blog-post__wysiwyg .wrapper h2 a{
    font-size: 30px;
}
section.full-bleed--blog-post__wysiwyg .wrapper h3,
section.full-bleed--blog-post__wysiwyg .wrapper h3 a{
    font-size: 24px;
}
section.full-bleed--blog-post__wysiwyg .wrapper h4,
section.full-bleed--blog-post__wysiwyg .wrapper h4 a{
    font-size: 18px;
}
section.full-bleed--blog-post__wysiwyg .wrapper h5,
section.full-bleed--blog-post__wysiwyg .wrapper h5 a{
    font-size: 14px;
}
section.full-bleed--blog-post__wysiwyg .wrapper h6,
section.full-bleed--blog-post__wysiwyg .wrapper h6 a{
    font-size: 12px;
}
.full-bleed {
    background-size: cover;
    background-position: 50%;
}
.full-bleed--hero .wrapper{
    max-width: 900px;
    position: relative;
    margin: 0 auto;
}
.full-bleed--hero {
    background-position: 0;
    color:#fff;
    overflow:hidden;
    padding:100px 0;
    position:relative;
    text-align: center;
}
.full-bleed--hero h1+p{
    margin-top: 9px;
}
.full-bleed--product-cta{
    margin-top: 24px;
    padding: 48px 0;
    position: relative;
    overflow: hidden;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.8841911764705882) 100%);
}

    .media--promo .imgblk img{visibility: hidden;opacity: 0;}
    .media--promo .imgblk{background-repeat: no-repeat;background-size: cover;min-height: 153px;max-height: 153px;background-position: center;}

    .full-bleed--product-cta .media--promo{
        border: none;float: right; background: transparent; border: 0px;
    }
    .full-bleed--product-cta .media--promo *{color: #f4e3ce;text-align: left;}
    .full-bleed--product-cta .media--promo a.link{background-color: #CA5B1E; border: 1px solid #CA5B1E; display: inline-block; padding: 10px 20px; border-radius: 100px; font-weight: 800 !important; font-size: 14px !important; line-height: 18px !important; color: #FFF !important;}
    .media--promo{
        background-color: #fff;
        border: 1px solid #e5e5e5;
    }
    .media--promo .image img{
        width: 100%;
    }
    .third{
        display: block;
        float: left;
        margin-right: 2%;
        overflow: hidden;
        width: 32%;
    }
.media--promo__content{
    padding: 24px;
    text-align: center;
}
.full-bleed--product-cta .media--promo__content{
    border-bottom: 0px solid #e5e5e5;
    padding: 24px;
}
.full-bleed--product-cta .media--promo h2{
    font-size: 23px !important;
    line-height: 26px !important;
}
img.full-bleed--hero__bottom-curve{
    bottom:-1px;
    margin-left:0%;
    position: absolute;
    width: 120%;
    display: block;
}
img.full-bleed--product-cta__curve, img.full-bleed--hero__top-curve{
    top:-1px;
    margin-left:0%;
    position: absolute;
    width: 120%;
    display: block;
}
.full-bleed video{
    position:absolute;
    top:0;
    left:50%;
    margin:0 0 0 -50%;
    min-height:100%!important;
    min-width:100%!important;
    height:auto!important;
    width:auto!important
}
.full-bleed--hero h1{
    margin-bottom: 0;
}
.full-bleed--product-cta__img{ /* width 600px and below only */
    display: none;
}
section.home-products-cta.home-products-cta--desktop{
    padding: 0 0;
    margin: 0 0 0 0;
}
section.home-products-cta.home-products-cta--desktop img{
    max-width: 90%;
    height: auto;border-radius: 100%; margin: auto;
}
section.home-products-cta.home-products-cta--desktop .home-products-cta__content{
    margin-top: 24px;
}
section.home-products-cta.home-products-cta--desktop .home-products-cta__animal{
    position: relative;
    top: -18px;
}
section.wrapper .link{
    color:#9372b0;
    font-size:14px!important;
    line-height:16px!important;
    font-weight:700;
    text-transform:uppercase;
}
section.wrapper .link:hover{
    text-decoration: none;
}
section.home-products-cta.home-products-cta--desktop section.wrapper .link{
   /* position:absolute;
    right:0;
    top:72px;*/
    width: 200px; margin: auto; margin-top: 15px; font-weight: 700; font-size: 14px !important;    text-align: center;
}
section.home-products-cta.home-products-cta--mobile{
    text-align: center;
    margin-bottom: 40px;
}
    section.home-products-cta.home-products-cta--mobile h2{
        font-size: 20px;
        line-height: 22px;
    }
section.promo-boxes-grid{
    margin: 0 0 24px;
}
    section.promo-boxes-grid .row{
        overflow: hidden;
    }
    section.promo-boxes-grid .row > div{
        padding-bottom: 99999px;
        margin-bottom: -99999px;
    }
    section.promo-boxes-grid .media--promo{
        margin-bottom: 24px;
    }
    section.promo-boxes-grid .media--promo .media--promo__content{
        padding: 24px;
    }
    section.promo-boxes-grid .media--promo .media--promo__content h3{
        margin: 0 auto;
        font-size: 22px;
        line-height: 30px;
    }
    section.promo-boxes-grid .media--promo .media--promo__content .content{
        margin: 20px auto;
        font-size: 16px;
        line-height: 24px;
    }
@media screen and (max-width: 1024px) and (max-width: 767px){
   
    .third{
        width: 48%;
    }
}
@media screen and (max-width: 1024px) and (max-width: 600px) and (max-width: 767px){
    .third{
        float: none;
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .full-bleed--product-cta__img{ /* width 600px and below only */
        display: block;
    }
    .full-bleed--product-cta{
        background: none !important;
        padding: 0 0 36px;
    }
    .global-header__lower img{
        margin-top: -10px;
    }
}
@media screen and (max-width: 767px) {
    section.full-bleed.full-bleed--hero.full-bleed--hero--full-img-clickable{
        padding: 0;
        background-position: 50% 50%;
    }
    section.full-bleed.full-bleed--hero.full-bleed--hero--full-img-clickable a.link{
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100vh;
        left: 0;
        top: 0;
    }
    section.full-bleed.full-bleed--hero.full-bleed--hero--full-img-clickable img.full-bleed--hero--full-img-clickable__mobile{
        position: relative;
        width: 100%;
        height: auto;
        display: block;
    }
    section.promo-boxes-grid{
        margin:24px 0;
    }
}
@media screen and (min-width: 768px) {
    .full-bleed--catalog,.full-bleed--hero{margin-top: 115px !important;}	
	.home .full-bleed--hero {
        margin-top: 90px !important;min-height: 500px;
    }
    .full-bleed--hero{
        padding: 150px 0;    
    }
    .home-products-cta__content p{
        font-size: 16px;
        line-height: 28px;
    }
    .full-bleed--product-cta .media--promo h2{
        font-size: 26px !important;
        line-height: 30px !important;
    }
    .home-products-cta__content p{
        font-size: 16px;
        line-height: 28px;
    }
    section.full-bleed.full-bleed--hero.full-bleed--hero--full-img-clickable{
        padding: 0;
        background-position: 50% 50%;
    }
    section.full-bleed.full-bleed--hero.full-bleed--hero--full-img-clickable a.link{
        width: 100%;
        height: 525px;
        display: block;
    }
    section.full-bleed.full-bleed--hero.full-bleed--hero--full-img-clickable img.full-bleed--hero--full-img-clickable__mobile{
        display: none;
    }
    section.promo-boxes-grid{
        /*margin:48px 0 24px;*/
    }
}
@media screen and (max-width: 1024px) {
    .full-bleed video{
        display: none;
    }
    .full-bleed--product-cta{
        margin-top: 0;
    }
}
@media screen and (max-width: 1280px) {
    .full-bleed--hero{
        left: 50%;
        max-width: 1600px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
#horizontal-title {
    text-align: center;
    line-height: 40px;
    background: #4c3792;
    color: #fff;
    font-size: 21px;
    font-family: "Times New Roman";
    position: relative;
    top: -28px;
}
.feature-carousel {
}
.feature-carousel li {
    background: url('images/bg-content-small.png') left top no-repeat;
    position: relative;
    float: left;
    width: 231px;
    height: 109px;
    text-align: left;
}
.carousel-content {
    padding: 5px 15px 0;
    color: #75627D;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
}
.carousel-content .carousel-content-img-url {
    display: table;
    height: 40px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-height: 40px !important;
}
.carousel-content .carousel-content-img-url div {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    max-height: 40px !important;
}
.carousel-content .carousel-content-img-url div img {
    display: block;
    width: 100%;
    max-height: 40px !important;
}
.feature-carousel li p {
    float: none;
    padding: 0;
    width: auto;
    margin: 0 0 5px;
    height: 25px;
    font-size: 10px;
}
.carousel-link {
    background: url('images/sm-container-arrow.png') right 5px no-repeat;
    padding-right: 8px;
    color: #6C635F;
}
.carousel-link:hover {
    color: #6C635F;
}
.carousel-link-left {
    margin-right: 30px;
}
.carousel-link-fixed {
    position: absolute;
    top: 70px;
    left: 124px;
}
.homepage-carousel .bx-wrapper .bx-prev {
    left: -15px;
    background: url(images/arrow-left.png) no-repeat 0 0px;
    top: 60%;
}
.homepage-carousel .bx-wrapper .bx-next {
    right: -30px;
    background: url(images/arrow-right.png) no-repeat 0 0px;
    top: 60%;
}
#menu-footer-left {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}
#menu-footer-left li {
    display: inline-block;
    padding-right: 15px;
}
#menu-footer-left li a {
    color: #666;
    text-decoration: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}
.footer_template {
    padding-top: 20px;
    line-height: 150%;
    clear: both;
    background: url(images/bg-footer.gif) bottom center repeat-x;
    width: 100%;
    /*margin: 0 -15px;*/
    margin: 20px auto 0 auto;
    text-align: left;
    font-size: 10px;
}
/* New footer 2017 */
footer.footer_template .wrapper{
    padding: 30px 25px;
}
footer.footer_template > div.top-curve-wrapper{
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 25px 0 0;
    margin-bottom: -2px;
}
    footer.footer_template > div.top-curve-wrapper > img{
        width: 120%;
        left: -10%;
        bottom: 0;
        position: absolute;
    }
footer.footer_template .wrapper{
    background-color: #532f82;
}
@media screen and (max-width: 991px) {
    footer.footer_template .wrapper{
        text-align: center;
    }
}
.footer__logo img{
    margin: 0 auto 20px;
}
    footer.footer_template .wrapper ul#menu-footer-main{
        padding-left: 0;
    }
        footer.footer_template .wrapper ul#menu-footer-main li.menu-item a{
            font-family: Muli, Helvetica, Arial, sans-serif;
            color: #fff;
            font-size: 14px;
            font-weight: 800;
            text-transform: uppercase;
            line-height: 46px;
        }
        footer.footer_template .wrapper ul#menu-footer-main li.menu-item a:hover{
            color: #bdbdbd;
            text-decoration: none;
        }
    footer.footer_template .wrapper nav.menu-footer-utility-container{
        display: inline-block;
        margin-top: 20px;
    }
    footer.footer_template .wrapper ul#menu-footer-utility{
        padding-left: 0;
    }
        footer.footer_template .wrapper ul#menu-footer-utility li{
            float: left;
            
        }
            footer.footer_template .wrapper ul#menu-footer-utility li+li a{
                border-left: 1px solid #fff;
                margin-left: 12px;
                padding-left: 12px;
            }
        footer.footer_template .wrapper ul#menu-footer-utility li.menu-item a{
            font-family: Muli, Helvetica, Arial, sans-serif;
            color: #fff;
            font-size: 14px;font-weight: 300; text-transform: capitalize; line-height: 20px;

        }
        footer.footer_template .wrapper ul#menu-footer-utility li.menu-item :hover{
            color: #bdbdbd;
            text-decoration: none;
        }
    
    footer.footer_template .wrapper a.footer__header, footer.footer_template .wrapper .footer__header{
        font-family: Muli, Helvetica, Arial, sans-serif;
        color: #fff;
        font-size: 18px;
        font-weight: 800;
        line-height: 46px;
        margin-bottom: 10px;
    }
    footer.footer_template .wrapper a.footer__header:hover{
        color: #bdbdbd;
        text-decoration: none;
    }
    #content footer.footer_template .wrapper p{
        font-family: Muli, Helvetica, Arial, sans-serif;
        color: #fff;
        font-size: 14px;
        font-weight: 300;
        line-height: 30px;
        margin: 0 0 5px 0;
    }
    footer.footer_template .wrapper a.button, section a.button{
        display: inline-block;
        padding: 8px 22px;
        background-color: #fff;
        color: #532f82;
        font-size: 12px;
        font-weight: 800;
        text-transform: uppercase;
        text-decoration: none;
    }
    footer.footer_template .wrapper a.button.button--rounded, section a.button.button--rounded{
        border-radius: 25px;        
    }
        footer.footer_template .wrapper a.button.button--white, section a.button{
            background-color: #fff;
        }
        a.button.button--purple{
            background-color: #3b215d;
        }
    footer.footer_template .wrapper a.button:hover, section a.button:hover{
        color: #9372b0;
        background-color: hsla(0,0%,100%,.8);
        -webkit-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out;
    }
    footer.footer_template .wrapper ul.footer__connect{
        padding: 0;
    }
    footer.footer_template .wrapper .footer__connect li{
        display: inline-block;
        margin-right: 5px;
        vertical-align: top;
    }
    footer.footer_template .wrapper .footer__connect a{
        display: inline-block;
        width: 40px;
        height: 40px;
        font-size: 0px;
    }
    footer.footer_template .wrapper .footer__connect a:hover{
        text-decoration: none;
        box-shadow: none;
    }
    footer.footer_template .wrapper .footer__connect a:hover:before{
        color: #bdbdbd;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    footer.footer_template .wrapper .footer__connect a:before{
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 20px;
        color: #fff;
    }
    footer.footer_template .wrapper p.footer__copyright{
        font-size: 12px !important;
        line-height: 20px !important;
        position: absolute;
        bottom: 0;
    }
        footer.footer_template .wrapper p.footer__copyright a{
            color: #fff;
            text-decoration: underline;
        }
        footer.footer_template .wrapper p.footer__copyright a:hover{
            color: #bdbdbd;
            -webkit-transition: color .3s ease-in-out;
            transition: color .3s ease-in-out;
            text-decoration: none;
        }
    #footer__join-our-community{
        margin-bottom: 20px;
    }
    #footer__join-our-community a.button{
        padding: 8px 22px;
    }
    a:hover, a:focus{
            box-shadow: none !important;
    }
    [class*=" icon-"]:before, [class^=icon-]:before{
        font-family: icomoon;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
form#sendLocationForm > div{
    position: relative;
    width: 100%;
    max-width: 275px;
}
form#sendLocationForm input#txtLocationBottom{
    font-family: Muli, Helvetica, Arial, sans-serif;
    font-size:16px!important;
    line-height:24px!important;
    background:#532f82;
    color:#fff;
    width:100%;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 8px 16px !important;
    box-shadow: none;
}
#content a#sendLocation{
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 400;
    line-height: 7px;
    padding: 17px 14px;
}
.wrapper {
    width: 100%;
}
.bottom-footer-title {
    text-align: right;
    margin: 10px 0;
    padding: 0;
    color: #666;
    text-decoration: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
}
.body_inner_template {
    /*background: transparent url("images/bg-header-general.png") no-repeat;*/
    background-position: center top;
    -webkit-background-size: 100% 130px;
    -moz-background-size: 100% 130px;
    -o-background-size: 100% 130px;
    background-size: 100% 130px;
    min-height: 100px;
    position: relative;
    min-height: 150px;
    margin-top: -15px;
}
.banner-top {
    height: 0;/*25px;*/
}
.block-center {
    margin-left: auto;
    margin-right: auto;
}
.product_left {
    float: left;
    width: 200px;
}
.product_right {
    float: right;
    width: calc(100% - 200px);
    padding: 0 15px 0;/*85px 15px 0;*/
}
.product_link a {
    color: #75627d !important;
}
.breadcrumbs {
    color: #96839E;
    font-family: Muli, Helvetica, Arial, sans-serif;
    font-size: 11px;
    position: relative;
    margin-left: 15px;
    z-index: 2;
}
.breadcrumbs a {
    color: #96839E;
    outline: none;
    text-decoration: underline;
}
.breadcrumbs > span {
    margin-right: 5px;
}
.prd-banner {
    margin-top: 25px;
    padding-bottom: 15px;
    border-bottom: dotted #999 1px;
}
.product_content {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    line-height: 150%;
    color: #75627D;
    margin-top: 15px;
}
.prgGroup_nav ul {
    list-style-type: none;
}
.faqs ul,
.content ul,
.list-content ul {
    list-style-type: none;
    margin-left: 15px;
    padding-left: 15px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    margin-top: 20px;
    line-height: 150%;
}
.faqs ul li,
.faq-title a,
.content ul li,
.prgGroup_nav li,
.list-content li {
    background: rgba(0, 0, 0, 0) url(images/img-arrow.gif) no-repeat scroll 0 8px;
    padding: 5px 0 5px 15px;
    width: 98%;
}
.product_descriptions {
    float: left;
    margin-top: 20px;
    color: #75627D;
    width: 100%;
    margin-bottom: 20px;
}
.bottom-prod-contents {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-left: 25px;
    padding-left: 25px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    margin-top: 20px;
    line-height: 150%;
}
.innerTab {
    border-bottom: 1px solid #DFE2E6;
    border-left: 1px solid #DFE2E6;
    border-right: 1px solid #DFE2E6;
    margin: 0;
    padding: 15px 5px 15px 20px;
    float: left;
    background: #FFF;
    min-height: 130px;
    height: auto !important;
    width: 98%;
}
.product_descriptions div.innerTab table,
.product_descriptions div.innerTab table.TabbedTable {
    border-color: #fff !important;
    margin: 15px 0;
    width: 100%;
}
.product_descriptions div.innerTab table td {
    width: 38%;
}
.product_descriptions #feedingguidelines > div.innerTab > table > tbody > tr > td{
    width: auto !important;
}
.product_descriptions div.innerTab table tr, .product_descriptions div.innerTab table.TabbedTable td {
    vertical-align: bottom;
    border-color: #fff !important;
    border-bottom: 1px dotted #DFE2E6 !important;
}
.content-blog .row {
    padding: 3% 0;
}
.content-blog .row:first-child {
    padding-top: 0;
}
.content-blog .entry-header {
    color: #4E2F91;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.content-blog .entry-tags a {
    color: #A12083;
    text-decoration: underline;
}
.content-blog .entry-tags a:hover {
    text-decoration: none;
}
#prodDescs li a {
    background: -webkit-linear-gradient(#FFFFFF, #F0F0F0);
    background: -o-linear-gradient(#FFFFFF, #F0F0F0);
    background: -moz-linear-gradient(#FFFFFF, #F0F0F0);
    background: linear-gradient(#FFFFFF, #F0F0F0);
    color: #bab2bc;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
}
#prodDescs li.active a {
    background: -webkit-linear-gradient(#846AC1, #472D7A);
    background: -o-linear-gradient(#846AC1, #472D7A);
    background: -moz-linear-gradient(#846AC1, #472D7A);
    background: -ms-linear-gradient(#846AC1, #472D7A);
    background: linear-gradient(#846AC1, #472D7A);
    background: #846AC1; /* Old browsers */
    color: #fff;
    text-shadow: 0px 1px #0D0D0D;
}
.wellness .content, .main-recipes .content {
    /*background-color: #FAFAFA;*/
}
.main-recipes .content {
}
.contact {
    padding: 10px 0px;position: relative;
}
.contact label{font-weight: 500; font-size: 24px; margin-bottom: 0px;display: block;}
.contact .updownarrow{width: 57px; height: 70px; background: #906fa1; position: absolute; top: 10px; right: 0px; z-index: 1;color: #fff; content: "\e615"; display: block; font-family: icomoon;}
.contact .updownarrow:after{position: absolute; top: 24px; right: 10px; z-index: 1; color: #FFF; content: "\e615"; display: inline-block; font-family: icomoon; font-size: 35px;}
.contact .form-select{    width: 100%;
    border: 2px solid #9372b0;
    padding: 17px;
    height: 72px;font-size: 2.4rem!important; line-height: 3.2rem!important; color: #75757d;}
.lined {
    line-height: 1em;
}
.wellness {
    color: #75627d;
    /*padding-top: 15%;*/
    padding-right: 20px;
}
.wellness .title {
    color: #A12083;
    font-size: 2.2em;
    padding: 5% 3% 1%;
}
#firstdrop,
#seconddrop {
    background: #e8e8e8;
    border: 0;
    color: #666;
    min-width: 200px;
    font-size: 11px;
    padding: 2px 2px 2px 0;
    margin: 5px 0;
}
.wellness .wellness-content .content {
}
.bottom-img-border{display: none;}

.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
center > svg{position: relative; margin: auto; margin-bottom: -7px; z-index: 1; width: 100%;}
.acchead,.acchead:hover,.acchead:focus{font-size: 14px; text-transform: uppercase; font-weight: 600; text-decoration: none; display: inline-block; padding-left: 8px; color: #5d2b85;}
.wellness .wellness-content .content .sub-title {
    display: block;
    margin: 0.5% 0 0.25% 0;
    padding-left: 0.5%;
    border-bottom:0;
    width: 100%;
    float: left;
    color: #61459D;
    font-size: 1.2em;
    font-weight: bold;
}
.wellness .wellness-content .content .commercial.sub-title {
    margin: 20px 0 0 0;
    padding-bottom: 20px;
}
.main-recipes .sub-title {
    display: block;
    margin: 1% 0 1% 2%;
    border-bottom: 1px dotted #999;
    width: 98%;
    float: left;
    color: #61459D;
}
.faqs {
    background-color: none;
    border: none;
}
.faqs .panel-heading {
    background: none !important;
    border: none;
    border-color: #FFFFFF;
}
#accordion {
    width: 99%;
}
.wellness .wellness-content .content .sub-content {
    padding: 1.5% 0 2%;
    display: block;
}
.main-recipes {
    /*padding-top: 9%;*/
}
.main-recipes .wellness-content .content {
    padding: 0 2% 0 5%;
}
#country-selector_child, #country-selector2_child {
    z-index: 999999 !important;
    height: auto !important;
    padding: 0 10px;
}
.pet-images {
    display: inline-block;
}
.side-content {
    padding: 20% 0 5% 8%;
    font-size: 1em;
    margin-top: -20%;
    margin-right: 33%;
    border-bottom: 1px dotted #999;
}
#contentarea {
    border-left: 1px dotted #999;
    /*margin-top: 4% !important;*/
}
.main-recipes #contentarea{
    margin-top: 0;
}
#sidebar {
    padding-left: 10%;
}
#sidebar .row {
    padding: 10%;
    border-bottom: dotted #999 1px;
    margin-left: -30px;
}
#sidebar.post-sidebar .row {
    padding: 10% 0 !important;
    margin: 0;
}
#sidebar .row:last-child {
    border-bottom: none;
}
#sidebar .prod-select {
    margin-top: 10%;
}
#sidebar .prod-select a {
    color: #6C635F;
    text-decoration: underline;
}
#sidebar .prod-select a:hover {
    text-decoration: none;
}
#sidebar .prod-select .ps-content {
    padding-top: 3%;
    padding-bottom: 4%;
    line-height: 1.4;
}
.product_listed {
    margin-top: 25px;
}
.product_listed:active,
.product_listed:focus {
    border: none !important;
    outline: none !important;
}
.prl_listed_header {
    padding: 10px 0;
    border-bottom: 1px dotted #666;
}
.product_link {
    margin-top: 15px;
    width: calc(100% / 5);
    float: left;
}
.faq-title {
    padding-left: 2%;
}
.product_link div {
    border-right: 1px dotted #666;
}
.product_link:last-child div {
    border-right: 0px dotted #666;
}
.product_link img {
    max-height: 120px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
ul.children {
    margin-left: -15px !important;
    margin-top: 10px;
}
.product_link p {
    width: 65%;
    max-width: 115px;
    line-height: 128%;
    text-align: center;
    margin: 10px auto;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #6C635F;
}
.navbar-default {
    background-color: #fff;
}
.navbar-header {
}
.navbar-header a img {
    width: 150px;
}
#utilities_menu{
    pointer-events: auto;
}
#utilities_menu ul{
    padding: 0;
}
#utilities_menu ul li {
    display: inline-block;
    padding: 0 5px;
}
#utilities_menu ul li a, .global-header__utilities ul li a{
    font-family: Muli, Helvetica, Arial, sans-serif;
    color: #532f82;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 13px;
    text-decoration: none;
    line-height: 30px;
}
.global-header__utilities > ul{
    padding: 0;
    margin: 0;
}
.global-header__utilities > ul > li{
    position: absolute;
    padding: 0 20px;
    margin: 10px 0;
    left: 0;
}
.global-header__utilities > ul > li:first-child{
    border-right: 1px solid #e5e5e5;
}
.global-header__utilities > ul > li + li{
    padding-left: 100px;
    width: 100%;
    margin: 0;
}
.global-header__utilities > ul > li + li .ddcommon .ddChild{
    margin-left: 100px;
    width: calc(100% - 120px);
}
.nav-tabs {
    width: 98%;
}
.borderedcontainer {
    margin: 0;
    padding: 0;
}
.arrowgroup {
    color: #a22183;
    margin-left: 4px;
}
.prgGroup_nav .panel-default > .panel-heading {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.prgGroup_nav .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border: none;
}
.prgGroup_nav .panel-default > .panel-heading {
    color: #333 !important;
    background-color: #fff !important;
    padding: 0;
    margin-top: 5px;
}
.prgGroup_nav .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top-color: #fff !important;
    padding: 0;
    margin: 5px 0;
}
.menu_contents {
    width: 100%;
    height: 30px;
    background: #fff;
}
.steps {
    background: #ffffff;
    border: 1px dotted #999999;
    float: left;
    padding: 3%;
    float: left;
    margin: 2%;
}
.wellnessimage {
    /*margin-top: -12%;*/
}
/* ------------------------------------------------------------------*/
.borderedseparator {
    margin: 5px 0;
    border-top: 1px dotted #999999;
    height: 5px;
}
.ingredient_link {
    text-align: right;
}
.ingredient_title {
    font-size: 16px;
    color: #4e3092;
    font-family: Verdana, Geneva, sans-serif;
}
.ingredient_content {
    font-family: Verdana, Geneva, sans-serif;
}
.ingredient_content h1, .ingredient_content h2, .ingredient_content h3 {
    font-family: Verdana, Geneva, sans-serif;
    color: #75627D;
    font-size: 12px;
    font-weight: bold;
}
.ingredient_content p {
    font-size: 11px;
}
ul#IngredientsList {
    max-width: 600px;
    float: left;
    margin: 10px 0;
    padding-left: 0px;
    padding: 10px;
}
ul#IngredientsList li {
    width: 33px;
    height: 29px;
    float: left;
    margin: 2px 5px 5px 5px;
    background: #FFF;
    text-align: center;
    border: 1px dotted;
    padding-left: 0px;
}
ul#IngredientsList li a.ingredient_title {
    font-size: 18px !important;
}
.faqbg {
    background-color: #FAFAFA !important;
}
.faqchoice {
    padding-left: 2% !important;
}
.bordered-bottom {
    border-bottom: 1px dotted #999;
}
.search-header {
    padding: 0 3% 2% 0;
}
.search-none {
    padding: 4% 2% 2% 2.5%
}
.search-none .result-cell {
    text-align: center;
    width: calc(100% / 5);
    padding: 0 2% 2%;
    border-right: 1px dotted #999;
}
.search-none .result-cell:last-child {
    border-right: none;
}
.ps-submit {
    padding-top: 3%;
}
#accordion .section {
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    line-height: 27px;
    display: block;
    background: #8270AA;
    padding: 0.25% 5%;
    margin-bottom: 0.5%;
}
#accordion .section a {
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}
#StoreFinder {
    border: 1px dotted #CCCCCC;
    margin: 0 0 5px;
    padding-bottom: 2%;
}
.pdf {
    padding-top: 30%;
}
#StoreFinder ul.findStore li label {
    width: 35%;
    float: left;
}
ul.findStore {
    list-style-type: none;
}
ul.findStore li {
    list-style: none !important;
    padding: 5px 0;
}
#StoreFinder ul.findStore li input.zip {
    padding: 0 !important;
    margin-right: 5%;
}
#StoreFinder ul.findStore li input {
    background-color: #E8E8E8 !important;
}
#QualityLinks {
    width: 100%;
    border: 1px dotted #999;
    background: #FFF;
    color: #2B88DE;
}
#QualityLinks ul#qualityleft {
    border-right: 1px dotted #999;
    float: left;
    margin-left: 0px;
    padding-left: 15px;
}
#QualityLinks ul li {
    margin: 0 15px 0 0;
    float: left;
    background: rgba(0, 0, 0, 0) url(images/bullet-quality-arrow.png) no-repeat scroll 0 8px;
}
#QualityLinks ul li a, #QualityLinks ul li a:hover {
    text-decoration: none;
    color: #2B88DE;
    font-size: 12px;
    font-weight: bold;
}
#desktop_menu {
    display: none;
}
#desktop_menu_smaller {
    display: none;
}
.testimonialanim {
    margin: 10px 0;
    min-width: 200px;
}
.testi {
    padding-bottom: 2%;
    padding-top: 2%;
    border-top: 1px dotted #999;
}
.menu #nav_barlogdiv {
    position: relative;
    margin-left: 14px;
    margin-right: 21px;
}
.menu #nav_barlogdiv #nav_barLogo {
    position: absolute;
    z-index: 999;
    left: -20px;
    bottom: -20px;
}
.header_nav_container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto 0;
    /*background: #4e3091;*/
}
#header_logo {
    display: none;
}
.follow_us_menu_wrapper {
    display: none;
}
#mobile_navigation {
    display: none;
}
    .navbar-toggle.hamburger.hamburger--vortex{
        /*background: url("images/shape-button-narrow-purple.svg") left top no-repeat;*/
        /*background-size: cover;*/
        margin: 0 15px;
    }
    .navbar-toggle.hamburger.hamburger--vortex img{
        width: 100%;
        position: absolute;left: 6px;top: -28px;
    }
    .navbar-toggle.hamburger.hamburger--vortex .hamburger-inner, 
    .navbar-toggle.hamburger.hamburger--vortex .hamburger-inner:after, 
    .navbar-toggle.hamburger.hamburger--vortex .hamburger-inner:before{
        background-color: #fff;        
    }
.press {
    margin-bottom: 25px;
}
.widthby5 {
    width: calc(100% / 5);
    float: left;
    text-align: center;
    margin-bottom: 25px;
}
.press_mag_image img {
    display: block;
    margin: 0 auto;
    width: 100px;
}
.small_mag_title {
    padding: 0px 15px;
    font-weight: bold;
    text-align: center;
    color: #75627D;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    line-height: 140%;
    margin: 5px 0px 0px;
}
.issue_date {
    height: 20px;
    line-height: 20px;
}
.media.televi:first-child{
    margin-top: 15px;
}
.televi {
    font-family: Verdana, Geneva, sans-serif;
    position: relative;
    margin: 15px 20px;
}
.televi h4 {
    font-size: 11px;
    font-weight: bold;
}
.televi h5 {
    font-size: 11px;
    font-weight: normal;
    margin: 0px 0px 5px;
}
.televi p {
    font-size: 11px;
    line-height: 150%;
    margin-bottom: 0px;
}
.televi .linker a {
    text-decoration: underline;
    color: #6C635F;
}
.televi .linker a:hover {
    text-decoration: none;
}
.post-sidebar {
    background-color: #FAFAFA;
    border: 1px solid #E9EBED;
    border-bottom: none;
    box-shadow: 0 5px #F5F5F5;
    padding: 2% 15% 2% 15%;
    margin-top: 45%;
}
.specialspace {
    margin-top: 45%;
}
#sidebar a {
    color: #75627D;
    text-decoration: underline;
}
#sidebar a:hover {
    text-decoration: none;
}
#sidebar ul {
    list-style: none;
    margin-left: -40px;
}
#sidebar ul li {
    margin-bottom: 10px;
}
#sidebar h5 {
    font-weight: bold;
    color: #8B6EC6;
    font-size: 13px;
    font-family: Arial, sans-serif;
}
.addthis_toolbox.addthis_default_style {
    width: 350px;
    margin: 2% auto;
}
@media screen and (min-width: 1050px) {
    #desktop_menu {
        display: block;
    }
}
@media screen and (min-width: 992px) and (max-width: 1049px) {
    #desktop_menu {
        display: block;
    }
    .header_menu .menu > div:nth-child(4) {
        padding-left: 0px;
        padding-right: 0px;
    }
    .header_nav_container {
        width: 100%;
        /*margin: 45px auto 12px;*/
        /*max-width: 891px;*/
    }
    .header_menu .menu > div:last-child #follow_us_menu {
        z-index: 9999;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    /*#desktop_menu {
        display: block;
    }
    #desktop_menu_smaller {
        display: block;
    }
    .header_menu .menu > div:nth-child(4) {
        padding-left: 0px;
        padding-right: 0px;
    }
    .header_nav_container {
        width: 100%;
    }
    #header_logo {
        display: block;
        text-align: center;
    }
    #header_logo img {
        margin-bottom: 20px;
    }
    .header_menu .menu > div:last-child {
        display: none;
    }
    #desktop_menu_smaller {
        display: block;
        width: 745px;
    }
    .header_menu .menu > div {
        float: left;
        width: calc(100% / 5);
        text-align: center;
        min-height: 10px;
    }
    .ingredient_content {
        width: calc(100% - 30px);
    }
    .ingredient_title {
        text-align: left;
    }
    .ingredient_link {
        text-align: left;
    }
    .borderedseparator {
        margin: 5px 0;
        border-top: 1px dotted #999;
        height: 10px;
    }
    .header_menu .menu > div:last-child #follow_us_menu {
        z-index: 9999;
    }
    .follow_us_menu_wrapper {
        display: block;
        width: 138px;
        margin: 0 auto;
        padding-bottom: 25px;
    }
    .follow_us_menu_wrapper #follow_us_menu ul {
        margin-left: 0px;
        padding-left: 0px;
        list-style-type: none;
        margin-bottom: 0px;
    }
    .follow_us_menu_wrapper #follow_us_menu ul li {
        display: inline-block;
        width: 25px;
        text-align: center;
    }*/
}
@media screen and (max-width: 991px) {
    .blog-background {
        background: none;
    }
    .addthis_toolbox.addthis_default_style {
        width: 100%;
        margin: 2% auto;
    }
    .steps {
        width: 98%;
    }
}
.meetwellness a {
    text-decoration: underline;
}
.meetwellness a:hover {
    text-decoration: none;
}
#country-wrapper {
    margin: 0 -15px;
    position: absolute;
    /*top: -45px;*/
    width: 100%;
    z-index: 3;
    padding: 0 15px;
    pointer-events: none;    
}
#country-selector_msdd, #country-selector2_msdd {
    position: absolute;
    border: 1px solid #bbb !important;
    border-radius: 7px;
    pointer-events: auto;
}
#country-selector_msdd {
    margin-top: 17px;
    width: 170px !important;
    right: 25px;
}
#country-selector2_msdd {
    width: 100% !important;
    position: static;
}
#country-selector_title .ddlabel, #country-selector2_title .ddlabel{
    margin-left: 10px;
    font-size: 13px;
    color: rgb(117, 98, 125);
    font-family: Muli, Helvetica, Arial, sans-serif;
}
.ddTitle span.divider {
    display: none;
    right: 117px !important;
    border-left-color: rgba(214, 212, 213, 0);
}
.dd .ddTitle .ddTitleText#country-selector_title{
    padding:0px 20px 0px 15px;
}
    .dd .ddTitle .ddTitleText#country-selector_title img{
        margin-bottom: 5px;
    }
#where_to_buy {
    display: inline-block;
    position: relative;
    left: 25px;
    top: -10px;
    pointer-events: auto;
}
    #where_to_buy a {
        text-decoration: none;
    }
#where_to_buy .text {
    font-family: Muli, Helvetica, Arial, sans-serif;
    position: absolute;
    color: #fff;
    left: 17px;
    top: 17px;
    font-size: 16px;
}
#where_to_buy .text i.fa{    font-size: 21px;}
#where_to_buy img {
    width: 160px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     #where_to_buy img {
        width: 50%;
    }
}
#country-selector1_msdd {
    margin-top: 2px;
    width: 150px !important;
    position: absolute;
    top: 3%;
    right: 10%;
    z-index: 19999999999;
    border: none !important;
    display: none;
}
.dd .ddTitle {
    background: #FFFFFF !important;
    border-radius: 5px;
}
.bfh-selectbox .bfh-selectbox-toggle {
    display: inline-block;
    padding: 0px 24px 0px 12px;
    text-decoration: none;
}
.bfh-selectbox-toggle {
    height: 22px !important;
    border-radius: 0px;
}
.notheader {
    color: #fff !important;
    margin-left: 25px;
}
.mobile-third-menu {
    list-style-type: none;
}
.mobile-third-menu a {
    color: #777 !important;
}
.other_products {
    width: 100%;
}
.other_products {
    list-style-type: none;
    margin: 0 auto;
    padding-left: 0px;
}
.other_products li {
    float: left;
    width: calc(100% / 2.05);
    text-align: center;
}
.other_products li img {
    width: 100%;
    margin: 0 auto;
}
#also_like {
    color: #8c79b9;
    text-align: center;
    font-family: "Helvetica";
    font-size: 13px;
    font-weight: bold;
    margin-top: 17px;
}
.other_products a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #6C635F;
    text-decoration: underline;
    padding: 0px 5px;
}
#primaryNav #home {
    display: none !important;
}
.overlay-title {
    position: absolute;
    display: inline-block;
    bottom: 1.5%;
    right: 40%;
    z-index: 2;
    color: #FFF;
}
.fivecolumns {
    position: relative;
    width: 18% !important;
    margin-left: 0.5%;
    margin-right: 0.5%;
    margin-bottom: 1.5%;
    display: inline-block;
}
.fivecolumns img {
    width: 100%;
}
.philo-overlay {
    display: none;
    bottom: 0;
    height: 20%;
    vertical-align: bottom;
    width: 100%;
    position: absolute;
    opacity: 0.8;
    background: #4E2F91;
}
.fivecolumns img:hover philo-overlay {
    display: inline-block;
}
.blog-headers {
    padding: 20px 0;
}
.steps ol li {
    margin: 10px 0;
}
.padded img {
    margin: 10px 0;
}
.bx-wrapper {
    padding: 1px;
}
.bx-wrapper img {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    width: 100%;
    max-width: 100%;
}
.selector-categories {
    padding: 3% 8% !important;
}
.selector-categories div, .selector-categories .col-xs-4, .selector-categories .col-xs-8 {
    padding: 0 0 1px 0;
    line-height: 19px;
}
.search-header img {
    padding-bottom: 3%;
}
.search-header .col-xs-12.bordered-bottom {
    padding-bottom: 3%;
}
.search-header .col-xs-12.bordered-bottom:last-child {
    border: 0 !important;
}
.wpcf7-not-valid-tip {
    display: inherit !important;
    padding-left: 10px;
    font-size: 0.8em !important;
}
#submit-ps {
    margin: 20px 0;
}
.sub-content .col-xs-12 {
    padding: 0;
}
/* Contact Us Form */
.module {
    margin: 7px;
}
.module p {
    line-height: 1.5em;
}
#contactSubmit {
    border: 1px solid #CDCDCD;
    padding: 2px;
    width: 64px;
    height: 25px;
}
#contactSubmit input {
    color: white;
    border: 0;
    padding: 2px 9px;
    background: #429bed; /* Old browsers */
    background: -moz-linear-gradient(top, #429bed 12%, #3a9cf7 18%, #369afa 24%, #3693f2 35%, #358eea 41%, #2f8de4 47%, #237cd0 82%, #227bcf 88%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(12%, #429bed), color-stop(18%, #3a9cf7), color-stop(24%, #369afa), color-stop(35%, #3693f2), color-stop(41%, #358eea), color-stop(47%, #2f8de4), color-stop(82%, #237cd0), color-stop(88%, #227bcf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #429bed 12%, #3a9cf7 18%, #369afa 24%, #3693f2 35%, #358eea 41%, #2f8de4 47%, #237cd0 82%, #227bcf 88%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #429bed 12%, #3a9cf7 18%, #369afa 24%, #3693f2 35%, #358eea 41%, #2f8de4 47%, #237cd0 82%, #227bcf 88%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #429bed 12%, #3a9cf7 18%, #369afa 24%, #3693f2 35%, #358eea 41%, #2f8de4 47%, #237cd0 82%, #227bcf 88%); /* IE10+ */
    background: linear-gradient(to bottom, #429bed 12%, #3a9cf7 18%, #369afa 24%, #3693f2 35%, #358eea 41%, #2f8de4 47%, #237cd0 82%, #227bcf 88%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#429bed', endColorstr='#227bcf', GradientType=0); /* IE6-9 */
}
.line-height {
    margin: 7px;
}
.contact .col-xs-3 {
    padding-left: 0;
}
.wpcf7-checkbox > span {
    display: inline-block;
    margin-top: 4px;
    width: 100%;
}
.post-edit-link-custom{color: #000 !important;}
.wpcf7-checkbox > span{margin: 0px;margin-bottom: 30px;}
.groupcheckbox .wpcf7-checkbox  > span{margin-top: 0px;margin-bottom: 10px;}
.tab-content table tr,
.tab-content table td,
.tab-content table,
.tab-content table p {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    height: inherit !important;
}
.tab-content img {
    float: left;
}
.bordered-right {
    border-right: 1px dotted #999999;
}
.product_content.content a,
.tab-content a {
    text-decoration: underline;
}
.paddedtop {
    margin-top: 2%;
}
.banner-img {
    /*margin-top: -11%;*/
    margin-left: 3%;
    z-index: -1;
    /*padding: 16px 0 25px 0;*/
}
ul#IngredientsList.ingredientGuide {
    width: 100%;
    display: block;
    background: none;
    margin: 0 auto;
    padding: 10px 10px 10px 0px;
}
ul#IngredientsList.ingredientGuide li {
    width: auto;
    height: auto;
    padding: 2%;
    background: none;
    float: left;
    margin: 2px 5px 5px 5px;
    text-align: center;
    border: 1px dotted;
}
.biztitle {
    color: #ce414a;
    text-decoration: underline;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0;
}
div#country-selector_child ul li:first-child, div#country-selector2_child ul li:first-child {
    display: none !important;
}
.underline {
    text-decoration: underline;
}
ul.children {
    margin: 5px 0 0 10px;
}
#sidebar ul ul li:before {
    content: "\00BB \0020";
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .body_template {
        margin-top: 147px;
    }
}
@media screen and (max-width: 991px) {
    footer.footer_template .wrapper p.footer__copyright{
        position: static;
        margin: 20px auto 0;
    }
    form#sendLocationForm > div{
        margin: auto;
    }
}
@media screen and (min-width: 992px) {
    .body_template {
        margin-top: 90px;
    }
}
@media screen {
    /* Safari only override */
    ::i-block-chrome, .header_menu .menu > div,
    ::i-block-chrome, .nav > li {
        width: 14.28%;
    }
    ::i-block-chrome, .mainMenuContainer > ul > li:nth-child(5) {
        width: 15.71%;
    }
    ::i-block-chrome, .product_right {
        width: 80%;
    }
    ::i-block-chrome, .product_link {
        width: 20%;
    }
    ::i-block-chrome, .product_link p {
        width: 95%;
    }
    ::i-block-chrome, .search-none .result-cell {
        width: 20%;
    }
    ::i-block-chrome, .widthby5 {
        width: 20%;
    }
    ::i-block-chrome, .other_products li {
        width: 48.7%;
    }
}
@media screen and (max-width: 767px) {
    ::i-block-chrome, .ingredient_content {
        width: 90%;
    }
    ::i-block-chrome, .ingredient_title {
        width: 90%;
    }
    ::i-block-chrome, .ingredient_link {
        width: 90%;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    ::i-block-chrome, .header_menu .menu > div {
        width: 20%;
    }
    ::i-block-chrome, .ingredient_content {
        width: 96%;
    }
    ::i-block-chrome, .ingredient_title {
        width: 96%;
    }
    ::i-block-chrome, .ingredient_link {
        width: 96%;
    }
}
@media screen and (max-width: 767px) {
    #contentarea {
        border: none;
        min-height: initial !important;
    }
    #country-selector1_msdd {
        display: none;
    }
    .body_template {
        margin-top: 100px;
    }
    .media-body {
        width: 100%;
        margin: 4% 0;
    }
    #nav_barLogo {
        max-width: calc(100% - 59px);
    }
    .product_left, .product_right {
        width: 100%;
    }
    .product_right {
        padding-top: 5%;
    }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
        bottom: 20% !important;
    }
    .bx-controls-direction .bx-prev {
        left: 0 !important;
    }
    .bx-controls-direction .bx-next {
        right: 0 !important;
    }
    .wellness .breadcrumbs,
    .main-recipes .breadcrumbs {
        padding-left: 45px;
    }
    .ingredient_content {
        margin-top: 25px;
        width: calc(100% - 30px);
    }
    .ingredient_title {
        width: calc(100% - 30px);
        text-align: center;
    }
    .ingredient_link {
        width: calc(100% - 30px);
        text-align: center;
    }
    .borderedseparator {
        margin: 5px 0;
        border-top: 1px dotted #999;
        height: 10px;
        padding-bottom: 20px;
    }
    #mobile_navigation {
        display: block;
    }
    .bx-wrapper .bx-controls-direction a {
        z-index: 9 !important;
    }
    .product_listed {
        width: 100%;
    }
    .product_link {
        width: 33%;
        min-height: 250px;
    }
    .product_listed .row:after {
        clear: none;
    }
    .product_link div {
        border-right: 1px dotted transparent;
    }
}
span.ownline {
    margin-right: 1em;
}
.other_products span.ownline {
    margin-right: 0;
    display: block;
}
#FinderHolder {
    position: relative;
    z-index: 999;
}
@media screen and (min-width: 320px) and (max-width:475px) {
ul#menu-footer-utility>li {
    display: block;
    float: none !important;
    margin: 0px !important;
    margin-bottom: 15px !important;
}
ul#menu-footer-utility>li a {
    margin: 0 !important;
    padding: 0px !important;
    border: none !important;
}
.wellness {
    padding-right: 0px;
}
}
@media screen and (min-width: 768px) {
  .cn_breadcrumbs{
    display: block!important;
    }
}
from-our-customers h2.centered, .key-ingredients h2.centered, .product-detail-wysiwyg h2.centered, .strikeline.centered {
    display: block;
    text-align: center;
    white-space: normal;
    width: 100%;
}

@media screen and (max-width: 600px) {
    .from-our-customers h2.centered, .key-ingredients h2.centered, .product-detail-wysiwyg h2.centered, .strikeline.centered {
        display: block!important;
        text-align: center;
        white-space: normal!important;
        width: 100%;
    }
    .from-our-customers h2.centered:after, .from-our-customers h2.centered:before, .key-ingredients h2.centered:after, .key-ingredients h2.centered:before, .product-detail-wysiwyg h2.centered:after, .product-detail-wysiwyg h2.centered:before, .strikeline.centered:after, .strikeline.centered:before {
        opacity: 0;
    }
}
.product_reviews {
font-family: Verdana, Geneva, sans-serif!important;
    color: #75627D !important;
}
.product_reviews h3 {
    color: #5f3a96!important;
}
.cn_breadcrumbs{
    position: unset!important;
}
.cn_breadcrumbs{
    /* display: block!important; */
    display: none;
}
.breadcrumbs{
    display: none;max-width: 1320px; margin: auto; padding-bottom: 6px; background: transparent; margin-top: -10px;font-size: 0px;
}
.breadcrumbs *,.breadcrumbs a{    color: #bdbdbd;text-decoration: none;    font-size: 10px;    line-height: 10px;}
.breadcrumbs a:hover *{    color:#906fa1 !important;}
.breadcrumbs > span:after{color:#bdbdbd;content:"/";padding-left:6px}
.breadcrumbs > span:last-child:after{content:"";display:inline-block}
.full-bleed {
    background-position: 50%;
}
.full-bleed--hero{
    margin-top: 90px;
}
.navbar {
    border: none !important;
}
.product-categories {
    padding-top: 50px;
}
/* ///// */
.from-our-customers h2.centered, .key-ingredients h2.centered, .product-detail-wysiwyg h2.centered, .strikeline.centered {
    display: table;
    white-space: nowrap;
    }
.from-our-customers h2.centered:before, .key-ingredients h2.centered:before, .product-detail-wysiwyg h2.centered:before, .strikeline.centered:before {
    border-right: 20px solid transparent;
}
.from-our-customers h2:after, .key-ingredients h2:after, .product-detail-wysiwyg h2:after, .strikeline:after {
    background-color: #9372b0;
    content: "";
    height: 1px;
    margin-left: 20px;
    position: absolute;
    top: 0;
    width: 100%;
}
.from-our-customers h2.centered:after, .key-ingredients h2.centered:after, .product-detail-wysiwyg h2.centered:after, .strikeline.centered:after {
    border-left: 20px solid transparent;
}
.product-categories h2 {
    margin-bottom: 36px;font-size: 34px;
}
.from-our-customers h2, .key-ingredients h2, .product-detail-wysiwyg h2, .strikeline {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 7px 0;
}
.from-our-customers h2.centered:after, .from-our-customers h2.centered:before, .key-ingredients h2.centered:after, .key-ingredients h2.centered:before, .product-detail-wysiwyg h2.centered:after, .product-detail-wysiwyg h2.centered:before, .strikeline.centered:after, .strikeline.centered:before {
    background: transparent url(images/new/center-text.png) repeat-x 0 0;
    background-clip: padding-box;
    border-top: 2px solid transparent;
    display: table-cell;
    content: "";
    opacity: 1;
    position: relative;
    width: 50%;
}

.wrapper {
    margin: 0 auto;
    /* max-width: 1400px; */
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    position: relative;
    width: 100%;
}
.icon-solid-arrow-r:before {
    content: "\e618";
    margin-right: 0;
    width: 0;
}
[class*=" icon-"]:before, [class^=icon-]:before {
    font-size: inherit;
    vertical-align: middle;
    display: inline-block;
    margin-right: 1.5rem;
}
[class*=" icon-"], [class^=icon-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 2rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.link {
        font-size: 1.5rem!important;
    line-height: 2.7rem!important;
    color: #532f82!important;
    display: block;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    margin-top: 25px;
}
.link:active, .link:hover {
    color: #9372b0!important;
    text-decoration: none!important;
}
.cn_block p {
    text-align: center;
    margin: 0;
    line-height: 1.5 !important;
}
.cn_img{
    margin-bottom: 20px
}
.product_reviews h3 {
    font-family: Verdana, Geneva, sans-serif!important;
    font-size: 12px!important;
        /* font-weight: bold; */
}
span.glsr-bar-label {
    font-family: Verdana, Geneva, sans-serif!important;
    font-size: 12px!important;
}
.cn_img img {
    margin: 0 auto;
}

.hamburger{padding:12px 0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:1}
.hamburger-box{width:36px;height:21px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-1.5px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:36px;height:3px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}
.hamburger-inner:before{top:-9px}
.hamburger-inner:after{bottom:-9px}
.hamburger--spin .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}
.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin.is-active .hamburger-inner{-ms-transform:rotate(225deg);transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .14s}
.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s}
.span-1{width:100%}
.span-1.center{margin-left:0}
@media (min-width:480px){.span-1{width:7.47664%}
.span-1.center{margin-left:46.26168%}
}
.push-1{margin-left:8.41121%}
.pull-1{margin-left:-8.41121%}
.span-2{width:100%}
.span-2.center{margin-left:0}
@media (min-width:480px){.span-2{width:15.88785%}
.span-2.center{margin-left:42.05607%}
}
.push-2{margin-left:16.82243%}
.pull-2{margin-left:-16.82243%}
.span-3{width:100%}
.span-3.center{margin-left:0}
@media (min-width:480px){.span-3{width:24.29907%}
.span-3.center{margin-left:37.85047%}
}
.push-3{margin-left:25.23364%}
.pull-3{margin-left:-25.23364%}
.span-4{width:100%}
.span-4.center{margin-left:0}
@media (min-width:480px){.span-4{width:32.71028%}
.span-4.center{margin-left:33.64486%}
}
.push-4{margin-left:33.64486%}
.pull-4{margin-left:-33.64486%}
.span-5{width:100%}
.span-5.center{margin-left:0}
@media (min-width:480px){.span-5{width:41.1215%}
.span-5.center{margin-left:29.43925%}
}
.push-5{margin-left:42.05607%}
.pull-5{margin-left:-42.05607%}
.span-6{width:100%}
.span-6.center{margin-left:0}
@media (min-width:480px){.span-6{width:49.53271%}
.span-6.center{margin-left:25.23364%}
}
.push-6{margin-left:50.46729%}
.pull-6{margin-left:-50.46729%}
.span-7{width:100%}
.span-7.center{margin-left:0}
@media (min-width:480px){.span-7{width:57.94393%}
.span-7.center{margin-left:21.02804%}
}
.push-7{margin-left:58.8785%}
.pull-7{margin-left:-58.8785%}
.span-8{width:100%}
.span-8.center{margin-left:0}
@media (min-width:480px){.span-8{width:66.35514%}
.span-8.center{margin-left:16.82243%}
}
.push-8{margin-left:67.28972%}
.pull-8{margin-left:-67.28972%}
.span-9{width:100%}
.span-9.center{margin-left:0}
@media (min-width:480px){.span-9{width:74.76636%}
.span-9.center{margin-left:12.61682%}
}
.push-9{margin-left:75.70093%}
.pull-9{margin-left:-75.70093%}
.span-10{width:100%}
.span-10.center{margin-left:0}
@media (min-width:480px){.span-10{width:83.17757%}
.span-10.center{margin-left:8.41121%}
}
.push-10{margin-left:84.11215%}
.pull-10{margin-left:-84.11215%}
.span-11{width:100%}
.span-11.center{margin-left:0}
@media (min-width:480px){.span-11{width:91.58879%}
.span-11.center{margin-left:4.20561%}
}
.push-11{margin-left:92.52336%}
.pull-11{margin-left:-92.52336%}
.span-12{width:100%}
.span-12.center{margin-left:0}
@media (min-width:480px){.span-12{width:100%}
.span-12.center{margin-left:0}
}
.push-12{margin-left:100.93458%}
.pull-12{margin-left:-100.93458%}
.span-1of12{width:100%}
.span-1of12.center{margin-left:0}
@media (min-width:480px){.span-1of12{width:7.47664%}
.span-1of12.center{margin-left:46.26168%}
}
.span-1of6{width:100%}
.span-1of6.center{margin-left:0}
@media (min-width:480px){.span-1of6{width:15.88785%}
.span-1of6.center{margin-left:42.05607%}
}
.span-1of4{width:100%}
.span-1of4.center{margin-left:0}
@media (min-width:480px){.span-1of4{width:24.29907%}
.span-1of4.center{margin-left:37.85047%}
}
.span-1of3{width:100%}
.span-1of3.center{margin-left:0}
@media (min-width:480px){.span-1of3{width:32.71028%}
.span-1of3.center{margin-left:33.64486%}
}
.span-5of12{width:100%}
.span-5of12.center{margin-left:0}
@media (min-width:480px){.span-5of12{width:41.1215%}
.span-5of12.center{margin-left:29.43925%}
}
.span-1of2{width:100%}
.span-1of2.center{margin-left:0}
@media (min-width:480px){.span-1of2{width:49.53271%}
.span-1of2.center{margin-left:25.23364%}
}
.span-7of12{width:100%}
.span-7of12.center{margin-left:0}
@media (min-width:480px){.span-7of12{width:57.94393%}
.span-7of12.center{margin-left:21.02804%}
}
.span-2of3{width:100%}
.span-2of3.center{margin-left:0}
@media (min-width:480px){.span-2of3{width:66.35514%}
.span-2of3.center{margin-left:16.82243%}
}
.span-3of4{width:100%}
.span-3of4.center{margin-left:0}
@media (min-width:480px){.span-3of4{width:74.76636%}
.span-3of4.center{margin-left:12.61682%}
}
.span-5of6{width:100%}
.span-5of6.center{margin-left:0}
@media (min-width:480px){.span-5of6{width:83.17757%}
.span-5of6.center{margin-left:8.41121%}
}
.span-11of12{width:100%}
.span-11of12.center{margin-left:0}
@media (min-width:480px){.span-11of12{width:91.58879%}
.span-11of12.center{margin-left:4.20561%}
}
.span-1of1{width:100%}
.span-1of1.center{margin-left:0}
@media (min-width:480px){.span-1of1{width:100%}
.span-1of1.center{margin-left:0}
}
@media (min-width:300px){.span-1\@mobile{width:7.47664%}
.span-1\@mobile.center{margin-left:46.26168%}
.push-1\@mobile{margin-left:8.41121%}
.pull-1\@mobile{margin-left:-8.41121%}
.span-2\@mobile{width:15.88785%}
.span-2\@mobile.center{margin-left:42.05607%}
.push-2\@mobile{margin-left:16.82243%}
.pull-2\@mobile{margin-left:-16.82243%}
.span-3\@mobile{width:24.29907%}
.span-3\@mobile.center{margin-left:37.85047%}
.push-3\@mobile{margin-left:25.23364%}
.pull-3\@mobile{margin-left:-25.23364%}
.span-4\@mobile{width:32.71028%}
.push-4\@mobile,.span-4\@mobile.center{margin-left:33.64486%}
.pull-4\@mobile{margin-left:-33.64486%}
.span-5\@mobile{width:41.1215%}
.span-5\@mobile.center{margin-left:29.43925%}
.push-5\@mobile{margin-left:42.05607%}
.pull-5\@mobile{margin-left:-42.05607%}
.span-6\@mobile{width:49.53271%}
.span-6\@mobile.center{margin-left:25.23364%}
.push-6\@mobile{margin-left:50.46729%}
.pull-6\@mobile{margin-left:-50.46729%}
.span-7\@mobile{width:57.94393%}
.span-7\@mobile.center{margin-left:21.02804%}
.push-7\@mobile{margin-left:58.8785%}
.pull-7\@mobile{margin-left:-58.8785%}
.span-8\@mobile{width:66.35514%}
.span-8\@mobile.center{margin-left:16.82243%}
.push-8\@mobile{margin-left:67.28972%}
.pull-8\@mobile{margin-left:-67.28972%}
.span-9\@mobile{width:74.76636%}
.span-9\@mobile.center{margin-left:12.61682%}
.push-9\@mobile{margin-left:75.70093%}
.pull-9\@mobile{margin-left:-75.70093%}
.span-10\@mobile{width:83.17757%}
.span-10\@mobile.center{margin-left:8.41121%}
.push-10\@mobile{margin-left:84.11215%}
.pull-10\@mobile{margin-left:-84.11215%}
.span-11\@mobile{width:91.58879%}
.span-11\@mobile.center{margin-left:4.20561%}
.push-11\@mobile{margin-left:92.52336%}
.pull-11\@mobile{margin-left:-92.52336%}
.span-12\@mobile{width:100%}
.span-12\@mobile.center{margin-left:0}
.push-12\@mobile{margin-left:100.93458%}
.pull-12\@mobile{margin-left:-100.93458%}
.span-1of12\@mobile{width:7.47664%}
.span-1of12\@mobile.center{margin-left:46.26168%}
.span-1of6\@mobile{width:15.88785%}
.span-1of6\@mobile.center{margin-left:42.05607%}
.span-1of4\@mobile{width:24.29907%}
.span-1of4\@mobile.center{margin-left:37.85047%}
.span-1of3\@mobile{width:32.71028%}
.span-1of3\@mobile.center{margin-left:33.64486%}
.span-5of12\@mobile{width:41.1215%}
.span-5of12\@mobile.center{margin-left:29.43925%}
.span-1of2\@mobile{width:49.53271%}
.span-1of2\@mobile.center{margin-left:25.23364%}
.span-7of12\@mobile{width:57.94393%}
.span-7of12\@mobile.center{margin-left:21.02804%}
.span-2of3\@mobile{width:66.35514%}
.span-2of3\@mobile.center{margin-left:16.82243%}
.span-3of4\@mobile{width:74.76636%}
.span-3of4\@mobile.center{margin-left:12.61682%}
.span-5of6\@mobile{width:83.17757%}
.span-5of6\@mobile.center{margin-left:8.41121%}
.span-11of12\@mobile{width:91.58879%}
.span-11of12\@mobile.center{margin-left:4.20561%}
.span-1of1\@mobile{width:100%}
.span-1of1\@mobile.center{margin-left:0}
}
@media (min-width:480px){.span-1\@large-mobile{width:7.47664%}
.span-1\@large-mobile.center{margin-left:46.26168%}
.push-1\@large-mobile{margin-left:8.41121%}
.pull-1\@large-mobile{margin-left:-8.41121%}
.span-2\@large-mobile{width:15.88785%}
.span-2\@large-mobile.center{margin-left:42.05607%}
.push-2\@large-mobile{margin-left:16.82243%}
.pull-2\@large-mobile{margin-left:-16.82243%}
.span-3\@large-mobile{width:24.29907%}
.span-3\@large-mobile.center{margin-left:37.85047%}
.push-3\@large-mobile{margin-left:25.23364%}
.pull-3\@large-mobile{margin-left:-25.23364%}
.span-4\@large-mobile{width:32.71028%}
.push-4\@large-mobile,.span-4\@large-mobile.center{margin-left:33.64486%}
.pull-4\@large-mobile{margin-left:-33.64486%}
.span-5\@large-mobile{width:41.1215%}
.span-5\@large-mobile.center{margin-left:29.43925%}
.push-5\@large-mobile{margin-left:42.05607%}
.pull-5\@large-mobile{margin-left:-42.05607%}
.span-6\@large-mobile{width:49.53271%}
.span-6\@large-mobile.center{margin-left:25.23364%}
.push-6\@large-mobile{margin-left:50.46729%}
.pull-6\@large-mobile{margin-left:-50.46729%}
.span-7\@large-mobile{width:57.94393%}
.span-7\@large-mobile.center{margin-left:21.02804%}
.push-7\@large-mobile{margin-left:58.8785%}
.pull-7\@large-mobile{margin-left:-58.8785%}
.span-8\@large-mobile{width:66.35514%}
.span-8\@large-mobile.center{margin-left:16.82243%}
.push-8\@large-mobile{margin-left:67.28972%}
.pull-8\@large-mobile{margin-left:-67.28972%}
.span-9\@large-mobile{width:74.76636%}
.span-9\@large-mobile.center{margin-left:12.61682%}
.push-9\@large-mobile{margin-left:75.70093%}
.pull-9\@large-mobile{margin-left:-75.70093%}
.span-10\@large-mobile{width:83.17757%}
.span-10\@large-mobile.center{margin-left:8.41121%}
.push-10\@large-mobile{margin-left:84.11215%}
.pull-10\@large-mobile{margin-left:-84.11215%}
.span-11\@large-mobile{width:91.58879%}
.span-11\@large-mobile.center{margin-left:4.20561%}
.push-11\@large-mobile{margin-left:92.52336%}
.pull-11\@large-mobile{margin-left:-92.52336%}
.span-12\@large-mobile{width:100%}
.span-12\@large-mobile.center{margin-left:0}
.push-12\@large-mobile{margin-left:100.93458%}
.pull-12\@large-mobile{margin-left:-100.93458%}
.span-1of12\@large-mobile{width:7.47664%}
.span-1of12\@large-mobile.center{margin-left:46.26168%}
.span-1of6\@large-mobile{width:15.88785%}
.span-1of6\@large-mobile.center{margin-left:42.05607%}
.span-1of4\@large-mobile{width:24.29907%}
.span-1of4\@large-mobile.center{margin-left:37.85047%}
.span-1of3\@large-mobile{width:32.71028%}
.span-1of3\@large-mobile.center{margin-left:33.64486%}
.span-5of12\@large-mobile{width:41.1215%}
.span-5of12\@large-mobile.center{margin-left:29.43925%}
.span-1of2\@large-mobile{width:49.53271%}
.span-1of2\@large-mobile.center{margin-left:25.23364%}
.span-7of12\@large-mobile{width:57.94393%}
.span-7of12\@large-mobile.center{margin-left:21.02804%}
.span-2of3\@large-mobile{width:66.35514%}
.span-2of3\@large-mobile.center{margin-left:16.82243%}
.span-3of4\@large-mobile{width:74.76636%}
.span-3of4\@large-mobile.center{margin-left:12.61682%}
.span-5of6\@large-mobile{width:83.17757%}
.span-5of6\@large-mobile.center{margin-left:8.41121%}
.span-11of12\@large-mobile{width:91.58879%}
.span-11of12\@large-mobile.center{margin-left:4.20561%}
.span-1of1\@large-mobile{width:100%}
.span-1of1\@large-mobile.center{margin-left:0}
}
@media (min-width:600px){.span-1\@tablet{width:7.47664%}
.span-1\@tablet.center{margin-left:46.26168%}
.push-1\@tablet{margin-left:8.41121%}
.pull-1\@tablet{margin-left:-8.41121%}
.span-2\@tablet{width:15.88785%}
.span-2\@tablet.center{margin-left:42.05607%}
.push-2\@tablet{margin-left:16.82243%}
.pull-2\@tablet{margin-left:-16.82243%}
.span-3\@tablet{width:24.29907%}
.span-3\@tablet.center{margin-left:37.85047%}
.push-3\@tablet{margin-left:25.23364%}
.pull-3\@tablet{margin-left:-25.23364%}
.span-4\@tablet{width:32.71028%}
.push-4\@tablet,.span-4\@tablet.center{margin-left:33.64486%}
.pull-4\@tablet{margin-left:-33.64486%}
.span-5\@tablet{width:41.1215%}
.span-5\@tablet.center{margin-left:29.43925%}
.push-5\@tablet{margin-left:42.05607%}
.pull-5\@tablet{margin-left:-42.05607%}
.span-6\@tablet{width:49.53271%}
.span-6\@tablet.center{margin-left:25.23364%}
.push-6\@tablet{margin-left:50.46729%}
.pull-6\@tablet{margin-left:-50.46729%}
.span-7\@tablet{width:57.94393%}
.span-7\@tablet.center{margin-left:21.02804%}
.push-7\@tablet{margin-left:58.8785%}
.pull-7\@tablet{margin-left:-58.8785%}
.span-8\@tablet{width:66.35514%}
.span-8\@tablet.center{margin-left:16.82243%}
.push-8\@tablet{margin-left:67.28972%}
.pull-8\@tablet{margin-left:-67.28972%}
.span-9\@tablet{width:74.76636%}
.span-9\@tablet.center{margin-left:12.61682%}
.push-9\@tablet{margin-left:75.70093%}
.pull-9\@tablet{margin-left:-75.70093%}
.span-10\@tablet{width:83.17757%}
.span-10\@tablet.center{margin-left:8.41121%}
.push-10\@tablet{margin-left:84.11215%}
.pull-10\@tablet{margin-left:-84.11215%}
.span-11\@tablet{width:91.58879%}
.span-11\@tablet.center{margin-left:4.20561%}
.push-11\@tablet{margin-left:92.52336%}
.pull-11\@tablet{margin-left:-92.52336%}
.span-12\@tablet{width:100%}
.span-12\@tablet.center{margin-left:0}
.push-12\@tablet{margin-left:100.93458%}
.pull-12\@tablet{margin-left:-100.93458%}
.span-1of12\@tablet{width:7.47664%}
.span-1of12\@tablet.center{margin-left:46.26168%}
.span-1of6\@tablet{width:15.88785%}
.span-1of6\@tablet.center{margin-left:42.05607%}
.span-1of4\@tablet{width:24.29907%}
.span-1of4\@tablet.center{margin-left:37.85047%}
.span-1of3\@tablet{width:32.71028%}
.span-1of3\@tablet.center{margin-left:33.64486%}
.span-5of12\@tablet{width:41.1215%}
.span-5of12\@tablet.center{margin-left:29.43925%}
.span-1of2\@tablet{width:49.53271%}
.span-1of2\@tablet.center{margin-left:25.23364%}
.span-7of12\@tablet{width:57.94393%}
.span-7of12\@tablet.center{margin-left:21.02804%}
.span-2of3\@tablet{width:66.35514%}
.span-2of3\@tablet.center{margin-left:16.82243%}
.span-3of4\@tablet{width:74.76636%}
.span-3of4\@tablet.center{margin-left:12.61682%}
.span-5of6\@tablet{width:83.17757%}
.span-5of6\@tablet.center{margin-left:8.41121%}
.span-11of12\@tablet{width:91.58879%}
.span-11of12\@tablet.center{margin-left:4.20561%}
.span-1of1\@tablet{width:100%}
.span-1of1\@tablet.center{margin-left:0}
}
@media (min-width:800px){.span-1\@large-tablet{width:7.47664%}
.span-1\@large-tablet.center{margin-left:46.26168%}
.push-1\@large-tablet{margin-left:8.41121%}
.pull-1\@large-tablet{margin-left:-8.41121%}
.span-2\@large-tablet{width:15.88785%}
.span-2\@large-tablet.center{margin-left:42.05607%}
.push-2\@large-tablet{margin-left:16.82243%}
.pull-2\@large-tablet{margin-left:-16.82243%}
.span-3\@large-tablet{width:24.29907%}
.span-3\@large-tablet.center{margin-left:37.85047%}
.push-3\@large-tablet{margin-left:25.23364%}
.pull-3\@large-tablet{margin-left:-25.23364%}
.span-4\@large-tablet{width:32.71028%}
.push-4\@large-tablet,.span-4\@large-tablet.center{margin-left:33.64486%}
.pull-4\@large-tablet{margin-left:-33.64486%}
.span-5\@large-tablet{width:41.1215%}
.span-5\@large-tablet.center{margin-left:29.43925%}
.push-5\@large-tablet{margin-left:42.05607%}
.pull-5\@large-tablet{margin-left:-42.05607%}
.span-6\@large-tablet{width:49.53271%}
.span-6\@large-tablet.center{margin-left:25.23364%}
.push-6\@large-tablet{margin-left:50.46729%}
.pull-6\@large-tablet{margin-left:-50.46729%}
.span-7\@large-tablet{width:57.94393%}
.span-7\@large-tablet.center{margin-left:21.02804%}
.push-7\@large-tablet{margin-left:58.8785%}
.pull-7\@large-tablet{margin-left:-58.8785%}
.span-8\@large-tablet{width:66.35514%}
.span-8\@large-tablet.center{margin-left:16.82243%}
.push-8\@large-tablet{margin-left:67.28972%}
.pull-8\@large-tablet{margin-left:-67.28972%}
.span-9\@large-tablet{width:74.76636%}
.span-9\@large-tablet.center{margin-left:12.61682%}
.push-9\@large-tablet{margin-left:75.70093%}
.pull-9\@large-tablet{margin-left:-75.70093%}
.span-10\@large-tablet{width:83.17757%}
.span-10\@large-tablet.center{margin-left:8.41121%}
.push-10\@large-tablet{margin-left:84.11215%}
.pull-10\@large-tablet{margin-left:-84.11215%}
.span-11\@large-tablet{width:91.58879%}
.span-11\@large-tablet.center{margin-left:4.20561%}
.push-11\@large-tablet{margin-left:92.52336%}
.pull-11\@large-tablet{margin-left:-92.52336%}
.span-12\@large-tablet{width:100%}
.span-12\@large-tablet.center{margin-left:0}
.push-12\@large-tablet{margin-left:100.93458%}
.pull-12\@large-tablet{margin-left:-100.93458%}
.span-1of12\@large-tablet{width:7.47664%}
.span-1of12\@large-tablet.center{margin-left:46.26168%}
.span-1of6\@large-tablet{width:15.88785%}
.span-1of6\@large-tablet.center{margin-left:42.05607%}
.span-1of4\@large-tablet{width:24.29907%}
.span-1of4\@large-tablet.center{margin-left:37.85047%}
.span-1of3\@large-tablet{width:32.71028%}
.span-1of3\@large-tablet.center{margin-left:33.64486%}
.span-5of12\@large-tablet{width:41.1215%}
.span-5of12\@large-tablet.center{margin-left:29.43925%}
.span-1of2\@large-tablet{width:49.53271%}
.span-1of2\@large-tablet.center{margin-left:25.23364%}
.span-7of12\@large-tablet{width:57.94393%}
.span-7of12\@large-tablet.center{margin-left:21.02804%}
.span-2of3\@large-tablet{width:66.35514%}
.span-2of3\@large-tablet.center{margin-left:16.82243%}
.span-3of4\@large-tablet{width:74.76636%}
.span-3of4\@large-tablet.center{margin-left:12.61682%}
.span-5of6\@large-tablet{width:83.17757%}
.span-5of6\@large-tablet.center{margin-left:8.41121%}
.span-11of12\@large-tablet{width:91.58879%}
.span-11of12\@large-tablet.center{margin-left:4.20561%}
.span-1of1\@large-tablet{width:100%}
.span-1of1\@large-tablet.center{margin-left:0}
}
@media (min-width:1024px){.span-1\@desktop{width:7.47664%}
.span-1\@desktop.center{margin-left:46.26168%}
.push-1\@desktop{margin-left:8.41121%}
.pull-1\@desktop{margin-left:-8.41121%}
.span-2\@desktop{width:15.88785%}
.span-2\@desktop.center{margin-left:42.05607%}
.push-2\@desktop{margin-left:16.82243%}
.pull-2\@desktop{margin-left:-16.82243%}
.span-3\@desktop{width:24.29907%}
.span-3\@desktop.center{margin-left:37.85047%}
.push-3\@desktop{margin-left:25.23364%}
.pull-3\@desktop{margin-left:-25.23364%}
.span-4\@desktop{width:32.71028%}
.push-4\@desktop,.span-4\@desktop.center{margin-left:33.64486%}
.pull-4\@desktop{margin-left:-33.64486%}
.span-5\@desktop{width:41.1215%}
.span-5\@desktop.center{margin-left:29.43925%}
.push-5\@desktop{margin-left:42.05607%}
.pull-5\@desktop{margin-left:-42.05607%}
.span-6\@desktop{width:49.53271%}
.span-6\@desktop.center{margin-left:25.23364%}
.push-6\@desktop{margin-left:50.46729%}
.pull-6\@desktop{margin-left:-50.46729%}
.span-7\@desktop{width:57.94393%}
.span-7\@desktop.center{margin-left:21.02804%}
.push-7\@desktop{margin-left:58.8785%}
.pull-7\@desktop{margin-left:-58.8785%}
.span-8\@desktop{width:66.35514%}
.span-8\@desktop.center{margin-left:16.82243%}
.push-8\@desktop{margin-left:67.28972%}
.pull-8\@desktop{margin-left:-67.28972%}
.span-9\@desktop{width:74.76636%}
.span-9\@desktop.center{margin-left:12.61682%}
.push-9\@desktop{margin-left:75.70093%}
.pull-9\@desktop{margin-left:-75.70093%}
.span-10\@desktop{width:83.17757%}
.span-10\@desktop.center{margin-left:8.41121%}
.push-10\@desktop{margin-left:84.11215%}
.pull-10\@desktop{margin-left:-84.11215%}
.span-11\@desktop{width:91.58879%}
.span-11\@desktop.center{margin-left:4.20561%}
.push-11\@desktop{margin-left:92.52336%}
.pull-11\@desktop{margin-left:-92.52336%}
.span-12\@desktop{width:100%}
.span-12\@desktop.center{margin-left:0}
.push-12\@desktop{margin-left:100.93458%}
.pull-12\@desktop{margin-left:-100.93458%}
.span-1of12\@desktop{width:7.47664%}
.span-1of12\@desktop.center{margin-left:46.26168%}
.span-1of6\@desktop{width:15.88785%}
.span-1of6\@desktop.center{margin-left:42.05607%}
.span-1of4\@desktop{width:24.29907%}
.span-1of4\@desktop.center{margin-left:37.85047%}
.span-1of3\@desktop{width:32.71028%}
.span-1of3\@desktop.center{margin-left:33.64486%}
.span-5of12\@desktop{width:41.1215%}
.span-5of12\@desktop.center{margin-left:29.43925%}
.span-1of2\@desktop{width:49.53271%}
.span-1of2\@desktop.center{margin-left:25.23364%}
.span-7of12\@desktop{width:57.94393%}
.span-7of12\@desktop.center{margin-left:21.02804%}
.span-2of3\@desktop{width:66.35514%}
.span-2of3\@desktop.center{margin-left:16.82243%}
.span-3of4\@desktop{width:74.76636%}
.span-3of4\@desktop.center{margin-left:12.61682%}
.span-5of6\@desktop{width:83.17757%}
.span-5of6\@desktop.center{margin-left:8.41121%}
.span-11of12\@desktop{width:91.58879%}
.span-11of12\@desktop.center{margin-left:4.20561%}
.span-1of1\@desktop{width:100%}
.span-1of1\@desktop.center{margin-left:0}
}
@media (min-width:1280px){.span-1\@large-desktop{width:7.47664%}
.span-1\@large-desktop.center{margin-left:46.26168%}
.push-1\@large-desktop{margin-left:8.41121%}
.pull-1\@large-desktop{margin-left:-8.41121%}
.span-2\@large-desktop{width:15.88785%}
.span-2\@large-desktop.center{margin-left:42.05607%}
.push-2\@large-desktop{margin-left:16.82243%}
.pull-2\@large-desktop{margin-left:-16.82243%}
.span-3\@large-desktop{width:24.29907%}
.span-3\@large-desktop.center{margin-left:37.85047%}
.push-3\@large-desktop{margin-left:25.23364%}
.pull-3\@large-desktop{margin-left:-25.23364%}
.span-4\@large-desktop{width:32.71028%}
.push-4\@large-desktop,.span-4\@large-desktop.center{margin-left:33.64486%}
.pull-4\@large-desktop{margin-left:-33.64486%}
.span-5\@large-desktop{width:41.1215%}
.span-5\@large-desktop.center{margin-left:29.43925%}
.push-5\@large-desktop{margin-left:42.05607%}
.pull-5\@large-desktop{margin-left:-42.05607%}
.span-6\@large-desktop{width:49.53271%}
.span-6\@large-desktop.center{margin-left:25.23364%}
.push-6\@large-desktop{margin-left:50.46729%}
.pull-6\@large-desktop{margin-left:-50.46729%}
.span-7\@large-desktop{width:57.94393%}
.span-7\@large-desktop.center{margin-left:21.02804%}
.push-7\@large-desktop{margin-left:58.8785%}
.pull-7\@large-desktop{margin-left:-58.8785%}
.span-8\@large-desktop{width:66.35514%}
.span-8\@large-desktop.center{margin-left:16.82243%}
.push-8\@large-desktop{margin-left:67.28972%}
.pull-8\@large-desktop{margin-left:-67.28972%}
.span-9\@large-desktop{width:74.76636%}
.span-9\@large-desktop.center{margin-left:12.61682%}
.push-9\@large-desktop{margin-left:75.70093%}
.pull-9\@large-desktop{margin-left:-75.70093%}
.span-10\@large-desktop{width:83.17757%}
.span-10\@large-desktop.center{margin-left:8.41121%}
.push-10\@large-desktop{margin-left:84.11215%}
.pull-10\@large-desktop{margin-left:-84.11215%}
.span-11\@large-desktop{width:91.58879%}
.span-11\@large-desktop.center{margin-left:4.20561%}
.push-11\@large-desktop{margin-left:92.52336%}
.pull-11\@large-desktop{margin-left:-92.52336%}
.span-12\@large-desktop{width:100%}
.span-12\@large-desktop.center{margin-left:0}
.push-12\@large-desktop{margin-left:100.93458%}
.pull-12\@large-desktop{margin-left:-100.93458%}
.span-1of12\@large-desktop{width:7.47664%}
.span-1of12\@large-desktop.center{margin-left:46.26168%}
.span-1of6\@large-desktop{width:15.88785%}
.span-1of6\@large-desktop.center{margin-left:42.05607%}
.span-1of4\@large-desktop{width:24.29907%}
.span-1of4\@large-desktop.center{margin-left:37.85047%}
.span-1of3\@large-desktop{width:32.71028%}
.span-1of3\@large-desktop.center{margin-left:33.64486%}
.span-5of12\@large-desktop{width:41.1215%}
.span-5of12\@large-desktop.center{margin-left:29.43925%}
.span-1of2\@large-desktop{width:49.53271%}
.span-1of2\@large-desktop.center{margin-left:25.23364%}
.span-7of12\@large-desktop{width:57.94393%}
.span-7of12\@large-desktop.center{margin-left:21.02804%}
.span-2of3\@large-desktop{width:66.35514%}
.span-2of3\@large-desktop.center{margin-left:16.82243%}
.span-3of4\@large-desktop{width:74.76636%}
.span-3of4\@large-desktop.center{margin-left:12.61682%}
.span-5of6\@large-desktop{width:83.17757%}
.span-5of6\@large-desktop.center{margin-left:8.41121%}
.span-11of12\@large-desktop{width:91.58879%}
.span-11of12\@large-desktop.center{margin-left:4.20561%}
.span-1of1\@large-desktop{width:100%}
.span-1of1\@large-desktop.center{margin-left:0}
}
@media (min-width:1920px){.span-1\@desktop-1080p{width:7.47664%}
.span-1\@desktop-1080p.center{margin-left:46.26168%}
.push-1\@desktop-1080p{margin-left:8.41121%}
.pull-1\@desktop-1080p{margin-left:-8.41121%}
.span-2\@desktop-1080p{width:15.88785%}
.span-2\@desktop-1080p.center{margin-left:42.05607%}
.push-2\@desktop-1080p{margin-left:16.82243%}
.pull-2\@desktop-1080p{margin-left:-16.82243%}
.span-3\@desktop-1080p{width:24.29907%}
.span-3\@desktop-1080p.center{margin-left:37.85047%}
.push-3\@desktop-1080p{margin-left:25.23364%}
.pull-3\@desktop-1080p{margin-left:-25.23364%}
.span-4\@desktop-1080p{width:32.71028%}
.push-4\@desktop-1080p,.span-4\@desktop-1080p.center{margin-left:33.64486%}
.pull-4\@desktop-1080p{margin-left:-33.64486%}
.span-5\@desktop-1080p{width:41.1215%}
.span-5\@desktop-1080p.center{margin-left:29.43925%}
.push-5\@desktop-1080p{margin-left:42.05607%}
.pull-5\@desktop-1080p{margin-left:-42.05607%}
.span-6\@desktop-1080p{width:49.53271%}
.span-6\@desktop-1080p.center{margin-left:25.23364%}
.push-6\@desktop-1080p{margin-left:50.46729%}
.pull-6\@desktop-1080p{margin-left:-50.46729%}
.span-7\@desktop-1080p{width:57.94393%}
.span-7\@desktop-1080p.center{margin-left:21.02804%}
.push-7\@desktop-1080p{margin-left:58.8785%}
.pull-7\@desktop-1080p{margin-left:-58.8785%}
.span-8\@desktop-1080p{width:66.35514%}
.span-8\@desktop-1080p.center{margin-left:16.82243%}
.push-8\@desktop-1080p{margin-left:67.28972%}
.pull-8\@desktop-1080p{margin-left:-67.28972%}
.span-9\@desktop-1080p{width:74.76636%}
.span-9\@desktop-1080p.center{margin-left:12.61682%}
.push-9\@desktop-1080p{margin-left:75.70093%}
.pull-9\@desktop-1080p{margin-left:-75.70093%}
.span-10\@desktop-1080p{width:83.17757%}
.span-10\@desktop-1080p.center{margin-left:8.41121%}
.push-10\@desktop-1080p{margin-left:84.11215%}
.pull-10\@desktop-1080p{margin-left:-84.11215%}
.span-11\@desktop-1080p{width:91.58879%}
.span-11\@desktop-1080p.center{margin-left:4.20561%}
.push-11\@desktop-1080p{margin-left:92.52336%}
.pull-11\@desktop-1080p{margin-left:-92.52336%}
.span-12\@desktop-1080p{width:100%}
.span-12\@desktop-1080p.center{margin-left:0}
.push-12\@desktop-1080p{margin-left:100.93458%}
.pull-12\@desktop-1080p{margin-left:-100.93458%}
.span-1of12\@desktop-1080p{width:7.47664%}
.span-1of12\@desktop-1080p.center{margin-left:46.26168%}
.span-1of6\@desktop-1080p{width:15.88785%}
.span-1of6\@desktop-1080p.center{margin-left:42.05607%}
.span-1of4\@desktop-1080p{width:24.29907%}
.span-1of4\@desktop-1080p.center{margin-left:37.85047%}
.span-1of3\@desktop-1080p{width:32.71028%}
.span-1of3\@desktop-1080p.center{margin-left:33.64486%}
.span-5of12\@desktop-1080p{width:41.1215%}
.span-5of12\@desktop-1080p.center{margin-left:29.43925%}
.span-1of2\@desktop-1080p{width:49.53271%}
.span-1of2\@desktop-1080p.center{margin-left:25.23364%}
.span-7of12\@desktop-1080p{width:57.94393%}
.span-7of12\@desktop-1080p.center{margin-left:21.02804%}
.span-2of3\@desktop-1080p{width:66.35514%}
.span-2of3\@desktop-1080p.center{margin-left:16.82243%}
.span-3of4\@desktop-1080p{width:74.76636%}
.span-3of4\@desktop-1080p.center{margin-left:12.61682%}
.span-5of6\@desktop-1080p{width:83.17757%}
.span-5of6\@desktop-1080p.center{margin-left:8.41121%}
.span-11of12\@desktop-1080p{width:91.58879%}
.span-11of12\@desktop-1080p.center{margin-left:4.20561%}
.span-1of1\@desktop-1080p{width:100%}
.span-1of1\@desktop-1080p.center{margin-left:0}
}
.remove-center{margin-right:0}
/*.row{display:block;font-size:0}*/
[class^=span-]{float:left;margin-right:.93458%}
[class^=span-]:last-child{margin-right:0}
.half{display:block;float:left;overflow:hidden;width:49%}
.half:nth-child(odd){margin-right:2%}
.half:nth-child(2n){margin-right:0}
@media (max-width:600px){.half{float:none;width:100%}
}
.third{display:block;float:left;margin-right:2%;overflow:hidden;width:32%}
.third:nth-child(3n){margin-right:0}
@media (max-width:1024px) and (max-width:800px){.third{width:48%}
.third:nth-child(odd){margin-right:4%}
.third:nth-child(2n){margin-right:0}
}
@media (max-width:1024px) and (max-width:800px) and (max-width:600px){.third{float:none;width:100%}
}
.quarter{display:inline-block;padding: 1%; width: 24%;}
@media (max-width:1024px){.quarter{width:50%}
}
@media (max-width:600px){.quarter{width:100%}
}
.fifth{display:inline-block;padding:1% 2%;width:20%}
@media (max-width:1024px){.fifth{width:33%}
}
@media (max-width:600px){.fifth{width:100%}
}
.clearfix:after,.row:after{content:""!important;display:block!important;clear:both!important}
.hidden{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}
.margin-control{margin:1.5rem 0}
.margin-control-center{margin:1.5rem auto}
.margin-control-override{margin:0!important}
/*.paragraph--type--promo-columns .field--name-field-heading,dd,fieldset,figure,h1,h2,h3,h4,h5,h6,hgroup,hr,ol,p,pre,table,ul{margin:1.5rem 0}*/
.reveal-adjust *{-ms-transform:none!important;transform:none!important;z-index:auto!important}
.reveal-adjust .reveal{background-color:#fff!important;outline:1px solid red;position:relative;z-index:3000!important}
.reveal-adjust .reveal-overlay{background-color:#000;bottom:0;height:100%;left:0;opacity:.5;position:fixed;right:0;top:0;width:100%;z-index:2000}
[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class*=" icon-"]:before,[class^=icon-]:before{font-size:inherit;vertical-align:middle;display:inline-block;margin-right:1.5rem}
.icon{font-size:2rem}
.icon-minus:before{content:"\ea0b"}
.icon-lock:before{content:"\e902"}
.icon-map-marker:before{content:"\e947"}
.icon-plus:before{content:"\ea0a"}
.icon-cancel-circle:before{content:"\ea0d"}
.icon-snapchat-ghost:before{content:"\e900"}
.icon-youtube:before{content:"\e901"}
.icon-heart:before{content:"\e63b"}
.icon-schedule:before{content:"\e63f"}
.icon-user:before{content:"\e640"}
.icon-arrow-d:before{content:"\e600"}
.icon-arrow-l:before{content:"\e601"}
.icon-arrow-r:before{content:"\e602"}
.icon-arrow-u:before{content:"\e603"}
.icon-bracket-d:before{content:"\e604"}
.icon-bracket-l:before{content:"\e605"}
.icon-bracket-r:before{content:"\e606"}
.icon-bracket-u:before{content:"\e607"}
.icon-cart:before{content:"\e608"}
.icon-chat:before{content:"\e609"}
.icon-facebook:before{content:"\e60a"}
.icon-home:before{content:"\e60c"}
.icon-info:before{content:"\e60d"}
.icon-instagram:before{content:"\e60e"}
.icon-mail:before{content:"\e60f"}
.icon-pinterest:before{content:"\e611"}
.icon-play:before{content:"\e612"}
.icon-resources:before{content:"\e613"}
.icon-search:before{content:"\e614"}
.icon-solid-arrow-d-u:before{content:"\e615"}
.icon-solid-arrow-d:before{content:"\e616"}
.icon-solid-arrow-l:before{content:"\e617"}
.icon-solid-arrow-r:before{content:"\e618";margin-right:0;width:0}
.icon-solid-arrow-u:before{content:"\e619"}
.icon-twitter:before{content:"\e61a"}
.form-item-contact-best-by label{font-size:14px!important;line-height:14px!important;font-size:1.4rem!important;line-height:1.4rem!important;margin-top:12px}
@media (min-width:1024px){.store-locator-form .js-form-type-select:before,.store-locator-form .select-container:before{padding-top:14px}
}
.store-locator-form .js-form-type-select .customSelect,.store-locator-form .select-container .customSelect{background-color:#fff;font-size:16px!important;line-height:24px!important;font-size:1.6rem!important;line-height:2.4rem!important;font-weight:400;margin-bottom:0;padding:10px}
@media (min-width:1024px){.store-locator-form .js-form-type-select .customSelect,.store-locator-form .select-container .customSelect{font-size:20px!important;line-height:28px!important;font-size:2rem!important;line-height:2.8rem!important;padding:9px}
}
.checkbox-container,.radio-container{font-size:14px!important;line-height:14px!important;font-size:1.4rem!important;line-height:1.4rem!important;color:#838383;display:block;font-family:Muli,Helvetica,Arial,sans-serif;padding-top:0;vertical-align:top}
@media (min-width:600px){.checkbox-container,.radio-container{font-size:18px!important;line-height:18px!important;font-size:1.8rem!important;line-height:1.8rem!important;display:block;margin-bottom:30px;padding-top:0px;width:100%}
}
@media (min-width:1024px){.checkbox-container,.radio-container{font-size:24px!important;line-height:24px!important;font-size:2.4rem!important;line-height:2.4rem!important}
}
.checkbox-container .label,.radio-container .label{display:block!important;padding:0 0 7px}
@media (min-width:600px){.checkbox-container .label,.radio-container .label{display:inline-block!important;padding:36px 15px 0 0}
}
.checkbox-container .checkbox,.checkbox-container .js-form-type-checkbox,.checkbox-container .js-form-type-radio,.checkbox-container .radio,.radio-container .checkbox,.radio-container .js-form-type-checkbox,.radio-container .js-form-type-radio,.radio-container .radio{display:block!important;height:auto;padding:0 5px;vertical-align:text-top}
@media (min-width:600px){.checkbox-container .checkbox,.checkbox-container .js-form-type-checkbox,.checkbox-container .js-form-type-radio,.checkbox-container .radio,.radio-container .checkbox,.radio-container .js-form-type-checkbox,.radio-container .js-form-type-radio,.radio-container .radio{display:inline-block!important;padding:30px 15px 15px;vertical-align:top}
}
.checkbox-container .checkbox label,.checkbox-container .js-form-type-checkbox label,.checkbox-container .js-form-type-radio label,.checkbox-container .radio label,.radio-container .checkbox label,.radio-container .js-form-type-checkbox label,.radio-container .js-form-type-radio label,.radio-container .radio label{text-transform:uppercase;display:inline-block!important}
.checkbox-container .checkbox input[type=checkbox]:not(old),.checkbox-container .checkbox input[type=radio]:not(old),.checkbox-container .js-form-type-checkbox input[type=checkbox]:not(old),.checkbox-container .js-form-type-checkbox input[type=radio]:not(old),.checkbox-container .js-form-type-radio input[type=checkbox]:not(old),.checkbox-container .js-form-type-radio input[type=radio]:not(old),.checkbox-container .radio input[type=checkbox]:not(old),.checkbox-container .radio input[type=radio]:not(old),.radio-container .checkbox input[type=checkbox]:not(old),.radio-container .checkbox input[type=radio]:not(old),.radio-container .js-form-type-checkbox input[type=checkbox]:not(old),.radio-container .js-form-type-checkbox input[type=radio]:not(old),.radio-container .js-form-type-radio input[type=checkbox]:not(old),.radio-container .js-form-type-radio input[type=radio]:not(old),.radio-container .radio input[type=checkbox]:not(old),.radio-container .radio input[type=radio]:not(old){font-size:10px!important;line-height:10px!important;font-size:1rem!important;line-height:1rem!important;height:0;margin:0;opacity:0;padding:0;width:0}
.checkbox-container .checkbox input[type=checkbox]:not(old)+label,.checkbox-container .checkbox input[type=radio]:not(old)+label,.checkbox-container .js-form-type-checkbox input[type=checkbox]:not(old)+label,.checkbox-container .js-form-type-checkbox input[type=radio]:not(old)+label,.checkbox-container .js-form-type-radio input[type=checkbox]:not(old)+label,.checkbox-container .js-form-type-radio input[type=radio]:not(old)+label,.checkbox-container .radio input[type=checkbox]:not(old)+label,.checkbox-container .radio input[type=radio]:not(old)+label,.radio-container .checkbox input[type=checkbox]:not(old)+label,.radio-container .checkbox input[type=radio]:not(old)+label,.radio-container .js-form-type-checkbox input[type=checkbox]:not(old)+label,.radio-container .js-form-type-checkbox input[type=radio]:not(old)+label,.radio-container .js-form-type-radio input[type=checkbox]:not(old)+label,.radio-container .js-form-type-radio input[type=radio]:not(old)+label,.radio-container .radio input[type=checkbox]:not(old)+label,.radio-container .radio input[type=radio]:not(old)+label{display:inline-block;margin-bottom:0;line-height:22px!important;line-height:2.2rem!important}
@media (min-width:600px){.checkbox-container .checkbox input[type=checkbox]:not(old)+label,.checkbox-container .checkbox input[type=radio]:not(old)+label,.checkbox-container .js-form-type-checkbox input[type=checkbox]:not(old)+label,.checkbox-container .js-form-type-checkbox input[type=radio]:not(old)+label,.checkbox-container .js-form-type-radio input[type=checkbox]:not(old)+label,.checkbox-container .js-form-type-radio input[type=radio]:not(old)+label,.checkbox-container .radio input[type=checkbox]:not(old)+label,.checkbox-container .radio input[type=radio]:not(old)+label,.radio-container .checkbox input[type=checkbox]:not(old)+label,.radio-container .checkbox input[type=radio]:not(old)+label,.radio-container .js-form-type-checkbox input[type=checkbox]:not(old)+label,.radio-container .js-form-type-checkbox input[type=radio]:not(old)+label,.radio-container .js-form-type-radio input[type=checkbox]:not(old)+label,.radio-container .js-form-type-radio input[type=radio]:not(old)+label,.radio-container .radio input[type=checkbox]:not(old)+label,.radio-container .radio input[type=radio]:not(old)+label{line-height:35px!important;line-height:3.5rem!important;float:left}
}
.checkbox-container .checkbox input[type=checkbox]:not(old)+label>span,.checkbox-container .checkbox input[type=radio]:not(old)+label>span,.checkbox-container .js-form-type-checkbox input[type=checkbox]:not(old)+label>span,.checkbox-container .js-form-type-checkbox input[type=radio]:not(old)+label>span,.checkbox-container .js-form-type-radio input[type=checkbox]:not(old)+label>span,.checkbox-container .js-form-type-radio input[type=radio]:not(old)+label>span,.checkbox-container .radio input[type=checkbox]:not(old)+label>span,.checkbox-container .radio input[type=radio]:not(old)+label>span,.radio-container .checkbox input[type=checkbox]:not(old)+label>span,.radio-container .checkbox input[type=radio]:not(old)+label>span,.radio-container .js-form-type-checkbox input[type=checkbox]:not(old)+label>span,.radio-container .js-form-type-checkbox input[type=radio]:not(old)+label>span,.radio-container .js-form-type-radio input[type=checkbox]:not(old)+label>span,.radio-container .js-form-type-radio input[type=radio]:not(old)+label>span,.radio-container .radio input[type=checkbox]:not(old)+label>span,.radio-container .radio input[type=radio]:not(old)+label>span{border:2px solid #9372b0;border-radius:15px;display:inline-block;height:15px;margin:2px 7px;position:relative;vertical-align:bottom;width:15px}
@media (min-width:600px){.checkbox-container .checkbox input[type=checkbox]:not(old)+label>span,.checkbox-container .checkbox input[type=radio]:not(old)+label>span,.checkbox-container .js-form-type-checkbox input[type=checkbox]:not(old)+label>span,.checkbox-container .js-form-type-checkbox input[type=radio]:not(old)+label>span,.checkbox-container .js-form-type-radio input[type=checkbox]:not(old)+label>span,.checkbox-container .js-form-type-radio input[type=radio]:not(old)+label>span,.checkbox-container .radio input[type=checkbox]:not(old)+label>span,.checkbox-container .radio input[type=radio]:not(old)+label>span,.radio-container .checkbox input[type=checkbox]:not(old)+label>span,.radio-container .checkbox input[type=radio]:not(old)+label>span,.radio-container .js-form-type-checkbox input[type=checkbox]:not(old)+label>span,.radio-container .js-form-type-checkbox input[type=radio]:not(old)+label>span,.radio-container .js-form-type-radio input[type=checkbox]:not(old)+label>span,.radio-container .js-form-type-radio input[type=radio]:not(old)+label>span,.radio-container .radio input[type=checkbox]:not(old)+label>span,.radio-container .radio input[type=radio]:not(old)+label>span{border-radius:45px;float:right;height:45px;margin:-7px 7px 0;width:45px}
}
@media (min-width:1024px){.checkbox-container .checkbox input[type=checkbox]:not(old)+label>span,.checkbox-container .checkbox input[type=radio]:not(old)+label>span,.checkbox-container .js-form-type-checkbox input[type=checkbox]:not(old)+label>span,.checkbox-container .js-form-type-checkbox input[type=radio]:not(old)+label>span,.checkbox-container .js-form-type-radio input[type=checkbox]:not(old)+label>span,.checkbox-container .js-form-type-radio input[type=radio]:not(old)+label>span,.checkbox-container .radio input[type=checkbox]:not(old)+label>span,.checkbox-container .radio input[type=radio]:not(old)+label>span,.radio-container .checkbox input[type=checkbox]:not(old)+label>span,.radio-container .checkbox input[type=radio]:not(old)+label>span,.radio-container .js-form-type-checkbox input[type=checkbox]:not(old)+label>span,.radio-container .js-form-type-checkbox input[type=radio]:not(old)+label>span,.radio-container .js-form-type-radio input[type=checkbox]:not(old)+label>span,.radio-container .js-form-type-radio input[type=radio]:not(old)+label>span,.radio-container .radio input[type=checkbox]:not(old)+label>span,.radio-container .radio input[type=radio]:not(old)+label>span{border-radius:60px;float:right;height:60px;margin:-10px 10px 0;width:60px}
}
.checkbox-container .checkbox input[type=checkbox]:not(old)+label>span,.checkbox-container .js-form-type-checkbox input[type=checkbox]:not(old)+label>span,.checkbox-container .js-form-type-radio input[type=checkbox]:not(old)+label>span,.checkbox-container .radio input[type=checkbox]:not(old)+label>span,.radio-container .checkbox input[type=checkbox]:not(old)+label>span,.radio-container .js-form-type-checkbox input[type=checkbox]:not(old)+label>span,.radio-container .js-form-type-radio input[type=checkbox]:not(old)+label>span,.radio-container .radio input[type=checkbox]:not(old)+label>span{border-radius:0}
.checkbox-container .checkbox input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .checkbox input[type=radio]:not(old):checked+label>span>span,.checkbox-container .js-form-type-checkbox input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .js-form-type-checkbox input[type=radio]:not(old):checked+label>span>span,.checkbox-container .js-form-type-radio input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .js-form-type-radio input[type=radio]:not(old):checked+label>span>span,.checkbox-container .radio input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .radio input[type=radio]:not(old):checked+label>span>span,.radio-container .checkbox input[type=checkbox]:not(old):checked+label>span>span,.radio-container .checkbox input[type=radio]:not(old):checked+label>span>span,.radio-container .js-form-type-checkbox input[type=checkbox]:not(old):checked+label>span>span,.radio-container .js-form-type-checkbox input[type=radio]:not(old):checked+label>span>span,.radio-container .js-form-type-radio input[type=checkbox]:not(old):checked+label>span>span,.radio-container .js-form-type-radio input[type=radio]:not(old):checked+label>span>span,.radio-container .radio input[type=checkbox]:not(old):checked+label>span>span,.radio-container .radio input[type=radio]:not(old):checked+label>span>span{background-color:#532f82;border-radius:10px;display:block;height:7px;margin:2px;width:7px}
@media (min-width:600px){.checkbox-container .checkbox input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .checkbox input[type=radio]:not(old):checked+label>span>span,.checkbox-container .js-form-type-checkbox input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .js-form-type-checkbox input[type=radio]:not(old):checked+label>span>span,.checkbox-container .js-form-type-radio input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .js-form-type-radio input[type=radio]:not(old):checked+label>span>span,.checkbox-container .radio input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .radio input[type=radio]:not(old):checked+label>span>span,.radio-container .checkbox input[type=checkbox]:not(old):checked+label>span>span,.radio-container .checkbox input[type=radio]:not(old):checked+label>span>span,.radio-container .js-form-type-checkbox input[type=checkbox]:not(old):checked+label>span>span,.radio-container .js-form-type-checkbox input[type=radio]:not(old):checked+label>span>span,.radio-container .js-form-type-radio input[type=checkbox]:not(old):checked+label>span>span,.radio-container .js-form-type-radio input[type=radio]:not(old):checked+label>span>span,.radio-container .radio input[type=checkbox]:not(old):checked+label>span>span,.radio-container .radio input[type=radio]:not(old):checked+label>span>span{border-radius:30px;height:30px;margin:6px;width:30px}
}
@media (min-width:1024px){.checkbox-container .checkbox input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .checkbox input[type=radio]:not(old):checked+label>span>span,.checkbox-container .js-form-type-checkbox input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .js-form-type-checkbox input[type=radio]:not(old):checked+label>span>span,.checkbox-container .js-form-type-radio input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .js-form-type-radio input[type=radio]:not(old):checked+label>span>span,.checkbox-container .radio input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .radio input[type=radio]:not(old):checked+label>span>span,.radio-container .checkbox input[type=checkbox]:not(old):checked+label>span>span,.radio-container .checkbox input[type=radio]:not(old):checked+label>span>span,.radio-container .js-form-type-checkbox input[type=checkbox]:not(old):checked+label>span>span,.radio-container .js-form-type-checkbox input[type=radio]:not(old):checked+label>span>span,.radio-container .js-form-type-radio input[type=checkbox]:not(old):checked+label>span>span,.radio-container .js-form-type-radio input[type=radio]:not(old):checked+label>span>span,.radio-container .radio input[type=checkbox]:not(old):checked+label>span>span,.radio-container .radio input[type=radio]:not(old):checked+label>span>span{margin:13px}
}
.checkbox-container .checkbox input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .js-form-type-checkbox input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .js-form-type-radio input[type=checkbox]:not(old):checked+label>span>span,.checkbox-container .radio input[type=checkbox]:not(old):checked+label>span>span,.radio-container .checkbox input[type=checkbox]:not(old):checked+label>span>span,.radio-container .js-form-type-checkbox input[type=checkbox]:not(old):checked+label>span>span,.radio-container .js-form-type-radio input[type=checkbox]:not(old):checked+label>span>span,.radio-container .radio input[type=checkbox]:not(old):checked+label>span>span{border-radius:0}
.checkbox-container .checkbox,.checkbox-container .js-form-type-checkbox,.radio-container .checkbox,.radio-container .js-form-type-checkbox{margin-bottom:20px;padding:0!important}
.checkbox-container .checkbox label span,.checkbox-container .js-form-type-checkbox label span,.radio-container .checkbox label span,.radio-container .js-form-type-checkbox label span{float:left!important;margin-left:0!important}
.checkbox-container .checkbox label span>span,.checkbox-container .js-form-type-checkbox label span>span,.radio-container .checkbox label span>span,.radio-container .js-form-type-checkbox label span>span{margin-left:6px!important}
@media (max-width:600px){.checkbox-container .checkbox label span>span,.checkbox-container .js-form-type-checkbox label span>span,.radio-container .checkbox label span>span,.radio-container .js-form-type-checkbox label span>span{margin-left:2px!important}
}
@media (min-width:1024px){.checkbox-container .checkbox label span>span,.checkbox-container .js-form-type-checkbox label span>span,.radio-container .checkbox label span>span,.radio-container .js-form-type-checkbox label span>span{margin-left:13px!important}
}
.js-form-type-checkbox label{display:inline-block!important;font-size:14px!important;line-height:14px!important;font-size:1.4rem!important;line-height:1.4rem!important}
@media (min-width:600px){.js-form-type-checkbox label{font-size:18px!important;line-height:18px!important;font-size:1.8rem!important;line-height:1.8rem!important}
}
.js-form-type-checkbox label span{display:inline!important;height:auto!important;width:auto!important;left:auto!important;overflow:visible!important;position:relative!important;color:#333;vertical-align:baseline;top:.1em}
.checkboxes--wrapper legend{font-size:16px!important;line-height:24px!important;font-size:1.6rem!important;line-height:2.4rem!important;margin-bottom:12px}
@media (min-width:1024px){.checkboxes--wrapper legend{font-size:24px!important;line-height:32px!important;font-size:2.4rem!important;line-height:3.2rem!important}
}
.checkboxes--wrapper .js-form-type-checkbox{margin-bottom:12px}
.checkbox-container legend{height:auto}
@media (max-width:600px){.checkbox-container legend{margin-bottom:10px}
}
.js-form-type-select,.select-container{position:relative}
.js-form-type-select .customSelect,.select-container .customSelect{border:2px solid #9372b0;color:#838383;display:block;font-family:Muli,Helvetica,Arial,sans-serif;font-size:14px!important;line-height:14px!important;font-size:1.4rem!important;line-height:1.4rem!important;padding:12px;width:100%}
.js-form-type-select .customSelect.customSelectChanged,.select-container .customSelect.customSelectChanged{color:#333}
.js-form-type-select .customSelectInner,.select-container .customSelectInner{width:100%!important}
.js-form-type-select:before,.select-container:before{font-size:14px!important;line-height:14px!important;font-size:1.4rem!important;line-height:1.4rem!important;color:#fff;content:"\e615";font-family:icomoon;font-style:normal;margin:0;padding:15px 8px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}
.js-form-type-select:after,.select-container:after{background-color:#9372b0;content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:30px}
@media (min-width:1024px){.js-form-type-select .customSelect,.select-container .customSelect{font-size:24px!important;line-height:24px!important;font-size:2.4rem!important;line-height:2.4rem!important;padding:18px}
.js-form-type-select:before,.select-container:before{font-size:24px!important;line-height:24px!important;font-size:2.4rem!important;line-height:2.4rem!important;padding:18px 15px}
.js-form-type-select:after,.select-container:after{width:54px}
}
form{margin:0 auto}
.js-form-item{margin-bottom:12px}
@media (min-width:1024px){.js-form-item{margin-bottom:30px}
}
label{display:block;color:#838383;font-family:Muli,Helvetica,Arial,sans-serif;margin-bottom:10px}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px!important;line-height:24px!important;font-size:1.6rem!important;line-height:2.4rem!important;border:2px solid #9372b0;border-radius:0;box-shadow:none!important;display:block;font-family:Muli,Helvetica,Arial,sans-serif;padding:6px;width:100%}
@media (min-width:1024px){input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{font-size:24px!important;line-height:32px!important;font-size:2.4rem!important;line-height:3.2rem!important;padding:18px}
}
input[type=checkbox],input[type=radio],input[type=submit]{width:auto}
input[type=submit]{cursor:pointer}
input[type=date]{height:40px}
@media (min-width:1024px){input[type=date]{height:76px}
}
fieldset{margin:0}
legend{height:0}
.webform-submission-form .form-submit{margin-top:30px;margin-bottom:30px}
@media (min-width:1024px){.webform-submission-form .form-submit{margin-bottom:70px}
}
.form-required:after{content:"*"}
label{display:none}
.g-recaptcha{margin-bottom:40px}
.g-recaptcha,.g-recaptcha>div{width:100%!important}
.g-recaptcha>div iframe{width:100%!important;max-width:302px!important}
.paragraph--type--promo-columns .field--name-field-heading,h1,h2,h3,h4,h5,h6{font-family:Belgrano,serif;font-weight:400}
h1{font-size:36px!important;line-height:40px!important;font-size:3.6rem!important;line-height:4rem!important}
@media (min-width:800px){h1{font-size:54px!important;line-height:66px!important;font-size:5.4rem!important;line-height:6.6rem!important}
}
.paragraph--type--promo-columns .field--name-field-heading,h2{font-size:34px!important;line-height:42px!important;font-size:3.4rem!important;line-height:4.2rem!important}
.home-products-cta__content h2{font-size: 2.6rem!important;line-height: 3.2rem!important;}
h3{font-size:22px!important;line-height:32px!important;font-size:2.2rem!important;line-height:3.2rem!important}
h4{font-size:14px!important;line-height:20px!important;font-size:1.4rem!important;line-height:2rem!important}
/*.from-our-customers .paragraph--type--promo-columns .field--name-field-heading,.from-our-customers h2,.key-ingredients .paragraph--type--promo-columns .field--name-field-heading,.key-ingredients h2,.paragraph--type--promo-columns .from-our-customers .field--name-field-heading,.paragraph--type--promo-columns .key-ingredients .field--name-field-heading,.paragraph--type--promo-columns .product-detail-wysiwyg .field--name-field-heading,.product-detail-wysiwyg .paragraph--type--promo-columns .field--name-field-heading,.product-detail-wysiwyg h2,.strikeline{display:block;overflow:hidden;position:relative;padding:7px 0}
.from-our-customers .paragraph--type--promo-columns .field--name-field-heading:after,.from-our-customers h2:after,.key-ingredients .paragraph--type--promo-columns .field--name-field-heading:after,.key-ingredients h2:after,.paragraph--type--promo-columns .from-our-customers .field--name-field-heading:after,.paragraph--type--promo-columns .key-ingredients .field--name-field-heading:after,.paragraph--type--promo-columns .product-detail-wysiwyg .field--name-field-heading:after,.product-detail-wysiwyg .paragraph--type--promo-columns .field--name-field-heading:after,.product-detail-wysiwyg h2:after,.strikeline:after{background-color:#9372b0;content:"";height:1px;margin-left:20px;position:absolute;top:52%;width:100%}
@media (max-width:600px){.from-our-customers .paragraph--type--promo-columns .field--name-field-heading:after,.from-our-customers h2:after,.key-ingredients .paragraph--type--promo-columns .field--name-field-heading:after,.key-ingredients h2:after,.paragraph--type--promo-columns .from-our-customers .field--name-field-heading:after,.paragraph--type--promo-columns .key-ingredients .field--name-field-heading:after,.paragraph--type--promo-columns .product-detail-wysiwyg .field--name-field-heading:after,.product-detail-wysiwyg .paragraph--type--promo-columns .field--name-field-heading:after,.product-detail-wysiwyg h2:after,.strikeline:after{content:none}
}
.from-our-customers .paragraph--type--promo-columns .centered.field--name-field-heading,.from-our-customers h2.centered,.key-ingredients .paragraph--type--promo-columns .centered.field--name-field-heading,.key-ingredients h2.centered,.paragraph--type--promo-columns .from-our-customers .centered.field--name-field-heading,.paragraph--type--promo-columns .key-ingredients .centered.field--name-field-heading,.paragraph--type--promo-columns .product-detail-wysiwyg .centered.field--name-field-heading,.product-detail-wysiwyg .paragraph--type--promo-columns .centered.field--name-field-heading,.product-detail-wysiwyg h2.centered,.strikeline.centered{display:block;text-align:center;white-space:normal;width:100%}
.from-our-customers .paragraph--type--promo-columns .centered.field--name-field-heading:after,.from-our-customers .paragraph--type--promo-columns .centered.field--name-field-heading:before,.from-our-customers h2.centered:after,.from-our-customers h2.centered:before,.key-ingredients .paragraph--type--promo-columns .centered.field--name-field-heading:after,.key-ingredients .paragraph--type--promo-columns .centered.field--name-field-heading:before,.key-ingredients h2.centered:after,.key-ingredients h2.centered:before,.paragraph--type--promo-columns .from-our-customers .centered.field--name-field-heading:after,.paragraph--type--promo-columns .from-our-customers .centered.field--name-field-heading:before,.paragraph--type--promo-columns .key-ingredients .centered.field--name-field-heading:after,.paragraph--type--promo-columns .key-ingredients .centered.field--name-field-heading:before,.paragraph--type--promo-columns .product-detail-wysiwyg .centered.field--name-field-heading:after,.paragraph--type--promo-columns .product-detail-wysiwyg .centered.field--name-field-heading:before,.product-detail-wysiwyg .paragraph--type--promo-columns .centered.field--name-field-heading:after,.product-detail-wysiwyg .paragraph--type--promo-columns .centered.field--name-field-heading:before,.product-detail-wysiwyg h2.centered:after,.product-detail-wysiwyg h2.centered:before,.strikeline.centered:after,.strikeline.centered:before{background:transparent url(images/new/center-text.png) repeat-x 0 0;background-clip:padding-box;border-top:1px solid transparent;display:table-cell;content:"";opacity:0;position:relative;width:50%}
.from-our-customers .paragraph--type--promo-columns .centered.field--name-field-heading:before,.from-our-customers h2.centered:before,.key-ingredients .paragraph--type--promo-columns .centered.field--name-field-heading:before,.key-ingredients h2.centered:before,.paragraph--type--promo-columns .from-our-customers .centered.field--name-field-heading:before,.paragraph--type--promo-columns .key-ingredients .centered.field--name-field-heading:before,.paragraph--type--promo-columns .product-detail-wysiwyg .centered.field--name-field-heading:before,.product-detail-wysiwyg .paragraph--type--promo-columns .centered.field--name-field-heading:before,.product-detail-wysiwyg h2.centered:before,.strikeline.centered:before{border-right:20px solid transparent}
.from-our-customers .paragraph--type--promo-columns .centered.field--name-field-heading:after,.from-our-customers h2.centered:after,.key-ingredients .paragraph--type--promo-columns .centered.field--name-field-heading:after,.key-ingredients h2.centered:after,.paragraph--type--promo-columns .from-our-customers .centered.field--name-field-heading:after,.paragraph--type--promo-columns .key-ingredients .centered.field--name-field-heading:after,.paragraph--type--promo-columns .product-detail-wysiwyg .centered.field--name-field-heading:after,.product-detail-wysiwyg .paragraph--type--promo-columns .centered.field--name-field-heading:after,.product-detail-wysiwyg h2.centered:after,.strikeline.centered:after{border-left:20px solid transparent}
@media (min-width:600px){.from-our-customers .paragraph--type--promo-columns .centered.field--name-field-heading,.from-our-customers h2.centered,.key-ingredients .paragraph--type--promo-columns .centered.field--name-field-heading,.key-ingredients h2.centered,.paragraph--type--promo-columns .from-our-customers .centered.field--name-field-heading,.paragraph--type--promo-columns .key-ingredients .centered.field--name-field-heading,.paragraph--type--promo-columns .product-detail-wysiwyg .centered.field--name-field-heading,.product-detail-wysiwyg .paragraph--type--promo-columns .centered.field--name-field-heading,.product-detail-wysiwyg h2.centered,.strikeline.centered{display:table;white-space:nowrap}
.from-our-customers .paragraph--type--promo-columns .centered.field--name-field-heading:after,.from-our-customers .paragraph--type--promo-columns .centered.field--name-field-heading:before,.from-our-customers h2.centered:after,.from-our-customers h2.centered:before,.key-ingredients .paragraph--type--promo-columns .centered.field--name-field-heading:after,.key-ingredients .paragraph--type--promo-columns .centered.field--name-field-heading:before,.key-ingredients h2.centered:after,.key-ingredients h2.centered:before,.paragraph--type--promo-columns .from-our-customers .centered.field--name-field-heading:after,.paragraph--type--promo-columns .from-our-customers .centered.field--name-field-heading:before,.paragraph--type--promo-columns .key-ingredients .centered.field--name-field-heading:after,.paragraph--type--promo-columns .key-ingredients .centered.field--name-field-heading:before,.paragraph--type--promo-columns .product-detail-wysiwyg .centered.field--name-field-heading:after,.paragraph--type--promo-columns .product-detail-wysiwyg .centered.field--name-field-heading:before,.product-detail-wysiwyg .paragraph--type--promo-columns .centered.field--name-field-heading:after,.product-detail-wysiwyg .paragraph--type--promo-columns .centered.field--name-field-heading:before,.product-detail-wysiwyg h2.centered:after,.product-detail-wysiwyg h2.centered:before,.strikeline.centered:after,.strikeline.centered:before{opacity:1}
}*/
/*img{width:100%;font-style:italic;vertical-align:middle;height:auto;display:block;border:0}*/
a{color:#532f82;transition:color .3s ease;text-decoration:none}
a:active,a:hover{color:#9372b0}
/*dl,ol,ul{margin-left:3rem}
*{box-sizing:border-box;word-wrap:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}
html{font-size:62.5%;height:100%;min-height:100vh}
body{font-size:16px!important;line-height:24px!important;font-size:1.6rem!important;line-height:2.4rem!important;background-color:#fff;color:#333;font-family:Helvetica,Arial,sans-serif;overflow-x:hidden}*/
.fonts-loaded body{font-family:Muli,Helvetica,Arial,sans-serif;font-weight:400}
.page-frame{margin-top:66px;padding:0;overflow:hidden;position:relative;z-index:1}
@media (min-width:1024px){.page-frame{margin-top:128px}
.page-node-type-homepage .page-frame{margin-top:100px}
}
hr{border:1px solid #532f82}
.section-padding{padding:36px 0}
#tableScroll{display:none!important}
table{border-spacing:0;overflow-x:auto;margin:40px 0;width:100%}
table p,table td{font-size:14px!important;line-height:30px!important;font-size:1.4rem!important;line-height:3rem!important}
tbody tr:nth-child(odd){background-color:rgba(147,114,176,.15)}
thead td{font-size:18px!important;line-height:27px!important;font-size:1.8rem!important;line-height:2.7rem!important}
thead strong{display:block}
td,th,tr{padding:0}
td,th{text-align:center}
td p,th p{margin:0;padding:0}
th{padding:10px}
th,th p{font-weight:800}
.analysis table{margin-top:0}
.analysis th{text-align:left;padding:0 0 0 25px}
.analysis tr td{width:33%}
.analysis tr td:last-child{padding-right:25px;text-align:right}
@media (max-width:500px){.analysis tbody tr{padding-top:.25rem;padding-bottom:.25rem}
.analysis tbody tr th{width:50%;text-transform:uppercase}
.analysis tbody tr td,.analysis tbody tr th{padding:.25rem;font-size:1rem!important;line-height:1.6rem!important}
.analysis tbody tr td{width:25%}
.analysis tbody tr td:first-child,.analysis tbody tr td:first-of-type{text-align:left}
.analysis tbody tr td:last-child{text-align:right;padding-right:.25rem}
}
.feeding tr td .label,.feeding tr th .label{display:none}
@media (max-width:950px){.feeding tbody{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.feeding thead th{display:none}
.feeding tbody tr{display:block;width:calc(50% - 14px);padding:7px 15px;margin-bottom:14px;margin-left:7px;margin-right:7px}
.feeding tbody tr:nth-child(2n){border:2px solid rgba(147,114,176,.15);margin-left:5px;margin-right:5px}
.feeding tbody tr.full-width{width:100%}
.feeding tbody tr.full-width td{text-align:center}
.feeding tbody tr td,.feeding tbody tr th{display:block;text-align:left;padding:2px 0;width:100%!important}
.feeding tbody tr td:after,.feeding tbody tr th:after{content:"";display:block;clear:both}
.feeding tbody tr td .label,.feeding tbody tr th .label{display:inline-block;vertical-align:middle;font-weight:700;/*width:65%;*/text-align:left;font-size:1rem!important;line-height:1.2em;color: #000;}
.feeding tbody tr td .label p,.feeding tbody tr th .label p{font-size:1rem!important;line-height:1.2em!important;font-weight:700}
.feeding tbody tr td .value,.feeding tbody tr th .value{display:inline-block;vertical-align:middle;width:35%;text-align:right;font-size:1rem!important;line-height:1.2em}
.feeding tbody tr td .value p,.feeding tbody tr th .value p{font-size:1rem!important;line-height:1.2em}
.feeding .hide-for-mobile{display:none}
}
@media (max-width:500px){.feeding tbody tr{width:100%;margin-left:0;margin-right:0}
.feeding tbody tr:nth-child(2n){background:transparent;margin-left:0;margin-right:0;padding:7px 13px}
}
/*em{font-style:normal}
strong{font-weight:700}
p{font-size:14px!important;line-height:24px!important;font-size:1.4rem!important;line-height:2.4rem!important;font-weight:300}
@media (min-width:800px){p{font-size:16px!important;line-height:32px!important;font-size:1.6rem!important;line-height:3.2rem!important}
}
blockquote{font-size:18px!important;line-height:32px!important;font-size:1.8rem!important;line-height:3.2rem!important;background:rgba(147,114,176,.15);font-family:Belgrano,serif;margin:30px 0;padding:40px 20%;position:relative;quotes:"Ã¢â‚¬Å“" "Ã¢â‚¬Â" "Ã¢â‚¬Ëœ" "Ã¢â‚¬â„¢";text-align:center}
blockquote:after,blockquote:before{color:#9372b0;display:inline-block;font-family:Belgrano,serif;font-size:90px;position:relative;width:0}
blockquote:before{content:open-quote;left:-36px;top:34px;vertical-align:bottom}
blockquote:after{bottom:-27px;content:close-quote;vertical-align:top}
figcaption{font-size:14px!important;line-height:24px!important;font-size:1.4rem!important;line-height:2.4rem!important;color:#838383;font-weight:300;font-style:italic;margin-top:-10px;text-align:center}*/
.button,.pet-portal-form input[type=submit],.popup-content>div>div>link+div>a{cursor:pointer;font-size:11px!important;line-height:11px!important;font-size:1.1rem!important;line-height:1.1rem!important;font-weight:800;text-transform:uppercase;transition:background-color .3s ease-in-out}
@media (min-width:800px){.button,.pet-portal-form input[type=submit],.popup-content>div>div>link+div>a{font-size:14px!important;line-height:18px!important;font-size:1.4rem!important;line-height:1.8rem!important}
}
.button--purple,.pet-portal-form input[type=submit],.popup-content>div>div>link+div>a,.webform-submission-form .form-submit{background-color:#532f82;border:1px solid #532f82;color:#fff;display:inline-block;padding: 12px 22px; font-weight: 600; min-width: 150px;}
.button--purple:hover,.pet-portal-form input:hover[type=submit],.popup-content>div>div>link+div>a:hover,.webform-submission-form .form-submit:hover{color:#fff;background-color:#3b215d}
.button--purple-light{background-color:#9372b0}
.button--purple-light:hover{background-color:#532f82}
.button--purple.active,.pet-portal-form input.active[type=submit],.popup-content>div>div>link+div>a.active,.webform-submission-form .active.form-submit{background:none;color:#333}
.button--white{background-color:#fff;color:#532f82;display:inline-block;padding:17px 22px}
.button--white:hover{background-color:hsla(0,0%,100%,.8)}
.button .icon-chevron-l,.button .icon-chevron-r,.pet-portal-form input[type=submit] .icon-chevron-l,.pet-portal-form input[type=submit] .icon-chevron-r,.popup-content>div>div>link+div>a .icon-chevron-l,.popup-content>div>div>link+div>a .icon-chevron-r{position:relative;top:2px;vertical-align:top}
.button .icon-chevron-l:before,.button .icon-chevron-r:before,.pet-portal-form input[type=submit] .icon-chevron-l:before,.pet-portal-form input[type=submit] .icon-chevron-r:before,.popup-content>div>div>link+div>a .icon-chevron-l:before,.popup-content>div>div>link+div>a .icon-chevron-r:before{font-size:9px!important;line-height:9px!important;font-size:.9rem!important;line-height:.9rem!important;margin-left:6px}
.button .icon-chevron-l:before,.pet-portal-form input[type=submit] .icon-chevron-l:before,.popup-content>div>div>link+div>a .icon-chevron-l:before{margin-left:1.5rem;margin-right:5px}
.button--rounded,.pet-portal-form input[type=submit],.popup-content>div>div>link+div>a{border-radius:30px}
#buy_online{font-size:1.6rem;line-height:2rem;font-weight:800;font-family:sans-serif!important;cursor:pointer;margin-top:1rem;margin-left:auto;margin-right:auto;display:block;width:200px}
@media (min-width:800px){#buy_online{margin-left:1rem;margin-top:0;display:inline-block}
}
.disclaimer-text{margin:0 auto;max-width:860px;text-align:center}
.disclaimer-text .privacy{font-size:14px!important;line-height:20px!important;font-size:1.4rem!important;line-height:2rem!important}
.disclaimer-text .privacy .icon-lock{padding:0 5px}
.fixed-contact-us{font-size:10px!important;line-height:11px!important;font-size:1rem!important;line-height:1.1rem!important;background-position:100%;background-repeat:no-repeat;background-size:contain;color:#fff;display:none;font-weight:700;height:60px;opacity:.5;padding:10px 7px 10px 12px;position:fixed;right:0;text-align:center;top:100px;transition:all .3s ease;width:60px}
@media (max-width:1024px){.fixed-contact-us{top:auto;bottom:27px;right:7px}
}
.fixed-contact-us:before{content:"";display:block;position:fixed;right:50px;background-color:#906fa1;border-top-left-radius:100%;border-bottom-left-radius:100%;top:200px;height:75px;width:21px;z-index:-1}
@media (max-width:1023px){.fixed-contact-us:before{top:auto;bottom:20px}
}
.fixed-contact-us:after{content:"";display:block;position:fixed;right:0;height:75px;width:60px;top:200px;z-index:-1;background-color:#906fa1}
@media (max-width:1023px){.fixed-contact-us:after{top:auto;bottom:20px}
}
.fixed-contact-us .icon-chat{display:block;padding-bottom:20px}
.fixed-contact-us .icon-chat:before{left:5px;margin:0 auto;position:absolute;right:0}
.fixed-contact-us:hover{color:#fff;opacity:1}
.fixed-contact-us.no-chat{display:none}
@media (min-width:1024px){.fixed-contact-us{font-size:12px!important;line-height:14px!important;font-size:1.2rem!important;line-height:1.4rem!important;height:75px;padding:15px 10px 15px 15px;top:200px;width:75px}
}
.modal--chat-offline select{border:2px solid #9372b0!important;display:block!important;opacity:1!important;position:static!important;height:40px!important;width:100%!important;font-family:Muli,Helvetica,Arial,sans-serif!important;padding:6px!important;color:#838383!important;font-size:16px!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}
@media (min-width:1024px){.modal--chat-offline select{font-size:2.4rem!important;line-height:3.2rem!important;padding:18px!important;height:72px!important}
}
.modal--chat-offline select option:checked{color:#000!important}
@media (min-width:1024px){.modal--chat-offline .js-form-type-select:before,.modal--chat-offline .select-container:before{padding:24px 15px!important}
}
.modal--chat-offline .customSelect{display:none!important}
.global-footer__connect li{display:inline-block;list-style:none}
.global-footer__connect a{font-size:0}
.global-footer__connect a:before{font-size:40px;line-height:40px;margin-bottom:20px}
.global-footer__copyright{font-size:12px!important;line-height:20px!important;font-size:1.2rem!important;line-height:2rem!important;bottom:0;font-weight:300;padding-right:15px;text-align:left}
.global-footer__copyright a{text-decoration:underline}
.global-footer__copyright a:hover{text-decoration:none}
@media (max-width:1024px){.global-footer__copyright{margin-top:30px;text-align:center}
}
@media (min-width:1024px){.global-footer__copyright{margin-top:0;position:absolute}
}
.global-footer__find-a-store{margin-bottom:25px}
.global-footer__find-a-store>div{max-width:275px;position:relative;width:100%}
.global-footer__find-a-store label{color:#fff}
.global-footer__find-a-store input[type=number],.global-footer__find-a-store input[type=submit],.global-footer__find-a-store input[type=text]{border:1px solid #fff;border-radius:30px;padding:8px 16px}
.global-footer__find-a-store input[type=number],.global-footer__find-a-store input[type=text]{font-size:16px!important;line-height:24px!important;font-size:1.6rem!important;line-height:2.4rem!important;background:#532f82;color:#fff;width:100%}
.global-footer__find-a-store input[type=submit]{background:#fff;color:#532f82;height:100%;position:absolute;right:0;top:0}
.global-footer__find-a-store input[type=submit]:hover{background:transparent;color:#fff}
.global-footer__find-a-store :-ms-input-placeholder{color:#fff}
.global-footer__find-a-store ::placeholder{color:#fff}
@media (max-width:1024px){.global-footer__find-a-store{text-align:center}
.global-footer__find-a-store>div{margin:0 auto}
}
.global-footer__header{font-size:18px!important;line-height:30px!important;font-size:1.8rem!important;line-height:3rem!important;font-weight:800;margin-bottom:15px;font-family:inherit}
.global-footer__join-our-community .global-footer__header{margin-bottom:5px;font-family:inherit}
.global-footer__join-our-community p{font-size:14px!important;line-height:30px!important;font-size:1.4rem!important;line-height:3rem!important;margin:0 0 5px}
.global-footer__join-our-community .button,.global-footer__join-our-community .pet-portal-form input[type=submit],.global-footer__join-our-community .popup-content>div>div>link+div>a,.pet-portal-form .global-footer__join-our-community input[type=submit]{padding:8px 22px;color:#532f82}
.global-footer__join-our-community .button:hover,.global-footer__join-our-community .pet-portal-form input:hover[type=submit],.global-footer__join-our-community .popup-content>div>div>link+div>a:hover,.pet-portal-form .global-footer__join-our-community input:hover[type=submit]{color:#532f82}
@media (max-width:1024px){.global-footer__join-our-community{margin-bottom:30px;text-align:center}
}
.global-footer__main-nav{margin-bottom:15px}
.global-footer__main-nav a{line-height:46px!important;line-height:4.6rem!important;font-weight:800;margin-bottom:10px;text-transform:uppercase}
.global-footer__main-nav a,.global-footer__utility a{font-size:14px!important;font-size:1.4rem!important;display:block}
.global-footer__utility a{line-height:20px!important;line-height:2rem!important;font-weight:300}
.global-footer__utility li{display:inline-block}
.global-footer__utility li+li a{border-left:1px solid #fff;margin-left:12px;padding-left:12px}
@media (max-width:1024px){.global-footer__utility li{margin-bottom:30px}
}
.global-header__contact-us{display:none;font-size:14px!important;line-height:18px!important;font-size:1.4rem!important;line-height:1.8rem!important;text-align:center;width:100%}
@media (min-width:1024px){.global-header__contact-us{display:none!important}
}
.global-header__hamburger{float:right;height:67px;padding-left:1.5rem;padding-right:1.5rem;margin:-6px 0;position:relative;transition:all .3s ease-in-out;top:6px}
@media (min-width:1024px){.global-header__hamburger{display:none}
}
.global-header__hamburger svg{position:absolute;right:0;top:-18px;fill:#906fa1;width:100%}
.global-header__hamburger .hamburger-inner,.global-header__hamburger :after,.global-header__hamburger :before{transition:all .3s ease-in-out}
.nav-is-open .global-header__hamburger{background-color:#fff}
.nav-is-open .global-header__hamburger *{background-color:transparent}
.nav-is-open .global-header__hamburger :after,.nav-is-open .global-header__hamburger :before{background-color:#fff}
.nav-is-open .global-header__hamburger .hamburger-inner{background-color:#fff}
.global-header__logo{display:block;float:left;margin:12px 0;width:100px}
@media (min-width:1024px){.global-header__logo{display:none}
}
.global-header__logo--desktop{display:none!important}
@media (min-width:1024px){.global-header__logo--desktop{display:block!important}
}
.global-header__mobile-contact{background-color:#9372b0;color:#fff;display:block;font-size:12px!important;line-height:12px!important;font-size:1.2rem!important;line-height:1.2rem!important;font-weight:700;padding:12px;position:fixed;text-align:center;top:72px;text-transform:uppercase;transition:background-color .3s ease-in-out;width:100%;z-index:2}
.global-header__mobile-contact:hover{background-color:#7a5699;color:#fff}
.global-header__mobile-contact span:before{margin-right:0}
@media (min-width:1024px){.global-header__mobile-contact{display:none}
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{width: 32px !important; height: 3px !important;}
.hamburger-inner{margin-left: 3px !important;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background: transparent;}
.global-header__where-to-buy{display:none;position:relative}
@media (min-width:768px){.global-header__where-to-buy{display:inline-block}}
.global-header__where-to-buy svg{position:relative;top:-9px;width:160px}
.global-header__where-to-buy svg .st0{fill:#906fa1}
.global-header__where-to-buy div{color:#fff;left:9px;position:absolute;top:9px;z-index:1}
.global-header__where-to-buy [class^=icon-]:before{margin-right:3px}
.global-header__where-to-buy.blog-link div{color:#532f82;font-weight:300;font-size:1.3rem;position:relative;top:2px}
.juicer-feed.slider li.feed-item{margin:0 1%}
.juicer-feed.slider li.feed-item.words .j-message{background-color:#9372b0;position:relative;height:400px;width:100%}
.juicer-feed.slider li.feed-item.words .j-message p{font-size:20px!important;line-height:32px!important;font-size:2rem!important;line-height:3.2rem!important;color:#fff;font-family:Muli,Helvetica,Arial,sans-serif;left:0;padding:15px;position:absolute;-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%}
.juicer-feed.slider li.feed-item.words .j-text{padding:25px!important}
.juicer-feed.slider li.feed-item.words .j-text:before{display:none}
.juicer-feed.slider li.feed-item.words .j-meta .heart,.juicer-feed.slider li.feed-item.words .j-meta .retweets{color:#838383}
.juicer-feed.slider li.feed-item .j-image+.j-text .j-message{background:transparent}
.juicer-feed .feed-item{background-color:#fff!important}
.juicer-feed .j-meta .j-twitter{background:transparent!important;color:#55acee!important}
.full-bleed--social{background-size:inherit!important}
.full-bleed--social .feed-item{cursor:pointer;margin-bottom:20px!important}
.full-bleed--social .juicer-feed{max-height:none!important}
.full-bleed--social .juicer-feed .galcolumn{padding-left:10px!important;padding-right:10px!important}
.full-bleed--social .juicer-feed .j-message{background-color:#9372b0}
.full-bleed--social .juicer-feed .j-message p{font-size:16px!important;line-height:32px!important;font-size:1.6rem!important;line-height:3.2rem!important;color:#fff;font-family:Muli,Helvetica,Arial,sans-serif;margin:0;padding:25px}
.full-bleed--social .juicer-feed .j-image+.j-text .j-message{background-color:#fff}
.full-bleed--social .juicer-feed .j-image+.j-text p{color:#000;padding:0}
.full-bleed--social .j-text{padding:15px}
.full-bleed--social .j-meta{text-align:left}
.full-bleed--social .j-meta nav{display:block!important}
.j-poster img{display:none}
.link,.store-locator-tabs h4{display:block;font-size:13px!important;line-height:15px!important;font-size:1.3rem!important;line-height:1.5rem!important;font-weight:700;position:relative;text-transform:uppercase}
@media (min-width:800px){.link,.store-locator-tabs h4{font-size:14px!important;line-height:18px!important;font-size:1.4rem!important;line-height:1.8rem!important}
}
.link span,.store-locator-tabs h4 span{font-size: 18px; position: relative; top: 1px;}
.plist-item .link span{font-size: 10px;/* position: relative; top: -3px;*/}
.plist-item a.link[tabindex="28"]{    padding: 0px 10px;}
.paragraph--type--promo-columns .product-detail-wysiwyg-block:first-child .field--name-field-heading,.product-detail-wysiwyg-block:first-child .paragraph--type--promo-columns .field--name-field-heading,.product-detail-wysiwyg-block:first-child h2{margin-top:0}
.accordion{clear:both;position:relative}
.accordion__header{cursor:pointer;position:relative}
.accordion__header .header{background-color:#532f82;border-bottom:1px solid #fff;display:block;margin-bottom:0;overflow:hidden;padding:24px}
.accordion__header .header .text{display:block;float:left;font-family:Belgrano,serif;line-height:24px!important;line-height:2.4rem!important;transition:color .3s ease-in-out}
.accordion__header .header .text,.accordion__toggle{color:#fff;font-size:18px!important;font-size:1.8rem!important}
.accordion__toggle{border-radius:18px;line-height:18px!important;line-height:1.8rem!important;font-weight:900;padding:7px 8px;position:absolute;right:24px;top:18px}
.accordion__toggle:before{margin-right:0}
.accordion--open .accordion__toggle:before{content:"\ea0b"}
.accordion__drawer{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease}
.accordion--open .accordion__drawer{max-height:500px;overflow-y:scroll}
.accordion__drawer-inner{padding:18px 0;position:relative}
.accordion .checkbox-container{margin-bottom:0!important;padding:0 40px!important;vertical-align:top!important}
.accordion .checkbox-container,.accordion .checkbox-container .checkbox{font-size:16px!important;line-height:20px!important;font-size:1.6rem!important;line-height:2rem!important;width:100%!important}
.accordion .checkbox-container .checkbox{cursor:pointer;display:block!important;height:auto!important;padding:0}
.accordion .checkbox-container .checkbox *{display:inline-block!important;float:none!important;vertical-align:top!important}
.accordion .checkbox-container .checkbox input{font-size:10px!important;line-height:10px!important;font-size:1rem!important;line-height:1rem!important}
.accordion .checkbox-container .checkbox input+label,.accordion .checkbox-container .checkbox input[type=checkbox]:not(old)+label{color:#333;line-height:35px!important;margin:0!important;padding:0!important;text-transform:none}
.accordion .checkbox-container .checkbox input+label>span,.accordion .checkbox-container .checkbox input[type=checkbox]:not(old)+label>span{border-color:#532f82!important;height:20px!important;margin:0 6px 0 0!important;position:relative;width:20px!important;top:8px}
.accordion .checkbox-container .checkbox input+label>span>span,.accordion .checkbox-container .checkbox input[type=checkbox]:not(old)+label>span>span{height:12px!important;margin:2px!important;width:12px!important}
.accordion__header .header{border-bottom:none!important}
.accordion-container .js-form-item{margin-bottom: 10px !important}
.accordion-faq-container .accordions{margin-bottom:40px}
.accordion-faq-container h3{font-size:28px!important;line-height:32px!important;font-size:2.8rem!important;line-height:3.2rem!important;padding:35px 0 30px}
.accordion-faq-container .accordion{border:1px solid #b7b8b8}
.accordion-faq-container .accordion+.accordion{border-top-width:0}
.accordion-faq-container .accordion.accordion--open .header{background:#9372b0}
.accordion-faq-container .accordion.accordion--open .accordion__toggle,.accordion-faq-container .accordion.accordion--open .header .text{color:#fff}
.accordion-faq-container .accordion__toggle,.accordion-faq-container .header .text{color:#532f82}
.accordion-faq-container .header{background:#fff;padding:40px 70px 40px 40px}
.accordion-faq-container .accordion__drawer-inner{padding:40px}
.accordion-faq-container .accordion__toggle{font-size:12px!important;line-height:18px!important;font-size:1.2rem!important;line-height:1.8rem!important;right:40px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.block-local-tasks-block ul{margin-left:0;text-align:center}
.block-local-tasks-block li{display:inline-block;list-style:none}
.block-local-tasks-block a{background:#9372b0;color:#fff;padding:5px 20px}
.block-local-tasks-block a.is-active{background:#532f82}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-action-bar-header{color:#333!important;font-family:Belgrano,serif!important;font-size:34px!important;line-height:51px!important;font-size:3.4rem!important;line-height:5.1rem!important;overflow:hidden!important;position:relative!important;width:100%!important}
.product-detail-wysiwyg .wrapper .bv-header .bv-action-bar{padding-bottom:0!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared a.bv-submission-button.bv-text-link,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared a.bv-submission-button.bv-text-link:visited{color:#532f82!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared a.bv-submission-button.bv-text-link:hover,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared a.bv-submission-button.bv-text-link:visited:hover{color:#9372b0!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-secondary-ratings-value{background-color:#9372b0!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-item{background:#fff!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-secondary-ratings-container,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-secondary-ratings-value{height:25px!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-inline-histogram-ratings .bv-inline-histogram-ratings-star,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-inline-histogram-ratings .bv-popup-histogram-ratings-star,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-inline-histogram-ratings td,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-popup-histogram-ratings .bv-inline-histogram-ratings-star,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-popup-histogram-ratings .bv-popup-histogram-ratings-star,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-popup-histogram-ratings td{vertical-align:middle!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-item-avatar-offset-on .bv-content-header .bv-author-avatar,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-item-product-image-offset-on .bv-content-header .bv-author-avatar{display:none!important}
@media (min-width:600px){.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-rating{position:absolute!important;right:0!important;top:10px!important}
}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-details-offset-off{width:100%!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-content-datetime .bv-content-datetime-stamp,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-author h3,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-author-by,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-datetime{font-size:16px!important;line-height:24px!important;font-size:1.6rem!important;line-height:2.4rem!important;color:#333!important;font-weight:800!important;font-family:Muli,Helvetica,Arial,sans-serif!important;text-transform:uppercase!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-title{font-size:26px!important;line-height:39px!important;font-size:2.6rem!important;line-height:3.9rem!important;color:#333!important;font-family:Belgrano,serif!important;font-weight:400!important;margin-top:25px!important}
.product-detail-wysiwyg .wrapper .bv-active-filters-list-item .bv-active-filter-button-clear.bv-focusable span,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-active-filters .bv-active-filter-button-clear{color:#fff!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-active-filters .bv-active-filter-button,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-active-filters .bv-active-filter-button-clear{background-color:#9372b0!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-active-filters .bv-active-filter-button-clear:hover,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-active-filters .bv-active-filter-button:hover{background-color:#532f82!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-inline-histogram-ratings table,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-popup-histogram-ratings table{width:90%!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-write-review-container{border-radius:35px!important;max-width:270px!important;overflow:hidden!important;width:100%!important;position:relative!important;z-index:20000!important}
@media (max-width:640px){.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-write-review-container{margin:0 auto!important;float:none!important}
}
@media (min-width:640px){.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-write-review-container{margin-bottom:-52px!important}
}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-write-review-container .bv-submission-button{font-family:Muli,Helvetica,Arial,sans-serif!important;text-transform:uppercase!important;width:100%!important;font-weight:800!important;padding-bottom:14px!important;padding-top:14px!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-item-avatar-offset-on,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-item-product-image-offset-on{padding:10px!important}
@media (min-width:600px){.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-item-avatar-offset-on,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-item-product-image-offset-on{padding:20px 60px!important}
}
.product-detail-wysiwyg .wrapper .bv-content-actions-container.bv-active-feedback,.product-detail-wysiwyg .wrapper .bv-content-data,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-data-summary .bv-content-meta .bv-content-datetime-dot,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-product-family-summary,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-rating,.product-detail-wysiwyg .wrapper .bv-inline-histogram-ratings .bv-histogram-filter-helper,.product-detail-wysiwyg .wrapper .bv-inline-histogram-ratings .bv-inline-histogram-header{display:none!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-data-summary .bv-content-meta .bv-content-datetime-stamp:before{content:" | "!important;padding:0 10px}
.product-detail-wysiwyg .wrapper .bv-section-summary-table.bv-table-full-width{position:relative!important}
.product-detail-wysiwyg .wrapper .bv-inline-histogram.bv-section-summary-block{padding-top:150px!important;display:block!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-td{vertical-align:middle!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary{position:absolute!important;left:0!important;top:0!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars-container{display:none!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary h3{margin-top:0!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-header-meta{width:100%!important;border-bottom:1px solid #000!important;box-sizing:border-box!important;padding:0!important}
@media (min-width:600px){.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-header-meta{padding-right:60px!important}
}
@media screen and (max-width:736px){.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-core-container-104 .bv-content-review .bv-content-item-avatar-offset-on .bv-content-header-meta{padding:0!important;padding-left:0!important}
}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-meta-wrapper{padding:10px 0 25px!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-summary p{font-size:16px!important;line-height:26px!important;font-size:1.6rem!important;line-height:2.6rem!important;color:#838383!important;font-family:Muli,Helvetica,Arial,sans-serif!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-button,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared button.bv-ask-question,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared button.bv-read-review,.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared button.bv-write-review{background-color:#532f82!important}
.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-rating-stars-on{color:#9372b0!important}
.blog--filter .header{cursor:pointer}
@media (min-width:800px){.blog--filter .header{text-align:center}
.blog--filter .header .accordion__toggle{position:inherit}
}
.blog--filter .text{width:100%}
@media (min-width:800px){.blog--filter .accordion--open .accordion__drawer{border:1px solid #532f82;border-top:0}
}
.blog--filter .accordion__drawer{width:100%;z-index:100}
.blog--filter .checkbox{margin-bottom:20px}
.blog--filter .checkbox{width: 100%;}
.blog--filter .childTopic .checkbox{margin-top: 5px;}
@media (min-width:800px){.blog--filter .checkbox{margin-bottom:10px;}
}
.blog--filter .checkbox .checkbox-container{height:20px;width:20px}
.blog--filter h4{padding:0 20px 0 40px}
.blog--filter input+label{display:inline-block}
.blog--filter ul{margin:0;padding:0}
@media (min-width:800px){.blog--filter__topic{border-left:1px solid #000;padding-left:30px}
}
.blog--filter .submit-row{margin-top:20px;text-align:center}
.blog--filter .submit-row input[type=submit]{margin-bottom:1rem;font-weight: 800; font-family: sans-serif;}
.blog--filter .clear-filter{font-size:14px!important;line-height:21px!important;font-size:1.4rem!important;line-height:2.1rem!important;color:#532f82;background:none;border:none;font-weight:800;margin-left:20px;text-transform:uppercase}
#views-exposed-form-blog-list-blog-post-listing .blog--filter.wrapper{background-color:#fff;border:1px solid #e5e5e5;padding-top:2.5rem;padding-bottom:2.5rem;margin-top:0px;margin-bottom:3rem}
#views-exposed-form-blog-list-blog-post-listing .blog--filter.wrapper .row{margin: 0px;}
@media (min-width:50rem) and (max-width:75.25rem){#views-exposed-form-blog-list-blog-post-listing .blog--filter.wrapper{padding-right:1.5rem;padding-left:1.5rem}
}
#views-exposed-form-blog-list-blog-post-listing .search{display:block;position:relative;margin:0 auto 1rem}
#views-exposed-form-blog-list-blog-post-listing #edit-keys{padding:0;padding-left:5px;font-size:1.4rem!important}
#views-exposed-form-blog-list-blog-post-listing #edit-keys:-ms-input-placeholder{color:#838383}
#views-exposed-form-blog-list-blog-post-listing #edit-keys::placeholder{color:#838383}
@media (max-width:64rem){#views-exposed-form-blog-list-blog-post-listing #edit-keys{padding:5px;font-size:1.8rem!important}
}
#views-exposed-form-blog-list-blog-post-listing #keysSearchIcon{color:#838383;display:block;position:absolute;top:0;right:0;font-size:16px;padding:5px;transition:transform .1s ease-in}
#views-exposed-form-blog-list-blog-post-listing #keysSearchIcon:focus,#views-exposed-form-blog-list-blog-post-listing #keysSearchIcon:hover{cursor:pointer;-ms-transform:scale(1.05);transform:scale(1.05);transition:transform .1s ease-out}
#views-exposed-form-blog-list-blog-post-listing .blog--filter__pet-type h4{padding:0;font-size:1.8rem!important}
#views-exposed-form-blog-list-blog-post-listing .blog--filter__pet-type a{font-size:16px}
#views-exposed-form-blog-list-blog-post-listing .blog--filter__pet-type .js-form-type-select:after,#views-exposed-form-blog-list-blog-post-listing .blog--filter__pet-type .js-form-type-select:before{content:none}
#views-exposed-form-blog-list-blog-post-listing .blog--filter__topic{border-left:none;padding:0}
#views-exposed-form-blog-list-blog-post-listing .blog--filter__topic h4{padding:0;font-size:1.8rem!important}
#views-exposed-form-blog-list-blog-post-listing .checkbox-container{margin-bottom:10px;}
#views-exposed-form-blog-list-blog-post-listing .checkbox-container .checkbox i{font-size:1.4rem;line-height:1.9rem!important;position:absolute;padding-left:5px}
#views-exposed-form-blog-list-blog-post-listing .checkbox-container .checkbox input[type=checkbox]:not(old)+label>span{height:20px;width:20px;margin:0 10px}
#views-exposed-form-blog-list-blog-post-listing .checkbox-container .checkbox input[type=checkbox]:not(old):checked+label>span>span{height:10px!important;width:10px!important}
#views-exposed-form-blog-list-blog-post-listing .checkbox-container .checkbox label span>span{margin:3px!important}
#views-exposed-form-blog-list-blog-post-listing .checkbox-container .checkbox input[type=checkbox]:not(old)+label{font-size:1.4rem;line-height:1.9rem!important}
#views-exposed-form-blog-list-blog-post-listing .checkbox-container .checkbox input[type=checkbox]:not(old)+label:focus,#views-exposed-form-blog-list-blog-post-listing .checkbox-container .checkbox input[type=checkbox]:not(old)+label:hover{cursor:pointer}
@media (max-width:375px){#views-exposed-form-blog-list-blog-post-listing .checkbox-container .checkbox input[type=checkbox]:not(old)+label{font-size:1.2rem}
}
#views-exposed-form-blog-list-blog-post-listing .checkbox-container.childTopic{padding-left:1rem}
#views-exposed-form-blog-list-blog-post-listing .blog--filter .submit-row{margin-top:20px;text-align:left}
#views-exposed-form-blog-list-blog-post-listing .blog--filter .submit-row .clear-filter{margin-left:23px}
@media (max-width:50rem){#views-exposed-form-blog-list-blog-post-listing .blog--filter .submit-row input{margin:auto;display:block;width:100%}
#views-exposed-form-blog-list-blog-post-listing .blog--filter .submit-row .clear-filter{margin-left:0;display:block;text-align:center;font-size:11px!important}
}
#views-exposed-form-blog-list-blog-post-listing .author-row h4{padding:0;font-size:1.8rem!important}
@media (min-width:50rem) and (max-width:75.25rem){#views-exposed-form-blog-list-blog-post-listing .author-row #authorBtn{font-size:1rem!important;padding-left:1.5rem;padding-right:1.5rem}
}
@media (max-width:50rem){#views-exposed-form-blog-list-blog-post-listing .author-row #authorBtn{width:100%;text-align:center;margin-top:1.2rem;margin-bottom:1.2rem}
}
@media (min-width:50rem) and (max-width:75.25rem){.media--featured-blog .media--featured-blog__image{width:100%;height:300px}
.media--featured-blog .media--featured-blog__content{width:100%}
}
@media (max-width:50rem){.media--featured-blog .media--featured-blog__content .paragraph--type--promo-columns .field--name-field-heading,.media--featured-blog .media--featured-blog__content h2,.paragraph--type--promo-columns .media--featured-blog .media--featured-blog__content .field--name-field-heading{font-size:22px!important;line-height:3.2rem!important}
}
@media (min-width:50rem) and (max-width:75.25rem){.view-blog-list .promo-boxes-grid .third{width:49%;margin-right:2%}
.view-blog-list .promo-boxes-grid .third:nth-child(2n){margin-right:0}
}
@media (min-width:37.5rem) and (max-width:49.9rem){.view-blog-list .promo-boxes-grid .third{width:100%;margin-right:0;min-height: auto !important;}
}
#blogFiltersMobile{display:none}
#blogFiltersSiderbar{display:block}
@media (max-width:49.9rem){

    #blogFiltersMobile{display:block;padding:0;width:100vw;margin-left:-2.5rem}
#blogFiltersMobile .accordion__header .header .text,#blogFiltersMobile .accordion__toggle{text-align:center;position:relative;right:unset;top:unset}
#blogFiltersMobile.fixed{position: absolute; top: 0; bottom: auto; z-index: 1; width: 100%;}
.topgapfil{padding-top: 70px;}
#blogFiltersMobile .form-text{line-height:3.4rem!important}
#blogFiltersMobile #keysSearchIcon{font-size:20px;padding:10px}
#blogFiltersMobile .accordion--open .accordion__drawer{max-height:60vh;box-shadow:0 2px 5px 0 rgba(83,47,130,.5)}
#blogFiltersMobile .accordion__drawer-inner{padding:0;position:relative}
#blogFiltersMobile .accordion .checkbox-container{margin-bottom:0!important;padding:0!important}
#blogFiltersMobile .accordion .checkbox-container .checkbox input+label>span,#blogFiltersMobile .accordion .checkbox-container .checkbox input[type=checkbox]:not(old)+label>span{top:0}
#blogFiltersMobile #views-exposed-form-blog-list-blog-post-listing .blog--filter.wrapper{margin-top:0;margin-bottom:0}
#blogFiltersSiderbar{position: absolute; top: 0px; width: 100%; left: 0px;display: none;}
#blogFiltersSiderbar.active{display: block;padding-top: 70px;}


}
.bottom-ctas__ready-to-buy{text-align:center;position:relative}
@media (min-width:800px){.bottom-ctas__ready-to-buy{padding:50px}
.bottom-ctas__ready-to-buy:after{background-color:#9372b0;content:"";height:80%;position:absolute;right:0;top:10%;width:1px}
}
.bottom-ctas__ready-to-buy form{display:inline-block;max-width:345px;position:relative;width:100%}
.bottom-ctas__ready-to-buy input[type=number],.bottom-ctas__ready-to-buy input[type=text]{border-color:#532f82;border-radius:30px;padding:11px 30px;width:100%}
@media (min-width:1024px){.bottom-ctas__ready-to-buy input[type=number],.bottom-ctas__ready-to-buy input[type=text]{font-size:16px!important;line-height:24px!important;font-size:1.6rem!important;line-height:2.4rem!important}
}
.bottom-ctas__ready-to-buy input[type=submit]{background-color:#532f82;border-color:#532f82;border-radius:30px;border-style:none;color:#fff;cursor:pointer;height:50px;padding:11px 24px;position:absolute;right:0;top:0}
@media (max-width:1024px){.bottom-ctas__ready-to-buy input[type=submit]{padding:9px 24px}
}
.bottom-ctas__ready-to-buy input[type=submit]:hover{background-color:#3b215d}
.bottom-ctas__sign-up{text-align:center}
@media (min-width:800px){.bottom-ctas__sign-up{padding:50px}
}
.bottom-ctas__sign-up .button,.bottom-ctas__sign-up .pet-portal-form input[type=submit],.bottom-ctas__sign-up .popup-content>div>div>link+div>a,.pet-portal-form .bottom-ctas__sign-up input[type=submit]{max-width:185px;width:100%}
.community-sign-up{max-width:1024px}
@media (min-width:600px){.community-sign-up .checkbox-container,.community-sign-up .radio-container{padding-top:0}
}
.community-sign-up .checkbox-container .label,.community-sign-up .radio-container .label{margin-bottom:0}
@media (min-width:600px){.community-sign-up .checkbox-container .label,.community-sign-up .radio-container .label{padding:20px 15px 0 0}
}
@media (min-width:600px){.community-sign-up .checkbox-container .checkbox,.community-sign-up .checkbox-container .radio,.community-sign-up .radio-container .checkbox,.community-sign-up .radio-container .radio{padding:15px}
}
.community-sign-up .customSelectInner{text-align:left;display:block}
.system-messages{background-color:#9372b0;background:linear-gradient(180deg,#7a5699 0,#9372b0);color:#fff;padding:24px 0}
.system-messages .wrapper{margin-top:48px}
@media (min-width:1024px){.system-messages .wrapper{margin-top:0}
}
.contact-us-file{font-size:16px!important;line-height:24px!important;font-size:1.6rem!important;line-height:2.4rem!important}
.contact-us-file .system-messages{background:#fff!important;border:1px solid #9372b0;color:#532f82}
.contact-us-wilke-form .description{font-size:18px!important;line-height:27px!important;font-size:1.8rem!important;line-height:2.7rem!important}
.global-header__breadcrumbs{background-color:#fff;display:none}
@media (min-width:1024px){.global-header__breadcrumbs{display:block;margin-top:-18px}
}
.global-header__breadcrumbs ul{list-style:none;padding-bottom:12px}
.global-header__breadcrumbs li{color:#bdbdbd;display:inline-block;font-size:10px!important;line-height:10px!important;font-size:1rem!important;line-height:1rem!important;padding-right:6px;text-transform:capitalize}
.global-header__breadcrumbs li:after{color:#bdbdbd;content:"/";padding-left:6px}
.global-header__breadcrumbs li:last-child:after{content:"";display:inline-block}
.global-header__breadcrumbs a{color:#bdbdbd}
.global-header__breadcrumbs a:hover{color:#532f82}
.global-header__country-select{display:inline-block;width:175px;position:relative}
@media (max-width:1024px){.global-header__country-select{left:0;padding:0 0 0 191px;position:absolute;width:100%}
}
@media (max-width:768px){
.global-header__utilities > ul{width: 100%;}
.global-header__country-select{left:0;padding:0 0 0 191px;position:relative;width:auto;}
.global-header__country-select{float: right;width: 200px;}
.global-header__country-select .dd .ddTitle .ddTitleText{    padding: 0px 20px 0px 5px;}
}
.global-header__country-select .customSelect{font-size:13px!important;font-size:1.3rem!important;line-height:0!important;border:1px solid #bdbdbd;border-radius:7px;color:#532f82;margin-bottom:0;padding:12px;pointer-events:none;width:100%}
.global-header__country-select .customSelectInner{width:100%!important}
.global-header__country-select .icon-solid-arrow-d{bottom:0;color:#532f82;font-size:5px;height:10px;line-height:1;margin:auto 0;position:absolute;right:6px;top:1px;width:10px}
.global-header__flyouts{display:none;position:fixed;top:112px;z-index:2}
@media (min-width:1024px){.global-header__flyouts{display:block}
}
.global-header__flyout{background-color:hsla(0,0%,100%,.85);display:none;padding:48px 24px 24px;position:relative;width:540px}
.global-header__flyout-content{font-size:14px!important;line-height:14px!important;font-size:1.4rem!important;line-height:1.4rem!important;text-align:center}
.global-header__flyout-content .button,.global-header__flyout-content .pet-portal-form input[type=submit],.global-header__flyout-content .popup-content>div>div>link+div>a,.pet-portal-form .global-header__flyout-content input[type=submit]{display:block;margin-top:12px}
.global-header__flyout-links{margin-top:12px;text-align:center}
.global-header__flyout-links a{display:block}
.global-header__flyout-links .span-3{display:inline-block;float:none;vertical-align:top}
@media (min-width:1024px){.global-header__main-nav{display:block;margin-top:-48px;padding:0 0 24px;position:relative}
.global-header__main-nav ul{display:table;list-style:none;margin:0 auto;padding:0;position:relative;width:auto}
.global-header__main-nav li{display:table-cell;padding:0 36px;text-align:left}
}
@media (min-width:1024px) and (min-width:1024px){.global-header__main-nav li:first-child,.global-header__main-nav li:nth-child(2){display:none}
}
@media (min-width:1024px){.global-header__main-nav li.menu-item--active-trail a,.global-header__main-nav li a.target-flyout-is-open{font-weight:700}
.global-header__main-nav .global-header__logo{position:relative;padding:0;margin:0 36px;top:6px;width:150px}
.global-header__main-nav span.icon-solid-arrow-r{display:none}
}
@media (max-width:1024px){.global-header__main-nav{clear:both;display:none;overflow:hidden}
.global-header__main-nav ul{list-style:none;margin:24px 0 0;padding:0}
.global-header__main-nav li{border-top:1px solid #e5e5e5;padding:30px 0}
.global-header__main-nav a{display:block;font-size:20px!important;line-height:20px!important;font-size:2rem!important;line-height:2rem!important}
.global-header__main-nav .icon-solid-arrow-r{font-size:12px!important;line-height:12px!important;font-size:1.2rem!important;line-height:1.2rem!important;margin-left:6px}
}
.global-header__utility-nav{display:inline-block;list-style:none;margin:0;padding:0}
.global-header__utility-nav li{float:left;}
@media (max-width:1024px){.global-header__utility-nav{overflow:visible;position:relative;z-index:1}
.global-header__utility-nav:after{background-color:#e5e5e5;content:"";height:18px;position:absolute;right:-18px;top:-2px;width:1px}
.global-header__utility-nav li:first-child{display:none;margin-left:0}
}
.media--category{margin:0 auto 10px;padding:0 8px;text-align:center}
.media--category img{margin-bottom:0;max-width:100%;width:auto}
.media--category a{font-size:18px!important;line-height:27px!important;font-size:1.8rem!important;line-height:2.7rem!important}
.media--category p{font-size:14px!important;line-height:24px!important;font-size:1.4rem!important;line-height:2.4rem!important;margin:0}
@media (min-width:600px) and (max-width:800px){.media--category:nth-child(odd){margin-right:0}
}
@media (min-width:600px){.media--category img{margin-bottom:30px}
}
.media--featured-blog{padding:30px 0}
.media--featured-blog .row{background-color:#fff;border:1px solid #e5e5e5}
.media--featured-blog__image{background-position:50%;background-size:cover;display:none}
@media (min-width:800px){.media--featured-blog__image{display:block}
}
.media--featured-blog__image-mobile{display:block}
@media (min-width:800px){.media--featured-blog__image-mobile{display:none}
}
.media--featured-blog__content{padding:24px;position:relative}
@media (min-width:800px){.media--featured-blog__content{padding:50px}
}
@media (min-width:800px){.media--featured-blog .paragraph--type--promo-columns .field--name-field-heading,.media--featured-blog h2,.paragraph--type--promo-columns .media--featured-blog .field--name-field-heading{font-size:38px!important;line-height:44px!important;font-size:3.8rem!important;line-height:4.4rem!important}
}
.media--featured-blog p{font-size:16px!important;line-height:24px!important;font-size:1.6rem!important;line-height:2.4rem!important}
.media--featured-blog .button,.media--featured-blog .pet-portal-form input[type=submit],.media--featured-blog .popup-content>div>div>link+div>a,.pet-portal-form .media--featured-blog input[type=submit]{margin-top:30px}
.media--featured-blog .media--promo__topics{bottom:0;padding:0;position:inherit}
.media--ingredient{margin-bottom:20px}
.media--ingredient h3,.media--ingredient p{margin:0 auto;text-align:center}
.media--ingredient p{font-size:18px!important;line-height:22px!important;font-size:1.8rem!important;line-height:2.2rem!important;max-width:275px;font-weight:300}
.media--ingredient img{margin:10px auto;max-width:100%;width:auto}
.media--post{border-bottom:1px solid #9372b0;padding:60px 0}
.media--post:first-of-type{padding-top:24px}
.media--post:last-of-type{border-bottom:0}
.media--post .content{padding:0 0 30px}
@media (min-width:1024px){.media--post .content{padding:0 60px 0 0}
}
.media--post .subhead{font-size:10px!important;line-height:14px!important;font-size:1rem!important;line-height:1.4rem!important;display:block;font-family:Belgrano,serif;text-transform:uppercase}
@media (min-width:800px){.media--post .subhead{font-size:16px!important;line-height:22px!important;font-size:1.6rem!important;line-height:2.2rem!important}
}
.media--post .paragraph--type--promo-columns .field--name-field-heading,.media--post h2,.paragraph--type--promo-columns .media--post .field--name-field-heading{font-size:22px!important;line-height:26px!important;font-size:2.2rem!important;line-height:2.6rem!important}
@media (min-width:800px){.media--post .paragraph--type--promo-columns .field--name-field-heading,.media--post h2,.paragraph--type--promo-columns .media--post .field--name-field-heading{font-size:38px!important;line-height:44px!important;font-size:3.8rem!important;line-height:4.4rem!important}
    .media--post .span-1of1 h2{font-size: 4.4rem!important; line-height: 4.8rem!important;}
    .media--post .span-1of1 p{font-size: 1.8rem!important;line-height: 2.8rem!important;}
}
.media--post p{font-size:16px!important;line-height:22px!important;font-size:1.6rem!important;line-height:2.2rem!important}
.media--post .button,.media--post .pet-portal-form input[type=submit],.media--post .popup-content>div>div>link+div>a,.pet-portal-form .media--post input[type=submit]{margin-top:18px}
.media--post ul{font-size:11px!important;line-height:14px!important;font-size:1.1rem!important;line-height:1.4rem!important;font-weight:700;margin:30px 0 15px;padding-left:0;text-transform:uppercase}
@media (min-width:800px){.media--post ul{font-size:18px!important;line-height:24px!important;font-size:1.8rem!important;line-height:2.4rem!important}
}
.media--post ul li{display:block;margin-bottom:15px}
@media (min-width:1024px){.media--post{display:table}
.media--post .span-1of1{display:table-cell;float:none;vertical-align:middle}
}
.confirm-popup{position:fixed;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:left;background-color:#fff;padding:30px;border-radius:15px;box-shadow:0 0 11px rgba(0,0,0,.16);z-index:999;max-width:90%;max-height:90%;width:700px}
@media (min-width:800px){.confirm-popup{padding:50px}
}
.confirm-popup .paragraph--type--promo-columns .field--name-field-heading,.confirm-popup h2,.confirm-popup p,.paragraph--type--promo-columns .confirm-popup .field--name-field-heading{text-align:left!important}
.confirm-popup .cancel-btn{color:#532f82;transition:color .3s ease;text-decoration:none;font-family:Muli,Helvetica,Arial,sans-serif;font-weight:400;border:none;padding:.5em;outline:0;background:transparent;display:inline-block;font-weight:800;text-transform:uppercase;font-size:1.4rem!important;cursor:pointer}
.confirm-popup .confirm-actions{margin-top:3rem}
.confirm-popup .confirm-actions a{background-color:#532f82;border:1px solid #532f82;color:#fff;display:inline-block;padding:17px 22px;border-radius:30px;font-weight:800;text-transform:uppercase;font-size:1.4rem!important;margin-right:1rem}
.confirm-popup .confirm-actions a:active,.confirm-popup .confirm-actions a:focus,.confirm-popup .confirm-actions a:hover{color:#fff;background-color:#3b215d;border-color:#3b215d}
.confirm-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.16);z-index:998}
.media--product{margin-bottom:24px;text-align:center;vertical-align:top}
.media--product img{margin:0 auto 25px;max-width:100%;width:auto}
.media--product a,.media--product p{font-size:14px!important;line-height:18px!important;font-size:1.4rem!important;line-height:1.8rem!important}
.media--product p{margin:0}
.media--product .bv-shared{margin-top:20px!important}
.media--product .bv-cleanslate .bv-compat .bv-inline-rating-container dl.bv-stars-container{text-align:center!important}
.media--product .bv-cleanslate .bv-compat .bv-inline-rating-container dl.bv-stars-container .bv-rating-stars-on.bv-rating-stars{color:#532f82!important}
.media--product .bv-cleanslate .bv-compat .bv-inline-rating-container dl.bv-stars-container>dd{display:inline-block!important}
.media--product .starker,.media--promo{position:relative}
.media--promo{background-color:#fff;border:1px solid #e5e5e5;padding-bottom:56px}
.media--promo__content{padding:24px;text-align:left}
.media--promo__content h3{margin-top:0}
/*@media (min-width:800px){.media--promo__content h3{font-size:22px!important;line-height:30px!important;font-size:2.2rem!important;line-height:3rem!important}
}
@media (min-width:800px){.media--promo__content p{font-size:14px!important;line-height:18px!important;font-size:1.4rem!important;line-height:1.8rem!important}
}*/
.media--promo__topics{bottom:24px;left:0;padding:0 24px;position:absolute;width:100%}
.media--promo__topics a,.media--promo__topics{font-size: 14px !important; line-height: 23px!important; text-transform: uppercase; font-weight: 400;}
.media--promo__topics a:hover,section.promo-boxes-grid .media--promo .media--promo__content h3 a:hover{text-decoration: none;}
.media--promo__topics a+a{padding-left:5px}
.media--promo__topics a+a:before{margin-right: 10px; content: "|"; color: #532f82; font-size: 14px;}
.blog--author{border-radius:30px;display:inline-block;margin:0 10px 0 0!important;max-height:50px;max-width:50px}
.blog--author-details{display:inline-block;font-style:italic;margin:0!important;vertical-align:middle}
.media--social{background-color:#fff;box-shadow:4px 4px 4px rgba(0,0,0,.1);margin-bottom:24px;padding:12px}
.media--social__content{font-size:14px!important;line-height:22px!important;font-size:1.4rem!important;line-height:2.2rem!important;margin-bottom:24px;margin-top:12px}
.media--social__network{text-align:right}
.media--social .icon-facebook{color:#11599e}
.media--social .icon-twitter{color:#71cef3}
.media--social .icon-pinterest{color:#a31e21}
.media .button span.icon-chevron-r:before,.media .button span.icon-solid-arrow-r:before,.media .pet-portal-form input[type=submit] span.icon-chevron-r:before,.media .pet-portal-form input[type=submit] span.icon-solid-arrow-r:before,.media .popup-content>div>div>link+div>a span.icon-chevron-r:before,.media .popup-content>div>div>link+div>a span.icon-solid-arrow-r:before,.pet-portal-form .media input[type=submit] span.icon-chevron-r:before,.pet-portal-form .media input[type=submit] span.icon-solid-arrow-r:before{margin-right:0}
.modal{display:none;left:0;position:absolute;top:0;width:100%;z-index:4}
.modal .social-signins{padding:15px 0;text-align:center;margin-left:-30px;margin-right:-30px}
.modal .social-signins>div{margin-bottom:15px;display:inline-block;vertical-align:middle;margin-right:8px;margin-left:8px}
.modal .social-signout a{font-size:14px;font-weight:700;color:#bbb9b9}
.modal .community-sign-up.wrapper{padding:0}
.modal__close{position:absolute;right:18px;top:12px;z-index:4}
.modal__close:before{margin-right:0}
.modal__overlay{background-color:rgba(0,0,0,.25);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%}
.modal__content{background-color:#fff;left:4%;padding:24px;position:absolute;top:50px;width:92%}
.media:first-child{margin-top: 15px;}
.media--promo__content h3 a{    font-family: Belgrano,serif; font-weight: 400;}
@media (min-width:800px){.modal__content{left:32%;width:36%}
}
.modal__content>.row{border-bottom:1px solid #532f82;border-left:1px solid #532f82;border-right:1px solid #532f82;padding:36px;text-align:center}
.modal.modal--small-breeds .modal__content{position:relative}
@media (min-width:800px){.modal.modal--small-breeds .modal__content{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:800px;width:90%}
}
.modal.modal--small-breeds .modal__content>.row{border:1px solid #b62a64}
.modal.modal--small-breeds .modal__content .paragraph--type--promo-columns .field--name-field-heading,.modal.modal--small-breeds .modal__content h2,.paragraph--type--promo-columns .modal.modal--small-breeds .modal__content .field--name-field-heading{width:78%;margin-left:auto;margin-right:auto;text-align:center;position:relative;-ms-transform:translateY(15px);transform:translateY(15px);background:#fff;padding:0 15px}
@media (max-width:715px){.modal.modal--small-breeds .modal__content .paragraph--type--promo-columns .field--name-field-heading,.modal.modal--small-breeds .modal__content h2,.paragraph--type--promo-columns .modal.modal--small-breeds .modal__content .field--name-field-heading{font-size:22px!important;line-height:1.2!important}
}
.modal.modal--small-breeds .corner-close{position:absolute;top:0;right:0;border:none;background-color:transparent;font-size:21px;padding:10px;line-height:8px;color:#a8a2af;cursor:pointer;outline:0}
.modal.modal--small-breeds .close-link{border:none;padding:0;background-color:transparent;font-size:11px;text-decoration:underline;color:#532f82;margin-top:0;cursor:pointer;outline:0}
.modal .paragraph--type--promo-columns .field--name-field-heading,.modal h2,.paragraph--type--promo-columns .modal .field--name-field-heading{margin:-24px 0;position:relative;top:3px}
.modal img{margin-bottom:12px;margin:0 auto;max-width:100%;position:relative;width:auto}
.from-our-customers .modal h2.centered:after,.from-our-customers .modal h2.centered:before,.from-our-customers .paragraph--type--promo-columns .modal .centered.field--name-field-heading:after,.from-our-customers .paragraph--type--promo-columns .modal .centered.field--name-field-heading:before,.key-ingredients .modal h2.centered:after,.key-ingredients .modal h2.centered:before,.key-ingredients .paragraph--type--promo-columns .modal .centered.field--name-field-heading:after,.key-ingredients .paragraph--type--promo-columns .modal .centered.field--name-field-heading:before,.modal .from-our-customers .paragraph--type--promo-columns .centered.field--name-field-heading:after,.modal .from-our-customers .paragraph--type--promo-columns .centered.field--name-field-heading:before,.modal .from-our-customers h2.centered:after,.modal .from-our-customers h2.centered:before,.modal .key-ingredients .paragraph--type--promo-columns .centered.field--name-field-heading:after,.modal .key-ingredients .paragraph--type--promo-columns .centered.field--name-field-heading:before,.modal .key-ingredients h2.centered:after,.modal .key-ingredients h2.centered:before,.modal .paragraph--type--promo-columns .from-our-customers .centered.field--name-field-heading:after,.modal .paragraph--type--promo-columns .from-our-customers .centered.field--name-field-heading:before,.modal .paragraph--type--promo-columns .key-ingredients .centered.field--name-field-heading:after,.modal .paragraph--type--promo-columns .key-ingredients .centered.field--name-field-heading:before,.modal .paragraph--type--promo-columns .product-detail-wysiwyg .centered.field--name-field-heading:after,.modal .paragraph--type--promo-columns .product-detail-wysiwyg .centered.field--name-field-heading:before,.modal .product-detail-wysiwyg .paragraph--type--promo-columns .centered.field--name-field-heading:after,.modal .product-detail-wysiwyg .paragraph--type--promo-columns .centered.field--name-field-heading:before,.modal .product-detail-wysiwyg h2.centered:after,.modal .product-detail-wysiwyg h2.centered:before,.modal .strikeline.centered:after,.modal .strikeline.centered:before,.paragraph--type--promo-columns .from-our-customers .modal .centered.field--name-field-heading:after,.paragraph--type--promo-columns .from-our-customers .modal .centered.field--name-field-heading:before,.paragraph--type--promo-columns .key-ingredients .modal .centered.field--name-field-heading:after,.paragraph--type--promo-columns .key-ingredients .modal .centered.field--name-field-heading:before,.paragraph--type--promo-columns .product-detail-wysiwyg .modal .centered.field--name-field-heading:after,.paragraph--type--promo-columns .product-detail-wysiwyg .modal .centered.field--name-field-heading:before,.product-detail-wysiwyg .modal h2.centered:after,.product-detail-wysiwyg .modal h2.centered:before,.product-detail-wysiwyg .paragraph--type--promo-columns .modal .centered.field--name-field-heading:after,.product-detail-wysiwyg .paragraph--type--promo-columns .modal .centered.field--name-field-heading:before{opacity:1!important}
.popup-content{background-color:#fff;padding:24px}
.popup-content>div>div>link+div>a{padding:7px 0 0!important;border-radius:20px!important}
.popup-content>div>div>link+div>a:hover{background-color:#2f1b4a!important}
.popup-content>div{text-align:center}
.popup-content div{background-color:transparent!important;box-shadow:none!important}
.popup-content .customSelect{font-size:13px!important;font-size:1.3rem!important;line-height:0!important;border:1px solid #bdbdbd;border-radius:7px;color:#532f82;padding:9px;pointer-events:none;text-align:left!important;width:100%}
.pagination{margin-bottom:-48px;padding:0 0 66px;width: 100%;}
.pagination ul{margin:0;padding:0;text-align:center;display: inline-block;}
.pagination li,.sctPagination a,.sctPagination > span{display:none;margin:0 12px}
.pagination li.first,.sctPagination a{float:left}
.pagination li.first a:before{content:"\e617";display:inline;font-family:icomoon;font-size:12px!important;line-height:12px!important;font-size:1.2rem!important;line-height:1.2rem!important;margin-right:6px}
.pagination li.last{float:right}
.pagination li.last a:after{content:"\e618";display:inline;font-family:icomoon;font-size:12px!important;line-height:12px!important;font-size:1.2rem!important;line-height:1.2rem!important;margin-left:6px}
@media (min-width:1024px){.pagination li{display:inline-block}
}
.pagination a,.sctPagination > span{font-size:16px!important;line-height:16px!important;font-size:1.6rem!important;line-height:1.6rem!important;display:block;font-weight:700;padding-bottom:12px;text-transform:uppercase;min-width:18px}
.pagination li.next,.pagination li.previous,.sctPagination a,.sctPagination span,.page-numbers.dots{display:inline-block}
.sctPagination > span{display: inline-block; float: left;}
.sctPagination > span.current{color: #532f82;border-bottom: 2px solid; opacity: .6;}
.pagination .pagination--active a{border-bottom:2px solid;opacity:.6}
.qualities{padding:45px 0 0}
.qualities ul{display:block;margin:0;padding:0;text-align:center;width:100%;float: left; width: 100%; margin-bottom: -60px; margin-top: 40px;}
.qualities ul li{display:inline-block;margin-bottom:15px;max-width:150px;padding:0 15px;text-align:center}
.acent{text-align: center;}
@media (min-width:800px){.qualities ul li{max-width:180px}
}
.qualities ul li img{max-width:100%;width:auto}
.store-locator-form{font-size:0}
.store-locator-form label{margin-bottom:0}
.store-locator-form input[type=number],.store-locator-form input[type=text]{background-color:#fff;font-weight:400;margin-bottom:0;padding:9px}
@media (min-width:1024px){.store-locator-form input[type=number],.store-locator-form input[type=text]{font-size:20px!important;line-height:28px!important;font-size:2rem!important;line-height:2.8rem!important}
}
.store-locator-form>div{display:inline-block;vertical-align:middle}
.store-locator-form__city{margin-right:2%}
.store-locator-form__or,.store-locator-form__zip{margin-right:0;text-align:center;width:100%}
.store-locator-form__city,.store-locator-form__select{margin-bottom:0;width:49%}
.store-locator-form__select{margin-right:0}
.store-locator-form__or{margin:10px 0}
.store-locator-form__or p{margin:0}
.store-locator-form__zip{display:block!important;margin:0 auto;max-width:300px}
.store-locator-form__submit{margin:20px 0 30px;text-align:center;width:100%}
.store-locator-form__submit input{font-size:16px!important;line-height:20px!important;font-size:1.6rem!important;line-height:2rem!important;font-weight:800;max-width:200px;text-align:center;text-transform:uppercase;width:100%}
.geolocation-common-map-container,.store-locator-map iframe{height:400px!important}
.geolocation-common-map-container .gm-style-iw{padding:5px}
.geolocation-common-map-container h4{color:#532f82;margin:0}
.store-locator-tabs__content{background:#fff;font-size:0;display:none;overflow:hidden;padding:30px 50px}
.store-locator-tabs__button-row{margin:25px 0;text-align:center}
.pet-portal-form .store-locator-tabs__button-row .button+input[type=submit],.pet-portal-form .store-locator-tabs__button-row .popup-content>div>div>link+div>a+input[type=submit],.pet-portal-form .store-locator-tabs__button-row .popup-content>div>div>link+div>input[type=submit]+a,.pet-portal-form .store-locator-tabs__button-row input[type=submit]+.button,.pet-portal-form .store-locator-tabs__button-row input[type=submit]+input[type=submit],.store-locator-tabs__button-row .button+.button,.store-locator-tabs__button-row .pet-portal-form .button+input[type=submit],.store-locator-tabs__button-row .pet-portal-form .popup-content>div>div>link+div>a+input[type=submit],.store-locator-tabs__button-row .pet-portal-form .popup-content>div>div>link+div>input[type=submit]+a,.store-locator-tabs__button-row .pet-portal-form input[type=submit]+.button,.store-locator-tabs__button-row .pet-portal-form input[type=submit]+input[type=submit],.store-locator-tabs__button-row .popup-content>div>div>link+div>.button+a,.store-locator-tabs__button-row .popup-content>div>div>link+div>a+.button,.store-locator-tabs__button-row .popup-content>div>div>link+div>a+a{margin-left:30px}
@media (max-width:480px){.pet-portal-form .store-locator-tabs__button-row input[type=submit],.store-locator-tabs__button-row .button,.store-locator-tabs__button-row .pet-portal-form input[type=submit],.store-locator-tabs__button-row .popup-content>div>div>link+div>a{margin-bottom:20px;width:100%}
.pet-portal-form .store-locator-tabs__button-row .button+input[type=submit],.pet-portal-form .store-locator-tabs__button-row .popup-content>div>div>link+div>a+input[type=submit],.pet-portal-form .store-locator-tabs__button-row .popup-content>div>div>link+div>input[type=submit]+a,.pet-portal-form .store-locator-tabs__button-row input[type=submit]+.button,.pet-portal-form .store-locator-tabs__button-row input[type=submit]+input[type=submit],.store-locator-tabs__button-row .button+.button,.store-locator-tabs__button-row .pet-portal-form .button+input[type=submit],.store-locator-tabs__button-row .pet-portal-form .popup-content>div>div>link+div>a+input[type=submit],.store-locator-tabs__button-row .pet-portal-form .popup-content>div>div>link+div>input[type=submit]+a,.store-locator-tabs__button-row .pet-portal-form input[type=submit]+.button,.store-locator-tabs__button-row .pet-portal-form input[type=submit]+input[type=submit],.store-locator-tabs__button-row .popup-content>div>div>link+div>.button+a,.store-locator-tabs__button-row .popup-content>div>div>link+div>a+.button,.store-locator-tabs__button-row .popup-content>div>div>link+div>a+a{margin-left:0}
}
.store-locator-tabs h4{color:#532f82;margin:0 0 5px}
.store-locator-tabs--retail{display:inline-block;margin-bottom:50px;padding:0 12px;vertical-align:top;width:100%}
@media (min-width:480px){.store-locator-tabs--retail{width:50%}
}
@media (min-width:800px){.store-locator-tabs--retail{width:33%}
}
.store-locator-tabs--retail a,.store-locator-tabs--retail p{font-size:14px!important;line-height:20px!important;font-size:1.4rem!important;line-height:2rem!important;margin:0}
.store-locator-tabs--online{margin-bottom:35px}
.store-locator-tabs--online img{margin:0 auto;max-width:100%;width:auto}
.store-locator-tabs--online-featured{border-top:1px solid #bdbdbd;clear:both;padding-top:35px}
@media (max-width:800px){.store-locator-tabs--online-featured{text-align:center}
.store-locator-tabs--online-featured .online-featured--image{display:inline-block;margin:0 auto}
}
.store-locator-tabs--online-featured img{width:auto}
.store-locator-tabs--online-featured ul{list-style:none;margin:0;padding:0}
@media (min-width:800px){.store-locator-tabs--online-featured .online-featured--image,.store-locator-tabs--online-featured li,.store-locator-tabs--online-featured p,.store-locator-tabs--online-featured ul{display:inline-block;vertical-align:middle}
}
.store-locator-tabs--online-featured li,.store-locator-tabs--online-featured p{margin:20px}
.store-locator-tabs--online-featured p{font-size:18px!important;line-height:24px!important;font-size:1.8rem!important;line-height:2.4rem!important}
.store-locator-tabs .disclaimer p{font-size:12px!important;line-height:12px!important;font-size:1.2rem!important;line-height:1.2rem!important;color:#838383}
@media (max-width:800px){.bottom-ctas+.bottom-ctas{padding-top:0}
}
.from-our-customers{margin-bottom:0;padding-top:0}
.from-our-customers .paragraph--type--promo-columns .field--name-field-heading,.from-our-customers h2,.paragraph--type--promo-columns .from-our-customers .field--name-field-heading{margin-bottom:20px}
.from-our-customers blockquote{font-size:22px!important;line-height:32px!important;font-size:2.2rem!important;line-height:3.2rem!important;background:none;position:relative;padding:0 20px}
@media (min-width:300px) and (max-width:800px){.from-our-customers blockquote{padding:0 40px}
}
@media (min-width:1024px){.from-our-customers blockquote{font-size:40px!important;line-height:55px!important;font-size:4rem!important;line-height:5.5rem!important;padding:0 60px}
}
.from-our-customers blockquote cite{font-size:18px!important;line-height:24px!important;font-size:1.8rem!important;line-height:2.4rem!important;bottom:-35px;font-weight:800;left:50%;position:absolute;text-align:center;-ms-transform:translateX(-50%);transform:translateX(-50%)}
.full-bleed--blog-post__related-blogs{text-align:center;margin:30px 0 -30px;padding:30px 0 70px}
.full-bleed--blog-post__related-blogs .paragraph--type--promo-columns .field--name-field-heading,.full-bleed--blog-post__related-blogs h2,.paragraph--type--promo-columns .full-bleed--blog-post__related-blogs .field--name-field-heading{margin-bottom:40px}
.full-bleed--blog-post__related-blogs .media--promo{margin-bottom:20px}
@media (max-width:600px){.full-bleed--blog-post__related-blogs .media--promo{width:100%;margin-right:0}
}
.full-bleed--blog-post__wysiwyg{margin-top:80px}
.full-bleed--blog-post__wysiwyg h1{color:#333}
@media (min-width:800px){.full-bleed--blog-post__wysiwyg{margin-top: 50px; max-width: 1000px; margin: auto;}
.full-bleed--blog-post__wysiwyg h1{font-size:45px!important;line-height:50px!important;font-size:4.5rem!important;line-height:5rem!important}
}
.full-bleed--blog-post__wysiwyg .wrapper{max-width:1000px;padding:0 25px}
.jnTabB h1,
.full-bleed--blog-post__wysiwyg .paragraph--type--promo-columns .field--name-field-heading,.full-bleed--blog-post__wysiwyg h2,.paragraph--type--promo-columns .full-bleed--blog-post__wysiwyg .field--name-field-heading{font-size:28px!important;line-height:36px!important;font-size:2.8rem!important;line-height:3.6rem!important;margin:24px 0 9px}
#content section div.jnTabB h1{font-size: 29px !important; line-height: 30px !important; margin-top: 60px;}
.full-bleed--blog-post__wysiwyg .paragraph--type--promo-columns .field--name-field-heading+p,.full-bleed--blog-post__wysiwyg h2+p,.paragraph--type--promo-columns .full-bleed--blog-post__wysiwyg .field--name-field-heading+p{margin-top:0}
.full-bleed--blog-post__wysiwyg p{margin:30px 0}
.full-bleed--blog-post__wysiwyg img{margin:25px auto;max-width:100%;width:auto}
.full-bleed--blog-post__wysiwyg ol,.full-bleed--blog-post__wysiwyg ul{font-weight:300;margin:25px auto;max-width:670px;width:100%}
.full-bleed--blog-post__wysiwyg ol ol,.full-bleed--blog-post__wysiwyg ol ul,.full-bleed--blog-post__wysiwyg ul ol,.full-bleed--blog-post__wysiwyg ul ul{margin:0}
.full-bleed--blog-post__wysiwyg hr{border-bottom:0;border-top:1px solid #bdbdbd}
@media (min-width:800px){.full-bleed--blog-post__wysiwyg .blog-col1{padding-right:40px}
}
.full-bleed--blog-post__wysiwyg .blog-col2 .wrapper{border:1px solid #bdbdbd;margin-top:30px;padding:30px}
@media (max-width:800px){.full-bleed--blog-post__wysiwyg .blog-col2 .blog-info{text-align:center}
.full-bleed--blog-post__wysiwyg .blog-col2 .blog-info img{display:inline-block}
}
.full-bleed--blog-post__wysiwyg .blog-col2 .share-this{border-bottom:1px solid #bdbdbd;margin-bottom:20px;padding-bottom:20px}
.full-bleed--blog-post__wysiwyg .blog-col2 .share-this .at-resp-share-element .at-share-btn .at-icon-wrapper{float:none}
.full-bleed--blog-post__wysiwyg .blog-col2 .callout{padding-bottom:84px}
.full-bleed--blog-post__wysiwyg .blog-col2 .callout img{margin-bottom:20px}
.full-bleed--blog-post__wysiwyg .blog-col2 .callout.fixed{position:fixed;top:120px;z-index:2}
.full-bleed--blog-post__wysiwyg .blog-col2 .callout.absolute{position:absolute;bottom:0;z-index:2}
.full-bleed--blog-post__wysiwyg .blog-col2 .button,.full-bleed--blog-post__wysiwyg .blog-col2 .pet-portal-form input[type=submit],.full-bleed--blog-post__wysiwyg .blog-col2 .popup-content>div>div>link+div>a,.pet-portal-form .full-bleed--blog-post__wysiwyg .blog-col2 input[type=submit]{bottom:0;left:0;position:absolute;width:100%}
.full-bleed--blog-post__wysiwyg .blog-col2 .top{border-bottom:1px solid #bdbdbd;margin-bottom:30px;padding-bottom:30px}
.full-bleed--blog-post__wysiwyg .blog-col2 h3{margin-top:0}
.full-bleed--blog-post__wysiwyg .blog-col2 h4{font-weight:800;margin:10px 0 5px}
.full-bleed--blog-post__wysiwyg .blog-col2 h5,.full-bleed--blog-post__wysiwyg .blog-col2 img,.full-bleed--blog-post__wysiwyg .blog-col2 p{margin:0}
.full-bleed--blog-post__wysiwyg .blog-col2 a+a:before{content:" | ";color:#532f82}
.full-bleed--blog-post__wysiwyg .blog-col2 div+div h5,.full-bleed--blog-post__wysiwyg .blog-col2 div+div p{font-size:12px!important;line-height:16px!important;font-size:1.2rem!important;line-height:1.6rem!important}
@media (min-width:480px){.full-bleed--blog-post__wysiwyg .blog--author,.full-bleed--blog-post__wysiwyg .blog--author-details{display:none}
}
.full-bleed--blog-post__button{padding-bottom:100px;padding-top:30px;text-align:center}
.full-bleed--blog-post__button .button,.full-bleed--blog-post__button .pet-portal-form input[type=submit],.full-bleed--blog-post__button .popup-content>div>div>link+div>a,.pet-portal-form .full-bleed--blog-post__button input[type=submit]{font-size:18px!important;line-height:18px!important;font-size:1.8rem!important;line-height:1.8rem!important}
@media (min-width:801px){.full-bleed--blog-post__wysiwyg .blog-col1 #remove-mobile-cloned{display:none!important}
}
@media (max-width:800px){.full-bleed--blog-post__wysiwyg .blog-col1 #remove-mobile,.full-bleed--blog-post__wysiwyg .blog-col1 #remove-mobile-cloned{display:block;border:1px solid grey}
}
.full-bleed--blog-post__wysiwyg .blog-col1 #remove-mobile-cloned .button,.full-bleed--blog-post__wysiwyg .blog-col1 #remove-mobile-cloned .pet-portal-form input[type=submit],.full-bleed--blog-post__wysiwyg .blog-col1 #remove-mobile-cloned .popup-content>div>div>link+div>a,.full-bleed--blog-post__wysiwyg .blog-col1 #remove-mobile .button,.full-bleed--blog-post__wysiwyg .blog-col1 #remove-mobile .pet-portal-form input[type=submit],.full-bleed--blog-post__wysiwyg .blog-col1 #remove-mobile .popup-content>div>div>link+div>a,.pet-portal-form .full-bleed--blog-post__wysiwyg .blog-col1 #remove-mobile-cloned input[type=submit],.pet-portal-form .full-bleed--blog-post__wysiwyg .blog-col1 #remove-mobile input[type=submit]{display:block;text-align:center;margin-left:-25px;margin-right:-25px}
.full-bleed--blog-post__wysiwyg .blog-col2 #remove-mobile{display:block}
@media (max-width:800px){.full-bleed--blog-post__wysiwyg .blog-col2 #remove-mobile{display:none}
}
#blog-slider .slick-prev{left:0;top:50%;z-index:1;opacity:0}
#blog-slider .slick-prev:before{background-color:#56317d;padding:20px 15px;border:1px solid #fff}
#blog-slider .slick-next{right:34px;top:50%;z-index:1;opacity:0}
#blog-slider .slick-next:before{background-color:#56317d;padding:20px 15px;border:1px solid #fff}
#blog-slider .slick-dots{position:relative;margin:0 auto 25px}
#blog-slider .slick-dots li{width:10px}
#blog-slider .slick-dots li button:before{color:#56317d;font-size:45px}
#blog-slider .slick-list{background-color:#56317d}
#blog-slider .slick-slide{position:relative}
#blog-slider .slide__title{color:#fff;padding-left:2rem}
#blog-slider .slide__image{margin-bottom:20px;margin-left:20px}
#blog-slider .slide__caption{position:absolute;right:0;bottom:0;width:33%;height:100%;padding:2rem;padding-top:6rem;background-color:#56317d;color:#fff;overflow-y:scroll}
#blog-slider .slide__caption a{color:#fff;transition:color .3s ease;text-decoration:underline}
#blog-slider:hover .slick-next,#blog-slider:hover .slick-prev{display:block;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-ms-transition:opacity .5s ease-in;opacity:.6}
#dr:before{content:"";display:block;height:200px;margin:-200px 0 0}
@media only screen and (max-width:1020px){#blog-slider .slide__image{margin-left:auto;margin-right:auto}
#blog-slider .slide__caption{position:relative;height:100%;width:100%;padding-top:2rem;overflow-y:auto}
}
.blog-info .row:hover{background-color:#eee;cursor:pointer}
.blog-subscribe-callout{border:none!important;padding:5px!important;background:#76fb8d;background:linear-gradient(0deg,#76fb8d,#8377d1);bottom:0;transition:.5s ease}
@media (min-width:801px){.blog-subscribe-callout.fixed{top:auto!important;bottom:30px}
}
.blog-subscribe-callout .cta-inner{padding:15px 30px;background-color:#fff}
.blog-subscribe-callout .paragraph--type--promo-columns .field--name-field-heading,.blog-subscribe-callout h2,.paragraph--type--promo-columns .blog-subscribe-callout .field--name-field-heading{font-family:Muli,Helvetica,Arial,sans-serif;font-weight:900;color:#000;margin-top:0;line-height:1.25!important;font-size:24px!important}
.blog-subscribe-callout .elements-wrap{position:relative;margin-top:1em}
.blog-subscribe-callout .elements-wrap .button,.blog-subscribe-callout .elements-wrap .pet-portal-form input[type=submit],.blog-subscribe-callout .elements-wrap .popup-content>div>div>link+div>a,.pet-portal-form .blog-subscribe-callout .elements-wrap input[type=submit]{border:none;background-color:transparent;position:static!important}
.blog-subscribe-callout .elements-wrap .form-item{margin-bottom:0!important}
.blog-subscribe-callout input[type=email]{font-size:14px!important;font-family:Belgrano,serif;color:#707070;border-radius:26px;border:3px solid #8377d1!important;padding:12px 20px!important;line-height:1.5!important}
.blog-subscribe-callout input[type=email]:focus{outline:0}
.blog-subscribe-callout .arrow-button{background-image:url(images/new/arrow-right-blue.png);background-size:13px 13px;background-position:50%;background-repeat:no-repeat;font-size:0!important;width:37px!important;height:37px!important;border-radius:26px}
.blog-subscribe-callout .form-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:93px;position:absolute;height:100%;bottom:0;right:0;overflow:hidden}
.blog-subscribe-callout .form-actions.filled .submit-label{-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}
.blog-subscribe-callout .submit-label{font-size:14px!important;text-transform:uppercase;color:#5b81a2;font-family:Muli,Helvetica,Arial,sans-serif;width:100%;display:block;font-weight:700;height:auto!important;margin-top:-2px;transition:.5s ease;-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.blog-subscribe-callout .button-wrap{display:-ms-flexbox;display:flex;position:absolute;bottom:3px;right:-17px;-ms-flex-align:center;align-items:center;border-bottom-right-radius:26px;border-top-right-radius:26px;height:45px;background: transparent !important;;background:linear-gradient(-90deg,#fff,hsla(0,0%,100%,0))}
.blog-subscribe-callout .close{display:none}
.blog-subscribe-toggle-btn{position:fixed;bottom:0;left:0;cursor:pointer;background:#fff;z-index:998;width:100%;-ms-transform:translateY(100%);transform:translateY(100%);display:none}
@media (max-width:800px){.blog-subscribe-toggle-btn{display:block}
}
.blog-subscribe-toggle-btn:after{content:"";display:block;height:5px;width:100%;background:#76fb8d;background:linear-gradient(-90deg,#76fb8d,#8377d1)}
.blog-subscribe-toggle-btn .paragraph--type--promo-columns .field--name-field-heading,.blog-subscribe-toggle-btn h2,.paragraph--type--promo-columns .blog-subscribe-toggle-btn .field--name-field-heading{color:#532f82;font-size:18px!important;line-height:1.28!important;font-family:Muli,Helvetica,Arial,sans-serif;font-weight:900;margin:0!important}
.blog-subscribe-toggle-btn .cta-inner{padding:10px 30px;text-align:center}
@media (max-width:800px){#blog-subscribe-cta{display:block!important;position:fixed;bottom:0;left:0;width:100%!important;z-index:999;-ms-transform:translateY(100%);transform:translateY(100%);transition:.5s ease}
#blog-subscribe-cta.open{-ms-transform:translateY(0);transform:translateY(0)}
#blog-subscribe-cta .cta-inner{position:relative}
#blog-subscribe-cta .close{display:block;position:absolute;color:#d1d1d1;font-size:22px;font-weight:300;top:0;right:0;background:transparent;border:none}
#blog-subscribe-cta .blog-subscribe-callout{background:linear-gradient(-90deg,#76fb8d,#8377d1);padding-left:0!important;padding-right:0!important;padding-bottom:0!important;width:100%!important}
#blog-subscribe-cta .blog-subscribe-callout .paragraph--type--promo-columns .field--name-field-heading,#blog-subscribe-cta .blog-subscribe-callout h2,.paragraph--type--promo-columns #blog-subscribe-cta .blog-subscribe-callout .field--name-field-heading{max-width:298px}
}
.at-share-dock.atss{bottom:48px!important;z-index:1!important}
.full-bleed--blog-post__wysiwyg .blog-col2 div+div p{font-size:14px!important}
.page-node-type-blog-post .page-frame{position:static!important;z-index:auto!important}
.full-bleed--blog-post__wysiwyg .blog-col1 a{font-weight:700;text-decoration:underline}
.full-bleed--catalog{margin-bottom:-84px;padding:48px 0 96px}
.full-bleed--catalog h1{text-align:center}
.full-bleed--catalog__subhead{margin-bottom:48px;text-align:center}
.full-bleed--catalog .pagination{margin-top:48px}
.full-bleed--catalog__filter{overflow:hidden}
.full-bleed--catalog__filter [type]:first-child,.full-bleed--catalog__filter button{border:none;cursor:pointer;display:block;float:left;font-size:12px!important;line-height:12px!important;font-size:1.2rem!important;line-height:1.2rem!important;font-weight:700;text-transform:uppercase;width:50%;transition:all .3s ease-in-out}
.full-bleed--catalog__filter [type]:first-child{background-color:#9372b0;color:#fff;padding:12px}
.full-bleed--catalog__filter [type]:first-child:hover{background-color:#532f82}
.full-bleed--catalog__filter button{background-color:transparent;color:#9372b0;padding:8px 0 0 20px}
.full-bleed--catalog__filter button:hover{color:#532f82}
.full-bleed--catalog__filter button span span:before{left:-20px;margin-right:0;position:relative;width:0}
.full-bleed--catalog__filter+.full-bleed--catalog__filter{display:none}
fieldset+.full-bleed--catalog__filter [type]:first-child{float:none;margin-bottom:48px;width:100%}
fieldset+.full-bleed--catalog__filter button{display:none}
.full-bleed--hero-simple .full-bleed--hero{position:relative}
.full-bleed--hero-simple.hide-swirl+section{padding-top:24px!important}
@media (min-width:1024px){.full-bleed--hero-simple.hide-swirl+section{padding-top:48px!important}
}
.full-bleed--hero-simple.hide-swirl .full-bleed--hero-simple__below{display:none}
.full-bleed--hero-simple .full-bleed--hero-simple__below,.full-bleed--hero-simple .full-bleed--hero-simple__below *{position:relative}
.full-bleed--hero-simple .full-bleed--hero-simple__below>div{position:relative;margin-bottom:0px;z-index:2}
.full-bleed--hero-simple .full-bleed--hero-simple__below>img{height:150px;position:relative;z-index:0;width: 100%;margin-top: -40px;}
.full-bleed--hero-simple .full-bleed--hero-simple__below {padding:30px 0px;}
.full-bleed--hero-simple .full-bleed--hero-simple__below p{font-size:14px!important;line-height:20px!important;font-size:1.4rem!important;line-height:2rem!important;margin:0 auto;max-width:900px;text-align:center;}
@media (min-width:600px){.full-bleed--hero-simple .full-bleed--hero-simple__below p{font-size:16px!important;line-height:28px!important;font-size:1.6rem!important;line-height:2.8rem!important;padding:5px 0 20px}
}  
@media (max-width:768px){
    .full-bleed--hero-simple .full-bleed--hero-simple__below p{margin-bottom: 10px;    font-size: 14px !important;}
}  
/*
@media (max-width:1419px){.page-node-type-homepage .full-bleed--hero.small-breeds-front-hero,.path-frontpage .full-bleed--hero.small-breeds-front-hero{background-position:65% 0!important}
}
.page-node-type-homepage .full-bleed--hero.small-breeds-front-hero .photo-caption,.path-frontpage .full-bleed--hero.small-breeds-front-hero .photo-caption{font-family:CervoNeue-RegularNeue;clear:both;text-align:left;line-height:1.3;text-shadow:0 0 18px #000;display:none;padding-top:20px}
@media (min-width:481px){.page-node-type-homepage .full-bleed--hero.small-breeds-front-hero .photo-caption,.path-frontpage .full-bleed--hero.small-breeds-front-hero .photo-caption{position:absolute;bottom:8%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);padding-top:0}
}
@media (max-width:1419px){.page-node-type-homepage .full-bleed--hero.small-breeds-front-hero .photo-caption,.path-frontpage .full-bleed--hero.small-breeds-front-hero .photo-caption{display:block}
}
.page-node-type-homepage .full-bleed--hero.small-breeds-front-hero .photo-caption .name,.path-frontpage .full-bleed--hero.small-breeds-front-hero .photo-caption .name{font-family:CervoNeue-SemiBoldNeue}
.page-node-type-homepage .full-bleed--hero.small-breeds-front-hero .photo-caption em,.path-frontpage .full-bleed--hero.small-breeds-front-hero .photo-caption em{font-style:italic}
.full-bleed--hero{color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}
.page-node-type-homepage .full-bleed--hero,.path-frontpage .full-bleed--hero{background-position:0}
*/
@media (min-width:800px){.full-bleed--hero{padding:150px 0}
}
@media (min-width:1280px){/*.full-bleed--hero{left:50%;max-width:1600px;-ms-transform:translateX(-50%);transform:translateX(-50%)}*/
}
.full-bleed--hero h1{margin-bottom:0}
.full-bleed--hero h1 sup{font-size:24px}
.full-bleed--hero h1+p{margin-top:9px}
.full-bleed--hero .wrapper{max-width:900px}
.full-bleed--hero__bottom-curve{bottom:-1px;margin-left:-10%;position:absolute;width:120%}
.full-bleed--hero__hero-pillars{display:table;list-style:none;margin:0 auto 24px;padding:0;text-align:center}
.full-bleed--hero__hero-pillars li{display:block;padding:6px 24px;vertical-align:top}
@media (min-width:800px){.full-bleed--hero__hero-pillars li{display:table-cell}
}
.full-bleed--hero__hero-pillars li>div{display:table;text-align:center}
.full-bleed--hero__hero-pillars li>div img{margin-right:12px;width:48px}
.full-bleed--hero__hero-pillars li>div p{display:table-cell;text-align:left;vertical-align:middle}
.full-bleed--hero__hero-pillars li>div p:last-child{font-weight:700}
@media (min-width:800px){.full-bleed--hero__hero-pillars li>div p:last-child{width:260px}
}
.full-bleed--landing-body{padding-top:30px;position:relative}
.full-bleed--landing-body .wrapper{max-width:1075px;padding-bottom:40px}
.full-bleed--landing-body p{text-align:center;margin:0;padding:15px 0}
.full-bleed--landing-body p+p{padding-top:0}
.full-bleed--landing-body__bottom-curve{bottom:1px;margin-left:-10%;position:absolute;-ms-transform:translateY(100%);transform:translateY(100%);width:120%}
.full-bleed--landing-body+.media--featured-blog{padding-top:0}
.full-bleed--product-cta{margin-top:24px;padding:48px 0}
.full-bleed--product-cta.small-breeds{padding-top:1rem;padding-bottom:1rem}
@media (min-width:600px){.full-bleed--product-cta.small-breeds{padding-top:5rem;padding-bottom:5rem}
}
@media (min-width:830px){.full-bleed--product-cta.small-breeds .wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
}
.full-bleed--product-cta.small-breeds .paragraph--type--promo-columns .field--name-field-heading:first-child,.full-bleed--product-cta.small-breeds h2:first-child,.paragraph--type--promo-columns .full-bleed--product-cta.small-breeds .field--name-field-heading:first-child{margin-top:0}
.full-bleed--product-cta.small-breeds .full-bleed--product-cta .wrapper .media--promo__content,.full-bleed--product-cta.small-breeds .wrapper .media--promo{float:right;border:none;background-color:transparent}
.full-bleed--product-cta.small-breeds .media--promo{background-color:transparent;padding:0;width:100%}
@media (min-width:830px){.full-bleed--product-cta.small-breeds .media--promo{width:40%}
}
.full-bleed--product-cta.small-breeds .media--promo__content{border:none}
.full-bleed--product-cta.small-breeds .wrapper .bowls img{max-width:100%;max-height:none}
@media (min-width:830px){.full-bleed--product-cta.small-breeds .wrapper .bowls img{padding-right:30px}
}
.full-bleed--product-cta.small-breeds .wrapper .bowls{margin-top:0;display:block}
@media (max-width:829px){.full-bleed--product-cta.small-breeds .wrapper .bowls{width:100%;padding-right:0}
}
@media (min-width:830px){.full-bleed--product-cta.small-breeds .wrapper .bowls{width:60%}
}
@media (min-width:1024px){.full-bleed--product-cta{margin-top:0}
}
.full-bleed--product-cta__curve{display:none;margin-left:-10%;position:absolute;top:-1px;width:120%}
@media (min-width:1024px){.full-bleed--product-cta__curve{display:block}
}
.full-bleed--product-cta__img{display:none}
@media (max-width:600px){.full-bleed--product-cta{background:none!important;padding:0 0 36px}
.full-bleed--product-cta__img{display:block}
}
/*.full-bleed--product-cta .media--promo{border:none}
.full-bleed--product-cta .media--promo__content{border-bottom:1px solid #e5e5e5;padding:24px}*/
/*.full-bleed--product-cta .media--promo .paragraph--type--promo-columns .field--name-field-heading,.full-bleed--product-cta .media--promo h2,.paragraph--type--promo-columns .full-bleed--product-cta .media--promo .field--name-field-heading{font-size:23px!important;line-height:26px!important;font-size:2.3rem!important;line-height:2.6rem!important}*/
/*@media (min-width:800px){.full-bleed--product-cta .media--promo .paragraph--type--promo-columns .field--name-field-heading,.full-bleed--product-cta .media--promo h2,.paragraph--type--promo-columns .full-bleed--product-cta .media--promo .field--name-field-heading{font-size:26px!important;line-height:30px!important;font-size:2.6rem!important;line-height:3rem!important}
}*/
.full-bleed--product-header{padding:70px 0;position:relative}
@media (max-width:600px){.full-bleed--product-header{text-align:center}
}
.full-bleed--product-header .product-image-row{text-align:center}
.full-bleed--product-header .product-image-row a{display:inline-block;margin-top:20px}
.full-bleed--product-header .product-image-row a img{max-width:100px}
.full-bleed--product-header h1{margin-top:48px;font-size:34px!important;line-height:30px!important;font-size:3.4rem!important;line-height:3rem!important}
@media (min-width:800px){.full-bleed--product-header h1{margin-top:24px}
}
.full-bleed--product-header .paragraph--type--promo-columns .field--name-field-heading,.full-bleed--product-header h2,.paragraph--type--promo-columns .full-bleed--product-header .field--name-field-heading{font-size:22px!important;line-height:30px!important;font-size:2.2rem!important;line-height:3rem!important}
.full-bleed--product-header h3{font-size:18px!important;line-height:32px!important;font-size:1.8rem!important;line-height:3.2rem!important}
.full-bleed--product-header .row img{margin:0 auto;max-width:100%;width:auto}
.full-bleed--product-header__flavors{font-size:0;list-style:none;margin:15px 0 0;overflow:hidden;padding:0}
.full-bleed--product-header__flavors .third.active .button,.full-bleed--product-header__flavors .third.active .pet-portal-form input[type=submit],.full-bleed--product-header__flavors .third.active .popup-content>div>div>link+div>a,.pet-portal-form .full-bleed--product-header__flavors .third.active input[type=submit]{background:none!important;color:#333!important}
.full-bleed--product-header__flavors li{display:inline-block;margin-bottom:20px}
.full-bleed--product-header__flavors a{display:table-cell;font-weight:300;padding:10px 22px;text-align:center;text-transform:capitalize;vertical-align:middle;width:500px}
@media (max-width:600px){.full-bleed--product-header__flavors li{margin-right:0!important}
.full-bleed--product-header__flavors a,.full-bleed--product-header__flavors li{display:block;width:100%}
}
.full-bleed--product-header__available{font-size:14px!important;line-height:21px!important;font-size:1.4rem!important;line-height:2.1rem!important;margin:10px 0 30px}
.full-bleed--product-header__bottom-curve{bottom:-1px;max-width:none!important;margin-left:-10%;position:absolute;width:120%!important}
.full-bleed--product-header #product-video img{max-width:100px}
.full-bleed--product-header .bv-cleanslate .bv-compat .bv-inline-rating-container dl.bv-stars-container .bv-rating-stars-on.bv-rating-stars{color:#532f82!important}
.full-bleed--product-header .bv-cleanslate{display:inline-block!important;vertical-align:middle!important}
.full-bleed--product-header .starker{position:relative}
.full-bleed--product-header .bazaarvoice__read-reviewslink{display:inline-block;left:0;margin:0;position:absolute;top:-3px;vertical-align:middle;width:100%;z-index:20}
.full-bleed--product-header .bazaarvoice__read-reviewslink a{padding-left:140px}
.product-image-row{margin:1vw}
.viewer{display:block;max-width:340px;margin:0 auto}
.main-viewer,.thumb-viewer{width:100%;font-size:0}
.thumb-viewer{padding:10px 0 0}
.thumb-viewer .container{width:75px;height:75px}
.thumb-viewer .slick-slide{border:5px solid transparent}
.thumb-viewer .slick-arrow.slick-next{right:-80px;height:80px;width:80px}
@media only screen and (max-width:1125px){.thumb-viewer .slick-arrow.slick-next{right:-30px;height:40px;width:40px}
}
.thumb-viewer .slick-arrow.slick-next:before{content:"Ã¢Å¸Â«";font-size:80px;color:#55327d}
@media only screen and (max-width:1125px){.thumb-viewer .slick-arrow.slick-next:before{font-size:40px}
}
.thumb-viewer .slick-arrow.slick-prev{left:-80px;height:80px;width:80px}
@media only screen and (max-width:1125px){.thumb-viewer .slick-arrow.slick-prev{left:-30px;height:40px;width:40px}
}
.thumb-viewer .slick-arrow.slick-prev:before{content:"Ã¢Å¸Âª";font-size:80px;color:#55327d}
@media only screen and (max-width:1125px){.thumb-viewer .slick-arrow.slick-prev:before{font-size:40px}
}
.thumb-viewer iframe{pointer-events:none}
.slick-slide{background:transparent;overflow:hidden}
/*.container{position:relative;display:inline-block;width:100%;height:340px;overflow:hidden}
.container img{width:100%}*/
.container iframe{/*position:absolute;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%!important;height:100%!important*/}
.container.landscape img,.container.portrait img{position:absolute}
.container.portrait img{top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:auto;height:100%}
.container.landscape img{left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:auto}
.container.square{overflow:hidden}
.container.square.portrait img{width:100%;height:auto}
.container.square.landscape img,.container.square.portrait img{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.container.square.landscape img{width:auto;height:100%}
@media only screen and (max-width:500px){.product-image-row{margin:.25vw}
.viewer{max-width:100%}
.thumb-viewer .container{width:20vw;height:20vw;margin:0}
.thumb-viewer .slick-slide{margin:0;border:none}
.container{width:100%;height:auto;}
}
#mobileCrumbs{display:none}
@media only screen and (max-width:800px){#mobileCrumbs{display:block}
}
#mobileCrumbs .wrapper{list-style:none;padding-bottom:12px}
#mobileCrumbs .wrapper li{color:#bdbdbd;display:inline-block;font-size:10px!important;line-height:10px!important;font-size:1rem!important;line-height:1rem!important;padding-right:6px;text-transform:capitalize}
#mobileCrumbs .wrapper li a{color:#532f82}
#mobileCrumbs .wrapper li:not(:last-of-type):after{color:#bdbdbd;content:"/";padding-left:6px}
#mobileTitle{display:none}
@media only screen and (max-width:800px){#mobileTitle{display:block}
}
#desktopTitle{display:block}
@media only screen and (max-width:800px){#desktopTitle{display:none}
}
@media only screen and (max-width:800px){.product-image-row .viewer .main-viewer button.slick-prev{width:3rem;height:3rem;display:block;left:0px;z-index:99}
.product-image-row .viewer .main-viewer button.slick-prev:before{content:"";display:block;width:3rem;height:3rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAMAAAAPkIrYAAABnlBMVEUAAABTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JQR+DqAAAAiXRSTlMAAQIDBAUGBwgJCgsMDQ4PEhMUFhcYGRoeHyAhIyQlJicoKSorLS4vMTIzNTc4OTs9PkBBQkNFRkdJSktMTlBUV11fYmZnaWtsbW9wd3h8fn+Gi46SlJqdnqCio6WmqKqtr7CytLW3usHDxcfIyszOz9HT1dfZ2tze4OLk5ujp6+3v8fP19/n7/WHp0ykAAALuSURBVFjDrdj9I1NRGAfw791s1xiJ9LqsFKIoJaWkLIX0LhRRCUVFWHofVrad/7ofmrr33Puc85xt39+4z/3Y5pznPLuAItG2W1PfRT6/3z68ciCAQmI13EsJb150RUyl6sEtQWW6yUSqGxfKfL5gMaXKMaHNRiuL6s0KTqbLtVJ0XjDz66yG6soIfqbKVNSwMMpqBb2kngjDpOoIKjgnjJOJ+7+ql6KAZPf7WY/J8p4y6+A6dXUr6qUGSCoGAKFl6noyJFOn1ZQKm5MoO62hgNAKhV1zW0+1FBCmsGyVk+pgUIBN9aE3jqJQmkMBvdS77PlfM8Kj0EBZ28HdkkiOR6GPXLKJ3ZI7TCqSphtQ/oWV+faZ7FGZKk8q9lL+E+viUbaKEut/i97xqHX1Jq8HgKqSUGIIAC6zqDVd8/kKADNeqkGmwlpKiD2AlWVQq4yu2AHUMKiPnA77AGiTfpXzUNbogn9+um5cAhISFTeYO2LOxpGT27wRBbQ477XxuggKAefNNfjk/NGQApw3H8amX+coyDoGZ5PYW5TV7LJqi7KaXO9xoCgrDldXOlmMdUhaE4aYtCaktWqGnXKv1X5ROBaX9lCrvLdPePb22JJ/3MfSok/P8WKh95yecx+wMgzsA8NqB/BclAarBtAtONiyjvoCAFFREmwQALBYEqweAHBe8LAVFbWWn012eFhYhV3KFw35Xs01eg5v+rtuOqCe5bzYddLq/1czLHhYE0VtBbWzr4zdoKxuR9EZoiZ33DUYUjPmgusvTjAwcgRzf1dAeFuL0SPYVeljbRUajKZmPT3yphqzyRFszecb/CMS6wsHYhvU1VSlT/O2ZkQByezzP6BemVM7MeJYsUZNqR+KCeS2GbWifBbWuWNATQTVx2flLFdKt+sP4x7e46FJm3OyVzD+BckW7pxQq3kyl+zkPuMDgOhAipSeNZpOadaRkW8++2nynI2CEmlOjCd3D4PN+bsX6ywUl2A4ErFDDOUPB2ClctMXi5cAAAAASUVORK5CYII=);background-size:contain;background-repeat:no-repeat}
.product-image-row .viewer .main-viewer button.slick-next{width:3rem;height:3rem;display:block;right:0px;z-index:99}
.product-image-row .viewer .main-viewer button.slick-next:before{content:"";display:block;width:3rem;height:3rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAMAAAAPkIrYAAABp1BMVEUAAABTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4JTL4LCaHmcAAAAjHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhkaGxwdHiAhIiMkJSYnKSosLS4vMjM0Nzg6Oz1BQkRFRkdJTE1UV11fY2RmaGlsbW9wcXN0dXd5e3x/goWGi4yOlJWXmpudoKKlpqqrra+wsrW3ury+wMHDxcfIz9HT1dfZ2tze4OLk5ujp6+3v8fP19/n7/Q3g9SUAAAMkSURBVFjDrZjnWxNBEMbfu5CEAEkEUVGKKBhE0Chi7w1QiooFRQnFEqkiKlVEQIQk80f7IRCv7NzuJr7f7tl5fne7N/vO7AIeisY7xtZpV1vjve2VBvKRGevfIpfSg2eKdEkVPdvEKPOyRod0ZJQ89fmkKimaIKmmq5VQNzKkoiem/KOmSVHLtRLU1Qypq9szQ/pISyP8PM0h0tRskEEVTZK2VsJClPGJ8tBKQMR6xYWnLhYZdUvc6IxgzTq44HQdAAQXuPGEC3WWRdVnA4pZ2AMHqvgPt5OP5UJYWJWdNcKhGizvW2SC5m1L1sa9Mm77eA7WaQkKcGb1zbES3N88+C+mm/us145lDTGwD7mIUjYT552/O7QsDqzfC3jEp/V5RdjHvX2Y8tgjp1ywFWHcgezoBc8N1+SElQhhfdnBOU9WJqYE2zEBICJxgswJF+yHICwGAFdktpJpdMJKBbB+ABiTelTmuAu26gr6DcBIyw0vXa8ACwP7VdwzfVQOOw202qczMy5UMuKElf10sO4At6zPPfJizMISwAvL43utXii8ZmMtAkmv3eetyC/b8gBWf2vW7NIiG1aYDxsFsNBsZfmRKoRlWlnF/5EVLGyOLfY5LhTAKt+0skxbTrTrofZtOHLCmqtJLVR03ZarC8BN6/NjM28UDTmWj+jrrFCTEe+kJ6LbQIWK56SqpShqBYyUAqpGjqIyAKNyVK3EIoiINgHgktRUVVD0FADC2v7sslQiomzl+6JZN4So7Ww2tevVMyGKeuW9ibXHZKsZEVHl7nAXz4oronLNXAl7OJtVRFFdLuIhx3qm0Eg4Cpif6+7nVFovynVyADxOHW1KKPvJY5iDNSmgvtvPt0H2DBOTtdBEhxyrGmczrFGGuueyyfve6cqj3go8d4CFXfObjavc6JTI1o0k5aElv7AY+MbzQJUylcUY1EVNB/g61a2HGvYsgZfTGqhOWXs2oUpaVLi2uq52PdSrVOLDb+SkiSrVVqFq2Js0FdNqh7q22ML0/LBuy2c09K27QTsDLT7kpbLWu4ncnl5713muHAXKFwiFgio3tH8BJrbGcbBI1bYAAAAASUVORK5CYII=);background-size:contain;background-repeat:no-repeat}
}
#mobileFlavors{display:none}
@media only screen and (max-width:800px){#mobileFlavors{display:block}
#mobileFlavors .Flavabutton:before{content:"+ "}
#mobileFlavors .Flavabutton.open:before{content:"- "}
}
#desktopFlavors{display:block}
@media only screen and (max-width:800px){#desktopFlavors{display:none}
}
.full-bleed--product-header h1{margin-top:0}
.full-bleed--product-header{padding:70px 0 35px}
.section-padding{padding:2px 0}
.paragraph--type--promo-columns .product-detail-wysiwyg .field--name-field-heading,.product-detail-wysiwyg .paragraph--type--promo-columns .field--name-field-heading,.product-detail-wysiwyg h2{margin-top:20px!important;margin-bottom:0!important;font-size:2.75rem!important}
.paragraph--type--promo-columns .product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) .field--name-field-heading,.product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) .paragraph--type--promo-columns .field--name-field-heading,.product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) h2{transition:.3s}
.paragraph--type--promo-columns .product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) .field--name-field-heading:hover,.product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) .paragraph--type--promo-columns .field--name-field-heading:hover,.product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) h2:hover{cursor:pointer;font-weight:700;transition:.3s}
.paragraph--type--promo-columns .product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) .field--name-field-heading:before,.product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) .paragraph--type--promo-columns .field--name-field-heading:before,.product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) h2:before{content:"+ "}
.paragraph--type--promo-columns .product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) .open.field--name-field-heading:before,.product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) .paragraph--type--promo-columns .open.field--name-field-heading:before,.product-detail-wysiwyg .wrapper .product-detail-wysiwyg-block:not(:nth-child(5)) h2.open:before{content:"- "}
.full-bleed--product-header .bazaarvoice__read-reviewslink a{padding-left:199px}
.full-bleed--product-video{display:none}
.full-bleed--products{background-size:100%;padding:60px 0}
.full-bleed--products__product-row{background-size:100%}
.full-bleed--products__product-row+.product-listing{padding-top:20px}
.full-bleed--products__product-row+.product-listing .paragraph--type--promo-columns .field--name-field-heading,.full-bleed--products__product-row+.product-listing h2,.paragraph--type--promo-columns .full-bleed--products__product-row+.product-listing .field--name-field-heading{margin-top:0}
.full-bleed--social{margin-bottom:-48px;padding:48px 0 96px}
.full-bleed--social .paragraph--type--promo-columns .field--name-field-heading,.full-bleed--social h2,.paragraph--type--promo-columns .full-bleed--social .field--name-field-heading{margin:0;text-align:center}
.full-bleed--social p{margin-top:0;margin-bottom:48px;text-align:center}
.full-bleed--social p+p{margin-top:-36px}
.full-bleed--social .button,.full-bleed--social .pet-portal-form input[type=submit],.full-bleed--social .popup-content>div>div>link+div>a,.pet-portal-form .full-bleed--social input[type=submit]{display:block;margin:30px auto 0;max-width:200px;text-align:center}
.full-bleed--social .homepage .slick-track,.full-bleed--social .homepage li.feed-item a.j-image img{height:450px!important}
.full-bleed--social .mobile{display:block}
.full-bleed--social .desktop{display:none}
@media (min-width:600px){.full-bleed--social .desktop{display:block}
.full-bleed--social .mobile{display:none}
}
.full-bleed--store-locator{margin-bottom:-84px;padding:66px 0 96px}
.full-bleed--store-locator h1{text-align:center}
.full-bleed--store-locator .wrapper{max-width:1000px}
.full-bleed--texture{position:relative}
.full-bleed--texture:before{background-position:top;background-repeat:no-repeat;background-size:cover;content:"";height:0;left:0;padding-bottom:20%;position:absolute;right:0;top:65%;width:100%;z-index:-1}
.full-bleed--texture+.full-bleed--landing-body{padding-top:0}
.full-bleed--texture+.community-sign-up{margin-top:-30px}
.full-bleed--texture .wrapper .row .callout img{width:50%;margin-left:auto;margin-right:auto;margin-top:4rem}
@media only screen and (max-width:980px){.full-bleed--texture .wrapper .row .callout img{width:90%}
}
.full-bleed--texture .wrapper .row .callout-content{width:50%;margin-left:auto;margin-right:auto;border:1px solid grey;padding:1rem 2rem;font-size:1.4rem!important;line-height:2.4rem!important}
@media only screen and (max-width:980px){.full-bleed--texture .wrapper .row .callout-content{width:90%}
}
@media (min-width:800px){.full-bleed--texture .wrapper .row .callout-content{font-size:1.6rem!important;line-height:3.2rem!important}
}
.full-bleed{background-size:cover;background-position:50%}
.full-bleed video{position:absolute;top:0;left:50%;margin:0 0 0 -50%;min-height:100%!important;min-width:100%!important;height:auto!important;width:auto!important}
@media (max-width:1024px){.full-bleed video{display:none}
}
.global-footer{background-color:#532f82;color:#fff;margin-top:30px;padding:50px 0;position:relative}
.global-footer__top-curve{color:#532f82;margin-left:-10%;position:absolute;top:1px;-ms-transform:translateY(-100%);transform:translateY(-100%);width:120%;fill:#532f82}
.global-footer__logo img{margin:0 auto 20px;max-width:100%;width:auto}
@media (min-width:1024px){.global-footer__logo img{margin:0}
}
.global-footer ul{margin:0;padding:0;text-align:center}
@media (min-width:1024px){.global-footer ul{text-align:inherit}
}
.global-footer li{list-style:none}
.global-footer a{color:#fff}
.global-footer a:hover{color:#bdbdbd}
@media (min-width:1024px){.global-footer__left{float:left;width:20%}
.global-footer__left img{max-width:170px}
.global-footer__right{float:left;width:80%}
.global-footer__right .global-footer__col{float:left}
.global-footer__right .global-footer__col--1{margin-right:1%;width:33%}
.global-footer__right .global-footer__col--2{margin-right:0;width:25%}
.global-footer__right .global-footer__col--3{float:right;min-height:150px;position:relative;width:35%}
.global-footer__right .global-footer__col--3 li a:before{margin-right:9px}
}
.global-header{position:fixed;top:0;width:100%;z-index:3}
@media (max-width:1024px){.nav-is-open .global-header{background-color:#fff;height:100%;overflow:auto}
}
.global-header__upper{background-color:#fff;padding-bottom:0}
@media (max-width:1024px){.nav-is-open .global-header__upper{height:100%;overflow-x:hidden;padding-bottom:24px;position:relative;-webkit-overflow-scrolling:touch}
}
.global-header__utilities{display:none}
@media (max-width:1024px){.nav-is-open .global-header__utilities{display:block;margin-top:24px;position:relative}
}
@media (min-width:1024px){.global-header__utilities{display:block!important;overflow:hidden;padding:15px 0;position:absolute;right:2rem;top:0;width:464px}
}
.global-header__connect{list-style:none;padding:0;margin:0;line-height:10px;position:relative;display:none}
@media (min-width:1024px){.global-header__connect{display:inline-block;top:-5px;right:-10px}
}
.global-header__connect li{display:inline-block}
.global-header__connect li a{font-size:0}
.global-header__connect li a:before{font-size:15px;line-height:15px;margin-right:1rem}
.global-header__lower{overflow:hidden;padding-bottom:10px}
.global-header__bottom-curve{margin-left:-10%;margin-top:-1px;width:120%;filter:drop-shadow(0 -5px 5px #000)}
/*
.home-products-cta--desktop{display:none}
@media (min-width:1024px){.home-products-cta--desktop{display:block}
}
.home-products-cta--mobile{display:block}
@media (min-width:1024px){.home-products-cta--mobile{display:none}
}
.home-products-cta--mobile .wrapper{padding-left:1em;padding-right:1em}
.home-products-cta__content{margin-top:60px;text-align:center}
@media (max-width:1024px){.home-products-cta__content{margin-right:0!important}
}
@media (min-width:1024px){.home-products-cta__content{margin-top:24px;text-align:left}
}
.home-products-cta__content .paragraph--type--promo-columns .field--name-field-heading,.home-products-cta__content h2,.paragraph--type--promo-columns .home-products-cta__content .field--name-field-heading{font-size:20px!important;line-height:22px!important;font-size:2rem!important;line-height:2.2rem!important}
@media (min-width:800px){.home-products-cta__content .paragraph--type--promo-columns .field--name-field-heading,.home-products-cta__content h2,.paragraph--type--promo-columns .home-products-cta__content .field--name-field-heading{font-size:26px!important;line-height:32px!important;font-size:2.6rem!important;line-height:3.2rem!important}
}
@media (min-width:800px){.home-products-cta__content p{font-size:16px!important;line-height:28px!important;font-size:1.6rem!important;line-height:2.8rem!important}
}
.home-products-cta__buttons{margin-bottom:24px}
@media (min-width:1024px){.home-products-cta__buttons{display:none}
}
.home-products-cta__buttons .button--purple,.home-products-cta__buttons .pet-portal-form input[type=submit],.home-products-cta__buttons .popup-content>div>div>link+div>a,.home-products-cta__buttons .webform-submission-form .form-submit,.pet-portal-form .home-products-cta__buttons input[type=submit],.webform-submission-form .home-products-cta__buttons .form-submit{padding:16px 12px}
.home-products-cta__buttons .button--purple:first-child,.home-products-cta__buttons .pet-portal-form input:first-child[type=submit],.home-products-cta__buttons .popup-content>div>div>link+div>a:first-child,.home-products-cta__buttons .webform-submission-form .form-submit:first-child,.pet-portal-form .home-products-cta__buttons input:first-child[type=submit],.webform-submission-form .home-products-cta__buttons .form-submit:first-child{margin-bottom:12px;margin-right:3px}
.home-products-cta__buttons .button--purple:last-child,.home-products-cta__buttons .pet-portal-form input:last-child[type=submit],.home-products-cta__buttons .popup-content>div>div>link+div>a:last-child,.home-products-cta__buttons .webform-submission-form .form-submit:last-child,.pet-portal-form .home-products-cta__buttons input:last-child[type=submit],.webform-submission-form .home-products-cta__buttons .form-submit:last-child{margin-left:3px}
.home-products-cta__animal{display:none;position:relative;top:-18px}
@media (min-width:1024px){.home-products-cta__animal{display:block}
}
.home-products-cta__animal a{display:block;position:relative}
.home-products-cta__animal img{max-width:90%}
.home-products-cta__animal div{font-size:14px!important;line-height:16px!important;font-size:1.4rem!important;line-height:1.6rem!important;font-weight:700;position:absolute;right:0;top:72px;text-transform:uppercase}
.home-products-cta__animal span{font-size:8px!important;line-height:8px!important;font-size:.8rem!important;line-height:.8rem!important;position:relative;top:-2px}
*/
.key-ingredients{padding-bottom:0}
.key-ingredients .paragraph--type--promo-columns .field--name-field-heading,.key-ingredients h2,.paragraph--type--promo-columns .key-ingredients .field--name-field-heading{margin-bottom:0}
.key-ingredients .paragraph--type--promo-columns .field--name-field-heading+p,.key-ingredients h2+p,.paragraph--type--promo-columns .key-ingredients .field--name-field-heading+p{margin-top:0}
.paragraph--type--promo-columns .pet-portal-form .field--name-field-heading,.pet-portal-form .paragraph--type--promo-columns .field--name-field-heading,.pet-portal-form h1,.pet-portal-form h2,.pet-portal-form p{text-align:center}
.pet-portal-form h1{color:#532f82}
.pet-portal-form .js-form-type-radio label{padding-top:3px}
.pet-portal-form #edit-adoption-date-text p{text-align:left}
.pet-portal-form .fieldset-legend{display:none}
.pet-portal-form #edit-pet-selector{max-width:1000px;margin:0 auto}
.pet-portal-form .js-form-type-select .customSelect label,.pet-portal-form .select-container .customSelect .js-form-item-pets-birthday label{display:none}
.pet-portal-form #edit-add-pet-type .js-form-item{display:inline-block;margin-right:25px}
.pet-portal-form .field--name-field-portal-form-header{text-align:center}
.pet-portal-form .js-form-type-checkbox,.pet-portal-form .js-form-type-checkbox label{display:inline-block}
.pet-portal-form .pet-type-item{border-radius:8px;box-shadow:0 2px 5px -1px rgba(0,0,0,.5);margin:0 auto 20px;max-width:260px;position:relative}
.pet-portal-form .pet-type-item .pet-type-photo{border-radius:8px}
.pet-portal-form .pet-type-item .option{background:url(images/new/bg-pet-type.png) no-repeat top;background-size:cover;border-radius:0 0 8px 8px;bottom:0;margin:0;padding:20px 10px 15px;position:absolute;text-align:center;width:100%;color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.25);font-size:24px}
.pet-portal-form .pet-type-item .option:before{left:50px;top:23px}
.pet-portal-form .pet-type-item .option:after{left:56px;top:29px}
.pet-portal-form .js-form-item>.customSelect,.pet-portal-form .js-form-item>input{font-size:16px!important;line-height:24px!important;font-size:1.6rem!important;line-height:2.4rem!important}
@media (min-width:1024px){.pet-portal-form .js-form-item>.customSelect,.pet-portal-form .js-form-item>input{font-size:18px!important;line-height:28px!important;font-size:1.8rem!important;line-height:2.8rem!important}
}
.pet-portal-form>.wrapper{margin-top:-150px}
.pet-portal-form #edit-gender--wrapper{height:40px;position:relative}
@media (min-width:1024px){.pet-portal-form #edit-gender--wrapper{height:68px}
}
.pet-portal-form #edit-gender--wrapper .fieldset-wrapper{position:relative;left:75px;top:18px}
.pet-portal-form #edit-gender--wrapper legend span{display:block;font-size:16px;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.pet-portal-form #edit-gender--wrapper .js-webform-radios .js-form-item{margin:0;float:left;width:125px}
.pet-portal-form .js-form-item-pets-birthday label{display:none}
.pet-portal-form .js-form-type-radio{font-size:16px;position:relative}
.pet-portal-form .js-form-type-radio input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
.pet-portal-form .js-form-type-radio label{display:block;padding-left:30px}
.pet-portal-form .js-form-type-radio label:before{background-color:#fff;background-image:radial-gradient(circle at top,#fff,#fff 50%,#e7e7e7 100%);border:1px solid #c1c1c1;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);content:"";display:block;left:0;position:absolute;height:20px;top:6px;width:20px}
.pet-portal-form .js-form-type-radio label:after{background-color:#fff;border-radius:50%;display:block;position:absolute;height:10px;left:6px;top:12px;width:10px}
.pet-portal-form .js-form-type-radio input:checked~label:before{background-color:#482f90;background-image:radial-gradient(circle at top,#6a55a4,#6a55a4 50%,#482f90 100%);border-color:#482f90}
.pet-portal-form .js-form-type-radio input:checked~label:after{content:""}
.pet-portal-form .js-form-type-radio label span{padding-left:30px;font-size:16px!important;line-height:24px!important;font-size:1.6rem!important;line-height:2.4rem!important}
@media (min-width:1024px){.pet-portal-form .js-form-type-radio label span{font-size:18px!important;line-height:28px!important;font-size:1.8rem!important;line-height:2.8rem!important}
}
.pet-portal--hero{padding:50px 0 200px}
.pet-portal--hero h1{color:#532f82;font-size:50px!important;line-height:66px!important;font-size:5rem!important;line-height:6.6rem!important}
.pet-portal--hero p{color:#494458}
.paragraph--type--promo-columns .pet-portal-thankyou .field--name-field-heading,.pet-portal-thankyou .paragraph--type--promo-columns .field--name-field-heading,.pet-portal-thankyou .subhead,.pet-portal-thankyou h2{text-align:center}
.pet-portal-thankyou .subhead{max-width:600px;margin-left:auto;margin-right:auto}
.pet-portal-thankyou .subhead span{color:#532f82}
.pet-portal-thankyou .portal-product{margin:-200px auto 20px}
.pet-portal-thankyou .portal-product img{max-width:100%;margin:0 auto;width:auto}
.pet-portal-thankyou .resources{overflow:hidden;padding:20px 0 30px}
.pet-portal-thankyou .resources img{margin:0 auto 20px;max-width:100%;width:auto}
.product-categories{padding-top:50px}
.product-categories:last-child{padding:0}
.paragraph--type--promo-columns .product-categories .field--name-field-heading,.product-categories .paragraph--type--promo-columns .field--name-field-heading,.product-categories h2{margin-bottom:36px}
.product-categories .wrapper .row{text-align:center}
.product-categories .media--category{display:inline-block;float:none;vertical-align:top}
.paragraph--type--promo-columns .product-detail-wysiwyg .field--name-field-heading,.product-detail-wysiwyg .paragraph--type--promo-columns .field--name-field-heading,.product-detail-wysiwyg h2{margin-top:40px}
.product-detail-wysiwyg .ingredients p{font-size:14px!important;line-height:24px!important;font-size:1.4rem!important;line-height:2.4rem!important}
@media (max-width:500px){.full-bleed--product-header .bazaarvoice__read-reviewslink{left:-72px;top:24px}
}
@media (min-width:600px){.product-detail-wysiwyg .wrapper .bv-cv2-cleanslate .bv-shared .bv-content-rating{position:absolute!important;right:0!important;top:18px!important}
}
#main-content .bv-cv2-cleanslate .bv-core-container-114 .bv-content-rating .bv-rating-stars-container{margin-right:1.3em!important}
.promo-boxes-grid{margin:0 0 24px}
@media (min-width:600px){.promo-boxes-grid{margin:48px 0 24px}
}
.promo-boxes-grid .media--promo{margin-bottom:24px;    min-height: 400px;}
.path-blog-contributors{background-color:#f8f7f3}
.path-blog-contributors .view-blog-contributors{padding-top:4rem;padding-bottom:2rem}
.path-blog-contributors .view-blog-contributors .view-content{margin:4rem}
.path-blog-contributors .view-blog-contributors .view-content .views-row .views-col div:not(.field--name-title):not(.field--name-created):not(.field--name-field-author-image){background-color:#fff;color:#53307d;margin:.5rem;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);transition:.3s}
.path-blog-contributors .view-blog-contributors .view-content .views-row .views-col div:not(.field--name-title):not(.field--name-created):not(.field--name-field-author-image):hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}
.path-blog-contributors .view-blog-contributors .view-content .views-row .views-col div:not(.field--name-title):not(.field--name-created):not(.field--name-field-author-image) .field--name-title{text-align:center;font-weight:700}
.path-blog-contributors .view-blog-contributors .view-content .views-row .views-col div:not(.field--name-title):not(.field--name-created):not(.field--name-field-author-image) .field--name-created{text-align:center}
.path-blog-contributors .view-blog-contributors .view-content .views-row .views-col div:not(.field--name-title):not(.field--name-created):not(.field--name-field-author-image) .field--name-field-author-bio{display:none}
.path-blog-contributors .view-blog-contributors .view-content .views-row .views-col div:not(.field--name-title):not(.field--name-created):not(.field--name-field-author-image) .field--name-field-author-image{width:16rem;height:16rem;margin:auto;padding-bottom:.5rem}
.path-blog-contributors .view-blog-contributors .view-content .views-row .views-col div:not(.field--name-title):not(.field--name-created):not(.field--name-field-author-image) .field--name-field-author-image img{width:100%;height:100%;object-fit:contain}
.path-blog-contributors .view-blog-contributors .pagination{margin-bottom:-83px;padding:0 0 66px}












.ddcommon .ddTitle .ddTitleText img,
body.home .breadcrumbs{display: none !important;}
#country-selector_title .ddlabel, #country-selector2_title .ddlabel{margin-left: 0px;}
.cent-tit{font-size: 34px !important;line-height: 42px !important;text-align:center;}
div.footcont,div.footcont *,#content footer.footer_template .wrapper .footcont p{font-size: 12px;line-height: 20px;color:#FFF;}
#content footer.footer_template .wrapper .footcont a{text-decoration: underline;}
body.page-template footer a,.be-ix-link-block *,.be-ix-link-block a,.be-ix-link-block .be-related-link-container ul li a{color: #FFF;}
.be-ix-link-block .be-related-link-container{    display: flex; margin-left: auto; padding-top: 50px; width: 80%;}
.be-ix-link-block .be-related-link-container label{    display: inline-block; font-size: 1.8rem; font-weight: 700; margin-bottom: .5rem; margin-right: 2rem; min-width: 150px; text-transform: none;}
.be-ix-link-block .be-related-link-container ul{   display: flex; list-style: none; margin: 0; padding: 0;}
.be-ix-link-block .be-related-link-container ul li{    display: inline-block; margin-bottom: .5rem; margin-right: 2rem;}
.be-ix-link-block .be-related-link-container ul li a{    font-size: 1.4rem; font-weight: 300; line-height: 30px;}

#content footer.footer_template .wrapper .footcont p{margin-bottom: 20px;}
#content footer ul{list-style: none;}
footer a:hover{color: #bdbdbd !important;text-decoration: none !important;}
footer a.button:hover{color: #532f82 !important;}
.aligncenter{margin: auto;}
.papertexture{background:url('images/paper-texture.jpg') center;padding-bottom: 100px;margin-bottom: -100px;}
.papertexture.nocont{/*margin-top: 80px;*/}
.full-bleed--hero-simple.prolistcms .full-bleed--hero-simple__below>div{margin-bottom: 0px;}
.prolistcms .wrapper.jncont,.prolistcms .wrapper .jncont *,.full-bleed--hero-simple .full-bleed--hero-simple__below .jncont p{max-width: 1000px;text-align: left;}
.prgGroup_nav .panel-group .panel{background:transparent;}
.prolistcms div.wrapper.jncont p{font-size: 19px !important; line-height: 30px !important; font-weight: 500;}
.prolistcms div.wrapper.jncont h3{font-size: 25px !important; line-height: 30px !important; font-weight: 500;}
.prolistcms .full-bleed--hero-simple__below div.wrapper.jncont p{font-size: 16px !important; line-height: 26px !important; font-weight: 500;}


.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.slick-loading .slick-list{background:#fff center center no-repeat;}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}.slick-prev:before,.slick-next:before{font-family:'arial';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:-25px;}[dir='rtl'] .slick-prev{right:-25px;left:auto;}.slick-prev:before{content:'<';}[dir='rtl'] .slick-prev:before{content:'>';}.slick-next{right:-25px;}[dir='rtl'] .slick-next{right:auto;left:-25px;}.slick-next:before{content:'Ã¢â€ â€™';}[dir='rtl'] .slick-next:before{content:'Ã¢â€ Â';}.slick-dotted.slick-slider{margin-bottom:30px;}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}.slick-dots li button:before{font-family:'arial';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'*';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{opacity:.75;color:black;}

.marbtm0{margin-bottom: 0px !important}

.pvw .con1{position: relative;}
.pvw .con1 .full-bleed--hero__bottom-curve{left: 0px;}
#content section.pvw .title h1{font-size: 34px !important; line-height: 30px !important; margin-top: 0px;}
#content section.pvw .title h2{font-size: 22px !important; line-height: 30px !important; margin-top: 0px;}
.pvw .popBx{background: #FFF; padding: 20px; margin-top: 30px; padding-top: 30px;position: relative;}
.pvw .popBx h2{ margin-top: -29px;position: absolute;}
.pvw .popBx > .jnIn{border-bottom: 1px solid #532f82; border-left: 1px solid #532f82; border-right: 1px solid #532f82;position: relative;}
.pvw .popBx .jnInIn{padding: 10px 20px;text-align: center;padding-top:50px;}

.flavorsbtn,.availablect,.buynowct{margin-bottom: 20px;}

.flavorsbtn ul{list-style: none;display:block;padding: 0px;margin: 0px;margin-left: -5px;}
.flavorsbtn ul li{width: 31.33%;padding:1%;display: inline-block;vertical-align: top;}
.flavorsbtn ul li a{width:100%;display:table;background-color: #532f82;border: 1px solid #532f82;text-align: center;color: #FFF;text-decoration: none;padding: 10px;min-height: 76px;}
.flavorsbtn ul li a span{display: table-cell;vertical-align: middle;font-size: 14px; line-height: 18px; font-weight: 300;}
.flavorsbtn ul li a:hover{background-color:#3b215d;text-decoration: none;}
.flavorsbtn ul li a.active{background-color:transparent;color: #532f82;}
.acent{text-align: center !important;}
.wrap{padding-left: 20px;padding-right: 20px;}
#content section .wrap a.button{    background: transparent;padding: 0;}
h2.open{padding-left: 30px;cursor: pointer;}
h2.open:before{content:"+";display: inline-block;position: absolute;width: 30px;height: 30px;margin-left: -22px;}
h2.open.closed:before{content:"-";}
div.glsr-default .glsr-summary-stars .glsr-star,
.glsr-default form.glsr-form span.gl-star-rating-stars>span,div.gl-star-rating-stars>span,div.glsr-star-empty{    height: 25px;width: 25px;    background-size: 100%;}
div.glsr-default .glsr-summary-rating{font-size: 34px;}
div.glsr-summary-wrap{background: #FFF; padding: 20px; margin-top: 20px;}
div.glsr-default form.glsr-form label.glsr-label{    font-size: 17px;}

div.gl-star-rating-stars.s10>span:first-child, div.gl-star-rating-stars.s20>span:nth-child(-1n+2), div.gl-star-rating-stars.s30>span:nth-child(-1n+3), div.gl-star-rating-stars.s40>span:nth-child(-1n+4), div.gl-star-rating-stars.s50>span:nth-child(-1n+5), div.gl-star-rating-stars.s60>span:nth-child(-1n+6), div.gl-star-rating-stars.s70>span:nth-child(-1n+7), div.gl-star-rating-stars.s80>span:nth-child(-1n+8), div.gl-star-rating-stars.s90>span:nth-child(-1n+9), div.gl-star-rating-stars.s100>span, div.glsr-star-full,
span.gl-star-rating-stars.s10>span:first-child, span.gl-star-rating-stars.s20>span:nth-child(-1n+2), span.gl-star-rating-stars.s30>span:nth-child(-1n+3), span.gl-star-rating-stars.s40>span:nth-child(-1n+4), span.gl-star-rating-stars.s50>span:nth-child(-1n+5), span.gl-star-rating-stars.s60>span:nth-child(-1n+6), span.gl-star-rating-stars.s70>span:nth-child(-1n+7), span.gl-star-rating-stars.s80>span:nth-child(-1n+8), span.gl-star-rating-stars.s90>span:nth-child(-1n+9), span.gl-star-rating-stars.s100>span, .glsr-star-full{background-image: url(images/star.png)!important;}
div.gl-star-rating-stars>span,div.glsr-star-empty,
span.gl-star-rating-stars>span, .glsr-star-empty{background-image: url(images/star-back.png)!important;}
div.glsr-star-half,span.glsr-star-half{    background-image: url(images/star-half.png)!important;}
div.glsr-default .glsr-bar-background-percent{    background-color: #532f82;}
.glsr-default form.glsr-form input.glsr-input, .glsr-default form.glsr-form select.glsr-select, .glsr-default form.glsr-form textarea.glsr-textarea{border-radius: 0 !important; border: 2px solid #9372b0 !important;font-size: 19px !important; line-height: 23px !important;}
.glsr-button{border-radius: 1000px; padding: 4px 25px; padding-top: 6px; margin-top: 10px;}
.glsr-button-text{font-size: 14px !important; line-height: 30px !important; font-weight: 600;}

.glsr-default .glsr-review{padding: 25px;    background: #FFF;}
.ratdiv div.glsr-summary-wrap{padding:0px;    background:transparent;}
.ratdiv .glsr-default .glsr-summary-text{width: auto; float: left;}
.ratdiv .glsr-default .glsr-summary-text span{font-size: 13px;}
.glsr-default .glsr-reviews, .glsr-default .glsr-reviews-wrap{gap: 2rem !important;padding-top: 14px;}

.plist .ratdiv div.glsr-summary-stars{margin: auto;}
.plist .ratdiv .glsr-default .glsr-summary-text{float: none; text-align: center; width: 100%;}
.plist .plsimg{    width: 130px;}
blockquote{border-left: 0;}
blockquote span{padding-left: 42px;font-size: 22px;}
.focdiv {padding: 20px 0px;}
.blkauth{padding: 10px 20px;padding-top: 0px;margin-top: -10px;}
blockquote:before{  content: open-quote; left: 0px; top: 34px; vertical-align: bottom;color: #9372b0; display: inline-block; font-family: Belgrano,serif; font-size: 90px; position: relative; width: 0;}
blockquote:after{bottom: -27px; content: close-quote; vertical-align: top;color: #9372b0; display: inline-block; font-family: Belgrano,serif; font-size: 90px; position: relative; width: 0;}

.calloutbx{width: 665px;max-width:100%;margin-left: auto;margin-right: auto;}
.calloutbx > img{width: 100%;margin-top: 20px;}
.calloutbx .callout-content{border: 1px solid grey; padding: 1rem 2rem;margin-bottom: 20px;}
.clearallbtn{margin-left: 20px;margin-top: 5px;}
.glsr-field.glsr-field-choice,.mobileShow{display: none !important;}
.ratbxct{display: block;}
.ratbx{margin: 0; display: inline-block;}
.ratbxct .lbl{display: inline-block; font-size: 24px; font-weight: 500; padding-top: 17px;}
.ratbx.rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-str{    vertical-align: top;}
.rwp-header{display: none;}
.rwp-review-wrap .rwp-review .rwp-scores,.rwp-review-wrap{margin-top: 0px;}
.plist-item .rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-str{margin: 0px; margin-top:20px;}
.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content .rwp-scores-sliders li{float: none;}
.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content .rwp-scores-sliders li .rwp-stars{display: inline-block;}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label em{    max-width: initial;}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label em a{display: inline-block; padding: 10px 30px; background-color: #532f82!important; border-radius: 100px; color: #FFF; font-family: Muli,Helvetica,Arial,sans-serif!important; text-transform: uppercase!important; width: 100%!important; font-weight: 800!important; padding-bottom: 14px!important; padding-top: 14px!important; font-size: 16px!important; line-height: 24px!important; letter-spacing: 1px; text-align: center; max-width: 100% !important;}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label{ color: transparent;   font-size: 0px !important;}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label i{display: none;padding-right: 20px;}
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label em a:hover{background-color: #371169!important;}
.rwp-box__sorting{margin-bottom: 20px; display: inline-block; align-items: baseline; width: auto;}
.rwp-box__sorting i{display: inline-block;padding-right: 20px;}
.rwp-select select{display: inline-block; width: auto; border: 0px; float: right; padding-right: 40px; line-height: 20px;}
.rwp-u-review{background: #FFF;    padding: 20px;}
.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content input[type=text], .rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content textarea,.selbx{    font-size: 20px !important; border: 2px solid #906fa1;padding: 5px 15px;width: 100%;max-width: 500px;}
.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content .rwp-scores-sliders.rwp-with-stars label.rwp-lab{color: #000;}
.rwp-u-review__thumb{border: 1px solid #906fa1 !important;}
.rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-criterion-label,.ratbxct .lbl{    min-width: 200px;}
.rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content input[type=button]{font-weight: 800; background-color: #532f82 !important; border-radius: 100px; min-width: 150px; font-size: 15px;}
.stronly .rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-str{margin: 0px;}
.rwp-notification.\--rwp-notice-with-error{    background: #ffecea;}
.nopadt{padding-top: 0px;}
.jnTabH{display: block;width: 100%;padding: 10px 20px;background: #f7f7f7;cursor: pointer;text-align: center;font-size: 17px; font-weight: 600; text-transform: uppercase;}
.jnTabH.active{background-color: #371169;color: #FFF;}
.jnTabB{display: block;width: 100%;padding: 10px 20px;}
.jnTabB h2{cursor: pointer;}
.jnTabHCt{    border-bottom: 2px solid #371169}
.jnTabHCt .jnTabH{display: inline-block;min-width: 100px;    width: auto;}
.jnTabBCt .jnTabH{display: none;}
.slick-prev:before,.slick-next:before {display: none;}
.checkbx{font-size: 20px;}
.checkbx label{display: inline-block; font-weight: 500; font-size: 17px; color: #000;}
.checkbx input{margin-right: 10px;}
.rwp-box__sorting i{display: inline-block; padding-right: 20px; font-style: normal; color: #000; font-size: 16px; font-weight: 600;}
.rwp-select select{background: #906fa1; color: #FFF; padding-left: 20px;}


.socialmedia .instblk{width: 59%;float: left;}
.socialmedia .fbblk{width: 38%;float: right;}

.jnInstaGal .jnCon {float: left; width: 33.33%;background-size: cover; background-repeat: no-repeat;}
.jnInstaGal .jnCon img {opacity: 0;    max-width: 100%;}
.jnInstaGal .jnCon .jnIn {background-size: cover; background-position: center;background-repeat: no-repeat}


.socialmedia .wrap{padding-top: 30px;padding-bottom: 50px;}
.socialmedia h2{font-size: 29px !important; text-align: center; line-height: 50px !important; margin-top: 20px; margin-bottom: 30px;}
.socialmedia h2 a{    color: #333;text-decoration: none;}
.socialmedia h2 a:hover{color: #906fa1;}
.breadcrumbs{visibility: hidden;}

.titidlink{ margin-top: -160px; position: absolute; height: 1px; width: 1px;}
#country-selector{visibility: hidden;}
header a.global-header__mobile-contact{background-color: #9372b0; color: #fff; display: block; font-size: 12px!important; line-height: 12px!important; font-size: 1.2rem!important; line-height: 1.2rem!important; font-weight: 700; padding: 12px; position: fixed; text-align: center; top: 0px; text-transform: uppercase; transition: background-color .3s ease-in-out; width: 100%; z-index: 2;width: 110%;}
.global-header__bottom-curve{filter: none;}

.radiobtn{margin-bottom: 20px;}
.radiobtn .wpcf7-list-item{padding-right: 0px;position: relative;}
.radiobtn .wpcf7-list-item span:after{display:inline-block;width: 40px;height: 39px;border:2px solid #906fa1;border-radius: 100px;margin: 9px;   vertical-align: middle;}
.radiobtn .wpcf7-list-item input[type="radio"]:checked+span:before{display: inline-block; width: 25px; height: 25px; background: #906fa1; border-radius: 100px; margin: 9px; vertical-align: middle; position: absolute; right: 8px; top: 7px;} 
.radiobtn .wpcf7-list-item input{visibility: hidden;}

.view-blog-list section.promo-boxes-grid{margin: 0px; margin-top: -12px;}
.media--featured-blog.mobileHide{margin: 0px; padding-top: 0px;}
.media--featured-blog.mobileHide .jnIn{padding: 0px 15px;margin: 0px;}

.global-header__connect.topsocialmedia{margin-right: 20px;    top: -10px;}
.global-header__connect.topsocialmedia li a:before{    margin-right: 0px;}

.rwp-privacy-term__description em{display: none;}

.rwp-privacy-term__description span{font-size: 14px; color: #000; font-style: normal; font-weight: 500; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 15px;}

.foc2{padding-top: 30px;}
.foc2 ul{padding-left: 0px;}
.foc2 li,.foc2 li a{color: #FFF; font-size: 12px; line-height: 27px;}

.grecaptcha-badge{display: none !important;}

.error-404 .page-header{border: 0px; padding-top: 30px; padding-bottom: 100px;visibility:visible;}
#content section.error-404 .page-header h1{font-size: 35px !important; line-height: 63px !important;}

/*
.product-detail-wysiwyg .rwp-review-wrap.rwp-theme-2 .rwp-review .rwp-scores .rwp-str .rwp-s.rwp-o.rwp-f,.product-detail-wysiwyg .rwp-review-wrap.rwp-theme-2 .rwp-review .rwp-scores .rwp-str .rwp-s.rwp-e.rwp-f{background: #9372b0;background-image: none !important;}
.product-detail-wysiwyg .rwp-review-wrap.rwp-theme-2 .rwp-review .rwp-scores .rwp-str .rwp-s{    background: #FFF;background-image: none !important;}
.product-detail-wysiwyg .rwp-review-wrap.rwp-theme-2 .rwp-review .rwp-scores .rwp-str{border: 1px solid #CCC;    border-radius: 0px;}
.product-detail-wysiwyg .rwp-review-wrap.rwp-theme-2 .rwp-review .rwp-scores .rwp-str .rwp-s{width: 24px; height: 20px;}
.rwp-counts{font-size: 20px; margin-left: 5px;}
*/

.link span, .store-locator-tabs h4 span{display: contents;}
.fa-caret-right:before,.icon-solid-arrow-r:before{padding-left: 5px;}
.icon-solid-arrow-r:before{margin-top: -3px;margin-bottom: 3px;}

.rwp-scores-sliders.rwp-with-stars:before{content: 'Click on the stars to rate:' !important; display: block !important; width: 100%; margin-bottom: 10px; margin-top: 20px; font-weight: 600;}

.section-padding .wrap h2:after,.section-padding .product-detail-wysiwyg-block h2:after{top: 28px !important;}

@media screen and (min-width: 1260px){
    img.full-bleed--hero__bottom-curve{margin-left:0px;}
    .full-bleed--hero,.full-bleed--product-cta{background-position: -3px;}
}

@media screen and (min-width: 767px){
    .full-bleed--hero,.full-bleed--product-cta{max-width: 1600px;margin: auto;background-repeat: no-repeat; background-size: cover;}
    #country-wrapper,footer.footer_template .wrapper > .row,.product-categories > .wrapper,.full-bleed--generic > .wrapper,.bottom-ctas .wrapper,.wrap{margin: auto; max-width: 1400px; position: relative;}
    .header_menu{margin-top: -48px;padding: 0 0 4px;}
    body.home .full-bleed--hero .wrapper{text-align: left;}
    body.home .full-bleed--hero .wrapper h1{text-align: left; line-height: 5.5rem !important; font-family: CervoNeue-SemiBoldNeue !important; font-weight: 600;text-transform: uppercase;}
    body.home section.wrapper{margin-bottom: 60px; margin-top: 60px;}
    .product-categories .col-md-3{min-height: 260px;text-align: center;}
    .nopadt{margin-top: -30px;}
    .global-header__lower img{    margin-top: -16px;}
}


@media (min-width: 1061px){
    .product-categories .col-md-3{width: 19%;    display: inline-block;float: none;vertical-align: top;}
}
@media (min-width: 1261px){
    .jnInstaGal .jnCon {min-height: 267px;max-height: 267px;}
}
@media (min-width: 1320px){
}

@media (max-width: 1360px){
    .breadcrumbs{padding-left: 10px;max-width: 1195px;}
}
@media (max-width: 1260px){
    .socialmedia .instblk,.socialmedia .fbblk{width: 100%;float: none;}
    .jnInstaGal .jnCon {float: left; width: 16.65%;background-size: cover; background-repeat: no-repeat;}
    .fbblk .jnCon{text-align: center;}
}

@media (max-width: 768px){
    .mobileShow{display: block !important;}
    .mobileHide{display: none !important;}
    .menu-item-8256{display: none !important;}
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{background: transparent;}
    #mobile_navigation .navbar-nav.nav>li:nth-child(4){display: block !important;}
    .global-header__utilities > ul > li + li{    padding-left: 200px; margin: 0;}
    .global-header__country-select{padding: 0;    margin-top: 10px;}
    .global-header__utility-nav > a{margin-top: 10px; display: inline-block;}
    .global-header__utilities > ul > li + li .ddcommon .ddChild{margin-left: 0; width: 100%;}
    .ddcommon .ddChild li{    width: 100%;}
    #content section a.button{margin-top: 5px;margin-bottom: 5px;}
    section.full-bleed--product-cta section.wrapper{ background: #532f82;}
    .be-ix-link-block .be-related-link-container{padding-top: 0; width: 100%;}
    .be-ix-link-block .be-related-link-container{display: block;}
    .be-ix-link-block .be-related-link-container ul,.be-ix-link-block .be-related-link-container ul li{margin-right: 0; width: 100%;display: block;}
    #content a#contact-us{background-color: #906fa1; border: 1px solid #906fa1;line-height: 23px !important; font-size: 15px !important}
    div#bs-navbar-collapse .nav>li{padding: 7px 0;}
    .be-ix-link-block .be-related-link-container label{margin-right: 0;}
    .full-bleed--blog-post__wysiwyg{margin: 0;}
    .full-bleed--hero-simple .full-bleed--hero-simple__below>img{    height: 32px;margin-top: 0px;}
    center > svg{    margin-bottom: 0;}
    .full-bleed--catalog.plist,.pvw .con1{padding-top: 150px;}
    .breadcrumbs{/*margin-top: 100px; line-height: 16px; background: transparent; padding-bottom: 0px;display: block;*/}
    .pvw .con1 h1{margin-top: 0px;}
    .contact .form-select{    font-size: 16px !important;    padding: 7px;height: auto;}
    .contact .updownarrow{width: 28px; height: 40px;}
    .contact .updownarrow:after{top: 7px; right: 3px;font-size: 24px;}
}





@media (max-width:770px){
    .youtube-div{margin:auto;position:relative;padding-bottom:50%;padding-top:30px;height:0 !important;overflow:hidden;max-width:800px}
    .youtube-div iframe{position:absolute;top:0;left:0;width:100%;height:100%}
}

.media--product.plist-item{margin-bottom:0px;}
.plist-item .revewcount-0,.marbtm0 .revewcount-0{visibility: hidden;}
.marbtm0 .revewcount-0{display:none;}
.full-bleed--hero-simple__below a{display: inline-block; vertical-align: top;}







#country-wrapper{    pointer-events: auto !important;}
.ctry-dropdown {position: absolute;right: 15px; border: 1px solid #bdbdbd; border-radius: 7px; color: #532f82; padding: 0px 0px; width: 175px;line-height: 23px;top: 18px;top: 8px;}
.ctry-dropdown select {padding-left: 10px;background: transparent; font-size: 14px;appearance: none; border: 0; width: 100%;line-height: 23px; font-size: 13px; }
.ctry-dropdown .icon-solid-arrow-d{position: absolute; right: 0; font-size: 6px; width: 13px ; top: 1px ;}
.global-header__utility-nav:after{display: none;}
.ctry-dropdown.mobile{top: 0;}

#utilities_menu{display: block; position: absolute; right:205px; top: 15px;top: 4px;}
.headbrand { position: absolute; display: none; right: 15px;  top: 5px;  z-index: 99999;}
.headbrand a { display: inline-block;}
.headbrand img {width: 100px; height: auto;}
.headbrand-mobile{display:none;}
.headbrand-mobile a{display: inline-block; vertical-align: top;}

@media (min-width:851px){
    .headbrand{display: block;}
    .ctry-dropdown.advlogo{right:130px; }
    #utilities_menu.advlogo{right:330px;}
}

@media (min-width:1340px){
    .ctry-dropdown.advlogo{right:170px; }
    #utilities_menu.advlogo{right:370px;}
    .headbrand img {width: 140px;}
}

@media (max-width:850px){
    .headbrand-mobile{display: block;margin-top: 130px; margin-bottom: -150px;text-align: center; padding:0px 10px;}
    .headbrand-mobile img{width: 150px;height: auto;padding:10px;}
}
@media (max-width:767px){
    .headbrand-mobile{margin-top: 117px; margin-bottom: -100px;}
    .headbrand-mobile a:hover{    background-color: #f9f7fa;}
    .headbrand-mobile img{width:auto; height:60px;   padding: 15px 10px;}
}


@media screen and (max-width: 991px) and (min-width: 768px){
	#desktop_menu{width: 95% !important;}
	.mainMenuContainer>ul>li:nth-child(4){display: table-cell !important;}
	.mainMenuContainer>ul>li{padding: 0 15px !important;}
}




.wf-homepage-slider{margin-bottom: 30px;}
.wf-homepage-slider .wf-full-width { width: 100%;padding: 0px;max-width: 100%; } 
.wf-homepage-slider video{width: 90%;height: 100%;}
.wf-homepage-slider .wf-full-width.wood-bg { background-size: cover; } 
.wf-homepage-slider .wf-full-width .wf-homepage-slide-wrapper { padding: 40px;margin:auto; } 
.wf-homepage-slider .half { overflow: visible } 
.wf-homepage-slider .wf-homepage-slider-image .wf-slider-image-holder { position: relative } 
.wf-homepage-slider .slick-prev { z-index: 1; height: 56px; width: 30px; left: 0; } 
.wf-homepage-slider .slick-prev:focus { outline: 5px auto Highlight; outline: 5px auto -webkit-focus-ring-color } 
.wf-homepage-slider .slick-next { z-index: 1; height: 56px; width: 30px; right: 0; } 
.wf-homepage-slider .slick-next:focus { outline: 5px auto Highlight; outline: 5px auto -webkit-focus-ring-color } 
.wf-homepage-slider .wf-slider-button-wrap { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; margin-top: 30px } 
.wf-homepage-slider .wf-homepage-slider-text { max-width: 420px } 
.paragraph--type--promo-columns .wf-homepage-slider .wf-homepage-slider-text .field--name-field-heading, .wf-homepage-slider .wf-homepage-slider-text .paragraph--type--promo-columns .field--name-field-heading, .wf-homepage-slider .wf-homepage-slider-text h2 { margin-bottom: 30px; max-width: 422px } 
.paragraph--type--promo-columns .wf-homepage-slider .wf-homepage-slider-text .field--name-field-heading sup, .wf-homepage-slider .wf-homepage-slider-text .paragraph--type--promo-columns .field--name-field-heading sup, .wf-homepage-slider .wf-homepage-slider-text h2 sup { font-size: 45%; top: -.9em } 
.wf-homepage-slider .wf-homepage-slider-text p { line-height: 28px !important }
.wf-homepage-slider a.button.button--purple.orangebtn{background-color:#CA5B1E !important;border: 0px !important;font-size: 17px !important;}
.wf-homepage-slider a.button.button--purple.orangebtn:hover{background-color:#532f82 !important;border: 0px !important;}
.wf-homepage-slider h2 .field__item{font-weight: 800; font-size: 37px!important; line-height: 50px!important;}

@media (min-width:1180px) {
    .wf-homepage-slider .wf-full-width .wf-homepage-slide-wrapper {       padding: 80px;    }
    .wf-homepage-slider .wf-homepage-slider-text {        margin-left: 0px    }
    .wf-homepage-slider .half.wf-homepage-slider-image{width:63%;}
    .wf-homepage-slider .half.content-container{width:35%;}
}

@media (max-width:1179px) and (min-width:1024px) {
    .wf-homepage-slider .wf-full-width .wf-homepage-slide-wrapper {       padding: 60px;    }
    .wf-homepage-slider .wf-homepage-slider-text {        margin-left: 40px    }
    .wf-homepage-slider .half.wf-homepage-slider-image{width:48%;}
    .wf-homepage-slider .half.content-container{width:50%;}
}

@media (max-width:1023px) {
    .wf-homepage-slider .half {      float: none;    width: 100%;    }
    .paragraph--type--promo-columns .wf-homepage-slider .wf-homepage-slider-text .field--name-field-heading,
    .wf-homepage-slider .wf-homepage-slider-text .paragraph--type--promo-columns .field--name-field-heading,
    .wf-homepage-slider .wf-homepage-slider-text h2 {      font-size: 23px !important;   line-height: 30px !important;   }
    .wf-homepage-slider h2 .field__item{font-size: 23px!important; line-height: 30px!important;}
    .wf-homepage-slider video{width: 100%;height: 100%;}
}

@media (max-width:680px) {
.video-section{padding-bottom:30px !important;}
}





.viewer{max-width: 450px;}
.thumb-viewer .slick-slide .imgct{opacity: 0.5;    border: 1px solid rgba(0, 0, 0, .129); border-radius: 3px;-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);margin: 5px;}
.thumb-viewer .slick-slide.slick-current  .imgct{opacity: 1;}
.viewer .slick-prev,.viewer .slick-next,.thumb-viewer .slick-arrow.slick-prev,.thumb-viewer .slick-arrow.slick-next{background-color: #532f82; width: 30px;height: 30px;background-size: 8px;background-position: center; background-repeat: no-repeat;}
.main-viewer .slick-prev,.main-viewer .slick-next{top: inherit; bottom: 0px;}
.viewer .slick-prev{left:-35px !important;background-image: url('https://www.wellnesspetfood.com.sg/wp-content/uploads/2025/05/prev.png');}
.viewer .slick-next{right:-35px !important;background-image: url('https://www.wellnesspetfood.com.sg/wp-content/uploads/2025/05/next.png');}
.viewer .slide{vertical-align: top;}
.thumb-viewer{ padding-top: 0px;}
.thumb-viewer.slick-slider .slick-list{padding-top: 20px;}

@media (min-width: 800px) and (max-width: 1100px) {
    .viewer{max-width: 380px;}
}

@media only screen and (max-width: 800px) {
    .thumb-viewer{padding: 0px 25px;}
    .product-image-row .viewer .main-viewer button.slick-prev:before,.product-image-row .viewer .main-viewer button.slick-next:before{display: none;}
    .viewer .slick-prev{left:0px !important;}
    .viewer .slick-next{right:0px !important;}
    .product-image-row .viewer .main-viewer button.slick-prev,.product-image-row .viewer .main-viewer button.slick-next,
    .viewer .slick-prev,.viewer .slick-next,.thumb-viewer .slick-arrow.slick-prev,.thumb-viewer .slick-arrow.slick-next{width: 20px;height: 30px;background-size: 5px;}
}

@media (max-width: 767px) {
}

