 body .list {margin-left: 0} .thumb-list .list_title {margin-bottom: 15px} .thumb-list {float:left; width:100%; position: relative} body figure.width {   position: absolute;   width: 11%;   margin-top: 0;   right: 0;   bottom: 0; }  body #slider1_container .slide_button {   margin-top:10px } #bg_text_slide {   height: 100%;   max-width: 600px;   padding-top: 4%;   padding-left: 6%;   background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); } #bg_text_slide #bg_text_slide_content .shipping_text {   padding-top: 10px; } #bg_text_slide h1, #bg_text_slide h2 {   text-shadow: 0px 2px 4px #000000; } #bg_text_slide h2 {   font-family: GeorgiaLight; } body .btn-photo {   margin-left: 0;   padding: 10px 70px;   text-shadow: 0px 1px 2px #df8c19; } body #slider1_container p.shipping_text {   margin-top: 10px;   font-weight: 700;   text-align: left;   text-shadow: 0px 2px 4px #000000; } body .slide_button {   margin-left: 0; } body .text-slide {   top: 0;   text-align: left;   max-height: none; }  body .banner-middle {   text-align: left;   padding: 20px 35px; } .btn-showcase {   position: absolute;   right: 40px;   top: 36px;   padding: 15px 80px;   background-color: #128283;   -webkit-border-radius: 5px;   -moz-border-radius: 5px;   border-radius: 5px; } body.language_fr .btn-showcase {   padding: 15px 40px; } .language_es .banner-middle strong {   font-size: 31px; } .banner-middle:hover .btn-showcase {   background-color: #095859; }  .frame-homepage {   background-image: url(https://www.paintyourlife.com/themes/newPainting/img/frames/background.png); } .frame_homepage .frame_item {   position: relative;   float: left;   margin-top: 2%;   margin-left: 1%;   width: 10%;   height: 113px; } .frame_homepage .frame_item .radio-wrap-img {   position: relative; } .frame_homepage .frame_item .radio-wrap-img:hover .view-corner {   display: block;   cursor: pointer; } .frame_homepage .frame_item img {   width: 100%;   -webkit-box-shadow: 0px 2px 5.76px 0.24px rgba(0, 0, 0, 0.38);   -moz-box-shadow: 0px 2px 5.76px 0.24px rgba(0, 0, 0, 0.38);   box-shadow: 0px 2px 5.76px 0.24px rgba(0, 0, 0, 0.38); } .frame_homepage .frame_item .view-corner {   background: rgba(0, 0, 0, 0.5) url(https://www.paintyourlife.com/themes/newPainting/img/order/view-frame.png) center center no-repeat;   width: 100%;   height: 100%;   position: absolute;   display: none; } .frame_homepage .frame_description {   margin-top: 2%; } .order_info .right .btn-photo.pink-background {margin-top: 12px; padding: 15px;}  .language_es .landing_page_view_text .font80px {   font-size: 62px; } .title-block-pageVer4 .font {   margin-bottom: 0; } .trustpilot_carousel.home-position {   padding-top: 20px;   margin-top: 20px;   background-color: #262626; } .trustpilot_carousel.home-position.v2 {   margin-top: 0;   display: none; }  @media screen and (min-width: 2500px) {  #content #top-static-banner .video-artist-new-desktop {  top: 15%;   } } @media screen and (min-width: 1919px) {   #top-static-banner .title-block-pageVer4 .font-photo,#top-static-banner .title-block-v5 .font86px {  font-size: 100px;   }   #top-static-banner .title-block-pageVer4 .font24px, .title-block-v5 .font24px {  font-size: 27px;   }   #top-static-banner .title-block-pageVer4 .btn-pink, #top-static-banner .title-block-v5 .btn-pink {  padding: 16px 60px;   }   #top-static-banner .title-block-pageVer4 .font20px, #top-static-banner .title-block-v5 .btn-pink h1, #top-static-banner .title-block-v5 .btn-pink div {  font-size: 28px;   }   #top-static-banner .title-block-v5, #top-static-banner .title-block-pageVer4 {  padding-top: 1%;   }   #top-static-banner .title-block-pageVer4 .font {  margin-bottom: 0;   }   #top-static-banner .video-artist-new-desktop {  position: absolute;  height: 100%;  top: 6%;  right: 6%;  color: white;  text-align: center;  font-size: 35px;  display: none;   }   #top-static-banner .video-artist-new-old-desktop {  right: 33%;   }   #top-static-banner .video-artist-new-desktop .artist-add-new-video {  display: none;  width: 350px !important;  height: 275px !important;   }   #top-static-banner img {  width: 100%;   } } @media screen and (max-width: 1919px) {  .video-artist-new-desktop {  display: none;   }   #top-static-banner img.images-artist-new {  min-width: 136vw;   }   #top-static-banner img.images-artist-new-old {  min-width: 130vw;  margin-left: -30vw;   }   #top-static-banner {  overflow: hidden;   } } @media screen and (min-width: 1601px) {   body #slider1_container .slide_button {  margin-bottom: 40px;   }   body #slider1_container p.shipping_text {  margin-top: 40px;   }   #bg_text_slide {  padding-top: 7%;   }   .btn-photo {  padding: 18px 46px;   }   body .text-slide h1 {  line-height: 90px;   }   #bg_text_slide .font-baselight {  font-size: 86px;   }   #bg_text_slide .font82px {  font-size: 92px;   }   #bg_text_slide .font24px {  font-size: 28px;   }   #bg_text_slide .font30px {  font-size: 34px;   }   #bg_text_slide .font18px {  font-size: 22px;   } } @media screen and (min-width: 1367px) and (max-width: 1600px) {   #bg_text_slide {  padding-top: 6%;   }   body.xmas #bg_text_slide {  padding-top: 3%;   }   body .text-slide h1 {  line-height: 80px;   }   #bg_text_slide .font-baselight {  font-size: 82px;   }   #bg_text_slide .font82px {  font-size: 88px;   }   #bg_text_slide .font24px {  font-size: 26px;   }   #bg_text_slide .font30px {  font-size: 32px;   }   #bg_text_slide .font18px {  font-size: 20px;   } } @media (min-width: 980px) and (max-width: 1200px) {   .banner-middle .font34px {  font-size: 24px;   }   .banner-middle .font28px {  font-size: 20px;   }   .btn-showcase {  font-size: 16px;  top: 30px;  padding: 10px 70px;   }   .font18px {  font-size: 14px;   }   #bg_text_slide .font82px {  font-size: 65px;   }   #bg_text_slide .font18px {  font-size: 16px;   }   #bg_text_slide .font24px {  font-size: 20px;   } } #top-static-banner {position: relative;} #top-static-banner .title-block {   position: absolute;   width: 32%;   height: 47%;   left: 0;   right: 0;   bottom: 7px;   margin: 0 auto;   overflow: hidden;   text-align: center;   color: #fff; } .title-block-v5 {   position: absolute;   top: 0;   padding: 3% 0 0 5%;   color: #fff;   background: transparent; } #top-static-banner .title-block-new-page {   padding-top: 1%; } .title-block-v5 .font86px {   font-size: 86px; } .title-block-v5 .btn-pink h1 {   margin: 15px 0;   font-size: 20px; } .title-block-v5 .btn-pink div {   margin: 10px 0;   font-size: 20px; } .title-block-v5 .h1-style span.font24px {   display: block;   line-height: 1.5em; } #top-static-banner .title-block-v5 .btn-pink {   padding: 0 42px; } #top-static-banner .title-block-v5 .resume-btn {   outline: none;   border: none;   border-radius: 15px;   background-color: var(--primary-color-v2) !important; } @media only screen and (max-width: 1250px) and (min-width: 1024px) {   .title-block-v5 .h1-style .font86px {  font-size: 70px;   }   .title-block-v5 .h1-style span.font24px {  font-size: 19px;   } } @media only screen and (max-width: 1023px) {   .title-block-v5 .h1-style .font86px {  font-size: 60px;   }   .title-block-v5 .font24px {  font-size: 20px;   } } @media only screen and (max-width: 979px) {   .title-block-v5 .h1-style .font86px {  font-size: 50px;   }   .title-block-v5 .font24px {  font-size: 16px;   }   .title-block-v5 .btn-pink h1, .title-block-v5 .btn-pink div {  margin: 10px 0;  font-size: 16px;   } } #content > .mobile-only {   position: relative;; } section.ads-v5 {   position: absolute;   bottom: 5%;   width: 100%;   padding: 0 8%;   text-align: center;   color: #fff;   background-image: linear-gradient(to top, black, transparent); } .m-font54px {   font-size: 54px; } .m-font22px {   font-size: 22px; } section.ads-v5 .btn-get-start {   background-color: #FF135E;   width: 100%;   display: block;   border-radius: 5px;   font-size: 24px;   padding: 15px; } #top-static-banner .title-block h1:not(.h2-style), #top-static-banner .title-block .h1-style {   margin-top: 10px;   margin-bottom: 5px;   line-height: 0.9; } #top-static-banner .title-block h1:not(.h2-style) .bigger, #top-static-banner .title-block .h1-style .bigger {   margin-left: -5px; } #top-static-banner .title-block h1.h2-style, #top-static-banner .title-block h2 {   margin: 10px 0;   opacity: 0.9; } body.language_it #top-static-banner .title-block h1.h2-style, body.language_it #top-static-banner .title-block h2 {line-height: 1.2;} #top-static-banner .title-block h1.h2-style.two-lines, #top-static-banner .title-block h2.two-lines {   margin: 5px 0; } #top-static-banner .btn-pink {padding: 4px 42px;} #top-static-banner .btn-pink.btn-resume {padding: 0 42px;} #top-static-banner .title-block .btn-pink h1 {   font-size: 22px;   margin-top: 5px; } .title-block-pageVer4 {   position: absolute;   width: 60%;   height: 100%;   left: 0;   right: 0;   bottom: 7px;   padding-left: 5%;   padding-top: 3%;   overflow: hidden;   color: #fff; } .title-block-pageVer4 .font-photo {   font-size: 86px; } .title-block-pageVer4 .h1-photo {   margin: 10px 15px 10px 15px; } .title-block-pageVer4 .h2-font-photo {   line-height: 1.5em;   margin-top: 0;   margin-bottom: 15px; } #top-img-block{   position: relative; } #top-img-block .h1-style {   text-align: center;   position: absolute;   top: 50%;   color: white;   padding: 0 12%;   }  .title-block-pageVer4-m {   position: absolute;   width: 100%;   height: 50%;   left: 0;   right: 0;   bottom: 7px;   margin: 0 auto;   overflow: hidden;   text-align: center;   color: #fff; } .title-block-pageVer4-m .font-photo {   font-size: 55px; } .title-block-pageVer4-m .h1-photo {   margin: 10px 15px 10px 15px; } .title-block-pageVer4-m .h2-font-photo {   line-height: 1.5em;   margin-top: 0;   margin-bottom: 20px; } .title-block-pageVer4-m .btn-pets-v4-m {   width: 70%; }  .video-artist-new {   color: #333;   text-align: center;   font-size: 28px; } .video-artist-new .showcase_video {   padding-top: 0 !important; } .banner-middle .more-detail {   border: medium none;   color: #ff9d02;   margin-left: 10px;   text-decoration: underline; } .xmas-ribbon {   width: 95%;   font-size: 18px;   text-align: center;   margin: 15px auto;   padding: 8px 3px;   color: white;   border-radius: 4px;   background-image: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/xmas_top_dt_v2-min.png);   background-size: cover; } .newyear-ribbon {   width: 95%;   font-size: 18px;   text-align: center;   margin: 15px auto;   padding: 8px 10px;   color: white;   border-radius: 4px;   background-color: #b78201;   display: flex;   justify-content: space-between; } @media only screen and (max-width: 1900px) {   #top-static-banner .title-block h1:not(.h2-style):not(.span-style), #top-static-banner .title-block .h1-style {  font-size: 45px;   }   #top-static-banner .title-block h1:not(.h2-style) .bigger, #top-static-banner .title-block .h1-style .bigger {  font-size: 49px;   }   #top-static-banner .title-block .btn-pink, #top-static-banner .title-block .btn-pink h1 {  font-size: 22px;   }   #top-static-banner .title-block h1.h2-style, #top-static-banner .title-block h2 {  font-size: 16px;   }   #top-static-banner .title-block h1.h2-style.font15px, #top-static-banner .title-block h2.font15px {  font-size: 15px;   }   .index-pets #top-static-banner .title-block-new-page {  padding-top: 3%;   } } @media only screen and (max-width: 980px) {   .title-block-pageVer4 .h2-font-photo {  font-size: 15px;   } } @media only screen and (max-width: 875px) {   .title-block-pageVer4 .h2-font-photo {  font-size: 14px;   } } @media (min-width: 768px) and (max-width: 800px) {   .index-pets #top-static-banner .title-block-new-page {  padding-top: 0;  font-size: 35px;   }   .index-pets.index-pets-v2 #top-static-banner .title-block-new-page {  bottom: 35px !important;   } } @media only screen and (max-width: 767px) {   .index-pets #top-static-banner .title-block-new-page {  background-image : url("https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/hero-banner/Dogs_B_u2.gif") !important;  background-repeat : no-repeat no-repeat !important;  background-size : 100% !important;   }   .index-pets #top-static-banner .title-block-new-page.title-block-v6 .btn-block {  padding-top : 430px !important;   }   .index-pets .mobile-only .ads .pink-m-button:hover {  color : rgb(255, 255, 255);  text-decoration-line : none;   }   .index-pets #top-static-banner .title-block-v5 .h1-style, #top-static-banner #top-img-block {  display : none;   }   .title-block-pageVer4-m {  height: 43%;   }   .title-block-pageVer4-m .font22px{  font-size: 38px;   }   .title-block-pageVer4-m .font-photo {  font-size: 98px;   }   .title-block-pageVer4-m .h1-photo {  font-size: 28px;   }   .video-artist-new .artist-add-new-video {  display: block !important;  width: 100% !important;  padding-bottom: 100% !important;   }   .trustpilot_carousel.home-position {  padding: 20px 15px 0;   }   .trustpilot_carousel.home-position.v2 {  display: block;   }   .xmas-ribbon {  background-image: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/xmas_top_mb-min.png);  font-size: 16px;  margin: 3px auto;  width: 96%;   }   .newyear-ribbon {  width: 98%;  font-size: 16px;  padding: 8px 4px;  margin: 3px auto;  vertical-align: middle;   } } @media only screen and (max-width: 645px) {   .title-block-pageVer4-m .font22px{  font-size: 35px;   }   .title-block-pageVer4-m .font-photo {  font-size: 90px;   }   .title-block-pageVer4-m .h1-photo {  font-size: 25px;   } } @media only screen and (max-width: 585px) {   .title-block-pageVer4-m {  height: 50%;   }   .title-block-pageVer4-m .font22px{  font-size: 28px;   }   .title-block-pageVer4-m .font-photo {  font-size: 80px;   } } @media only screen and (max-width: 476px) {   .title-block-pageVer4-m {  height: 54%;   }   .title-block-pageVer4-m .font22px{  font-size: 25px;   }   .title-block-pageVer4-m .font-photo {  font-size: 63px;   }   .title-block-pageVer4-m .h1-photo {  font-size: 20px;   } } @media screen and (max-width: 399px) {   .index-pets #top-static-banner .title-block-new-page.title-block-v6 .btn-block {  padding-top : 390px !important;   } } @media (min-width: 380px) and (max-width: 398px) {   .index-pets #top-static-banner .title-block-new-page.title-block-v6 .btn-block {  padding-top : 415px !important;   } } @media only screen and (max-width: 385px) {   .title-block-pageVer4-m {  height: 62%;   }   .title-block-pageVer4-m .font22px{  font-size: 23px;   }   .title-block-pageVer4-m .font-photo {  font-size: 48px;   }   .title-block-pageVer4-m .h1-photo {  font-size: 20px;   } } @media only screen and (max-width: 342px) {   .title-block-pageVer4-m {  height: 66%;   } } @media only screen and (max-width: 320px) {   .index-pets #top-static-banner .title-block-new-page.title-block-v6 .btn-block {  padding-top : 335px !important;   }   .title-block-pageVer4-m .font22px{  font-size: 20px;   }   .title-block-pageVer4-m .font-photo {  font-size: 45px;   }   .title-block-pageVer4-m .h1-photo {  font-size: 18px;   }   .video-artist-new {  font-size: 25px;   }   .video-artist-new .artist-add-new-video {  width: 113% !important;   } }  @media screen and (min-width: 1024px) and (max-width: 1200px) {   .landing_page_view_text .font60px {  font-size: 50px;   }   .landing_page_view_text span.font-weight500 {  margin-bottom: 0px;   }  .language_es .banner-middle strong {  font-size: 23px;   }   .language_es .landing_page_view_text .font80px { font-size: 50px; }   .language_es .landing_page_view.wedding_section .font60px {font-size: 45px; line-height: 45px;}   .language_nl .landing_page_view.pet_section .font80px {font-size: 55px; }   .language_nl .landing_page_view.pet_section .landing_page_view_text a.btn-photo { font-size: 14px; padding: 10px; }   .language_nl .landing_page_view.wedding_section .font60px {font-size: 45px; line-height: 45px;}   .language_it .landing_page_view.pet_section .font80px {font-size: 55px; }   .language_it .landing_page_view.pet_section .landing_page_view_text a.btn-photo { font-size: 14px; padding: 10px; }   .language_it .landing_page_view.wedding_section .font60px {font-size: 40px; line-height: 45px;}   .title-block-pageVer4 .h2-font-photo {  font-size: 19px;   }   .title-block-pageVer4 .font-photo {  font-size: 64px;   } } @media screen and (min-width: 980px) and (max-width: 1023px) {   .language_es .banner-middle strong {  font-size: 21px;   }   .language_es .landing_page_view_text .font80px {  font-size: 40px;   }   #top-static-banner .title-block > h1:not(.h2-style), #top-static-banner .title-block .h1-style {  font-size: 30px;   }   #top-static-banner .title-block h1:not(.h2-style) .bigger, #top-static-banner .title-block .h1-style .bigger {  font-size: 35px !important;   }   #top-static-banner .title-block h1.h2-style, #top-static-banner .title-block h2 {font-size: 12px; margin-top: 5px;}   #top-static-banner .title-block h2.font15px {font-size: 12px;}   .title-block-pageVer4 .font-photo {  font-size: 60px;   }   .title-block-pageVer4 .h2-font-photo {  font-size: 15px;   } } @media (min-width: 750px) and (max-width: 979px) {   .banner-middle .font34px, .language_es .banner-middle .font34px {  font-size: 18px;   }   .banner-middle .font28px {  font-size: 14px;   }   .btn-showcase {  font-size: 14px;  top: 22px;  padding: 10px 70px;   }   body .font18px {  font-size: 12px;   }   #bg_text_slide .font18px {  font-size: 14px;   }   #bg_text_slide .font24px {  font-size: 18px;   }   #bg_text_slide .font82px {  font-size: 50px !important;   }   .language_es .landing_page_view_text .font80px {  font-size: 38px;   }   .title-block-pageVer4 .font-photo {  font-size: 49px;   }   #top-static-banner .btn-pink {  padding: 0 42px;   } } @media only screen and (min-width: 800px) and (max-width: 979px) {   body .text-slide h1 {line-height: 50px!important} } @media only screen and (min-width: 750px) and (max-width: 799px) {   body .text-slide h1 {line-height: 50px!important} } @media (max-width: 1023px) and (min-width: 750px) {   .language_es .landing_page_view.pet_section .landing_page_view_text a.btn-photo { font-size: 14px; }   .language_es .landing_page_view.wedding_section .landing_page_view_text { top: 15px; }   .language_it .landing_page_view.wedding_section .landing_page_view_text { line-height: 45px; }   .language_it .landing_page_view.wedding_section .font60px { font-size: 40px; }   .language_it .wedding_section .font-weight500 { font-size: 35px !important; }   .language_it .pet_section .landing_page_view_text a.btn-photo { padding: 10px; }   .language_nl .pet_section .landing_page_view_text a.btn-photo { padding: 10px; font-size: 10px; } } @media (min-width: 1201px) and (max-width: 1599px) {   .language_it .pet_section .font80px { font-size: 70px; }   .language_it .wedding_section .font-weight500 { font-size: 50px; }   .language_nl .pet_section .font80px { font-size: 60px; }   .language_nl .pet_section .landing_page_view_text a.btn-photo { padding: 10px;font-size: 14px; }   .language_nl .wedding_section .font60px {font-size: 50px;} } @media only screen and (min-width: 768px) {   .xmas-ribbon br {  display: none;   }   .index-pets-v2 #top-static-banner img.images-artist-new-old, .index-pets-v2 #top-static-banner .title-block-v5 div.h1-style {  display: none;   }   .index-pets.index-pets-v2 #top-static-banner .title-block-new-page {  margin-left: 10%;  padding: 0;  top: unset;  bottom: 70px;   } } .logo-link:focus img {   border: solid 1px var(--primary-color-v2); } .logo a:focus img {   border: solid 1px var(--primary-color-v2); } 
