.wrapper90 {width: 90%; margin: auto;} .bg-gray {background-color: #F7F7F7;} .carousel-custom {   padding-top: 1px;   padding-bottom: 40px; } .carousel-custom .carousel-items .carousel-item {   text-align: center;   position: relative;   display: inline; } .carousel-custom .carousel-items .carousel-item img {   display: inline-block;   max-width: 95%;   object-fit: contain; } .carousel-custom .carousel-items .carousel-item .caption {   width: inherit;   position: absolute;   bottom: 7px;   margin: auto;   left: 0;   right: 0;   display: inline-block;   text-transform: uppercase;   color: #fff; } .carousel-custom .carousel-items .carousel-item .caption .cap-title {line-height: 1; font-size: 50px;} .carousel-custom .carousel-items.cap-font33px .carousel-item .caption .cap-title {font-size: 33px;} .carousel-custom .carousel-items.pet-portraits .carousel-item .caption .cap-title {font-size: 21px;} .carousel-custom .carousel-items .carousel-item .caption a.cap-link {color: #fff; font-size: 17px;} body.language_en .carousel-custom.index-pets .carousel-items .carousel-item .caption .cap-title {white-space: nowrap; font-size: 29px;} body.language_en .carousel-custom .carousel-items .carousel-item .caption .cap-title {font-size: 44px;text-shadow: 4px 2px 7px #151515;} body.language_fr .carousel-custom .carousel-items .carousel-item .caption .cap-title {font-size: 32px;} body.language_es .carousel-custom .carousel-items .carousel-item .caption .cap-title {font-size: 40px;} body.language_it .carousel-custom .carousel-items .carousel-item .caption .cap-title {font-size: 33px;} .slick-slider .icon-arrow {   background-size: 100%;   width: 50px;   height: 70px;   background-repeat: no-repeat;   background-size: 100% 100%; } .slick-slider .prev .icon-arrow {   background-image: url("https://newpyl.s3.amazonaws.com/cdn/images/pages/single_landing/slider_arrow_left_black.png"); } .slick-slider .next .icon-arrow {   background-image: url("https://newpyl.s3.amazonaws.com/cdn/images/pages/single_landing/slider_arrow_right_black.png"); } .carousel-items .prev {   color: #999;   position: absolute;   top: 33%;   left: -2.6em;   font-size: 1.5em; } .carousel-items .prev:hover{   cursor: pointer;   color: black; } .carousel-items .next {   color: #999;   position: absolute;   top: 33%;   right: -2.6em;   font-size: 1.5em; } .carousel-items .next:hover{   cursor: pointer;   color: black; } .index-page .carousel-custom h2 {   font-size: 40px; } .font-baseneue {   font-family: BebasNeue; } @media (max-width: 1024px) {   .carousel-custom .carousel-items .carousel-item .caption {  padding: 0;   }   .carousel-custom .carousel-items .carousel-item .caption .cap-title {  font-size: 40px;   } } @media (min-width: 1500px) {   .wrapper-full.cst-wrapper-full {  max-width: inherit;   } } @media only screen and (max-width: 767px) {   .carousel-items .prev {  left: -7.6em;   }   .carousel-items .next {  right: -7.6em;   } }  #hpau-items-occasion .occasion-img {   width: 90%;   object-fit: cover;   margin: 0 auto; } .hpau-item a:focus {   outline: unset; }  .language_de_adaptation #hpau-items-occasion .caption-occ .cap-title, .language_it #hpau-items-occasion .caption-occ .cap-title {   max-width: initial; } #hpau-items-occasion a:hover {   text-decoration: none; } @media only screen and (max-width: 767px) {   #occasion_gallery h2 {  margin-bottom: 25px;   }   #occasion_gallery h2, #how-people-are-using-mobile h2 {  font-size: 30px !important;   } } @media screen and (min-width: 768px) {   #hpau-items-occasion .hpau-item {   min-width: 340px;   } } @media screen and (max-width: 767px) {   #hpau-items-occasion {  overflow: hidden;   }   } @media only screen and (min-width: 1366px) {   #occasion_gallery .slider.slider-temp {  width: 100%;   } }  #hpau-items-occasion .slider .hpau-item:focus-visible {   outline: none; } .occasion_gallery_3668 .slick-slider .icon-arrow {   width: 35px;   height: 35px; } .occasion_gallery_3668 .carousel-items .prev {   left: 0px;   top: calc(50% - 35px); } .occasion_gallery_3668 .carousel-items .next {   right: 0px;   top: calc(50% - 35px); }  .hp-interactive #hpau-items-inspiration .image-zoom{   will-change: transform; } @media screen and (pointer: fine){   .hp-interactive #hpau-items-inspiration .image-zoom img {  transition: transform .5s ease;  transform: translateZ(0);   }   .hp-interactive #hpau-items-inspiration .image-zoom:hover img {  transform: scale(1.05);   } }
