.elementor-15311 .elementor-element.elementor-element-a1899b5:not(.elementor-motion-effects-element-type-background), .elementor-15311 .elementor-element.elementor-element-a1899b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2023/08/adopt_banner.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-15311 .elementor-element.elementor-element-a1899b5 > .elementor-container{min-height:200px;}.elementor-15311 .elementor-element.elementor-element-a1899b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 40px 120px 40px;}.elementor-15311 .elementor-element.elementor-element-a1899b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15311 .elementor-element.elementor-element-5b10a01{text-align:start;}.elementor-15311 .elementor-element.elementor-element-5b10a01 .elementor-heading-title{text-shadow:0px 0px 10px rgba(0, 0, 0, 0.97);color:var( --e-global-color-7ea7606d );}.elementor-15311 .elementor-element.elementor-element-009aae1:not(.elementor-motion-effects-element-type-background), .elementor-15311 .elementor-element.elementor-element-009aae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-15311 .elementor-element.elementor-element-009aae1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-7ea7606d );padding:40px 40px 40px 40px;}.elementor-15311 .elementor-element.elementor-element-009aae1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15311 .elementor-element.elementor-element-009aae1 .elementor-heading-title{color:var( --e-global-color-7ea7606d );}.elementor-15311 .elementor-element.elementor-element-6817196.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15311 .elementor-element.elementor-element-e41ce64 .elementor-button{background-color:var( --e-global-color-7ea7606d );font-weight:bold;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;padding:20px 60px 20px 60px;}.elementor-15311 .elementor-element.elementor-element-e41ce64{width:auto;max-width:auto;}.elementor-15311 .elementor-element.elementor-element-e41ce64 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-15311 .elementor-element.elementor-element-1fb5f7c .elementor-button{background-color:#FFFFFF00;font-weight:bold;fill:var( --e-global-color-7ea7606d );color:var( --e-global-color-7ea7606d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-7ea7606d );padding:20px 60px 20px 060px;}.elementor-15311 .elementor-element.elementor-element-1fb5f7c .elementor-button:hover, .elementor-15311 .elementor-element.elementor-element-1fb5f7c .elementor-button:focus{background-color:var( --e-global-color-7ea7606d );color:var( --e-global-color-primary );}.elementor-15311 .elementor-element.elementor-element-1fb5f7c{width:auto;max-width:auto;}.elementor-15311 .elementor-element.elementor-element-1fb5f7c > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-15311 .elementor-element.elementor-element-1fb5f7c .elementor-button:hover svg, .elementor-15311 .elementor-element.elementor-element-1fb5f7c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-15311 .elementor-element.elementor-element-d3d263f .elementor-button{background-color:#FFFFFF00;font-weight:bold;fill:var( --e-global-color-7ea7606d );color:var( --e-global-color-7ea7606d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-7ea7606d );padding:20px 60px 20px 060px;}.elementor-15311 .elementor-element.elementor-element-d3d263f .elementor-button:hover, .elementor-15311 .elementor-element.elementor-element-d3d263f .elementor-button:focus{background-color:var( --e-global-color-7ea7606d );color:var( --e-global-color-primary );}.elementor-15311 .elementor-element.elementor-element-d3d263f{width:auto;max-width:auto;}.elementor-15311 .elementor-element.elementor-element-d3d263f > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-15311 .elementor-element.elementor-element-d3d263f .elementor-button:hover svg, .elementor-15311 .elementor-element.elementor-element-d3d263f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-15311 .elementor-element.elementor-element-19ec97a > .elementor-widget-container{padding:50px 0px 0px 0px;}@media(max-width:1024px){.elementor-15311 .elementor-element.elementor-element-a1899b5{padding:80px 40px 80px 40px;}}@media(max-width:767px){.elementor-15311 .elementor-element.elementor-element-a1899b5:not(.elementor-motion-effects-element-type-background), .elementor-15311 .elementor-element.elementor-element-a1899b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2023/08/adopt_banner_mobile.jpg");background-position:center center;background-size:cover;}.elementor-15311 .elementor-element.elementor-element-a1899b5 > .elementor-container{min-height:125px;}.elementor-15311 .elementor-element.elementor-element-a1899b5{padding:50px 30px 50px 30px;}.elementor-15311 .elementor-element.elementor-element-009aae1{padding:30px 30px 30px 30px;}.elementor-15311 .elementor-element.elementor-element-6817196.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15311 .elementor-element.elementor-element-6817196 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15311 .elementor-element.elementor-element-e41ce64{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;align-self:center;}.elementor-15311 .elementor-element.elementor-element-e41ce64 > .elementor-widget-container{margin:01px 01px 01px 01px;}.elementor-15311 .elementor-element.elementor-element-e41ce64 .elementor-button{border-width:2px 2px 2px 2px;padding:10px 20px 10px 20px;}.elementor-15311 .elementor-element.elementor-element-1fb5f7c{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;align-self:center;}.elementor-15311 .elementor-element.elementor-element-1fb5f7c > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-15311 .elementor-element.elementor-element-1fb5f7c .elementor-button{padding:10px 20px 10px 20px;}.elementor-15311 .elementor-element.elementor-element-d3d263f{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;align-self:center;}.elementor-15311 .elementor-element.elementor-element-d3d263f > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-15311 .elementor-element.elementor-element-d3d263f .elementor-button{padding:10px 20px 10px 20px;}.elementor-15311 .elementor-element.elementor-element-19ec97a > .elementor-widget-container{padding:30px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-19ec97a */#pp_animalcount {display:none !important;}

div.pp_listitem a img.pp_heroimage {transition: border .3s ease-in-out,opacity .3s ease-in-out;
    border: 5px solid transparent;
    opacity: 1;}
    

    
#pp_jumpto, #pp_sortmessage {
    display: none !important;
}

#pp_sortlink {color:transparent; margin:0 auto;}


#pp_sortlink a {
        display: inline-block;
    text-decoration: none !important;
    text-align: center;
    padding: .9rem;
    background-color: #512E91;
    color: #ffffff;
    border-radius: 100px;
    border: none;
    font-weight: 800;
    text-transform: capitalize;
    font-size: 1.1rem;
    line-height: 1;
    transition: .3s ease-in-out;
    margin: 10px 5px 10px;
}

div.pp_inlinecontent {
    position: relative;
    margin-top: 1.875rem;
    margin-bottom: 0.625rem;
}

.pp_heroimage:hover {border: 5px solid #512E91 !important;
}

div#pp_list {
    display: flex;
    flex-wrap: wrap;
}

@media screen and (max-width: 700px){
.pp_listitem {
    width: calc(50%) !important;
}

.pp_inlinename {font-size:1.2rem !important;}

.pp_listitem {font-size:1rem !important;}
    
}

@media screen and (min-width: 1300px){
.pp_listitem {
    width: calc(25% - 29px) !important;
    margin-right: 29px;
}

img.pp_heroimage {
    max-width: 100%;
    max-height: initial;
}

#pp_sortlink a {padding:padding: 1.25rem 1.5rem;

}/* End custom CSS */