.bootstrap5 .index-page #popup-turnaround-table .turnaround-table-v2 .table thead tr th.col-turnaround.col-item {  border-width: var(--bs-border-width); } .bootstrap5 .index-page #popup-turnaround-table .turnaround-table-v2 .table thead tr th.turnaround-center {  border-width: var(--bs-border-width); } .bootstrap5 .index-page #popup-turnaround-table .turnaround-table-v2 .table thead .size-info-header th span {  font-size: 14px; } .bootstrap5 .index-page #popup-turnaround-table .turnaround-table-v2 .table tbody tr th {  border-width: var(--bs-border-width);  font-size: 14px; } .bootstrap5 .index-page #popup-turnaround-table .turnaround-table-v2 .table tbody tr td {  border-width: var(--bs-border-width);  font-size: 14px; } @media (max-width: 767px) {  .bootstrap5 .index-page #popup-turnaround-table .turnaround-table-v2 .table thead tr th.col-turnaround.col-item {   font-size: 14px;  }  .bootstrap5 .index-page #popup-turnaround-table .turnaround-table-v2 .table tbody tr th {   font-size: 14px;  }  .bootstrap5 .index-page #popup-turnaround-table .turnaround-table-v2 .table tbody tr td {   font-size: 14px;  } } .bootstrap5 .index-page #popup-turnaround-table .btn-close {  float: right;  font-size: 20px; } .bootstrap5 .index-page #popup-turnaround-table .btn-close span {  display: none; } .bootstrap5 .index-page #popup-turnaround-table .margin-top span {  font-size: 14px; } .bootstrap5 .index-page .instagram-video .list-video {  padding-left: 0; } @media (min-width: 1200px) {  .bootstrap5 .instagram-video-v2 .video-slider .video-item {   padding: 0 15px;  }  .bootstrap5 .instagram-video-v2 .video-slider .video-item iframe {   height: 640px;  } } @media (min-width: 1600px) {  .bootstrap5 .instagram-video-v2 .video-slider .video-item {   padding: 0 15px;  }  .bootstrap5 .instagram-video-v2 .video-slider .video-item iframe {   height: 720px;  } } .bootstrap5 .instagram-video-v2 .video-slider .video-item:focus {  outline: 1px solid var(--primary-color-v2); } @media (min-width: 768px) {  .bootstrap5 .homepage-fullwidth-banner #top-static-banner .title-block-new-page .custom-margin {   margin-left: 0 !important;  }  .bootstrap5 .homepage-fullwidth-banner #top-static-banner .coupon-section {   position: absolute;   top: unset;   bottom: 50px;   right: 15%;   background-color: #FFFFFF;   border-radius: 8px;   padding: 15px;   border: 1px solid #DEDFE0;   box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.0392156863);  }  .bootstrap5 .homepage-fullwidth-banner #top-static-banner .coupon-section .group-coupon-section {   position: relative;   margin: 5px;  }  .bootstrap5 .homepage-fullwidth-banner #top-static-banner .coupon-section .group-coupon-section .btn-close {   position: absolute;   top: -5px;   right: 0;   z-index: 1;   opacity: 1;   border: 1px solid #E0E3E5;   border-radius: 50%;   padding: 8px;   background-color: #E0E3E5;   font-size: 10px;   margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;  }  .bootstrap5 .homepage-fullwidth-banner #top-static-banner .coupon-section .group-coupon-section .header-coupon-section {   font-size: 20px;   line-height: 24px;   font-weight: 600;   margin-bottom: 10px;   letter-spacing: -1%;   color: #101316;  }  .bootstrap5 .homepage-fullwidth-banner #top-static-banner .coupon-section .group-coupon-section .body-coupon-section {   font-size: 16px;   line-height: 24px;   font-weight: 600;   color: #54585D;   letter-spacing: -1%;  }  .bootstrap5 .homepage-fullwidth-banner #top-static-banner .coupon-section .group-coupon-section .body-coupon-section .coupon-code {   text-transform: uppercase;   font-weight: 600;   color: var(--primary-color-v2);   text-decoration: underline;  }  .bootstrap5 .homepage-fullwidth-banner #top-static-banner .group-btn-play-video {   margin-left: 0 !important;  }  .bootstrap5 .homepage-fullwidth-banner #top-static-banner .group-btn-play-video a {   text-transform: capitalize !important;  } } .bootstrap5 #top-static-banner .title-block-v5 .resume-btn:focus, .bootstrap5 #top-static-banner .title-block-v5 .resume-btn:focus-visible {   outline: 2px solid #000;  outline-offset: 2px; } .bootstrap5 .play-video {  margin-left: 15px;  border-radius: 5px;  padding: 8px 15px !important;  font-size: 20px;  background-color: #ffffff !important;  border: none;  color: #000000 !important; } .bootstrap5 .play-video:hover {  background-color: var(--primary-color-v2) !important;  color: #ffffff !important; } .bootstrap5 .play-video:focus {  outline: 2px solid #000;  outline-offset: 2px; } .visually-hidden:focus, .visually-hidden-focusable:focus {  position: static !important;  width: auto !important;  height: auto !important;  padding: 10px !important;  margin: 0 !important;  overflow: visible !important;  clip: auto !important;  background-color: var(--primary-color-v2);  color: #1a1a1a;  border: 3px solid #000; } 
#top-static-banner .title-block-new-page {   padding-top: 2%; } .btn-turnaround {   background-color: #ff135e !important;   color: white; } .banner-middle-new{   background-color: rgba(255,19,94,0.08) !important;   color: black !important;   font-size: 28px;   padding: 22px 35px !important; } .banner-middle-new strong.mobile-only.bolder.font18px.font-sanspro-bold {   margin: 0 -20px; } .banner-middle-new:hover {   background-color: rgba(255,19,94,0.2); } .font48px {   font-size: 48px; } .list_title.font48px, .list_title.font40px {   color: #0a0a0a;   font-weight: 600;   padding: 0 10px } .font-w600 {   font-weight: 600; } .list-artist-v20 .profiles .profile .avatar .avatar-overlay {   padding: 0;   background-color: initial;   background-image: inherit; } .uppercase {   text-transform: uppercase; } .love-us-v20, .testimonial-v20 {   margin-top: 60px; } .love-us-v20 .left-love-us {   padding-left: 110px; } .love-us-v20 .padding-center {   padding-left: 100px;   padding-right: 100px; } .bg-top-up-v20 {   position: absolute;   background-image: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/dots-02.svg);   background-repeat: no-repeat;   margin: 10px 0;   top: -41px;   left: -45px;   z-index: -1; } .bg-inner-top-up-v20 {   width: 434px;   height: 264px;   background: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/shape-cyan-01.svg) no-repeat;   background-size: contain; } .bg-bottom-up-v20 {   background-image: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/dots-01.svg);   background-repeat: no-repeat;   background-position: right 160px;   position: absolute;   bottom: 15%;   right: -45px;   z-index: -1; } .bg-inner-bottom-up-v20 {   width: 428px;   height: 257px;   background: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/shape-pink-01.svg) no-repeat;   background-size: contain; } .bg-love-us-top-v20 {   position: absolute;   margin: 10px 0;   top: -41px;   left: -100px;   z-index: -1;   background: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/dots-03.svg) no-repeat;   background-size: contain;   width: 213px;   height: 108px; } .bg-love-us-bottom-v20 {   position: absolute;   margin: 10px 0;   bottom: -55px;   right: -88px;   z-index: -1;   background: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/dots-03.svg) no-repeat;   background-size: contain;   width: 213px;   height: 108px; } .list-artist-v20 .profiles .profile {   padding: 4px; } .thumb-list .showcase_video_v20 {   padding: 0 0 3%; } .text-black {   color: #000000; } .capitalize {   text-transform: capitalize; } .margin-top-20 {   margin-top: 20px; } .margin-top-10 {   margin-top: 10px; } .index-2021 .list_title {   padding-top: 20px; } .index-2021 .list_title.list_title_v2 {   padding-top: 0; } .index-2021 .list_title.list_title_v2, #how-people-are-using-mobile.how-people-are-using-mobile h2 {   margin-bottom: 25px; } .index-2021 .love-us-v21 {   background-color: rgba(235,235,235,1);   margin-top: 30px; } .index-2021 .love-us-v21 .commitment-items {   display: flex;   flex-wrap: wrap;   justify-content: center;   text-align: center;   padding: 15px 0 25px; } .index-2021 .love-us-v21 .commitment-items img {   width: 61px; } .index-2021 .love-us-v21 .attached-item-title {   width: 170px;   padding: 10px; }  .carousel-v20 #hpau-items .slider-temp {   width: 10000px;   overflow: hidden;   display: flex; } .carousel-v20 #hpau-items .slider-temp .hpau-item {   width: 294px;   margin: 10px;   height: 245px; } .index-page .carousel-custom h2 {   margin-bottom: 25px; } #how-people-are-using .bg-top-up-gallery {   position: absolute;   background-image: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/dots-02.svg);   background-repeat: no-repeat;   margin: 10px 0;   top: -45px;   left: 3px; } #how-people-are-using .bg-inner-top-up-gallery {   width: 500px;   height: 200px;   background: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/shape-pink-02.svg) no-repeat;   background-size: contain; } .showcase-slider-v20 .bx-prev, .showcase-slider-v20 .jssora13l, .showcase-slider-v20 .jssora13ldn {   background: rgba(0,0,0,0) url(https://newpyl.s3.amazonaws.com/cdn/images/arrow-cicle-pink.png) no-repeat 0 0;   width: 65px;   height: 65px;   transform: rotate(180deg);   left: -32px !important; } .showcase-slider-v20 .jssora13r, .showcase-slider-v20 .jssora13rdn {   background: rgba(0,0,0,0) url(https://newpyl.s3.amazonaws.com/cdn/images/arrow-cicle-pink.png) no-repeat 0 0;   width: 65px;   height: 65px;   right: -35px !important; } #how-people-are-using .bg-bottom-up-gallery {   background-image: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/dots-01.svg);   background-repeat: no-repeat;   background-position: right 190px;   position: absolute;   top: 40px;   right: 0;   z-index: -1; } #how-people-are-using .bg-inner-bottom-up-gallery {   width: 577px;   height: 237px;   background: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/shape-cyan-02.svg) no-repeat;   background-size: contain; } #how-people-are-using-mobile h2 {   margin-bottom: 50px; } #how-people-are-using-mobile .bg-top-up-gallery {   position: absolute;   top: -25px; } #hpau-fb-items .loading {   background: url(https://www.paintyourlife.com/images/loading-big.gif) center;   text-indent: -1984px;   width: 100px;   height: 100px;   background-size: cover;   margin: 0 auto; } .fb-post-item {   margin: 0 16px;   float: left;   height: 100%; } .fb-post-contain {   overflow: hidden; } .fb-post-contain .jssora13l, .fb-post-contain .jssora13r {   z-index: unset;   background: rgba(0,0,0,0) url(https://newpyl.s3.amazonaws.com/cdn/images/arrow-cicle-pink.png) no-repeat 0 0;   width: 65px;   height: 65px; } .carousel-v20 .icon-slick-v20 {   margin-top: 30px;   font-size: 30px; } .bootstrap5 .carousel-v20 .icon-slick-v20 {   font-size: 2em; } .carousel-v20 .carousel-items .prev {   left: -27px; } .carousel-v20 .carousel-items .next {   right: -27px; } .fb-post-contain .prev, .fb-post-contain .next {   top: 45% !important; } .carousel-max-v95 {   max-width: 95%;   margin: 0 auto; } .carousel-v20 .icon-pink {   color: #ff135e; } .fb-post-contain .jssora13l {   left: 178px;   transform: rotate(180deg); } .fb-post-contain .jssora13r {   right: 178px; } .fb-post-contain .slick-track {   min-height: 300px; } #hpau-items-mobile {   overflow: hidden; } .slider.slider-temp {   width: 10000px;   overflow: hidden;   display: flex; } #hpau-fb-items .slick-dots li {   background-color: #ccc;   border-radius: 50%;   width: 15px;   height: 15px; } #hpau-fb-items .slick-dots li.slick-active {   background-color: #fe456e;   color: #fe456e; } #hpau-fb-items .slick-dots li button:before {   color: #ccc; } #hpau-fb-items .slick-dots li.slick-active button:before {   color: #fe456e; } body.language_en .carousel-v20.carousel-custom .carousel-items .carousel-item .caption .cap-title {font-size: 40px;} #showcase-slider-mobile {display: none;} #slider_container, .facebook_posts {   background-color: #FFFFFF !important; } .profiles .profile .name {   font-weight: normal !important; } .title-block-v5 {   padding: unset; } .top-banner-new {   position: relative; } .top-banner-new #top-static-banner {   position: unset;   padding: 0; } .box-img-showcase {   position: relative; } .icon-play-video-showcase-img {   width: 75px !important;   height: 75px;   position: absolute;   top: 45%;   left: 40%; } .icon-play-video-showcase-img.icon-play-v2 {   top: 35%; } .hiw-title-hp {   margin-top: -25px;  font-size: 30px !important; } .icon-play-video-showcase {   cursor: pointer; } .modal-testimonial {   box-shadow: none !important;   border: none !important;   background-color: rgba(0,0,0,0) !important; } #testimonial-video-block .btn-close-modal-video {   position: absolute;   right: -2%;   top: 26%;   opacity: 1;   z-index: 1; } #testimonial-video-block .btn-close-modal-video span {   color: #fff;   background-color: #FF135E;   padding: 5px 10px;   border-radius: 50%;   font-size: 15px; } #popup-video-testimonial .modal-footer .btn-close-modal-video {   float: none;   color: white;   background: #FF135E;   opacity: 1;   display: block;   margin: 0 auto;   padding: 10px;   border-radius: 5px;   font-size: 15px;   font-weight: normal; } .index-2021 .list_title.list_title_v2.font40px, .index-page .carousel-custom h2 {   font-weight: 600; } #popup-video-testimonial .modal-footer {   padding: 0;   border: none; } .showcase_testimonial, .index-page .showcase_item.showcase_video_v20_top.showcase_video {   height: 100%!important; } .showcase_testimonial, .showcase_video_v20_top.showcase_video, .showcase_item.showcase_video.showcase_video_v20, .showcase_testimonial, .index-page .showcase_item.showcase_video_v20_top_2.showcase_video {   background-color: inherit;   padding: 0 !important;   box-shadow: none;   -moz-box-shadow: none;   -webkit-box-shadow: none; } .testimonial-v20 .bg-bottom-up-v20 {   bottom: 0; } .showcase_testimonial, .index-page .showcase_item.showcase_video_v20_top_2.showcase_video {   height: 100% !important;   padding: 0; } #testimonial-video-block iframe {   width: 100%;   height: 85vh;   position: absolute; } .modal-open #popup-video-testimonial.modal {   overflow-y: hidden; } .profiles .profile .name {   padding-top: 10px;   background: linear-gradient(0deg, #000000b0, transparent); } .gc-rush {   background-color: rgba(235,235,235,1); } .gc-rush a:hover {   text-decoration: none; } .gc-rush .gc-rush-flex {   display: flex;   background-color: #a90134;   color: white;   padding: 10px;   font-size: 13px;   justify-content: center; } .gc-rush .gc-rush-flex img {   margin-right: 8px; } @media screen and (min-width: 1920px) {   .title-block-new-page.title-block-v5 {  margin-left : 10%;   }   .title-block-new-page.title-block-v5 .hero-text-main {  font-size : 40px !important;   }   h1.span-style {  font-size : 24px !important;   } } @media screen and (min-width: 767px) {   .showcase_video.vertical-video.showcase_video_v20_top_2 .content_showcase_testimonial {  width: 100%;   }   .showcase_video.vertical-video.showcase_video_v20_top_2 .img_showcase_testimonial {  width: 100%;  padding-bottom: 57.31%;   }   .gc-rush .rush-desc {  font-size: 20px;   }   .gc-rush .gc-rush-flex {  font-size: 18px;   }   .gc-rush .gc-rush-flex img {  width: 68px;  margin-right: 20px;   } } @media screen and (max-width: 1400px) {   .bg-love-us-bottom-v20 {  right: -70px;   } } @media screen and (max-width: 1290px) {   .showcase-slider-v20 .jssora13r, .showcase-slider-v20 .jssora13rdn {  right: -20px !important;   }   .showcase-slider-v20 .bx-prev, .showcase-slider-v20 .jssora13l, .showcase-slider-v20 .jssora13ldn {  left: -10px !important;   } } @media (min-width: 1280px) and (max-width: 1439px) {   .title-block-new-page.title-block-v5 .hero-text-main {  font-size : 46px !important;   }   h1.span-style {  font-size : 30px !important;   } } @media screen and (max-width: 1115px) {   .carousel-max-v95 {  max-width: 92%;   }   .bg-bottom-up-v20 {  bottom: 26%;   } } @media screen and (max-width: 790px) and (min-width: 767px) {   .bg-top-up-v20.desktop-only, .bg-bottom-up-v20.desktop-only, .desktop-only.bg-love-us-bottom-v20 {  display: none;   }   .showcase-slider-v20 .bx-prev, .showcase-slider-v20 .jssora13l, .showcase-slider-v20 .jssora13ldn {  left: -5px !important;  top: 200px !important;   }   .showcase-slider-v20 .jssora13r, .showcase-slider-v20 .jssora13rdn {  right: -7px !important;  top: 200px !important;   } } @media (width: 768px) {   h1.span-style {  font-size : 20px !important;   }   .btn-block.btn-block-v2 {  margin-top : -15px;   } } @media screen and (max-width: 767px) {   body .slides-banner #top-static-banner .title-block-new-page {  background-image: unset !important;   }   body .top-banner-new.slides-banner #top-static-banner {  margin-top: -1px;   }   body .top-banner-new.slides-banner #top-static-banner .title-block-new-page .btn-block {  padding-top: 0;   }   .wrapper-full.top-header {  padding: 0;   }   html.res-view .language_fr .index-page.index-v5c #top-static-banner .btn-pink.btn-pink-v2 {  margin-bottom: 12px;   }   html.res-view .index-2021 .btn-block.btn-block-v2 {  width: max-content;   }   html.res-view .index-page.index-v5c #top-static-banner .btn-pink.btn-pink-v2 {  width: max-content;  padding: 3px 25px;   }   html.res-view .mobile-only.navbar .logo-link img {  top: -10px;   }   .mobile-no-padding {  padding: 0;   }  .font48px {  font-size: 22px;   }   html.res-view .index-page.index-v5c #top-static-banner {  max-width: 100%;   }   .language_en #top-static-banner .title-block-new-page,   .language_de #top-static-banner .title-block-new-page,   .language_es #top-static-banner .title-block-new-page,   .language_fe #top-static-banner .title-block-new-page,   .language_it #top-static-banner .title-block-new-page,   .language_nl #top-static-banner .title-block-new-page {  background-repeat : no-repeat no-repeat !important;  background-size : 100% !important;   }      body #top-static-banner .title-block-new-page.title-block-new-page-hero-v2 {  background-image : unset !important;   }   #top-static-banner.top-static-banner-hero-v2 {  position: relative;   }   html.res-view .index-page.index-v5c #top-static-banner.top-static-banner-hero-v2 .title-block-v5 {  margin-top: -16%;   }   html.res-view .index-page.index-v5c #top-static-banner.top-static-banner-hero-v2 .title-block-v5.title-block-speed-video {  margin-top: 0;  padding-top: 3%;   }   html.res-view .index-2021 .btn-block.btn-block-v2.speed-video-btn-block {  margin-top: 30px;   }   html.res-view .index-2021 .btn-block.btn-block-v2.speed-video-btn-block .btn-pink {  padding: 8px 30px;   }   html.res-view body:not(.language_en) .index-2021 .btn-block.btn-block-v2.speed-video-btn-block {  margin-top: 0;   }   html.res-view body:not(.language_en) .index-2021 .btn-block.btn-block-v2.speed-video-btn-block.speed-video-btn-block-login {  margin-top: 25px;   }   #top-static-banner.top-static-banner-hero-v2 .title-block-new-page .btn-block {  padding-top: 0 !important;   }   .language_en #top-static-banner .title-block-new-page {  background-image : url("https://dqhvdmwzk0rbb.cloudfront.net/pylweb/man-testimonial-21642332533.gif") !important;   }   .language_de #top-static-banner .title-block-new-page {  background-image : url("https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/hero-banner/offseason_hero_GR.gif") !important;   }   .language_es #top-static-banner .title-block-new-page {  background-image : url("https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/hero-banner/offseason_hero_SP.gif") !important;   }   .language_fr #top-static-banner .title-block-new-page {  background-image : url("https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/hero-banner/offseason_hero_FR.gif") !important;  background-size: 100% 100% !important;   }   .language_it #top-static-banner .title-block-new-page {  background-image : url("https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/hero-banner/offseason_hero_IT.gif") !important;   }   .language_nl #top-static-banner .title-block-new-page {  background-image : url("https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/hero-banner/offseason_hero_NL.gif") !important;   }   .language_en #top-static-banner .title-block-new-page .h1-style,   .language_de #top-static-banner .title-block-new-page .h1-style,   .language_es #top-static-banner .title-block-new-page .h1-style,   .language_fr #top-static-banner .title-block-new-page .h1-style,   .language_it #top-static-banner .title-block-new-page .h1-style,   .language_nl #top-static-banner .title-block-new-page .h1-style {  display: none;   }   .language_en #top-static-banner .title-block-new-page .btn-block,   .language_de #top-static-banner .title-block-new-page .btn-block,   .language_es #top-static-banner .title-block-new-page .btn-block,   .language_it #top-static-banner .title-block-new-page .btn-block,   .language_nl #top-static-banner .title-block-new-page .btn-block {  padding-top : 430px;   }   .language_fr #top-static-banner .title-block-new-page .btn-block {  padding-top: 370px;   }  .love-us-v20 .left-love-us {  padding-left: 15px;   }   .font40px {  font-size: 25px !important;   }   .love-us-v20 .padding-center {  padding-left: 0;  padding-right: 0;   }   .love-us-v20 .font20px {  font-size: 17px !important;   }   .showcase_video_v20 .font-w100.font17px, .showcase_video_v20_old .font-w100.font17px {  font-size: 17px !important;   }   html.res-view .banner-middle .btn-showcase {  font-size: 18px;   }   html.res-view .showcase_item.showcase_video.showcase_video_v20, html.res-view .showcase_item.showcase_video.showcase_video_v20_old {  padding-top: 0!important;  background-color: inherit;  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;   }   html.res-view .showcase_video_v20 .font20px, html.res-view .showcase_video_v20_old .font20px {  font-size: 22px;   }   .showcase_video_v20 .text-showcase, .showcase_video_v20_old .text-showcase {  font-weight: 600;  margin-top: 20px;   }   .font-w100 {  font-weight: 100;   }   .bg-top-mobile {  position: absolute;  background-image: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/dots-01.svg);  background-repeat: no-repeat;  margin: 10px 0;  z-index: -1;  left: -14px;   }   .bg-bottom-mobile {  position: absolute;  z-index: 1;  background-image: url(https://newpyl.s3.amazonaws.com/cdn/images/backgrounds/dots-01.svg);  background-position: 100% 27px;  background-repeat: no-repeat;  margin: 10px 0;   }   .bg-video-1 {   }   .bg-video-2 {  right: -18%;  top: 70%;   }   .bg-video-3 {  top: -29px;  background-position: -45% 0px;   }   .bg-video-4 {  right: -18%;  top: 56%;   }   .w100-mobile {  width: 100%;   }   .list-artist-v20 .carousel-item.slick-slide .name.font40px {  font-size: 32px !important;   }   html.res-view .font20px {  font-size: 20px;   }   .res-view .font15px.shipping_text {  font-size: 15px;   }  #showcase-slider-mobile {display: block;}   .testi-video-2 {  right: -43%;  top: 50%;  z-index: -1;   }   .testi-video-3 {  right: -43%;  top: 60%;  z-index: -1;   }   .margin-mobile {  margin-top: 40px;   }   .overflow-class {  overflow: hidden;   }   .showcase_item.showcase_video.showcase_video_v20_top_2, .showcase_item.showcase_video.showcase_video_v20_top_old {  background-color: inherit;  padding: 0 !important;  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;   }   .love-us-v20 .list li {  display: flex;   }   .love-us-v20 .list li span {  min-width: 20px;   }   html.res-view .showcase_item.showcase_video.vertical-video.showcase_video_v20_top_2.reduced-height-en .img_showcase_testimonial {  padding-bottom: 90% !important;   }   html.res-view .showcase_item.showcase_video.vertical-video.showcase_video_v20_top_2.reduced-height .img_showcase_testimonial {  padding-bottom: 120% !important;   }   html.res-view .showcase_item.showcase_video.vertical-video.showcase_video_v20_top_old.reduced-height .img_showcase_testimonial {  padding-bottom: 120% !important;   }   html.res-view .showcase_item.showcase_video.vertical-video.showcase_video_v20_top_old.reduced-height-de .img_showcase_testimonial {  padding-bottom: 170% !important;   }   html.res-view .showcase_item.showcase_video.vertical-video.showcase_video_v20_old.reduced-height-de-bot .img_showcase_testimonial {  padding-bottom: 120% !important;   }   .modal-dialog-testimonial {  height: 90vh;   }   .modal-video-vertical #testimonial-video-block {  padding-bottom: 85vh !important;   }   #testimonial-video-block .btn-close-modal-video.btn-close-modal-video-vertical {  right: 0;  top: -4%;   }   .index-v5c #testimonial-video-block .btn-close-modal-video.btn-close-modal-video-vertical {  top: calc(50% - 240px);  right: -15px;   }   #testimonial-video-block .btn-close-modal-video {  height: 39px;  top: 29%;   }   #testimonial-video-block[data-video-id="vm_1001"] .btn-close-modal-video,   #testimonial-video-block[data-video-id="vm_1002"] .btn-close-modal-video {  right: -3%;  top: 10%;   }   .index-2021 .love-us-v21 {  background-color: #FFFFFF;   }   .index-2021 .love-us-v21 .attached-item-title {  width: 135px;   } } @media screen and (max-width: 635px) {   .bg-video-4 {  top: 48%;  right: -25%;   }   .bg-video-2 {  top: 65%;  right: -25%;   } } @media screen and (max-width: 510px) {   .bg-video-3 {  top: -29px;  background-position: -100% 0px;   }   .bg-video-2 {  right: -38%;  top: 38%;   }   .bg-video-4 {  right: -38%;  top: 28%;   } } @media screen and (max-width: 400px) {   .bg-video-2 {  right: -36%;   }   .bg-video-4 {  top: 28%;   } } @media screen and (max-width: 399px) {   .language_en #top-static-banner .title-block-new-page .btn-block,   .language_de #top-static-banner .title-block-new-page .btn-block,   .language_es #top-static-banner .title-block-new-page .btn-block,   .language_it #top-static-banner .title-block-new-page .btn-block,   .language_nl #top-static-banner .title-block-new-page .btn-block {  padding-top : 390px;   } } @media (min-width: 380px) and (max-width: 398px) {   .language_en #top-static-banner .title-block-new-page .btn-block,   .language_de #top-static-banner .title-block-new-page .btn-block,   .language_es #top-static-banner .title-block-new-page .btn-block,   .language_it #top-static-banner .title-block-new-page .btn-block,   .language_nl #top-static-banner .title-block-new-page .btn-block {  padding-top : 405px;   } } @media screen and (max-width: 375px) {   .index-v5c #testimonial-video-block .btn-close-modal-video.btn-close-modal-video-vertical {  top: calc(50% - 225px);   } } @media screen and (max-width: 320px) {   .index-v5c #testimonial-video-block .btn-close-modal-video.btn-close-modal-video-vertical {  top: calc(50% - 195px);   }   .bg-video-4 {  top: 20%;   }   .language_en #top-static-banner .title-block-new-page .btn-block,   .language_de #top-static-banner .title-block-new-page .btn-block,   .language_es #top-static-banner .title-block-new-page .btn-block,   .language_fr #top-static-banner .title-block-new-page .btn-block,   .language_it #top-static-banner .title-block-new-page .btn-block,   .language_nl #top-static-banner .title-block-new-page .btn-block {  padding-top : 335px;   }   } @media (min-width: 768px) and (max-width: 800px) {   .carousel-max-v95 {  max-width: 92%;   } } @media screen and (min-width: 768px) {   .text-center.text-center-v2 {  margin-bottom: 25px;   }   body .slides-banner #top-static-banner .title-block-new-page .h1-style {  display: none;   }   body .slides-banner #top-static-banner .title-block-new-page {  top: unset;  bottom: 70px;  padding: 0 !important;  margin-left: 10%;   } } @media screen and (min-width: 768px) and (max-width: 1366px) {   .fb-post-contain .jssora13l {  left: 120px;   }   .fb-post-contain .jssora13r {  right: 120px;   }   .index-2021 #top-static-banner .title-block-new-page {  width: 50%;   }   .index-2021 #top-static-banner .hero-text-main {  font-size: 34px;   } } @media screen and (max-width: 1366px) {   .bg-love-us-top-v20 {  left: -70px;   }   .bg-love-us-bottom-v20 {  right: -20px;   }   .bg-top-up-v20 {  left: -20px;   }   .bg-bottom-up-v20 {  right: -20px;   } } @media screen and (max-width: 1919px) {   .top-banner-new img.images-artist-new {  min-width: 130vw;  margin-left: -30vw;   }   .top-banner-new {  overflow: hidden;   } } @media screen and (min-width: 1366px) and (max-width: 1919px) {   #top-static-banner .title-block-new-page {  padding-top: 4%;   }   .index-2021 #top-static-banner .title-block-new-page {  padding-top: 6%;   } } @media screen and (min-width: 768px) and (max-width: 900px) {   #top-static-banner .title-block-new-page {  padding-top: 1%;   } } @media only screen and (min-width: 768px) and (max-width: 1919px) {   .top-banner-new .images-artist-new.paris-hilton-banner {  min-width: 123vw;   } } @media only screen and (min-width: 1440px) and (max-width: 1500px) {   #top-static-banner .title-block-new-page.paris-hilton-title {  padding-top: 3%;   } } @media only screen and (min-width: 900px) and (max-width: 1439px) {   #top-static-banner .title-block-new-page.paris-hilton-title {  padding-top: 1% !important;   } } @media only screen and (min-width: 1024px) and (max-width: 1199px) {   #top-static-banner .title-block-new-page.paris-hilton-title .font60px {  font-size: 48px;   } } @media only screen and (min-width: 768px) and (max-width: 900px) {   #top-static-banner .title-block-new-page.paris-hilton-title .font60px {  font-size: 30px;   } } @media (min-width: 768px) and (max-width: 991px) {   body .slides-banner #top-static-banner .title-block-new-page {  bottom: 35px;   }   .list-artist-v20 .profiles .profile.profile-resp {  width: calc(100% / 3) !important;   }   .list-artist-v20 .profiles .profile.profile-resp.hidden-some-profile {  display: none;   } } @media (min-width: 2500px) {   body .slides-banner.artist-banner-video-v2 video {  height: 800px !important;  object-fit: cover;   } } @media (min-width: 1600px) and (max-width: 2499px) {   body .slides-banner.artist-banner-video-v2 video {  height: 700px !important;  object-fit: cover;   } } .xmas-logo-2022{   margin-top: 10px !important; } @media (max-width: 767px) {   .xmas-logo-2022{  margin-top: 20px !important;   } } @media (min-width: 768px) and (max-width: 1365px) {   .xmas-logo-2022{  margin-top: 20px !important;   } } @media (max-width: 767px) {   .faq {  margin: 15px 10px;   }   .faq a {  color: var(--primary-color-v2) !important;  text-decoration: underline;   }   .faq .title {  font-size: 18px;  text-align: center;  text-transform: uppercase;  margin-bottom: 20px;   }   .faq .faq-question {  display: flex;  flex-direction: row;  align-items: center;  justify-content: space-between;  cursor: pointer;   }   .faq .faq-item {  font-size: 16px;  margin-bottom: 15px;  border-bottom: 1px solid;  padding-bottom: 15px;   }   .faq .faq-item .faq-answer {  font-style: italic;   }   .faq .faq-item .faq-answer span {  display: inline-block;  margin-top: 15px;   } } #popup_customer_thinking_ok .modal-content {   background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pylweb/coupon-banners/coupon-popup-background-v2.png);   background-repeat: no-repeat;   background-size: 65% 90%;   background-position: center;   background-color: white;   margin: 0 70px;   padding: 70px 70px; } #popup_customer_thinking_ok .modal-content .thank-you-text {   text-align: center;   font-size: 32px;   color: var(--primary-color-v2) !important; } #popup_customer_thinking_ok .modal-content .forgot-text {   color: var(--primary-color-v2) !important;   margin-top: 8px !important;   font-size: 22px !important; } #popup_customer_thinking_ok .modal-content .btn_close_popup {   right: 2px;   top: 0; } @media (max-width: 767px) {   #popup_customer_thinking_ok .modal-content {  margin: 0 0;  padding: 50px 50px;   }   #popup_customer_thinking_ok {  top: 20%;   } }
#hpau-items-occasion .occasion-img {  width: 295px;  max-width: 96%;  -o-object-fit: cover;   object-fit: cover; } #hpau-items-occasion .occasion-img.foreign-occasion-img {  max-height: 230px; } #hpau-items-occasion .occasion-img:first-child {  height: 245px; } #hpau-items-occasion.enable-new-slider-mb .occasion-img {  width: 350px !important; } #hpau-items-occasion.enable-new-slider-mb .caption-occ {  padding: 0 0 20px 0; } #hpau-items-occasion.enable-new-slider-mb .caption-occ .btn-viole-new {  padding: 8px 40px;  margin-top: 5px; } #hpau-items-occasion .caption-occ {  font-size: 26px;  color: #333;  margin-top: 12px;  max-width: 286px; } @media (max-width: 767px) {  #hpau-items-occasion .caption-occ .cap-title {   max-width: initial;  } } #hpau-items-occasion .caption-occ .cap-title.language_de_adaptation, #hpau-items-occasion .caption-occ .cap-title.language_it {  max-width: initial; } #hpau-items-occasion a:hover {  text-decoration: none; } #hpau-items-occasion a:focus {  outline: unset; } #hpau-items-occasion .slider .hpau-item:focus-visible {  outline: none; } #hpau-items-occasion .slider .hpau-item:focus {  box-shadow: 0 0 0 4px rgba(0, 109, 213, .22); } #occasion_gallery.enable-new-slide .slick-list {  padding-left: 0 !important;  margin-left: 0 !important; } #occasion_gallery.enable-new-slide .slick-slide {  margin-right: 10px; } #occasion_gallery.enable-new-slide .carousel-items-v2 {  overflow: hidden; } #occasion_gallery.slider-with-arrow #hpau-items-occasion {  padding: 0 5%; } #occasion_gallery.slider-with-arrow .icon-arrow {  width: 30px !important;  height: 30px !important; } #occasion_gallery.slider-with-arrow .next {  right: 0 !important; } #occasion_gallery.slider-with-arrow .prev {  left: 0 !important; } #occasion_gallery.enable-new-slider-mb .caption-occ {  padding: 0 0 20px 0; } @media only screen and (max-width: 767px) {  #occasion_gallery {   margin-bottom: 30px;  }  #occasion_gallery h2 {   margin-bottom: 25px;   font-size: 30px !important;  } } @media screen and (min-width: 768px) {  #occasion_gallery #hpau-items-occasion .hpau-item {   min-width: 340px;  } } @media screen and (max-width: 767px) {  #occasion_gallery #hpau-items-occasion {   overflow: hidden;  }  #occasion_gallery #hpau-items-occasion .hpau-item {   max-width: 400px;  } } @media only screen and (min-width: 1366px) {  #occasion_gallery.slider.slider-temp {   width: 100%;  } } #occasion_gallery .slick-slide.slick-current:focus {  outline: 1px solid var(--primary-color-v2); } .title-occasion-gallery {  font-size: 26px;  padding-left: 5px;  margin-bottom: 10px; } #occasion_gallery #hpau-items-occasion .carousel-item{   display: block; }
#hpau-items-occasion .hpau-item {  } #hpau-items-occasion .hpau-item .newHPInteractive { } #hpau-items-occasion .hpau-item .newHPInteractive .primary-image {  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;  visibility: visible;  opacity: 1;  display: block; } #hpau-items-occasion .hpau-item .newHPInteractive .secondary-image {  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;  visibility: hidden;  opacity: 0;  display: none; } #hpau-items-occasion .hpau-item .newHPInteractive:hover .primary-image {  visibility: hidden;  opacity: 0;  display: none; } #hpau-items-occasion .hpau-item .newHPInteractive:hover .secondary-image {  visibility: visible;  opacity: 1;  display: block;  height: 300px !important;  max-height: 300px !important; } 
