/* settings for increasing font size in pages */

body.font-increase .access-panel .access-menu {
    width: 400px;
}

body.font-increase .top-menu {
    height: auto;
}

body.font-increase .without_sitebars .layout-3col, body.font-increase [dir="rtl"] .without_sitebars .layout-3col, body.font-increase .layout-3col, body.font-increase [dir="rtl"] .layout-3col {
    float: right;
    width: 100%;
}

body.font-increase .views_slideshow_main .slide-text-wrap {
    width: 870px;
}

body.font-increase .layout-center .toggle-search-btn {
    width: 40px;
    height: 40px;
    background-size: 28px;
    margin-top: 34px;
}

body.font-increase [dir="rtl"] .view-products-terms .views-row, body.font-increase [dir="rtl"] .view-homepage .first-section, body.font-increase [dir="rtl"] .view-homepage .second-section {
    height: 200px;
}

body.font-increase .view-products-terms .views-row .views-field-field-image img, body.font-increase .view-homepage .first-section img, body.font-increase .view-homepage .second-section img {
    margin: 45px 30px 0;
}

body.font-increase .view-products-terms .views-row .text-wrap, body.font-increase .view-homepage .first-section .cont-wrap, body.font-increase .view-homepage .second-section .cont-wrap {
    bottom: 15%;
}

body.font-increase .view-related-articles .views-row a .art-title,
body.font-increase .node--type-article.node--view-mode-teaser h3.art-title,
body.font-increase [dir="rtl"] .node--type-article.node--view-mode-teaser h3.art-title {
    padding: 8px 5% 35px;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}

body.font-increase .cont .art-img {
    position: absolute;
    width: 100%;
}

body.font-increase .node--type-article.node--view-mode-teaser .add-to-favorites, body.font-increase .node--type-article.node--view-mode-strip .add-to-favorites {
    top: 10px;
    bottom: auto;
}

body.font-increase [dir="rtl"] .node--type-article.node--view-mode-strip a .art-cont,
body.font-increase .node--type-article.node--view-mode-strip a .art-cont,
body.font-increase [dir="rtl"] .view-health-and-well-being .views-row a .art-cont {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    transform: translate(0);
    padding-right: 175px;
    padding-left: 50px;
    height: 100%;
    float: right;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 16px;
    min-height: 138px;
}

body.font-increase .node--type-article.node--view-mode-strip a .art-cont .art-title,
body.font-increase .view-health-and-well-being .views-row a .art-cont .art-title {
    margin-top: 0;
    margin-bottom: 5px;
    max-width: 100%;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    padding-left: 10px;
}

body.font-increase .node--type-product.node--view-mode-teaser {
    height: auto;
    min-height: 700px;
}

body.font-increase .products_components {
    width: 100%;
    height: auto;
    max-height: 100%;
}

body.font-increase [dir="rtl"] .block-views-blockmain-slider-block-3 .views_slideshow_main .slide-text-wrap, 
body.font-increase [dir="rtl"] .view-page-slider.view-display-id-block_3 .views_slideshow_main .slide-text-wrap {
    width: 780px;
}

body.font-increase .top-footer .views-element-container .view-brands {
    float: right;
    width: 100%;
}

body.font-increase #block-footerpurina {
    padding-top: 80px;
}

body.font-increase #block-footerpurina ul#superfish-footer-purina {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-around;
    align-items: center;
    max-height: 100%;
}

body.font-increase .sf-footer---purina .sf-depth-1 {
    width: 33.333%;
}

body.font-increase .sf-footer---purina .sf-depth-1 a {
    width: 100%;
}

body.font-increase #block-copyrights p {
    padding: 0 40px 0 0;
}

body.font-increase .lobby-age label {
    width: 150px;
}

body.font-increase .lobby-age label .label-text {
    width: 150px;
    height: 100px;
}

body.font-increase .view-top-stories .views-row a.dogs, body.font-increase .view-related-articles .views-row a.dogs {
    min-height: 500px;
}

body.font-increase [dir="rtl"] article ol li:before, body.font-increase article ol li:before {
    margin-left: 45px;
}

body.font-increase #block-newsletters .form-item-animal-type label {
    height: 70px;
}

body.font-increase #block-newsletters .form-item-first-name input, body.font-increase #block-newsletters .form-item-last-name input, body.font-increase #block-newsletters .form-item-email input, body.font-increase #block-newsletters .form-item-phone input {
    height: 55px;
}

body.font-increase #block-newsletters .form-item-first-name, body.font-increase #block-newsletters .form-item-last-name, body.font-increase #block-newsletters .form-item-email, body.font-increase #block-newsletters .form-item-phone, body.font-increase #block-newsletters .form-actions {
    width: 255px;
}

body.font-increase .newsletter-red-button {
    width: 295px;
}

body.font-increase .newsletter-red-button a {
    padding: 0.2rem 1.25rem;
}

body.font-increase .block-views-blockmain-slider-block-1 .views_slideshow_main .slide-text-wrap, body.font-increase .view-page-slider.view-display-id-block_1 .views_slideshow_main .slide-text-wrap {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
}

body.font-increase #block-newsletters .form-item-animal-type label, body.font-increase .field--name-field-form .form-item-animal-type-coupon label, body.font-increase .form-item-newsletter-animal-type-chooser label {
    width: 95px;
}

body.font-increase #block-newsletters .form-item-animal-type:first-child label:before, body.font-increase .field--name-field-form .form-item-animal-type-coupon:first-child label:before, body.font-increase .form-item-newsletter-animal-type-chooser:first-child label:before {
    top: 23px;
}

body.font-increase #block-newsletters .form-item-animal-type:last-child label:before, body.font-increase .field--name-field-form .form-item-animal-type-coupon:last-child label:before, body.font-increase .form-item-newsletter-animal-type-chooser:last-child label:before {
    top: 18px;
}

body.font-increase .paragraph--type--about-paragraph .text-on-image.right, body.font-increase .paragraph--type--about-paragraph .text-on-image.left {
    width: 675px;
}

body.font-increase .articles-links a {
    height: 170px;
}

body.font-increase .open-close-link.close-link {
    width: 325px;
}

@media (max-width: 992px) {
    body.font-increase .access-panel .access-menu {
        max-width: 100%;
    }
    body.font-increase .views_slideshow_main .slide-text-wrap {
        max-width: 100%;
    }
}