@font-face{font-family:gantari-black;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Gantari/Gantari-Black.ttf)}@font-face{font-family:gantari-extrabold;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Gantari/Gantari-ExtraBold.ttf)}@font-face{font-family:gantari-bold;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Gantari/Gantari-Bold.ttf)}@font-face{font-family:gantari-semibold;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Gantari/Gantari-SemiBold.ttf)}@font-face{font-family:gantari-medium;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Gantari/Gantari-Medium.ttf)}@font-face{font-family:gantari-regular;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Gantari/Gantari-Regular.ttf)}@font-face{font-family:gantari-light;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Gantari/Gantari-Light.ttf)}@font-face{font-family:Bacalisties;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Bacalisties.ttf)}@font-face{font-family:editor-extrabold;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Editor/Editor-ExtraBold.ttf)}@font-face{font-family:editor-bold;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Editor/Editor-Bold.ttf)}@font-face{font-family:editor-medium;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Editor/Editor-Medium.ttf)}@font-face{font-family:editor-medium-italic;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Editor/Editor-MediumItalic.ttf)}@font-face{font-family:editor-regular;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Editor/Editor-Regular.ttf)}@font-face{font-family:editor-light;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Editor/Editor-Light.ttf)}@font-face{font-family:editor-light-italic;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Editor/Editor-LightItalic.ttf)}@font-face{font-family:trirong-italic;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Trirong/Trirong-Italic.ttf)}:root{--container:100%}@media screen and (min-width:992px){:root{--container:1240px}}@media screen and (min-width:1400px){:root{--container:1320px}}#ppcp-credit-card-gateway-card-number,#ppcp-credit-card-gateway-card-expiry,#ppcp-credit-card-gateway-card-cvc{font-size:15px !important;font-family:Gantari-regular !important}fieldset#wc-ppcp-credit-card-gateway-cc-form label{padding-left:6px}.otgs-development-site-front-end{display:none}::selection{background-color:#c02660;color:#fff;-webkit-text-fill-color:#fff}.page-template-skincare-virtual-quiz ::selection{background-color:#6a5ae0}a,a:focus,a:hover,a:visited{text-decoration:none !important;outline:none !important}.no-overflow{overflow:hidden}.chspt-popover-content.svelte-vd3h3r p{font-family:'gantari-medium';font-size:18px;line-height:23px}a.chspt-cta-button.svelte-vd3h3r{font-family:'gantari-bold'}.chspt-order-opt-in-widget header{background:0 0 !important}.page-template-lipstick header:not(.black-text):not(.sticky),.page-template-skincare header:not(.black-text):not(.sticky),.page-template-armocromia header:not(.black-text):not(.sticky),.page-template-foundation header:not(.black-text):not(.sticky){background:0 0}header.black-header,header.black-text.sticky.black-header{background:#fff !important}header:not(.black-text):not(.sticky).white-text{background:0 0}header .upper-header{padding:8px 0}header.sticky{background:rgba(22,19,54,.8);z-index:11}header.sticky .middle-header .justify-between{border-bottom:none}header.sticky .lower-header{padding-bottom:0}header.sticky .banner{display:none}header .upper-header .justify-right{justify-content:flex-end}header .upper-header .upper-menu{display:flex;gap:20px;list-style:none;padding:0;margin:0}header .middle-header{position:relative}header.black-header .middle-header img.logo,.header.black-text:not(.sticky) img.logo{filter:invert()}header .middle-header .justify-between{justify-content:space-between;align-items:center}header .middle-header ul{list-style:none;align-items:center;margin:0;padding:0}header .middle-header ul li a.first-menu{font-family:'gantari-bold';font-size:14px;line-height:14px;color:#fff;position:relative;padding:40px 12px;display:flex}header.sticky .middle-header ul li a.first-menu{padding:32px 12px}header.black-header .middle-header ul li a.first-menu{color:#283c70}header.black-header .middle-header ul li a.first-menu:hover,header.black-text:not(.sticky) .middle-header ul li a.first-menu:hover{color:#6a5ae0}header.black-text:not(.sticky) .middle-header ul li a.first-menu,header.black-text:not(.sticky) li.open-submenu{color:#161336}header.black-text:not(.sticky) .middle-header ul li a.first-menu.active{color:#6a5ae0}header .middle-header ul li a.first-menu.active:after,header .middle-header ul li:hover a.first-menu:after{content:'';width:calc(100% - 24px);height:4px;background:#fff;position:absolute;left:12px;bottom:0}header.black-text:not(.sticky) .middle-header ul li a.first-menu.active:after,header.black-text:not(.sticky) .middle-header ul li:hover a.first-menu:after{background:#6a5ae0}header .middle-header ul li a.btn-border.active:after,header .middle-header ul li:hover a.btn-border:after{display:none}header.black-header .middle-header ul li a.first-menu.active:after,header.black-header .middle-header ul li:hover a.first-menu:after{background:#6a5ae0}header .middle-header ul li a.btn-border.white,header.black-text.sticky .middle-header ul li a.btn-border.white{background:#fff;border-radius:10px;border:2px solid #fff;font-family:'gantari-extrabold';font-size:13px;line-height:16px;color:#161336;padding:9px 15px;transition:all .3s}header.black-text .middle-header ul li a.btn-border.white{background:#161336;color:#fff}header .middle-header ul li a.btn-border.transparent:hover,header .middle-header ul li a.btn-border.white:hover,header.sticky .middle-header ul li a.btn-border.transparent:hover,header.sticky .middle-header ul li a.btn-border.white:hover{background:#6a5ae0;border-color:#6a5ae0;color:#fff}header:not(.black-text) .btn-border.transparent .img-dark,header:not(.black-text) .btn-border.white .img-white,header:not(.black-text) .btn-border.white:hover .img-dark,header.black-text .btn-border.white .img-dark,header.black-text .btn-border.transparent .img-white,header.black-text .btn-border.transparent:hover .img-dark,header.black-text.sticky .btn-border.white .img-white,header.black-text.sticky .btn-border.transparent .img-dark,header.black-text.sticky .btn-border.white:hover .img-dark,header.black-header.sticky .btn-border.white .img-dark,header.black-header .btn-border.white .img-dark,header.black-header.sticky .btn-border.transparent .img-white,header.black-header .btn-border.transparent .img-white,header.black-text.sticky.black-header .btn-border.white .img-dark,header.black-text.sticky.black-header .btn-border.transparent .img-white{display:none}header:not(.black-text) .btn-border.white:hover .img-white,header.black-text .btn-border.transparent:hover .img-white,header.black-text.sticky .btn-border.white .img-dark,header.black-text.sticky .btn-border.transparent .img-white,header.black-text.sticky .btn-border.white:hover .img-white,header.black-header.sticky .btn-border.white .img-white,header.black-header.sticky .btn-border.transparent .img-dark,header.black-header .btn-border.white .img-white,header.black-header .btn-border.transparent .img-dark{display:block}header.black-text .middle-header ul li a.btn-border:hover{border-color:#6a5ae0;color:#fff}header.black-header .middle-header ul li a.btn-border.white,header.black-text.sticky.black-header .middle-header ul li a.btn-border.white{background:#161336;color:#fff;border-color:#161336}header .middle-header ul li a.btn-border,header.black-text.sticky .middle-header ul li a.btn-border{border:2px solid #fff;border-radius:10px;padding:9px 15px;font-family:'gantari-extrabold';font-size:13px;line-height:16px;color:#fff;display:flex;align-items:center;gap:8px;margin-left:15px}header.black-text .middle-header ul li a.btn-border,header.black-text.sticky.black-header .middle-header ul li a.btn-border.transparent{border-color:#161336;color:#161336}header.black-header .middle-header ul li a.btn-border{border:2px solid #161336;color:#161336}header .middle-header .icons-header{display:flex;align-items:center;gap:16px}header .middle-header .icons-header .icon-search,header .middle-header .icons-header .icon-login,header .middle-header .icons-header #icon-cart{cursor:pointer}header.black-header .middle-header .icons-header .icon-search svg path,header.black-header .middle-header .icons-header #icon-cart svg path.basket,header.black-text:not(.sticky) .middle-header .icons-header .icon-search svg path,header.black-text:not(.sticky) .middle-header .icons-header #icon-cart svg path.basket{fill:#161336}header.black-header .middle-header .icons-header .icon-login svg circle,header.black-header .middle-header .icons-header .icon-login svg ellipse,header.black-header .middle-header .icons-header #icon-cart svg path.wheel,header.black-header .middle-header .icons-header .language-selector svg path,header.black-header .middle-header .icons-header .open-side-menu svg path,header.black-text:not(.sticky) .middle-header .icons-header .icon-login svg circle,header.black-text:not(.sticky) .middle-header .icons-header .icon-login svg ellipse,header.black-text:not(.sticky) .middle-header .icons-header #icon-cart svg path.wheel,header.black-text:not(.sticky) .language-selector svg path,header.black-text:not(.sticky) .open-side-menu svg path{stroke:#161336}header .icons-header .icon-search:hover svg path,header .icons-header #icon-cart:hover svg path.basket,header.sticky .icons-header .icon-search:hover svg path,header.sticky .icons-header #icon-cart:hover svg path.basket{fill:#d4d1ec;transition:all .3s}header .icons-header .icon-login:hover svg circle,header .icons-header .icon-login:hover svg ellipse,header .icons-header #icon-cart:hover svg path.wheel,header.sticky .icons-header .icon-login:hover svg circle,header.sticky .icons-header .icon-login:hover svg ellipse,header.sticky .icons-header #icon-cart:hover svg path.wheel{stroke:#d4d1ec;transition:all .3s}header.black-text:not(.sticky) .icons-header .icon-search:hover svg path,header.black-text:not(.sticky) .icons-header #icon-cart:hover svg path.basket{fill:#6a5ae0;transition:all .3s}header.black-text:not(.sticky) .icons-header .icon-login:hover svg circle,header.black-text:not(.sticky) .icons-header .icon-login:hover svg ellipse,header.black-text:not(.sticky) .icons-header #icon-cart:hover svg path.wheel{stroke:#6a5ae0;transition:all .3s}header .lower-header{padding-bottom:48px}header .lower-header .experiences{display:none;justify-content:space-between}.middle-header .open-experiences .experiences,.middle-header .open-gift-cards .gift-cards,.middle-header .open-online-menu .online-menu,.middle-header .open-events .events{position:absolute;display:none;left:0;width:100%;top:94px;background:#fff}header.sticky .middle-header .open-experiences .experiences,header.sticky .middle-header .open-online-menu .online-menu,header.sticky .middle-header .open-gift-cards .gift-cards,header.sticky .middle-header .open-events .events{top:78px}li.open-experiences:hover .experiences,li.open-online-menu:hover .online-menu,li.open-gift-cards:hover .gift-cards,li.open-events:hover .events{display:block !important}.middle-header .experiences .container,.middle-header .online-menu .container,.middle-header .gift-cards .container,.middle-header .open-events .events .container{border-top:1px solid #4c4672}.middle-header .experiences a,.middle-header .online-menu a,.middle-header .gift-cards a,.middle-header .events a{padding:38px 0;display:inline-flex;font-size:14px;color:#4c4672;font-family:gantari-medium;transition:all .5s;text-align:left}.middle-header .experiences a:hover,.middle-header .online-menu a:hover,.middle-header .gift-cards a:hover,.middle-header .events a:hover,.middle-header .experiences a.active,.middle-header .online-menu a.active,.middle-header .gift-cards a.active,.middle-header .events a.active{padding:38px 0;display:inline-flex;font-size:14px;color:#6a5ae0;font-family:gantari-bold}header .middle-header .wrapper-submenu{flex-direction:column;align-items:flex-start}header .middle-header .wrapper-submenu li.heading-submenu a,header .middle-header .wrapper-submenu li.heading-submenu{font-family:'gantari-extrabold';font-size:16px;line-height:35px;color:#283c70}header.black-header .middle-header .wrapper-submenu li.heading-submenu a,header.black-header .middle-header .wrapper-submenu li.heading-submenu{color:#283c70}header.black-header .middle-header .wrapper-submenu li.heading-submenu a:hover,header.black-header .middle-header .wrapper-submenu li.heading-submenu a.active,header.black-header .middle-header .wrapper-submenu li.heading-submenu:hover,header.black-header .middle-header .wrapper-submenu li.heading-submenu.active{color:#6a5ae0}header .middle-header .wrapper-submenu li a{font-family:'gantari-regular';font-size:16px;line-height:35px;color:#161336;padding-bottom:0;padding-left:0;padding-right:0}header.black-header .middle-header .wrapper-submenu li a:hover,header.black-header .middle-header .wrapper-submenu li a.active,header.black-header .middle-header .wrapper-submenu li.heading-submenu:hover,header.black-header .middle-header .wrapper-submenu li.heading-submenu.active{color:#6a5ae0;padding-left:10px;transition:all .3s}header .middle-header .wrapper-submenu li a:after,header .middle-header .wrapper-featured a:after{display:none}header.black-header .middle-header .wrapper-submenu li a{color:#161336}header.black-header .middle-header a.feature-item,.experiences-mobile a.feature-item,.gift-cards-mobile a.feature-item{position:relative}header.black-header .middle-header a.feature-item:before,.experiences-mobile a.feature-item:before,.gift-cards-mobile a.feature-item:before{content:'NEW';width:70px;height:26px;border-radius:26.618px;background:#d4d1ec;display:flex;position:absolute;justify-content:center;align-items:center;padding:8px 19px;left:120%;top:-4px;color:#283c70;text-align:center;font-family:'gantari-bold';font-size:12.422px;font-style:normal;line-height:normal;letter-spacing:.994px}.experiences-mobile a.feature-item:before,.gift-cards-mobile a.feature-item:before{top:-1px}.middle-header .open-experiences .experiences .wrapper-featured,.middle-header .open-gift-cards .gift-cards .wrapper-featured{display:flex;align-items:flex-start;justify-content:flex-end;gap:25px}.middle-header .open-experiences .experiences .wrapper-featured a,.middle-header .open-gift-cards .gift-cards .wrapper-featured a{padding:0}.middle-header .open-experiences .experiences .card-featured,.experiences-mobile .card-featured,.middle-header .open-gift-cards .gift-cards .card-featured,.gift-cards-mobile .card-featured{position:relative;min-width:375px;height:180px;max-height:180px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#f9837d 57%,#c83364 87%)}header .card-featured:before{content:'NEW';width:70px;height:26px;border-radius:26.618px;background:#d4d1ec;display:flex;position:absolute;justify-content:center;align-items:center;padding:8px 19px;left:20px;top:25px;color:#283c70;text-align:center;font-family:'gantari-bold';font-size:12.422px;font-style:normal;line-height:normal;letter-spacing:.994px;z-index:1}.middle-header .open-experiences .experiences .card-featured img,.experiences-mobile .card-featured img,.middle-header .open-gift-cards .gift-cards .card-featured img,.gift-cards-mobile .card-featured img{object-fit:cover;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}.middle-header .open-experiences .experiences .card-featured .wrapper-title img,.experiences-mobile .card-featured .wrapper-title img,.middle-header .open-gift-cards .gift-cards .card-featured .wrapper-title img,.gift-cards-mobile .card-featured .wrapper-title img{top:auto;transform:none;position:unset}.middle-header .open-experiences .experiences .card-featured .box-shadow,.experiences-mobile .card-featured .box-shadow,.middle-header .open-gift-cards .gift-cards .card-featured .box-shadow,.gift-cards-mobile .card-featured .box-shadow{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);position:absolute;width:100%;height:100%;top:0;left:0;border-radius:6px;background-size:95%;background-position:135% 60%;z-index:0;opacity:.2}.middle-header .open-experiences .experiences .card-featured .wrapper-title,.experiences-mobile .card-featured .wrapper-title,.middle-header .open-gift-cards .gift-cards .card-featured .wrapper-title,.gift-cards-mobile .card-featured .wrapper-title{position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:25px 20px;font-family:'gantari-extrabold';font-size:16px;line-height:16px;color:#fff;width:100%}.middle-header .wrapper-title .logo-ricorrenza{max-width:165px;filter:drop-shadow(1px 1px 5px rgba(255,255,255,.4))}.menu-mobile-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#4c4672;z-index:11;padding:60px 35px;flex-direction:column;justify-content:space-between;row-gap:30px;overflow:scroll}.menu-mobile-overlay .close-menu{display:flex;justify-content:flex-end;align-items:center;cursor:pointer}.menu-mobile-overlay .language-switcher a span{font-family:'gantari-regular';font-size:18px;line-height:18px;letter-spacing:.07em;text-transform:uppercase;color:#fff}.menu-mobile-overlay .close-menu .close-menu-mobile{cursor:pointer}.menu-mobile-overlay ul.menu-mobile{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:35px}.menu-mobile-overlay .open-experiences-mobile,.menu-mobile-overlay .open-gift-cards-mobile{width:25px;height:25px;display:flex;justify-content:center;align-items:center;cursor:pointer}.menu-mobile-overlay .open-experiences-mobile img,.menu-mobile-overlay .open-gift-cards-mobile img{width:8px;height:14px}.menu-mobile-overlay ul.menu-mobile li{display:flex;justify-content:space-between;align-items:center}.menu-mobile-overlay ul.menu-mobile li a{font-family:'gantari-extrabold';font-style:normal;font-weight:800;font-size:20px;line-height:24px;color:#fff;position:relative}.menu-mobile-overlay ul.menu-mobile li a:after{content:'';width:61px;height:1px;background:#fff;position:absolute;left:0;bottom:-18px}.menu-mobile-overlay ul.menu-mobile li:last-of-type a:after{display:none}.menu-mobile-overlay ul.menu-mobile li a.active,.menu-mobile-overlay ul.menu-mobile li a:hover{color:rgba(255,255,255,.5)}.menu-mobile-overlay .wrapper-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.menu-mobile-overlay .wrapper-buttons a.btn-border.white{background:#fff;border-radius:10px;border:2px solid #fff;font-family:'gantari-bold';font-size:13px;line-height:22px;color:#131414;padding:9px 15px}.menu-mobile-overlay .wrapper-buttons a.btn-border{border:2px solid #fff;border-radius:10px;padding:9px 15px;font-family:'gantari-extrabold';font-size:13px;line-height:22px;color:#fff;display:flex;align-items:center;gap:8px}.menu-mobile-overlay .secondary-menu{display:flex;justify-content:space-between;padding:15px 30px 15px 15px;border-top:1px solid #fff}.menu-mobile-overlay .secondary-menu ul{margin:0;padding:0;list-style:none}.menu-mobile-overlay .secondary-menu ul li a{font-family:'gantari-semibold';font-size:16px;line-height:35px;letter-spacing:.02em;text-transform:uppercase;color:#fff;display:flex;align-items:center;gap:10px}.menu-mobile-overlay .cart-full:after{left:12px;top:-2px}.experiences-store-mobile,.experiences-online-mobile,.gift-cards-mobile{display:none}.search{position:fixed;width:100vw;height:100dvh;z-index:111;background:linear-gradient(152.38deg,#fab0b0 1.31%,#c091cb 156.08%);display:none;align-items:center;justify-content:center;padding:60px 35px;top:0;left:0}.search .close-search{position:absolute;right:35px;top:60px}.search .wrapper-search{display:flex;justify-content:center}.search .wrapper-search input#search{background:0 0;border:none;border-bottom:1px solid #161336;width:100%;max-width:350px;padding:0 0 18px;font-family:'gantari-regular';font-size:20px;line-height:24px;color:#161336}.search .wrapper-search input#search::placeholder{font-family:'gantari-regular';font-size:20px;line-height:24px;color:#161336}header .open-side-menu{cursor:pointer}header .side-menu{position:absolute;background:var(--Viola,#4c4672);top:0;right:0;z-index:3;height:100vh;width:290px;display:none}header .side-menu .wrapper{padding:140px 100px 430px 60px}header .side-menu .close{position:absolute;top:70px;right:85px;cursor:pointer}header .side-menu .upper-menu{margin:0;padding:0;list-style:none}header .side-menu ul li a{color:#fff;font-family:gantari-bold;font-size:14px;line-height:340%;text-transform:uppercase}@media screen and (min-width:768px){.close-menu,.back-to-menu{display:none}}@media screen and (min-width:992px) and (max-width:1399px){#header .container{max-width:96%}header .middle-header ul li a.btn-border,header.black-text.sticky .middle-header ul li a.btn-border,header .middle-header ul li a.btn-border.white,header.black-text.sticky .middle-header ul li a.btn-border.white{max-width:160px;line-height:13px;padding:8px 15px;text-align:left}}@media screen and (max-width:1199px){.header.black-text .menu-mobile .img-dark,.header.black-text .menu-mobile .open-menu-mobile,.header.black-text .cart-mobile img{filter:brightness(0)}.header.black-text.sticky .menu-mobile .img-dark,.header.black-text.sticky .menu-mobile .open-menu-mobile,.header.black-text.sticky .cart-mobile img{filter:none}header .middle-header img.logo{max-height:36px}header .middle-header{padding:20px 0}.menu-mobile .open-experiences-store,.menu-mobile .open-experiences-online,.menu-mobile .open-gift-cards,.menu-mobile .open-events{padding:0 10px;cursor:pointer}.mobile-header-store .close-menu,.mobile-header-online .close-menu,.mobile-header-gift-cards .close-menu,.mobile-header-events .close-menu{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:40px}.mobile-header-store .title-submenu,.mobile-header-online .title-submenu,.mobile-header-gift-cards .title-submenu,.mobile-header-events .title-submenu{font-family:'gantari-extrabold';font-size:16px;line-height:19px;display:flex;align-items:center;text-align:center;color:#fff}.experiences-mobile .close-menu-mobile,.gift-cards-mobile .close-menu-mobile{position:absolute;right:0}.experiences-mobile .back-to-menu,.gift-cards-mobile .back-to-menu{margin-bottom:55px;cursor:pointer}.experiences-mobile ul.wrapper-submenu,.gift-cards-mobile ul.wrapper-submenu{margin:0;padding:0;list-style:none;margin-top:60px}.experiences-mobile ul.wrapper-submenu li.heading-submenu,.gift-cards-mobile ul.wrapper-submenu li.heading-submenu{margin-bottom:9px}.experiences-mobile ul.wrapper-submenu li.heading-submenu a,.gift-cards-mobile ul.wrapper-submenu li.heading-submenu a,.experiences-mobile ul.wrapper-submenu li.heading-submenu,.gift-cards-mobile ul.wrapper-submenu li.heading-submenu{font-family:'gantari-extrabold';color:#fff;font-size:20px;line-height:24px}.experiences-mobile ul.wrapper-submenu li a,.gift-cards-mobile ul.wrapper-submenu li a{font-family:'gantari-regular';font-size:20px;line-height:35px;color:#fff}.experiences-mobile .wrapper-featured{display:flex;flex-direction:column;gap:27px}.middle-header .open-experiences .experiences .card-featured .wrapper-title img,.experiences-mobile .card-featured .wrapper-title img,.middle-header .open-gift-cards .gift-cards .card-featured .wrapper-title img,.gift-cards-mobile .card-featured .wrapper-title img{max-width:15px}.experiences-mobile img.logo-ricorrenza,.gift-cards-mobile img.logo-ricorrenza{max-width:185px !important;filter:drop-shadow(1px 1px 5px rgba(255,255,255,.4))}.gift-cards-mobile{background:#4c4672;position:fixed;width:100vw;height:100vh;top:0;left:0;flex-direction:column;justify-content:flex-start;z-index:11;padding:60px 35px;overflow-y:scroll}.gift-cards-mobile ul.wrapper-submenu{margin-bottom:40px}header .middle-header .cart-mobile,header .middle-header .menu-mobile{display:flex;gap:27px;align-items:center}header .middle-header .menu-mobile .open-menu-mobile{cursor:pointer}}.language-switcher a.wpml-ls-link{background-color:transparent !important;padding:0}.wpml-ls-legacy-list-horizontal{padding:0 !important}.wpml-ls.wpml-ls-legacy-list-horizontal ul{display:flex;align-items:center;flex-direction:column;gap:8px}header.sticky .wpml-ls.wpml-ls-legacy-list-horizontal ul{background:rgba(22,19,54,.8)}.wpml-ls-legacy-list-horizontal a span{font-family:gantari-regular;font-size:15px;line-height:18px;color:#fff}.header.black-text .wpml-ls-legacy-list-horizontal a span{color:#161336}.header.black-text.sticky .wpml-ls-legacy-list-horizontal a span{color:#fff}.wpml-ls-current-language span{font-family:'gantari-bold' !important}.header{position:fixed;width:100%;z-index:2;transition:all .3s}header .header-wrapper{padding:74px 20px;transition:all .3s}header.sticky .header-wrapper{padding:20px}header .container-logo{min-width:124px}header .logo{height:39px;transition:all .3s}header.sticky .logo{height:34px}.header .header-group{display:flex;align-items:center;gap:14px}.wrapper-lang{display:flex;align-items:center;gap:14px}.header .header-group.justify-center{justify-content:center}.header .header-group.justify-right{justify-content:flex-end}button#open-experiences,button#open-menu{padding-top:6px}.language-switcher{padding-top:2px}.line-middle{color:#fff}header.header.black-text .line-middle{color:#000}.header button{background:0 0;border:none;padding:2px 0;font-family:gantari-bold,sans-serif;font-weight:700;font-size:15px;line-height:18px;color:#fff;text-transform:uppercase;transition:all .2s;border-top:2px solid transparent;border-bottom:2px solid transparent}.header button:hover{background:0 0;border-bottom:2px solid #fff}.header.black-text button:hover{border-bottom:2px solid #000}.overlay{display:none;position:fixed;width:100vw;height:100vh;z-index:1000}.overlay .header{padding:74px 20px 0}.overlay .logo{height:48px}.overlay .split{height:100%}.row.split ul.main-menu{z-index:11;width:fit-content}.overlay .bg-img,.overlay .menu-items{position:relative;background-size:cover;background-position:center;padding:0}.overlay .bg-img .base{position:absolute;width:100%;height:100%;z-index:1}.overlay .bg-img .hover{opacity:0;visibility:hidden;position:absolute;width:100%;height:100%;z-index:2;transition:all .3s}.overlay .bg-img .hover.active,.overlay .bg-img .hover.current{opacity:1;visibility:visible}.overlay .bg-img .hover.active{z-index:3}.overlay .bg-img .background{position:absolute;width:100%;height:100%;object-fit:cover}.overlay .bg-img .main-img{position:absolute;width:60%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;z-index:1}.overlay .wrapper{display:none;width:100%;height:100%;position:relative}.overlay .wrapper>a,.overlay .wrapper>.flex-center{text-align:center;text-decoration:none;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}#overlay-experiences .store .wrapper{background:linear-gradient(180deg,rgba(98,108,238,.7) 0%,rgba(129,196,194,.7) 100%)}#overlay-experiences .online .wrapper{background:linear-gradient(180deg,rgba(254,151,110,.7) 0%,rgba(250,95,140,.7) 100%)}.overlay .wrapper .circle,#home .experience-block .wrapper .circle{width:125px;height:125px;border-radius:50%;margin:0 auto;background:rgba(255,255,255,.4)}.overlay .wrapper .cursive{font-family:editor-extrabold;font-size:51px;line-height:40px;color:#fff;z-index:1}.overlay .wrapper .main-text,#home .experience-block .wrapper .main-text{font-family:editor-extrabold;font-size:51px;line-height:40px;color:#4d1659;z-index:1}.milano{font-family:Bacalisties,serif;font-weight:400;font-size:38px;line-height:28px;color:#fff;-webkit-text-stroke:1px #fff;margin-top:-5px;z-index:1}.overlay .wrapper .list,.overlay .wrapper .list a,#home .experience-block .wrapper .list,#home .experience-block .wrapper .list a{font-family:gantari-extrabold,sans-serif;font-size:13px;line-height:16px;text-transform:uppercase;text-align:center;color:#fff;transition:all .3s}.overlay .wrapper .list,#home .experience-block .wrapper .list{display:flex;flex-direction:column;gap:15px}#home .experience-block .wrapper .list a,.overlay .wrapper .list a{padding:9px 15px;border:2px solid #fff;border-radius:20px;position:relative}#home .experience-block .wrapper .list a.new-item:after,.overlay .wrapper .list a.new-item:after{content:'NEW';font-family:'gantari-semibold';font-size:12px;line-height:14px;background:#4d1659;padding:2px 10px;border-radius:30px;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}#home .experience-block .wrapper .list .new-line{display:block}.overlay .wrapper .list .coming-soon,#home .experience-block .wrapper .list .coming-soon{font-style:italic;opacity:.5}#home .reviews.container{padding-top:150px}#home .reviews.container h2{margin:0 auto 50px auto}.overlay .menu-items{background:linear-gradient(152.38deg,#fab0b0 1.31%,#c091cb 156.08%);padding:0 120px}.overlay .menu-items .wrapper>*{width:100%}.overlay .menu-items .wrapper{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;height:100%}.overlay .menu-items ul{padding:0;margin:0;list-style:none}.overlay .menu-items .main-menu{margin-bottom:25px}.overlay .menu-items .main-menu a{font-family:editor-light;font-size:32px;line-height:38px;color:#fff;text-decoration:none}.overlay .menu-items .main-menu a.active,.overlay .menu-items .main-menu a:hover{font-family:editor-light-italic;color:#3c527c}.overlay .menu-items .main-menu a.active+.submenu a{color:#fff}a.no-hover-menu:hover{color:#fff !important}.overlay .submenu .subsubmenu a:hover,.submenu .subsubmenu a:active{color:#3c527c !important}.overlay .menu-items .main-menu .submenu>li{display:flex;align-items:center;gap:21px}.overlay .menu-items .main-menu .submenu a,.overlay .menu-items .main-menu .submenu li{font-family:editor-light;font-size:20px;line-height:28px}.overlay .menu-items .main-menu .submenu a.active{font-style:italic;font-weight:600;color:#3c527c}.overlay .menu-items .main-menu .submenu li:hover .subsubmenu{opacity:1;visibility:visible}.overlay .menu-items .main-menu .subsubmenu>li:not(:last-of-type)>a:after{content:"/";font-style:normal;color:#fff;margin-left:9px}.overlay .menu-items .main-menu .subsubmenu{opacity:0;visibility:hidden;display:flex;gap:9px;transition:all .3s}.overlay .menu-items .main-menu .subsubmenu a{font-style:italic;font-size:16px;line-height:28px}.overlay .menu-items .support-links{margin-bottom:24px}.overlay .menu-items .support-links a{font-family:gantari-light,sans-serif;font-size:13px;line-height:20px;color:#000;text-decoration:none}.overlay .menu-items .support-links a strong{font-family:'gantari-semibold'}.overlay .menu-items .socials{display:flex;gap:15px}.overlay .menu-items .cards{padding:0;display:flex;gap:7px}.overlay .menu-items .cards img{height:22px}.menu-items .trash-cards{display:flex;justify-content:space-between;align-items:center}.overlay .menu-items .how-to-trash a{font-family:'gantari-semibold';font-size:13px;line-height:13px;color:#000;display:flex;align-items:center;gap:6px}.overlay .menu-items .how-to-trash a:before{content:'';width:18px;height:18px;display:flex;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/trash-black.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.overlay .menu-items .credits{font-family:'gantari-regular, sans-serif';font-size:14px;color:#fff;margin-top:24px}.cart-full{position:relative}.cart-full:after{content:attr(data-count);position:absolute;top:-4px;right:-6px;background:#6a5ae0;width:18px;height:18px;font-family:gantari-bold;font-size:13px;line-height:18px;text-align:center;color:#fff;border-radius:50%}header:not(.black-text):not(.sticky){background:linear-gradient(180deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%)}#home{background:#fff8f8}#home .intro-video{position:relative;min-height:800px;overflow:hidden;height:100vh}#home .intro-video .link-full{width:100%;height:100%;min-height:810px;display:block}#home video{width:100%;height:100%;object-fit:cover;object-position:center}#home .lipskit video{height:auto;min-width:fit-content;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.internal-video{width:100%;left:50%;bottom:-2px;position:absolute;display:flex;gap:7px}.internal-video .line{width:2px;height:86px;background:#fff;z-index:2}.lipskit .internal-video{top:95%}#home .intro-image{position:relative;background:#f5e4ec00}#home .gradient-purple{position:absolute;width:100%;height:calc(100% - 7px);z-index:1;background:linear-gradient(90deg,rgba(77,22,89,.4) 0%,rgba(77,22,89,0) 50%)}#home .bg-hero{width:100vw;height:100%;position:absolute;top:0;left:0;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/xmas/bg-hero-xmas.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}#home .lipstick-terzo-piano,#home .lipstick-secondo-piano,#home .lipstick-primo-piano{position:absolute;left:0;top:0;width:100%;min-height:100vh;height:100%;background-repeat:no-repeat;opacity:.8}#home .lipstick-terzo-piano{background-size:105%;background-position:80% 50%;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/xmas/rossetti-livello-3.png);z-index:0}#home .lipstick-secondo-piano{background-size:95%;background-position:135% 60%;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/xmas/rossetti-livello-2.png);z-index:0;opacity:.2}#home .lipstick-primo-piano{background-size:74%;background-position:-20% 57%;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/xmas/rossetti-livello-1.png);z-index:0;filter:blur(2px)}#home .overlay{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:linear-gradient(0deg,rgba(135,11,21,1) 0%,rgba(179,17,40,0) 50%,rgba(135,11,21,1) 100%);opacity:.4}#home .lipskit .video-text-wrapper .container{display:flex;flex-direction:column;align-items:center;text-align:center}#home .lipskit .video-text-wrapper a:after{display:none}#home .lipskit .wrapper-hearts{display:flex;margin-bottom:15px}#home .lipskit .wrapper-hearts .heart:first-of-type,#home .lipskit .wrapper-hearts .heart:last-of-type{margin-top:30px}#home .video-text-wrapper{position:absolute;width:100%;top:50%;z-index:1}#home .lipskit .video-text-wrapper{transform:translateY(-40%)}#home .video-text-wrapper .video-text{font-family:editor-regular;font-size:70px;line-height:62px;color:#fff;margin-bottom:17px}#home .video-text-wrapper a{font-family:gantari-extrabold;font-size:17px;line-height:20px;letter-spacing:.1em;text-transform:uppercase;color:#fff;position:relative}#home .video-text-wrapper a:after{content:"";width:86px;height:1px;position:absolute;left:0;bottom:-5px;background:#fff}.intro-video span{opacity:1;z-index:1;color:#fff;font-family:gantari-bold;font-size:12px;font-style:normal;line-height:130%;text-transform:uppercase;transform:rotate(270deg);position:absolute;width:91px;left:-26px;top:-16px}#home .gradient-bg{margin-top:-10px;background:linear-gradient(174.15deg,#fff8f8 4.65%,#ffd2d2 44.4%,#bd6ccf 115.27%)}#home .scrolling-text{padding-top:55px;margin-bottom:65px}#home .intro h3{font-family:editor-light-italic,sans-serif;font-size:62px;line-height:88px;text-align:center;letter-spacing:-.02em;background:linear-gradient(46.54deg,#c02660 3.51%,#d95788 99.03%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-blend-mode:multiply;margin-bottom:220px}#home .intro .hover,#home .outro .hover{position:relative;background:#3c527c;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-blend-mode:multiply;cursor:pointer}#home .intro .hover img,#home .outro .hover img{opacity:0;visibility:hidden;position:absolute;top:0;left:0;min-width:240px;max-width:240px;box-shadow:0px 0px 60px rgba(0,0,0,.45);border-radius:10px;z-index:1;transition:all .3s}#home .intro .hover:hover img,#home .outro .hover:hover img{opacity:1;visibility:visible}#home .experience-container{margin-bottom:200px;position:relative}#home .experience-container .scrolling-experience{position:absolute;width:100%;top:50%;transform:translateY(-50%)}#home .experience-block{background-size:cover;background-position:center;position:relative;max-width:440px;min-height:624px;margin:auto;overflow:hidden;border-radius:10px}#home .experience-block.store{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/overlay-store.jpg)}#home .experience-block.online{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/overlay-online.jpg)}#home .experience-block .wrapper{padding:45px;min-height:624px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}#home .experience-block .wrapper-center{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:55px}#home .experience-block.store .wrapper{background:linear-gradient(180deg,rgba(98,108,238,.7) 0%,rgba(129,196,194,.7) 100%)}#home .experience-block.online .wrapper{background:linear-gradient(180deg,rgba(254,151,110,.7) 0%,rgba(250,95,140,.7) 100%)}#home .experience-block .wrapper .cursive{font-family:editor-extrabold;font-size:51px;line-height:40px;color:#fff}#home .experience-block .wrapper .main-text{font-family:editor-extrabold;font-size:51px;line-height:40px;color:#4d1659;margin-top:0;margin-bottom:16px}.overlay .wrapper .divider,#home .experience-block .wrapper .divider{width:170px;height:2px;background:#fff;margin-top:5px;margin-bottom:20px}#home .experience-block .wrapper .divider.divider-online{margin-top:43px}.overlay .wrapper .divider{margin-top:20px}#home .experience-block .wrapper .milano{margin-top:-20px;margin-bottom:30px}#home .experience-block .wrapper .list a:hover{font-family:gantari-black;color:#4d1659;border-color:#4d1659}#home .experience-block .wrapper .list a:hover:after{color:#fff}#home .experience-block .wrapper .description{margin:30px auto;font-family:gantari-regular,sans-serif;font-size:14px;line-height:17px;color:#fff;text-align:center}#home .experience-block .wrapper .explore{font-family:gantari-semibold;font-size:14px;line-height:17px;text-align:center;color:#fff;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;background:#4d1659;padding:20px 40px;margin-top:62px;border-radius:40px;min-width:200px;box-shadow:6px 6px 14px rgb(76 70 114/35%)}#home .experience-block .wrapper .explore:hover{background:#4c4672}#home .experience-container .col-md-6{position:relative}#home .experience-container .blur{position:absolute;filter:blur(45px);border-radius:10px;bottom:-36px;left:50%;transform:translateX(-50%);width:340px;height:450px}#home .experience-container .blur.store{background:linear-gradient(180deg,rgba(98,108,238,.6) 0%,rgba(129,196,194,.6) 100%)}#home .experience-container .blur.online{background:linear-gradient(180deg,rgba(254,151,110,.5) 0%,rgba(250,95,140,.5) 100%)}#home .carousel{overflow:scroll}#home .carousel::-webkit-scrollbar{display:none}#home .carousel-container{height:636px;display:flex;gap:20px}#home .carousel img{height:100%;border-radius:10px}#home .about{margin-top:236px;position:relative}#home .about .central-column{max-width:40%;margin:auto}#home .about h2{font-family:editor-light,serif;font-size:60px;line-height:88px;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 98.08%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin-bottom:34px;width:fit-content}#home .about p{font-family:gantari-light,sans-serif;font-size:17px;line-height:29px;color:#1e2833;margin-bottom:18px;width:80%}#home .about p.uppercase{font-family:gantari-medium,sans-serif;letter-spacing:.09em;text-transform:uppercase}#home .about .left{position:absolute;top:230px;left:0;max-width:22%}#home .about .center{margin-top:90px;width:fit-content;position:relative;margin-left:auto;margin-right:0;width:80%}#home .about .right{position:absolute;top:60px;right:0;max-width:22%}#home .about .img-wrapper .main{width:100%;border-radius:10px;position:relative}#home .about .img-wrapper .blurred{filter:blur(45px);border-radius:10px;position:absolute;width:80%;left:10%;bottom:-10%}#home .outro{font-family:editor-light-italic;font-size:62px;line-height:88px;text-align:center;letter-spacing:-.02em;color:#fff;margin-top:236px;padding-bottom:114px}#home .outro .blue{color:#3c527c}#home .certificates{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:100px;margin:0;padding:0;padding-bottom:250px;list-style:none}#home .certificates li{display:flex;align-items:center;flex-direction:column;gap:18px;font-family:editor-light-italic;font-size:19px;line-height:19px;text-align:center;letter-spacing:-.02em;color:#fff}#home .certificates li img{height:80px}#home .instagram-wrapper{margin-top:200px}#home .instagram-wrapper .sb_instagram_header{display:none !important}#home .instagram-wrapper .ig-header{text-align:center;margin-bottom:42px}#home .instagram-wrapper .ig-header a{font-family:gantari-light;font-size:21px;line-height:25px;text-align:center;color:#000;text-decoration:none}#home .instagram-wrapper .ig-header a img{margin:0 20px}#home .newsletter,#contatti .newsletter{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/newsletter.jpg);background-size:contain;background-position:bottom left;background-repeat:no-repeat;mix-blend-mode:multiply;padding-top:252px}#home .reviews h2,#home .newsletter h2,#contatti .newsletter h2{font-family:editor-light;font-size:60px;line-height:88px;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 98.08%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;width:fit-content}#home .newsletter p,#contatti .newsletter p{font-family:gantari-light;font-size:18px;line-height:29px;color:#1e2833;margin-bottom:8px}footer a{text-decoration:none}footer .footer-wrapper{display:flex;flex-direction:column;align-items:center;gap:34px}footer .footer-wrapper .logo{width:90px;height:auto}footer .footer-wrapper .address{font-family:gantari-light;font-style:italic;font-size:15px;line-height:18px;text-align:center;color:#fff8f8;opacity:.5}footer .footer-wrapper .address a{color:#fff8f8}footer .footer-wrapper .navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:35px;row-gap:20px;padding:34px 0;margin:0;list-style:none}footer .footer-wrapper .navigation a{font-size:15px;line-height:20px;letter-spacing:-.2px;color:#fff}footer .footer-wrapper .navigation a.text-pink{color:#ffd2d2}footer .footer-wrapper .navigation a:hover{opacity:.7}footer .footer-wrapper .socials{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:0;margin:0;margin-bottom:20px}footer .footer-wrapper .socials img{transition:all .3s}footer .footer-wrapper .socials a:hover img{opacity:.7}footer .footer-wrapper .legals,footer .footer-wrapper .legals a{font-family:gantari-light;font-size:13px;line-height:18px;color:#fff;text-align:center}@media only screen and (min-width:768px){footer .mobile-wrap{display:flex;justify-content:center}}@media only screen and (max-width:767px){footer .mobile-wrap{display:flex;justify-content:center;flex-direction:column}}.marquee-wrapper{width:100vw;overflow:hidden;pointer-events:none}.marquee{width:fit-content;display:flex;position:relative;transform:translate3d(0,0,0);animation:marquee 25s linear infinite}.marquee h1,.marquee .h1{font-family:editor-light;font-size:100px;color:#e98ead;white-space:nowrap}.marquee .scroll-exp{font-family:trirong-light;font-size:200px;color:#fdd1d7;white-space:nowrap}@keyframes marquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-66.6%,0,0)}}#loading{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:2000}#loading .first-background{background:#d2b2d9;width:100%;height:100%}#loading .first-background.show{top:0}#loading .second-background{position:absolute;background:#ffd2d2;width:100%;height:100%;top:100%;left:0;transition:all .5s}#loading .second-background.show{top:0}#loading .logo-load{position:absolute;height:48px;top:50%;left:50%;transform:translate(-50%,-50%)}#faq .intro,#contatti .intro,#press .intro,.single-post .intro{width:100vw;height:100vh;max-height:1000px;background:#ffe2f4;position:relative}#faq .intro h1,#contatti .intro h1,#press .intro h1{font-family:editor-light;font-size:100px;line-height:100px;text-align:center;text-transform:uppercase;color:#cd99b0;margin-bottom:0;padding:0 20px;position:absolute;width:100%;top:calc(50% + 100px);left:50%;transform:translate(-50%,calc(-50% - 50px));animation:fadeIn 3s;animation-delay:5s;animation-fill-mode:forwards}#faq .intro span,#contatti .intro span,#press .intro span,.single-post .intro span{font-family:trirong-italic;font-size:20px;line-height:35px;color:#000;opacity:.5;position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}#faq .intro{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-faq.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}h2.title-section-accordion{font-family:'editor-regular';font-size:37px;line-height:39px;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 50.84%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}#faq #questions-in-store,#faq #questions-online,#faq #questions-my-lipskit,#faq #questions-beauty-market{margin-top:150px;margin-bottom:150px}#faq #questions-in-store button,#faq #questions-online button,#faq #questions-my-lipskit button,#faq #questions-beauty-market button{position:relative;padding:40px 0 34px 200px}#faq #questions-in-store button:after,#faq #questions-online button:after,#faq #questions-my-lipskit button:after,#faq #questions-beauty-market button:after{background:0 0}#faq #questions-in-store button .index,#faq #questions-online button .index,#faq #questions-my-lipskit button .index,#faq #questions-beauty-market button .index{position:absolute;top:35px;left:0;font-family:gantari-normal;font-size:20px;line-height:29px;color:#1e2833}#faq #questions-in-store button .question,#faq #questions-online button .question,#faq #questions-my-lipskit button .question,#faq #questions-beauty-market button .question{font-family:editor-regular;font-weight:400;font-size:28px;line-height:30px;color:#000}#faq #questions-in-store .accordion-body,#faq #questions-online .accordion-body,#faq #questions-my-lipskit .accordion-body,#faq #questions-beauty-market .accordion-body{padding:0 0 34px 200px}#faq #questions-in-store .accordion-body ul,#faq #questions-online .accordion-body ul,#faq #questions-my-lipskit .accordion-body ul,#faq #questions-beauty-market .accordion-body ul{margin:0 0 15px;padding-left:30px}#faq #questions-in-store .accordion-body p,#faq #questions-online .accordion-body p,#faq #questions-my-lipskit .accordion-body p,#faq #questions-beauty-market .accordion-body p,#faq #questions-in-store .accordion-body ul li,#faq #questions-online .accordion-body ul li,#faq #questions-my-lipskit .accordion-body ul li,#faq #questions-beauty-market .accordion-body ul li{font-family:gantari-light;font-size:18px;line-height:22px;color:#747474}#faq #questions-in-store .accordion-body p a,#faq #questions-online .accordion-body p a,#faq #questions-my-lipskit .accordion-body p a,#faq #questions-beauty-market .accordion-body p a{color:#cd99b0}#contatti .intro{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-contatti.jpg);background-size:cover;background-position:center}#contatti .intro h1,#press .intro h1,#faq .intro h1{color:#fff}#contatti .intro span,#press .intro span,.single-post .intro span{color:#fff;opacity:.5}#contatti .info{margin-top:100px;margin-bottom:110px}#contatti .padding-left{padding-left:100px}#contatti .info h5{font-family:gantari-medium,sans-serif;font-size:17px;letter-spacing:.09em;text-transform:uppercase}#contatti .info p,#contatti .info a{font-family:gantari-light;font-size:18px;line-height:29px;color:#000;margin-bottom:0}#contatti .row-socials{display:flex;justify-content:flex-end;padding-bottom:100px}.list-social{min-width:300px}#contatti .socials{margin:0;padding:0;list-style:none}#contatti .socials li{margin-bottom:35px}#contatti .socials a{font-family:editor-light-italic;font-size:40px;line-height:40px;color:#000}#contatti .socials a:hover{opacity:.5}#contatti .wrapper-contatti{display:flex;gap:2%;max-width:70%}#contatti .wrapper-contatti .img-wrapper{position:relative}#contatti .wrapper-contatti .img-wrapper img{border-radius:10px}.wrapper-contatti img.blurred{position:absolute;width:90%;left:5%;top:20%;filter:blur(45px)}.wrapper-contatti img.main{position:relative}#press .intro{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-press.jpg);background-size:cover;background-position:center}#press .posts{margin-top:124px;margin-bottom:174px}#press .post .img-wrapper{position:relative;margin-bottom:45px}#press .post .img-wrapper .blurred{position:absolute;filter:blur(45px);width:90%;bottom:-15px;left:50%;transform:translateX(-50%)}#press .post .img-wrapper .main{position:relative;border-radius:10px}#press .post h2{font-family:editor-medium;font-size:24px;line-height:37px;letter-spacing:-.02em;color:#474747;margin-bottom:10px;position:relative}#press .post .date{font-family:gantari-light;font-size:15px;line-height:29px;color:#1e2833;margin-bottom:50px}#press .fonte-anteprima,p.fonte-link{font-family:'gantari-light';font-size:13px !important;padding:0 0 11px;color:#1e2833;text-transform:uppercase;font-weight:300}.single-post .intro{background:#d29b9b;background-size:cover;background-position:center}.single-post .content{margin-top:70px;margin-bottom:110px}.single-post .content h1{font-family:editor-medium;font-size:40px;line-height:50px;letter-spacing:-.02em;color:#474747;margin-bottom:50px}.single-post .content p{font-family:gantari-light;font-size:18px;line-height:29px;color:#1e2833}p.link-more-info-article a{color:#c02660;font-weight:bolder}.single-post .content figure{margin:50px 0}.single-post .content img{width:100%;border-radius:10px}.single-post .posts-nav .posts-wrapper{border-top:1px solid #000;padding:110px 0}.single-post .posts-nav .posts-wrapper .row{align-items:center}.single-post .posts-nav .post-nav{display:flex;align-items:center;gap:20px;padding:0 30px}.single-post .posts-nav .post-nav .thumbnail{max-height:180px;border-radius:10px;max-width:60%;width:100%}.single-post .posts-nav .post-nav .title-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.single-post .posts-nav .post-nav .title{font-family:editor-medium;font-size:21px;line-height:31px;letter-spacing:-.02em;color:#474747}.single-post .posts-nav .post-nav.prev-post{justify-content:flex-end}.single-post .posts-nav .post-nav.prev-post .title-wrapper{align-items:flex-end}.single-post .posts-nav .post-nav.prev-post .title{text-align:end}.single-post .posts-nav .post-nav.prev-post .arrow{transform:rotate(180deg)}section#not-found{width:100%}#not-found .container{height:100vh;display:flex;flex-direction:column;justify-content:center;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-404.png);background-position:right;background-repeat:no-repeat;background-size:auto}#not-found .row{align-items:stretch}#not-found h1{font-family:editor-medium;font-size:80px;line-height:83px;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 50.84%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}#not-found p{font-family:'gantari-light';font-size:18px;line-height:22px;color:#000;margin-bottom:22px}#not-found button{width:305px;border-radius:46px;filter:drop-shadow(0px 0px 14px rgba(76,70,114,.45))}#not-found button{font-family:gantari-semibold;font-size:15px;line-height:18px;color:#fff;background:#4c4672;width:305px;padding:21px;border-radius:46px;filter:drop-shadow(0px 0px 14px rgba(76,70,114,.45))}#not-found button a{color:#fff}#not-found .offset-lg-6{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-404.png);background-position:center;background-repeat:no-repeat}.cart-title-h1{font-family:editor-extrabold;font-size:28px;color:#1f2020;margin-bottom:22px}.woocommerce-cart,.woocommerce-checkout{background-color:#f5f5f5}.woocommerce-cart .site-content{padding-top:200px}.woocommerce-cart .promo-active.site-content{padding-top:240px}.woocommerce-cart .ast-container{max-width:100%}.woocommerce-cart .woocommerce-cart-form{margin-bottom:100px}.woocommerce-cart .titles,#saved .titles,#past-store-experiences .titles{display:flex;gap:30px;margin-bottom:45px}.woocommerce-cart .titles .title,#saved .titles .title,#past-store-experiences .titles .title{font-family:editor-extrabold;font-size:20px;line-height:20px;color:#000}.woocommerce-cart .titles .title a,#saved .titles .title a,#past-store-experiences .titles .title a{background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 98.08%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-blend-mode:multiply}.woocommerce-cart .cart-item-wrapper{background:#fff;padding:28px;border-radius:16px;box-shadow:0px 0px 65px 4px rgba(0,0,0,.15)}.woocommerce-cart .cart-item-wrapper:not(:first-of-type){margin-top:40px}.woocommerce-cart .cart_item{display:flex;align-items:center;gap:20px}.woocommerce-cart .cart_item .cart-item-left{width:120px;min-width:120px}.woocommerce-cart .cart_item .cart-item-right{width:100%;display:flex;flex-direction:column;justify-content:center}.woocommerce-cart .cart_item .thumbnail-wrapper,#saved .product .thumbnail-wrapper{position:relative}.woocommerce-cart .cart_item .thumbnail{width:100%;border-radius:8px}.woocommerce-cart .cart_item .thumbnail-wrapper .punta-riepilogo,#saved .product .thumbnail-wrapper .punta-riepilogo{position:absolute;mix-blend-mode:darken;width:14.5%;right:33.5%;top:9%}.woocommerce-cart .cart_item .thumbnail-wrapper .sottopunta-riepilogo,#saved .product .thumbnail-wrapper .sottopunta-riepilogo{position:absolute;mix-blend-mode:darken;opacity:.3;width:13%;right:35%;top:31%}.cart_item img.upper-riepilogo,#saved img.upper-riepilogo{position:absolute;top:9%;width:14% !important;right:34%;mix-blend-mode:multiply}.woocommerce-cart .cart_item .punta-carrello-diamante{width:14.5%;position:absolute;top:8.2%;right:33.5%}.woocommerce-cart .cart_item .upper-carrello-diamante{position:absolute;width:14.2%;top:8.5%;right:33.5%;mix-blend-mode:multiply}.woocommerce-cart .cart_item .punta-carrello-spirale{position:absolute;width:14.5%;top:8.5%;right:33.5%}.woocommerce-cart .cart_item .upper-carrello-spirale{position:absolute;width:14%;top:8.5%;right:33.5%;mix-blend-mode:multiply}.woocommerce-cart .cart_item .punta-carrello-puzzle{position:absolute;width:14.2%;top:9.1%;right:33.8%}.woocommerce-cart .cart_item .upper-carrello-puzzle{position:absolute;width:14%;top:9.5%;right:33.5%;mix-blend-mode:multiply}#saved .upper-carrello-spirale{width:12.5%;position:absolute;top:8.5%;right:35.5%;mix-blend-mode:multiply}#saved .punta-carrello-spirale{position:absolute;width:12.5%;top:8.5%;right:35.5%}#saved .upper-carrello-diamante{position:absolute;width:12.5%;top:8%;right:35.5%;mix-blend-mode:multiply}#saved .punta-carrello-diamante{width:12.5%;position:absolute;top:8%;right:35.5%}.cart_item img.upper-riepilogo-cuore,#saved img.upper-riepilogo-cuore{position:absolute;width:23px;top:24%;right:37%;mix-blend-mode:multiply}.cart_item img.upper-riepilogo-cuore{width:11px;top:23%;right:36%}.woocommerce-cart .cart_item .cart-item-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.woocommerce-cart .cart_item .bundled-item .cart-item-header{margin-bottom:4px}.woocommerce-cart .cart_item h2{font-family:editor-extrabold;font-size:24px;line-height:normal;font-weight:inherit;color:#1f2020;margin-top:2px;margin-bottom:0}.woocommerce-cart .cart_item .bundle-items{font-family:'gantari-regular';font-size:14px;line-height:16px;color:#4c4672;margin-bottom:24px}.woocommerce-cart .cart_item .product-remove{min-width:24px}.woocommerce-cart .cart_item .product-quantity,.woocommerce-cart .cart-item-upsell .product-quantity{display:flex;align-items:center;gap:3px;margin-bottom:16px}.woocommerce-cart .cart_item .product-quantity .edit-qty,.woocommerce-cart .cart-item-upsell .product-quantity .edit-qty{background:#d9d9d9;width:30px;height:30px;padding:0;border-radius:50%;font-family:gantari-semibold;font-size:18px;line-height:30px;text-align:center;color:#757575}.woocommerce-cart .cart_item .product-quantity input.qty,.woocommerce-cart .cart-item-upsell .product-quantity input.qty{width:48px;height:30px;min-height:unset;border:1px solid #d9d9d9;background:#d9d9d9;border-radius:20px;font-family:gantari-semibold;font-size:15px;line-height:30px;text-align:center;letter-spacing:.15em;color:#757575}.woocommerce-cart .cart_item .product-quantity input.qty::-webkit-inner-spin-button,.woocommerce-cart .cart_item .product-quantity input.qty::-webkit-outer-spin-button,.woocommerce-cart .cart-item-upsell .product-quantity input.qty::-webkit-inner-spin-button,.woocommerce-cart .cart-item-upsell .product-quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart .cart_item .product-quantity input.qty,.woocommerce-cart .cart-item-upsell .product-quantity input.qty{-moz-appearance:textfield}.woocommerce-cart .cart_item .price{font-family:gantari-bold;font-size:19px;line-height:17px;color:#000}.woocommerce-cart .cart_item .price del{color:#a1a1a1;margin-right:12px}.woocommerce-cart .cart_item .save-for-later{background:0 0;padding:0;font-family:gantari-semibold;font-size:13px;line-height:16px;letter-spacing:.03em;color:#757575;text-align:left;margin-top:10px}.woocommerce a.remove,.woocommerce a.remove:hover{width:auto;height:auto;border:none;border-radius:0;font-family:gantari-regular;font-size:14px;line-height:16px;letter-spacing:.03em;text-transform:uppercase;color:#656565;text-align:left;background:0 0}.woocommerce-cart .related-upsells{font-family:gantari-semibold;font-size:14px;color:#1f2020;text-transform:uppercase}.woocommerce-cart .add-upsells-btn{font-family:gantari-semibold;font-size:13px;text-transform:uppercase;background:linear-gradient(68deg,#c02660 3.6%,#f9837d 98.08%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:0;display:flex;align-items:center;gap:8px}.woocommerce-cart .ajax-add-to-cart-exp{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:14px;background:#fff;border-radius:16px;font-family:gantari-regular;font-size:14px;color:#4c4672;text-align:center;text-transform:uppercase;margin-top:12px}.woocommerce-cart .ajax-add-to-cart-exp b{font-family:gantari-extrabold;font-weight:inherit}.woocommerce-cart .cart-item-upsells{margin-top:28px}.woocommerce-cart .cart-item-upsells>.row{margin-bottom:10px;row-gap:10px;margin-left:-5px;margin-right:-5px}.woocommerce-cart .cart-item-upsells>.row>*{padding-left:5px;padding-right:5px}.woocommerce-cart .cart-item-upsells .add-text{font-family:gantari-semibold;font-size:13px;color:#d0d0d0}.woocommerce-cart .cart-item-upsells .upsells-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.woocommerce-cart .cart-item-upsells .cart-item-upsell{padding:12px 16px;border-radius:24px;background:#fafafa;display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%}.woocommerce-cart .cart-item-upsells .upsell-thumbnail{width:70px;min-width:70px;border-radius:12px}.woocommerce-cart .cart-item-upsells .cart-item-upsell .text{width:100%}.woocommerce-cart .cart-item-upsells .cart-item-upsell h3{font-family:editor-extrabold;font-size:18px;line-height:normal;font-weight:inherit;color:#1f2020;word-break:break-word;margin-bottom:6px}.woocommerce-cart .cart-item-upsells .cart-item-upsell .price{font-family:gantari-bold;font-size:16px;line-height:normal;color:#000}.woocommerce-cart .cart-item-upsells .cart-item-upsell .price del{font-family:gantari-regular;color:#a1a1a1;margin-right:8px}.woocommerce-cart .cart-item-upsells .product-remove{width:24px;min-width:24px;opacity:.4}.woocommerce-cart .cart-collaterals{background-color:#fff;padding:25px;padding-top:50px;position:sticky;top:140px;border-radius:16px;box-shadow:0px 2px 15px 4px rgba(0,0,0,.05)}.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;padding:0;border:none;margin-bottom:0}.woocommerce-cart .cart-collaterals button[name=update_cart]{display:none}.woocommerce-cart .coupon label{font-family:gantari-regular;font-size:14px;line-height:17px;letter-spacing:.03em;color:#000;margin-bottom:14px}.woocommerce-cart .coupon #coupon_code{border:1px solid #000 !important;border-radius:8px;width:100%}.woocommerce-cart .coupon button{background:0 0;border:2px solid #6a5ae0;border-radius:15px;font-family:'gantari-bold';font-weight:inherit;font-size:15px;line-height:20px;text-transform:uppercase;color:#6a5ae0;padding:15px 40px;width:100%;margin-top:10px;transition:all .3s}.woocommerce-cart .coupon button:hover{background:#161336}.woocommerce-cart .coupon p{font-size:15px;font-family:'gantari-regular';line-height:20px;font-style:italic;margin-top:10px}.woocommerce-cart .cart-collaterals .cart_totals .shop_table{margin-top:20px;margin-bottom:0;border:none;border-top:1px solid #b7b7b7}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr .woocommerce-shipping-destination{border:none;font-family:gantari-regular;font-size:14px;line-height:17px;letter-spacing:.03em;color:#747474;padding:16px 0}.woocommerce-cart .cart-collaterals .cart_totals tr td{text-align:right}.woocommerce table.shop_table tbody th,.woocommerce-cart table.shop_table .woocommerce-Price-amount{font-weight:400}.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th,.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td{border-top:1px solid #000;font-family:gantari-semibold;font-size:19px;line-height:23px;letter-spacing:.03em;color:#000;padding:10px 0 !important}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a{background:#6a5ae0;border-radius:15px;font-family:'gantari-bold';font-weight:inherit;font-size:17px;line-height:20px;text-transform:uppercase;color:#fff;padding:15px 40px}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a:hover{background:#161336;transition:all .3s}.woocommerce-cart .accepted-payments-and-conditions span{font-family:gantari-regular;font-size:13px;line-height:15px;letter-spacing:.03em;color:#000}.woocommerce-cart .accepted-payments-and-conditions .cards{width:100%;padding:0;margin:22px 0}.woocommerce-cart .accepted-payments-and-conditions p,.woocommerce-checkout .woocommerce-privacy-policy-text p{font-family:gantari-regular;font-size:12px;line-height:15px;letter-spacing:.03em;color:#747474;margin-bottom:20px}.woocommerce-cart .accepted-payments-and-conditions p a{color:#747474;text-decoration:underline !important}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info{display:none}.woocommerce-message,.woocommerce-info{display:block;border-top-color:transparent;font-family:'gantari-regular';font-size:16px;line-height:19px;color:#000;background:#fff;border-radius:8px;padding:20px}.woocommerce-error{color:#eb001b}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:#6a5ae0}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{display:none}.woocommerce-error .button.wc-forward{display:none}.woocommerce-notices-wrapper{width:100%;padding-right:11.25px;padding-left:11.25px;margin-right:auto;margin-left:auto}.woocommerce .return-to-shop a.wc-backward{background:#6a5ae0;border-radius:15px;font-family:'gantari-bold';font-size:17px;line-height:20px;text-transform:uppercase;color:#fff;padding:15px 40px;cursor:pointer;transition:all .3s;text-align:center}.woocommerce .return-to-shop a.wc-backward:hover{background:#161336}.woocommerce-cart .shipping-calculator-button{color:#c02660}.woocommerce-cart .shipping-calculator-form input,.woocommerce-cart .shipping-calculator-form select,.woocommerce-cart .shipping-calculator-form .select2{font-family:gantari-regular;font-size:14px;line-height:18px;letter-spacing:.03em;color:#000;text-align:left;border:1px solid #000 !important;border-radius:7px !important}.woocommerce-cart .shipping-calculator-form .select2-selection--single{border:none;border-radius:7px}.woocommerce-cart .shipping-calculator-form button[name=calc_shipping]{background:#373737;border-radius:0;margin-bottom:14px;font-family:gantari-semibold;font-size:16px;line-height:32px;letter-spacing:.03em;color:#fff;padding:6px 40px;transition:all .3s}.woocommerce-cart-form .ppc-button-wrapper{margin-bottom:18px}.woocommerce-cart .cart-empty{margin-top:100px;margin-bottom:100px}.woocommerce-cart .cart-empty h1{font-family:editor-extrabold;font-size:60px;line-height:60px;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 50.84%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;mix-blend-mode:normal;width:fit-content;margin-bottom:16px}.woocommerce-cart .cart-empty .text{font-family:gantari-light;font-size:18px;line-height:22px;color:#000;margin-bottom:22px}.woocommerce-cart .woocommerce-shipping-destination,.woocommerce-cart .shipping-calculator-button{display:none}@media (min-width:576px){.woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce{max-width:540px}}@media (min-width:768px){.woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce{max-width:720px}}@media (min-width:992px){.woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce{max-width:960px}}@media (min-width:1200px){.woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce{max-width:1140px}}@media (min-width:1400px){.woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce{max-width:1320px}}#login{width:100%;padding-top:200px;padding-bottom:200px;background:linear-gradient(180deg,#d6a5c6 0%,#e9b8d6 100%)}.promo-active #login{padding-top:240px}#login h1,#login h2{font-family:editor-regular;font-size:31px;line-height:32px;text-transform:uppercase;color:#fff;margin-bottom:3px}#login p{font-family:gantari-light;font-size:19px;line-height:23px;color:#fff;margin-bottom:40px}#login input[type=text],#login input[type=email],#login input[type=password]{background:0 0 !important;border:1px solid #fff !important;border-radius:7px !important;font-family:gantari-regular;font-size:14px;line-height:32px;letter-spacing:.03em;color:#fff}#login input[type=text]::placeholder,#login input[type=email]::placeholder,#login input[type=password]::placeholder{color:#fff}#login .um-field-checkbox .um-field-checkbox-state{width:20px;height:20px;cursor:pointer}#login .um-field-checkbox .um-field-checkbox-state i{color:#fff;font-size:20px;line-height:20px;height:20px}#login a,#login #um-field-show-passwords-login i,#login #um-field-show-passwords-register i{color:#373737}#login #um-field-show-passwords-login,#login #um-field-show-passwords-register{font-family:gantari-regular;font-size:14px;line-height:32px;letter-spacing:.03em}#login a.um-link-alt{font-family:gantari-regular;font-size:14px;line-height:32px;letter-spacing:.03em;color:#373737 !important}#login a.um-link-alt:hover{text-decoration:none !important}#login .divider{display:flex;align-items:center;justify-content:space-between;margin:40px 0}#login .divider .line{width:100%;height:1px;background-color:#fff}#login .divider .text{font-family:gantari-regular;font-size:14px;line-height:15px;text-align:center;letter-spacing:.03em;color:#fff;width:100%}#login .um-shortcode-social .um-col-alt{display:flex;justify-content:center;gap:16px}#login .um-shortcode-social .um-col-alt .um-clear{display:none}#login .um-shortcode-social .um-col-alt a.um-button.um-button-social{padding:0 10px !important;display:flex !important;align-items:center;min-width:130px;justify-content:center}#login i.um-sso.bi.bi-facebook{height:55px !important;width:28px !important;display:flex;align-items:center}#login i.um-sso-icon-google{height:55px !important;width:28px !important;display:flex;align-items:center;top:0 !important;left:0 !important}#login .um-shortcode-social .um-col-alt .um-sso-icon-google:before{width:28px;height:28px}.um-notice.err{display:none}.um-field-checkbox:hover i,.um-field-radio:hover i{color:#c74a4a}.um .um-form input:autofill{-webkit-text-fill-color:#fff !important}#login-woocommerce,#register-woocommerce,#lost-password-woocommerce,#reset-password-woocommerce{padding:180px 0 150px;min-height:100dvh}#login-woocommerce form .form-row,#register-woocommerce form .form-row,#lost-password-woocommerce form .form-row,#reset-password-woocommerce form .form-row{width:100%}#lost-password-woocommerce form.woocommerce-ResetPassword,#reset-password-woocommerce form.woocommerce-ResetPassword{margin:0;max-width:340px}#login-woocommerce .wrapper-content,#register-woocommerce .wrapper-content,#lost-password-woocommerce .wrapper-content,#reset-password-woocommerce .wrapper-content{display:flex;flex-direction:column;align-items:center;justify-content:center}#login-woocommerce h2,#register-woocommerce h2,#lost-password-woocommerce h2,#reset-password-woocommerce h2{font-family:editor-extrabold;font-size:20px;line-height:20px;text-align:center;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 98.08%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-blend-mode:multiply}#login-woocommerce h3,#register-woocommerce h3,#lost-password-woocommerce h3{font-family:'gantari-semibold';font-size:16px;line-height:19px;text-align:center;color:#000}#register-woocommerce p.subtitle,#lost-password-woocommerce p.subtitle,#reset-password-woocommerce p.subtitle{font-family:'gantari-regular';font-size:16px;line-height:19px;color:#000;max-width:340px;text-align:center}#lost-password-woocommerce p.subtitle.less-margin{margin-bottom:10px}body #content #login-woocommerce input#username,body #content #login-woocommerce input#password,body #content #register-woocommerce input#reg_email,body #content #register-woocommerce input#reg_password,body #content #register-woocommerce input#reg_password2,body #content #register-woocommerce input#billing_first_name,body #content #register-woocommerce input#billing_last_name,body #content #register-woocommerce .pseudo-input,body #content #lost-password-woocommerce .woocommerce-ResetPassword input,body #content #reset-password-woocommerce .woocommerce-ResetPassword input{border:1px solid #c2c2c2;border-radius:8px;padding:16px;font-family:'gantari-regular';font-size:16px;line-height:19px;color:#605d5d}body #content #register-woocommerce .pseudo-input{font-weight:400;background:#fff}body #content #register-woocommerce input#birthday{width:100%;border:none;background:0 0}#login-woocommerce span.password-input,#register-woocommerce span.password-input,#reset-password-woocommerce span.password-input{position:relative;display:block}#login-woocommerce span.show-password-input,#register-woocommerce span.show-password-input,#reset-password-woocommerce span.show-password-input{width:22px;height:20px;display:flex;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/see-password.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:16px;top:19px;cursor:pointer;transition:all .3s}#login-woocommerce span.show-password-input.display-password,#register-woocommerce span.show-password-input.display-password,#reset-password-woocommerce span.show-password-input.display-password{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/hide-password.svg);cursor:pointer;transition:all .3s}body #content #login-woocommerce input::placeholder,body #content #register-woocommerce input::placeholder,body #content #lost-password-woocommerce input::placeholder,body #content #reset-password-woocommerce .woocommerce-ResetPassword input::placeholder{font-family:'gantari-regular';font-size:16px;line-height:19px;color:#605d5d}#login-woocommerce .go-to-register{font-family:'gantari-semibold';font-size:14px;line-height:18px;color:#605d5d}#login-woocommerce .go-to-register a{color:#6a5ae0}#login-woocommerce form.woocommerce-form.woocommerce-form-login.login,#lost-password-woocommerce .message-reset-password{background:0 0;padding:0;border:none;display:flex;flex-direction:column;align-items:center;margin:0;width:340px}#register-woocommerce form.woocommerce-form.woocommerce-form-register.register{background:0 0;padding:0;border:none;display:flex;flex-direction:column;margin:0;width:340px}.message-reset-password p,.message-reset-password ol li{font-family:'gantari-light';font-size:16px;line-height:24px;color:#000}.message-reset-password ol{margin-left:0}#login-woocommerce .wrapper-password{display:flex;justify-content:space-between;width:100%;align-items:center;margin-bottom:15px;margin-top:10px}#login-woocommerce .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:5px}#login-woocommerce .woocommerce-form-login__rememberme span,#reset-password-woocommerce .woocommerce-password-strength.short,#reset-password-woocommerce .woocommerce-password-strength.bad,#reset-password-woocommerce .woocommerce-password-strength.good,#reset-password-woocommerce .woocommerce-password-strength.strong,#reset-password-woocommerce small.woocommerce-password-hint,#register-woocommerce .woocommerce-password-strength.short,#register-woocommerce .woocommerce-password-strength.bad,#register-woocommerce .woocommerce-password-strength.good,#register-woocommerce .woocommerce-password-strength.strong,#register-woocommerce small.woocommerce-password-hint{font-family:'gantari-semibold';font-size:14px;line-height:18px;color:#605d5d}#reset-password-woocommerce .woocommerce-password-strength,#register-woocommerce .woocommerce-password-strength{border-radius:5px;width:100%;margin-top:5px;padding:5px}#login-woocommerce .woocommerce-LostPassword.lost_password{margin-bottom:10px;display:flex}#login-woocommerce .woocommerce-LostPassword.lost_password a{font-family:'gantari-semibold';font-size:14px;line-height:18px;color:#6a5ae0}#login-woocommerce .woocommerce-notices-wrapper{padding:0}#login-woocommerce ul.woocommerce-error,#register-woocommerce ul.woocommerce-error{border:none;padding:0;margin-bottom:10px;background:0 0}#login-woocommerce ul.woocommerce-error:before{display:none}#login-woocommerce ul.woocommerce-error li,#login-woocommerce ul.woocommerce-error li a{font-family:'gantari-regular';font-size:15px;line-height:19px;color:#eb001b}#register-woocommerce #privacy_policy_reg_field{padding:0;margin-top:10px;margin-bottom:10px}#login-woocommerce button.button.woocommerce-form-login__submit,#register-woocommerce button.button.woocommerce-form-register__submit,#lost-password-woocommerce .woocommerce-ResetPassword .woocommerce-Button,#lost-password-woocommerce .message-reset-password a.back-checkout,#reset-password-woocommerce .woocommerce-ResetPassword .woocommerce-Button{background-color:#6a5ae0;border-radius:21px;font-family:'gantari-extrabold';font-size:17px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:#fff;min-width:340px;padding:16px;margin-bottom:12px;cursor:pointer;display:flex;justify-content:center;align-items:center}#login-woocommerce button.button.woocommerce-form-login__submit:hover,#register-woocommerce button.button.woocommerce-form-register__submit:hover,#lost-password-woocommerce .woocommerce-ResetPassword .woocommerce-Button:hover{background-color:#161336}#register-woocommerce .woocommerce-form__label-for-checkbox.checkbox{display:flex;align-items:center;max-width:340px}#register-woocommerce .woocommerce-form__label-for-checkbox.checkbox span{font-family:'gantari-semibold';font-size:14px;line-height:18px;color:#605d5d}#register-woocommerce .mc4wp-checkbox-wp-registration-form span{font-family:'gantari-bold';font-size:15px;line-height:18px;color:#605d5d}#register-woocommerce .mc4wp-checkbox-wp-registration-form{margin-bottom:20px;line-height:22px}#register-woocommerce .mc4wp-checkbox-wp-registration-form input[type=checkbox]{margin-right:8px}input[type=checkbox]:checked{accent-color:#6a5ae0}#register-woocommerce .woocommerce-form__label-for-checkbox.checkbox a{font-family:'gantari-semibold';font-size:14px;line-height:18px;color:#6a5ae0}#register-woocommerce .woocommerce-form__label-for-checkbox.checkbox .required{display:none}@media screen and (max-width:767px){.mo-openid-app-icons{display:flex !important;flex-direction:column}.mo-openid-app-icons>*{margin-right:16px}}#dashboard-utente{padding-top:200px;padding-bottom:150px}.promo-active #dashboard-utente{padding-top:240px}#miei-acquisti table tr{vertical-align:middle}#miei-acquisti table a{background:#373737;padding:8px 18px;font-family:gantari-semibold;font-size:16px;line-height:32px;text-align:center;letter-spacing:.03em;color:#fff}.woocommerce-account{background:#f5f5f5}.woocommerce-account .ast-container{max-width:100%;padding:0}.woocommerce-account #primary{margin:0 !important}.woocommerce-account #account-section{padding-top:45px;padding-bottom:70px;background:#f9f6f4}#account-section .woocommerce-Button.button{background:#6a5ae0;border-radius:15px;font-family:'gantari-bold';font-size:15px;line-height:20px;text-transform:uppercase;color:#fff;padding:15px 25px;cursor:pointer;transition:all .3s;text-align:center}#account-section .woocommerce-Button.button:hover{background:#161336}#account-section .woocommerce-message{display:flex;align-content:center;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px}#account-section .woocommerce-message:after{display:none}.woocommerce-account .header-account{height:350px;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-header-account.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:flex-end;justify-content:center;padding-bottom:60px;position:relative}.woocommerce-account .header-account .shadow-black{background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);position:absolute;width:100%;height:100%;top:0;left:0}.woocommerce-account .header-account .shadow{background:linear-gradient(262.3deg,#bfa4ea 5.67%,#fa5f8c 96.72%),#fff;mix-blend-mode:multiply;opacity:.6;position:absolute;width:100%;height:100%;top:0;left:0}.woocommerce-account .header-account .title-header{font-family:editor-extrabold;font-size:28px;line-height:28px;color:#fff;z-index:0;position:relative;text-align:center}.woocommerce-account .header-account .title-header span{font-family:'gantari-regular';font-size:14px;line-height:17px;text-align:center;color:#fff;margin-top:10px}.woocommerce-account .header-account .title-header span a{font-family:'gantari-extrabold';font-size:14px;line-height:17px;text-align:center;color:#fff;text-transform:uppercase;cursor:pointer}.woocommerce-view-order .woocommerce-MyAccount-content .intro{font-family:editor-regular;font-size:20px;line-height:20px;color:#000}.woocommerce-view-order .woocommerce-MyAccount-content .intro mark{background-color:#ffd2d200}.woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}.woocommerce-MyAccount-navigation ul li:nth-of-type(n){background:#fff;border-radius:11px;border:none;cursor:pointer;position:relative}.woocommerce-MyAccount-navigation ul li:nth-of-type(2n){background:0 0;border-radius:11px;border:none;cursor:pointer;position:relative}.woocommerce-MyAccount-navigation ul li:hover{background:#6a5ae0;transition:all .3s}.woocommerce-MyAccount-navigation ul li.is-active{background:#6a5ae0}.woocommerce-MyAccount-navigation li a{font-family:'gantari-regular';font-size:16px;line-height:19px;color:#000;padding:0;padding:19px 20px 19px 63px;display:block}.woocommerce-MyAccount-navigation-link.is-active a{background-color:transparent}.woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff;background:#6a5ae0;border-radius:8px}.woocommerce-MyAccount-navigation ul li:hover img,.woocommerce-MyAccount-navigation ul li.is-active img{filter:invert(1);transition:all .3s}.woocommerce-MyAccount-navigation ul li img{position:absolute;width:24px;left:20px;top:17px;height:24px}.woocommerce table.shop_table,.woocommerce-page table.shop_table,.woocommerce-account #content-experiences table{border:none}.woocommerce table.shop_table thead,.woocommerce-page table.shop_table thead{background:0 0}.woocommerce table.shop_table thead th,.woocommerce-page table.shop_table thead th{font-family:'gantari-light';font-size:14px;line-height:17px;color:#000;font-weight:300}.woocommerce-account thead th,.woocommerce-page table.shop_table thead th{font-family:'gantari-semibold';font-size:14px;line-height:17px;color:#161336}.woocommerce-account th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions span{display:none}.woocommerce-account table.shop_table tbody tr:nth-of-type(n),.woocommerce-account div#content-experiences tbody tr:nth-of-type(n){background:#fff}.woocommerce-account table.shop_table tbody tr:nth-of-type(2n),.woocommerce-account div#content-experiences tbody tr:nth-of-type(2n){background:0 0}.woocommerce-account table.shop_table td,.woocommerce-account table.shop_table td,.woocommerce-account div#content-experiences tbody td{border-top:none;padding-top:20px;padding-bottom:20px;font-family:'gantari-regular';font-size:15px;line-height:18px;color:#161336}.woocommerce-account table.shop_table td:first-of-type,.woocommerce-account table.shop_table thead th:first-of-type,.woocommerce-account div#content-experiences thead th:first-of-type,.woocommerce-account div#content-experiences tbody td:first-of-type{padding-left:25px}.woocommerce-account table.shop_table td:last-of-type,.woocommerce-account div#content-experiences tbody td:last-of-type{padding-right:25px;float:right}.woocommerce-account td.woocommerce-orders-table__cell a{font-family:'gantari-extrabold';font-style:normal;font-weight:800;font-size:16px;line-height:19px;color:#3b46a4}.woocommerce-account d.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date{font-family:'gantari-light';font-size:14px;line-height:17px;color:#000}.woocommerce-account table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status{font-family:'gantari-semibold';font-size:14px;line-height:17px}.woocommerce-account table.shop_table .woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status{color:#ffbc0f}.woocommerce-account table.shop_table .woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status{color:#2acd4e}.woocommerce-account table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span{font-family:'gantari-semibold';font-size:16px;line-height:19px;color:#000}.woocommerce-account table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,.woocommerce-account div#content-experiences tbody td.modify-delete a{background:#9396b3;border-radius:40px;font-family:'gantari-extrabold';font-size:13px;line-height:16px;text-align:center;color:#fff;padding:6px 22px;display:flex;align-items:center}.woocommerce-account table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover,.woocommerce-account div#content-experiences tbody td.modify-delete a:hover{background:#161336}.woocommerce-account div#content-experiences tbody td.modify-delete a.delete{padding:6px 0;background:0 0;transition:all .3s}.woocommerce-account div#content-experiences tbody td.modify-delete a.delete:hover{opacity:.6;background:0 0}.woocommerce-account div#content-experiences tbody td.modify-delete{display:flex;align-items:center;justify-content:flex-start;min-width:162px;gap:7px}@media screen and (max-width:767px){#account-section tr.order td:last-of-type,.woocommerce-account div#content-experiences tbody td:last-of-type{float:unset;padding-right:1em;padding-bottom:20px !important}#account-section .woocommerce-message{display:flex;align-content:flex-start;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:20px}.woocommerce-account #account-section td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions:before{display:none}.woocommerce-account table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,.woocommerce-account div#content-experiences tbody td.modify-delete a{display:inline-block}.woocommerce-account div#content-experiences thead{display:none}.woocommerce-account div#content-experiences tbody tr{display:block}.woocommerce-account div#content-experiences tbody td{display:block;text-align:right;padding:10px 1em}.woocommerce-account div#content-experiences tbody td:before{content:attr(data-title);font-weight:700;float:left}.woocommerce-account div#content-experiences tbody td:first-of-type{padding-top:20px;padding-left:1em}.woocommerce-account div#content-experiences tbody td:last-of-type{justify-content:flex-end;padding-bottom:20px}#account-section tr.order td:first-of-type,#account-section tr.order th:first-of-type,#account-section tr.order th:first-of-type,#account-section tr.order td:first-of-type{padding-left:1em;padding-top:20px !important}#account-section tr.order td{padding-top:10px !important;padding-bottom:10px !important}}.woocommerce-account #delete-experience{background:#fff;border-radius:11px;padding:50px;display:flex;align-items:center;justify-content:center;text-align:center}.woocommerce-account form#booking-delete h3{background:linear-gradient(262.3deg,#bfa4ea 5.67%,#fa5f8c 96.72%),#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-family:'gantari-extrabold';font-size:32px;line-height:32px;text-align:center;margin-bottom:20px}#booking-delete button[type=submit]{background:#6a5ae0;border-radius:15px;font-family:'gantari-bold';font-size:17px;line-height:20px;text-transform:uppercase;color:#fff;padding:15px 40px;cursor:pointer;transition:all .3s}#booking-delete button[type=submit]:hover{background:#161336}#booking-edit .wrapper-info-experience,#details-experience .wrapper-info-experience{display:flex;align-items:flex-start;margin-bottom:30px}#booking-edit .wrapper-info-experience .single-info,#details-experience .wrapper-info-experience .single-info{width:33.33%}#booking-edit .wrapper-info-experience .single-info .title,#details-experience .wrapper-info-experience .single-info .title{font-family:'gantari-semibold';font-size:14px;line-height:17px;color:#161336;padding:15px}#booking-edit .wrapper-info-experience .single-info .info,#details-experience .wrapper-info-experience .single-info .info{font-family:'gantari-regular';font-size:15px;line-height:18px;color:#161336;padding:15px;background:#fff}#booking-edit .wrapper-info-experience .single-info.code .info,#details-experience .wrapper-info-experience .single-info.code .info{border-radius:8px 0 0 8px}#booking-edit .wrapper-info-experience .single-info.name .info,#details-experience .wrapper-info-experience .single-info.name .info{border-radius:0 8px 8px 0}#edit-experience .form-submit-error{color:#cd2a2a;font-family:'gantari-regular';font-style:italic;font-size:16px;line-height:19px;margin-bottom:0;padding-left:26px;position:relative;margin-top:20px}#edit-experience .form-submit-error:before{content:'';width:18px;min-width:18px;height:15px;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/wrong-answer.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:2px}#booking-delete .wrapper-details{margin-bottom:25px}#booking-delete .back-to-experiences{display:flex;margin-bottom:16px}#details-experience .wrapper-info{display:flex;flex-wrap:wrap;align-items:center;column-gap:2%;width:100%}#details-experience .wrapper-info .info-details{width:49%}#details-experience .wrapper-info .info-details span{font-family:'gantari-regular';font-size:12px;line-height:14px;color:#575a68}#details-experience .wrapper-info .info-details span strong{font-family:'gantari-extrabold'}#details-experience button.add-to-cart.add-to-cart-btn{background:#6a5ae0;border-radius:15px;padding:12px 24px;box-shadow:none;font-family:'gantari-semibold';font-size:12px;line-height:14px;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#fff;margin-top:20px;cursor:pointer;transition:all .3s}#details-experience button.add-to-cart.add-to-cart-btn:hover{background:#161336}#wrapper-orders{display:flex;flex-direction:column;gap:30px;margin:0}#wrapper-orders .single-order{padding:0 0 30px;border-bottom:1px solid #d9d9d9}#wrapper-orders .single-order.indent{width:calc(100% - 96px);margin-left:auto}#wrapper-orders .single-order .upper-section .image{max-width:95px;min-width:80px}@media screen and (max-width:575px){#wrapper-orders .single-order.indent{width:calc(100% - 40px)}#wrapper-orders .single-order.indent .upper-section .image{max-width:75px;min-width:75px}}#wrapper-orders .single-order .upper-section{display:flex;gap:20px;align-items:center}#wrapper-orders .single-order .upper-section .image .thumbnail-wrapper{position:relative}#wrapper-orders .single-order .upper-section .image .thumbnail-wrapper .punta-riepilogo{width:13%;position:absolute;right:34%;top:12%}#wrapper-orders .single-order .upper-section .image .thumbnail-wrapper .sottopunta-riepilogo{position:absolute;width:13%;top:31%;right:35.5%;mix-blend-mode:darken;opacity:.5}#wrapper-orders .single-order .upper-section .image .thumbnail-wrapper img.upper-riepilogo{position:absolute;width:13%;right:34%;top:12%;mix-blend-mode:multiply}#wrapper-orders .single-order .upper-section .image .thumbnail-wrapper .punta-riepilogo-diamante{width:14%;position:absolute;right:33%;top:10%;opacity:1}#wrapper-orders .single-order .upper-section .image .thumbnail-wrapper .upper-riepilogo-diamante{width:14%;position:absolute;right:33%;top:10%;opacity:1;mix-blend-mode:multiply}#wrapper-orders .single-order .upper-section .image .thumbnail-wrapper .punta-riepilogo-spirale{width:14.4%;position:absolute;right:33.5%;top:8.5%;opacity:1}#wrapper-orders .single-order .upper-section .image .thumbnail-wrapper .upper-riepilogo-spirale{width:14.5%;position:absolute;right:33.5%;top:8%;opacity:1;mix-blend-mode:multiply}#wrapper-orders .single-order .upper-section .image .thumbnail-wrapper .punta-riepilogo-puzzle{width:14.2%;position:absolute;right:33.8%;top:9.3%;opacity:1}#wrapper-orders .single-order .upper-section .image .thumbnail-wrapper .upper-riepilogo-puzzle{width:14%;position:absolute;right:34%;top:9%;opacity:1;mix-blend-mode:multiply}#wrapper-orders .single-order .wrapper-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%}#wrapper-orders .single-order .upper-section button.see-more-details,.woocommerce-account #edit-experience a.btn.cancel{font-family:'gantari-regular';font-size:12px;line-height:14px;text-transform:uppercase;color:#666577;background:0 0;padding:0;cursor:pointer;min-width:220px}#wrapper-orders .single-order .upper-section button.see-more-details.collapsed span.hide{display:none}#wrapper-orders .single-order .upper-section button.see-more-details:not(.collapsed) span.see{display:none}#wrapper-orders .single-order .wrapper-intro .title-product{font-family:'gantari-black';font-size:20px;line-height:20px;color:#161336}#wrapper-orders .single-order .wrapper-buttons{display:flex;flex-direction:column;gap:15px}#wrapper-orders .single-order .wrapper-intro .title-price{width:100%}#wrapper-orders .single-order .wrapper-intro .title-price .price-product{font-family:'gantari-bold';font-size:16px;line-height:19px;color:#283c70;margin-top:10px}#wrapper-orders .wrapper-timing.completed p{font-family:'gantari-extrabold';font-size:13px;line-height:16px;text-align:right;color:#2acd4e;margin-bottom:5px}#wrapper-orders .wrapper-timing.booked p{font-family:'gantari-extrabold';font-size:13px;line-height:16px;text-align:right;color:#b9b9b9;margin-bottom:5px}#wrapper-orders .wrapper-timing.to-book p{font-family:'gantari-extrabold';font-size:13px;line-height:16px;text-align:right;color:#b9b9b9;margin-bottom:5px}#wrapper-orders .wrapper-timing.completed .timing-bar{width:100%;min-width:200px;height:5px;background:#2acd4e;border-radius:30px}#wrapper-orders .wrapper-timing.booked .timing-bar,#wrapper-orders .wrapper-timing.to-book .timing-bar{width:100%;min-width:200px;height:5px;background:#b9b9b9;border-radius:30px;position:relative}#wrapper-orders .wrapper-timing.booked .timing-bar:after{content:'';width:50%;height:5px;background:#ffbc0f;position:absolute;border-radius:30px;left:0;top:0}#wrapper-orders .wrapper-timing.to-book .timing-bar:after{content:'';width:10px;height:5px;background:#ffbc0f;position:absolute;border-radius:30px;left:0;top:0}#wrapper-orders p.expiry-date{font-family:'gantari-regular';font-size:13px;line-height:16px;text-align:left;color:#161336;margin-top:8px;max-width:280px}#wrapper-orders .wrapper-details{display:flex;align-items:center;gap:35px}#wrapper-orders .single-order .more-section{padding-left:115px;padding-top:30px}#wrapper-orders .single-order .more-section-title{font-family:'gantari-bold';text-transform:uppercase;font-size:14px;line-height:17px;letter-spacing:.08em;color:#161336;margin-bottom:15px}#wrapper-orders .wrapper-details .circle-result{position:relative;max-width:90px;height:90px}#wrapper-orders .wrapper-details .wrapper-info{display:flex;flex-wrap:wrap;align-items:center;column-gap:10%;width:100%}#wrapper-orders .wrapper-details .wrapper-info .info-details{width:45%}#wrapper-orders .wrapper-details .wrapper-info .info-details span{font-family:'gantari-regular';font-size:12px;line-height:14px;color:#575a68}#wrapper-orders .wrapper-details .wrapper-info .info-details span strong{font-family:'gantari-extrabold'}#wrapper-orders .wrapper-details .wrapper-info form{width:100%;margin-top:15px}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .thumbnail-wrapper,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .thumbnail-wrapper{position:relative}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .thumbnail-wrapper img,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .thumbnail-wrapper img{border-radius:8px}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .punta-riepilogo,.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder img.upper-riepilogo,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .punta-riepilogo,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved img.upper-riepilogo{position:absolute;width:14.5%;top:8.8%;right:33.5%;mix-blend-mode:multiply}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .sottopunta-riepilogo,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .sottopunta-riepilogo{position:absolute;width:14%;top:31%;right:34.5%;mix-blend-mode:darken;opacity:.3}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .punta-carrello-spirale,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .punta-carrello-spirale{position:absolute;top:7.5%;width:14.8%;right:33.5%}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .upper-carrello-spirale,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .upper-carrello-spirale{position:absolute;width:15%;top:7.5%;right:34%;mix-blend-mode:multiply}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .punta-carrello-diamante,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .punta-carrello-diamante{position:absolute;width:14.5%;top:8%;right:33.7%}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .upper-carrello-diamante,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .upper-carrello-diamante{position:absolute;width:14.5%;top:8%;right:33.5%;mix-blend-mode:multiply}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .punta-carrello-puzzle,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .punta-carrello-puzzle{position:absolute;top:8.8%;width:14.5%;right:33.5%}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .upper-carrello-puzzle,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .upper-carrello-puzzle{position:absolute;width:14%;top:9%;right:33.5%;mix-blend-mode:multiply}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .upper-riepilogo-cuore,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .upper-riepilogo-cuore{position:absolute;width:20px;mix-blend-mode:multiply;right:36%;top:25%}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .product h2,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .product h2{font-family:'gantari-extrabold';font-size:20px;line-height:24px;color:#283c70;padding-top:18px}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .product .price,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .product .price{font-family:'gantari-bold';font-size:16px;line-height:19px;color:#000;margin-bottom:10px}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .product .price del,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .product .price del{opacity:.4;font-size:85%}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .add-to-cart.add-to-cart-btn,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .add-to-cart.add-to-cart-btn,#wrapper-orders .wrapper-buttons .booking,#wrapper-orders .wrapper-buttons .modify-booking,#wrapper-orders .wrapper-buttons .reorder-product,.woocommerce-account .woocommerce-pagination .woocommerce-button,#wrapper-orders .wrapper-details .wrapper-info form button.add-to-cart{background:#6a5ae0;border-radius:15px;padding:12px 24px;box-shadow:none;font-family:'gantari-semibold';font-size:12px;line-height:14px;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#fff;margin-top:0;cursor:pointer;transition:all .3s}#wrapper-orders .wrapper-buttons .booking,#wrapper-orders .wrapper-buttons .modify-booking,#wrapper-orders .wrapper-buttons .reorder-product{min-width:220px;margin:0}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .add-to-cart.add-to-cart-btn:hover,.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .add-to-cart.add-to-cart-btn:hover,.woocommerce-account .woocommerce-pagination .woocommerce-button:hover,#wrapper-orders .wrapper-buttons .booking:hover,#wrapper-orders .wrapper-buttons .modify-booking:hover,#wrapper-orders .wrapper-buttons .reorder-product:hover,#wrapper-orders .wrapper-details .wrapper-info form button.add-to-cart:hover{background:#161336}.woocommerce-account .woocommerce-MyAccount-content .wrapper-saved .remove-from-saved{border:1px solid #aaa;border-radius:15px;background:0 0;font-family:'gantari-semibold';font-size:12px;line-height:14px;letter-spacing:.08em;text-transform:uppercase;color:#aaa;padding:12px 24px;margin-top:7px}.woocommerce-account .woocommerce-MyAccount-content .wrapper-reorder .date{font-family:'gantari-regular';font-size:15px;line-height:18px;color:#aaa;margin-bottom:10px}.woocommerce-account .accordion-item,.woocommerce-account .accordion-item:first-of-type,.woocommerce-account .accordion-item:last-of-type{border-radius:11px;border-bottom:none;margin-bottom:15px}.woocommerce-account .accordion-item h2.accordion-header{margin-bottom:0}.woocommerce-account .accordion .accordion-item .accordion-header .accordion-button{padding:35px 35px 0;font-family:'gantari-bold';font-size:17px;line-height:20px;letter-spacing:.08em;color:#161336;display:flex;justify-content:space-between;align-items:center}.woocommerce-account .accordion .accordion-item .accordion-header .modify-booking{font-family:'gantari-regular';font-style:italic;font-size:14px;line-height:17px;color:#6a5ae0;display:none}.woocommerce-account .accordion .accordion-item .accordion-header .accordion-button.collapsed{padding:16px 35px}.woocommerce-account .accordion .accordion-item .accordion-header .accordion-button:after{display:none}.woocommerce-account .accordion-body{padding:20px 35px 35px}.woocommerce-account .accordion-body button,.woocommerce-account button.confirm-btn,.woocommerce-account .confirmed-reservation a.new-reservation,#edit-experience #booking-edit button[type=submit]{background:#6a5ae0;border-radius:15px;font-family:'gantari-bold';font-size:17px;line-height:20px;text-transform:uppercase;color:#fff;padding:15px 40px;cursor:pointer;transition:all .3s;text-align:center}.woocommerce-account .accordion-body button.proceed-btn:hover,.woocommerce-account button.confirm-btn:hover,.woocommerce-account .confirmed-reservation a.new-reservation:hover{background:#161336}.woocommerce-account .accordion-body .wrapper-qty-people{display:flex;align-items:flex-start;gap:10px}.woocommerce-account .accordion-body .single-qty-people input[type=radio]{position:absolute;width:0;height:0;opacity:0}.citylab-loader{border:8px solid #dac4f7;border-top:8px solid #6a5ae0;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.woocommerce-account .accordion-body .form-submit-error,.woocommerce-account .accordion-body .form-error{color:#cd2a2a;font-family:'gantari-regular';font-style:italic;font-size:16px;line-height:19px;margin-bottom:0;padding-left:26px;position:relative}.woocommerce-account .accordion-body .form-submit-error:before,.woocommerce-account .accordion-body .form-error:before{content:'';width:18px;min-width:18px;height:15px;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/wrong-answer.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:2px}.woocommerce-account .accordion-body .form-disclaimer{font-family:'gantari-regular';margin-bottom:20px;font-size:14px;line-height:120%}#book-experience .form-submit-error{font-family:'gantari-regular';font-size:14px;line-height:120%}.woocommerce-account #book-experience button:disabled,#edit-experience #booking-edit button[type=submit]:disabled{opacity:.7;pointer-events:none}.single-qty-people input[type=radio]+.image{cursor:pointer}.single-qty-people input[type=radio]:checked+.image{border:2px solid #6a5ae0;filter:none}.single-qty-people input[type=radio]:not(checked)+.image{filter:grayscale(1)}.woocommerce-account .accordion-body .single-qty-people .image{width:140px;height:140px;border-radius:10px;background-position:center;background-repeat:no-repeat;background-size:140px;cursor:pointer}.woocommerce-account .accordion-body .single-qty-people .image.alone{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/da-solə.jpg)}.woocommerce-account .accordion-body .single-qty-people .image.company{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/in-compagnia.jpg)}.woocommerce-account .accordion-body .single-qty-people h6{font-family:'gantari-bold';font-size:14px;line-height:17px;color:#161336;margin-top:5px;margin-bottom:27px;cursor:pointer}.woocommerce-account .accordion-body .single-qty-people input[type=radio]:checked+.image+h6{color:#6a5ae0;transition:all .3s}.woocommerce-account .accordion-body .wrapper-qty-number{margin-bottom:25px}.woocommerce-account .accordion-body .wrapper-qty-number .title-number{font-family:'gantari-regular';font-size:16px;line-height:19px;color:#161336;margin-bottom:10px}.woocommerce-account .accordion-body select{font-family:'gantari-semibold';font-size:16px;line-height:19px;color:#161336;border:1px solid #d3d3d3;border-radius:8px;background:0 0}.woocommerce-account .accordion-body .wrapper-qty-number select{min-width:105px;max-width:105px}.woocommerce-account .accordion-body select::placeholder{font-family:'gantari-semibold';font-size:16px;line-height:19px;color:#161336}.woocommerce-account #collapse-clients .accordion-body{display:flex;align-items:flex-start;flex-direction:column;gap:25px}.woocommerce-account .accordion-body .wrapper-single-client .title{font-family:'gantari-bold';font-size:14px;line-height:17px;letter-spacing:.05em;color:#aaa;padding-bottom:7px}.woocommerce-account .accordion-body .row.client-data label,.woocommerce-account .accordion-body .row.appointment-data label,.woocommerce-account .woocommerce .wrapper-modify-form-account form.edit-account label,.woocommerce-account .woocommerce .woocommerce-address-fields.wrapper-modify-address label{font-family:'gantari-regular';font-weight:300;font-size:14px;line-height:17px;color:#666577;margin-bottom:10px}body #content .woocommerce-address-fields.wrapper-modify-address .select2-selection{position:relative}.woocommerce-address-fields.wrapper-modify-address p#billing_address_2_field,.woocommerce-address-fields.wrapper-modify-address p#shipping_address_2_field{min-height:95px}.woocommerce-account #content .accordion-body .row.client-data input,.woocommerce-account #content .accordion-body .row.client-data select,.woocommerce-account #content .accordion-body .row.appointment-data input#date,body #content .wrapper-modify-form-account form.edit-account input,body #content .woocommerce-address-fields.wrapper-modify-address input,body #content .woocommerce-address-fields.wrapper-modify-address .select2-selection{font-family:'gantari-regular';font-size:14px;line-height:17px;color:#161336;border:1px solid #d3d3d3;border-radius:8px;width:100%;margin-bottom:15px;padding:14px 20px;background:0 0;height:47px}body #content .wrapper-modify-form-account form.edit-account input[type=radio],body #content .wrapper-modify-form-account form.edit-account input[type=checkbox]{width:auto;height:20px;margin-bottom:0;margin-right:10px;vertical-align:sub}.woocommerce-account #content #collapse-clients .accordion-body .row.client-data input:invalid,.woocommerce-account #content #collapse-clients .accordion-body .row.client-data select:invalid{border-color:#cd2a2a}body #content .wrapper-modify-address #billing_address_1::placeholder,body #content .wrapper-modify-address #shipping_address_1::placeholder{opacity:0}body #content .wrapper-modify-form-account form.edit-account input#account_display_name{margin-bottom:0}.woocommerce-account #content .accordion-body .row.appointment-data input#date{margin-bottom:0}.woocommerce-account #content .accordion-body .row.appointment-data input#date::placeholder{font-family:'gantari-regular';font-size:14px;line-height:17px;color:#666577}.woocommerce-account .wrapper-modify-address input#billing_address_2::placeholder,.woocommerce-account .wrapper-modify-address input#shipping_address_2::placeholder{color:#666577}.woocommerce-account .accordion-body .subtitle,.woocommerce-account .wrapper-modify-form-account .edit-account span em{font-family:'gantari-regular';font-size:14px;line-height:17px;color:#666577;margin-bottom:20px}.woocommerce-account .accordion-body .subtitle .pink-span{background:linear-gradient(68deg,#c02660 3.6%,#f9837d 98.08%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.woocommerce-account .accordion-body .subtitle .pink-span b{font-family:'gantari-bold'}.woocommerce-account .woocommerce-MyAccount-content .wrapper-insert-coupon .where-coupon{font-family:'gantari-semibold';font-size:14px;line-height:17px;color:#1c274c;display:flex;align-items:center;gap:8px;cursor:pointer}.woocommerce-account .woocommerce-MyAccount-content .wrapper-insert-coupon .where-coupon:hover{opacity:.7;transition:all .3s}.woocommerce-account .woocommerce-MyAccount-content .wrapper-insert-coupon .where-coupon img{margin-top:-3px}.woocommerce-account .woocommerce-MyAccount-content .open-legacy-popup{font-family:'gantari-bold';font-style:italic;font-size:16px;line-height:19px;color:#283c70;margin-bottom:30px;cursor:pointer}.woocommerce-account .woocommerce-MyAccount-content .open-legacy-popup span{color:#6a5ae0;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup-container{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:100;background:rgba(0,0,0,.4)}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:74px 28px 54px;width:500px;max-width:95vw;box-shadow:0px 0px 35px rgba(0,0,0,.3);border-radius:30px}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .close-popup{position:absolute;right:28px;top:33px;width:20px;height:20px;padding:0;border-radius:0;background:0 0}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .popup-title{font-family:'gantari-extrabold';font-size:23px;line-height:28px;text-align:center;background:linear-gradient(262.3deg,#bfa4ea 5.67%,#fa5f8c 96.72%),#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;width:fit-content;margin:0 auto 21px auto}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .popup-description{font-family:'gantari-regular';font-size:16px;line-height:19px;color:#666577;margin-bottom:32px}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .legacy-code-wrapper{display:flex;justify-content:center;align-items:center;gap:2px}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .legacy-code-wrapper input{font-family:'gantari-light';font-size:24px;line-height:28px;text-align:center;letter-spacing:.09em;color:#666577;border:none !important;border-radius:0 !important;border-bottom:1px solid #d3d3d3 !important;padding:10px;width:100px}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .legacy-code-wrapper input:focus,.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .legacy-code-wrapper input:focus-visible{outline:none}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .legacy-code-wrapper span{font-family:'gantari-light';font-size:29.4332px;line-height:35px;color:#666577}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .legacy-coupon-result{font-family:'gantari-bold';font-style:italic;font-size:15px;line-height:18px;text-align:center;margin-top:12px}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .legacy-coupon-result.correct{color:#2acd4e}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .legacy-coupon-result.wrong{color:#eb001b}.woocommerce-account .woocommerce-MyAccount-content .legacy-coupon-popup .add-legacy-code{display:block;background:#6a5ae0;border-radius:21px;padding:16px 80px;margin:42px auto 0 auto;font-family:'gantari-bold';font-size:17px;line-height:20px;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#fff}.woocommerce-account .accordion-body .wrapper-experiences{display:flex;align-items:stretch;gap:15px}.woocommerce-account .accordion-body .wrapper-experiences .single-experience{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:30%;gap:15px;transition:all .2s}.woocommerce-account .accordion-body .wrapper-experiences .single-experience.disabled{opacity:.5;pointer-events:none}.woocommerce-account .accordion-body .wrapper-experiences .single-experience img{border-radius:8px;width:100%;height:auto;object-fit:cover;aspect-ratio:1}.woocommerce-account .accordion-body .wrapper-experiences .single-experience .title{font-family:'gantari-bold';font-size:15px;line-height:17px;text-transform:uppercase;color:#161336}.woocommerce-account .accordion-body .wrapper-experiences .single-experience select{background:#fff;box-shadow:0px 0px 17.2935px rgba(0,0,0,.15);border-radius:6.48505px;border:none;max-width:55px;font-family:'gantari-regular';font-size:14px;line-height:19px;color:#283c70}.woocommerce-account .accordion-body .wrapper-experiences .single-experience select::placeholder{font-family:'gantari-regular';font-size:14px;line-height:19px;color:#283c70}.woocommerce-account .accordion-body .more-experience{background:#f5f5e8;border-radius:8px;font-family:'gantari-bold';font-size:14px;line-height:18px;color:#aaa;padding:18px 16px;display:flex;align-items:center;gap:10px;margin-top:30px;max-width:312px}.woocommerce-account .accordion-body button .image-button,.woocommerce-account .accordion-body a .image-button{width:30px;height:30px;background:#aaa;border-radius:100%;display:flex;justify-content:center;align-items:center}.woocommerce-account #accordionBooking .accordion-item .or-divider{position:relative;margin:50px auto;width:fit-content;font-family:'gantari-bold';font-size:14px;line-height:18px;text-align:center;color:#999;text-transform:uppercase}.woocommerce-account #accordionBooking .accordion-item .or-divider:before,.woocommerce-account #accordionBooking .accordion-item .or-divider:after{content:"";width:80px;height:1px;background:#bbb;position:absolute;top:50%;transform:translateY(-50%)}.woocommerce-account #accordionBooking .accordion-item .or-divider:before{left:-100px}.woocommerce-account #accordionBooking .accordion-item .or-divider:after{right:-100px}.woocommerce-account #accordionBooking .accordion-item .title-coupon{font-family:'gantari-bold';font-style:normal;font-weight:700;font-size:16px;line-height:19px;color:#161336;margin-bottom:2px}.woocommerce-account .woocommerce-MyAccount-content .wrapper-insert-coupon{display:flex;align-items:center;gap:32px;margin-bottom:20px}.woocommerce-account .woocommerce-MyAccount-content .wrapper-insert-coupon fieldset{margin-top:0;padding:0;width:auto;display:flex}.woocommerce-account .woocommerce-MyAccount-content .wrapper-insert-coupon fieldset:disabled{opacity:.5;pointer-events:none}body #content .wrapper-insert-coupon fieldset input[type=text]{border:1px solid #d3d3d3;border-right:none;border-radius:0;width:55px;height:55px;padding:10px;font-family:'gantari-light';font-size:22px;line-height:26px;text-align:center;color:#666577}body #content .wrapper-insert-coupon fieldset input[type=text]:focus,body #content .wrapper-insert-coupon fieldset input[type=text]:focus-visible{outline:none}body #content .wrapper-insert-coupon fieldset input[type=text]:last-of-type{border-right:1px solid #d3d3d3}body #content .wrapper-coupon .response-coupon{display:flex;align-items:center;gap:8px;margin-top:8px;margin-bottom:20px}body #content .wrapper-coupon .response-coupon p{font-family:'gantari-regular';font-style:italic;font-size:16px;line-height:19px;margin-bottom:0;padding-left:26px;position:relative}body #content .wrapper-coupon .response-coupon.correct p{color:#2acd4e}.response-coupon p:before{content:'';width:18px;min-width:18px;height:15px;background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;left:0;top:2px}.response-coupon.correct p:before{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/correct-answer.svg)}body #content .wrapper-coupon .response-coupon.wrong p{color:#cd2a2a}.response-coupon.wrong p:before{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/wrong-answer.svg)}.woocommerce-account .accordion-body button.more-coupon{border:1px solid #d3d3d3;border-radius:8px;background:0 0;font-family:'gantari-bold';font-size:14px;line-height:18px;color:#aaa;padding:18px 16px;display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0 35px}.woocommerce-account .wrapper-reorder .products .col-lg-4.col-md-6,.woocommerce-account .wrapper-saved .products .col-lg-4.col-md-6{margin-bottom:35px}@media screen and (max-width:767px){.woocommerce-account .accordion-body{padding:20px 20px 35px}.woocommerce-account .accordion .accordion-item .accordion-header .accordion-button{padding:35px 20px 0}.woocommerce-account .accordion .accordion-item .accordion-header .accordion-button.collapsed{padding:16px 20px}.wrapper-qty-people label{max-width:48%}#wrapper-orders .single-order .wrapper-intro{flex-direction:column}#wrapper-orders .wrapper-details .wrapper-info{flex-direction:column;align-items:flex-start}#wrapper-orders .wrapper-details .wrapper-info .info-details{width:100%}#wrapper-orders .wrapper-details .circle-result{max-width:70px;height:70px}#wrapper-orders .wrapper-details{gap:20px}.woocommerce-account .accordion-body .wrapper-experiences{flex-wrap:wrap}.woocommerce-account .accordion-body .wrapper-experiences .single-experience{flex-direction:row;align-items:center;width:100%;max-width:100%}.woocommerce-account .accordion-body .wrapper-experiences .single-experience img{max-width:85px;max-height:85px}.woocommerce-account .accordion-body .wrapper-experiences .single-experience select{min-width:55px}.woocommerce-account .woocommerce-MyAccount-content .wrapper-insert-coupon{flex-direction:column;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-content .wrapper-insert-coupon fieldset{max-width:100%}#booking-edit .wrapper-info-experience,#details-experience .wrapper-info-experience{display:flex;align-items:flex-start;margin-bottom:30px;flex-direction:column;gap:5px}#booking-edit .wrapper-info-experience .single-info,#details-experience .wrapper-info-experience .single-info{width:100%;display:flex;justify-content:space-between;background:#fff;gap:8px;border-radius:8px}#booking-edit .wrapper-info-experience .single-info.type .info,#details-experience .wrapper-info-experience .single-info.type .info,#booking-edit .wrapper-info-experience .single-info.code .info,#details-experience .wrapper-info-experience .single-info.code .info,#booking-edit .wrapper-info-experience .single-info.name .info,#details-experience .wrapper-info-experience .single-info.name .info{border-radius:0 8px 8px 0}body #content .wrapper-insert-coupon fieldset input[type=text]{padding:7px;max-width:14.2%}}.woocommerce-account .calendar-wrapper{filter:drop-shadow(0px 0px 39.1229px rgba(0,0,0,.1));background:#fff;border:1px solid #d3d3d3;border-radius:8px;display:none}.woocommerce-account .calendar-wrapper .month-header{background:#fff;border-radius:8px 8px 0 0;border:none;border-bottom:none;padding:24px 21px 17px}.woocommerce-account .month-title.current{font-family:'Gantari-extrabold';font-style:normal;font-weight:800;font-size:17.7831px;line-height:25px;text-transform:uppercase;color:#161336}.woocommerce-account button.change-month{background:0 0;padding:0}.woocommerce-account .calendar-wrapper table.calendar-days{margin-bottom:0;border:none}.woocommerce-account .calendar-wrapper table.calendar-days th{background:#fff;border:none}.woocommerce-account .calendar-wrapper table.calendar-days th div{font-family:'gantari-semibold';font-size:12.217px;line-height:16px;text-align:center;color:#aaa;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.woocommerce-account .calendar-wrapper table.calendar-days .day-background{width:100%;max-width:31px;height:46px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:15px;background:0 0;cursor:default}.woocommerce-account .calendar-wrapper table.calendar-days .day-background.available,.woocommerce-account .calendar-wrapper table.calendar-days .day-background.partially-available{cursor:pointer}.woocommerce-account .calendar-wrapper table.calendar-days .extra .day-background{cursor:unset}.woocommerce-account .calendar-wrapper table.calendar-days .day-background.checked{background:#e7e7e7}.woocommerce-account .calendar-wrapper table.calendar-days .day-wrapper{font-family:'gantari-regular';font-size:15px;line-height:16px;text-align:center;color:#283c70;position:relative}.woocommerce-account .calendar-wrapper table.calendar-days .day-wrapper.inactive{color:#aaa}.woocommerce-account .calendar-wrapper table.calendar-days .day-wrapper.active+.circle{width:7px;height:7px;background:#000;border-radius:100%;margin:5px auto 0}.woocommerce-account .calendar-wrapper table.calendar-days .day-background.available .circle{background:#2acd4e}.woocommerce-account .calendar-wrapper table.calendar-days .day-background.partially-available .circle{background:#ffaf36}.woocommerce-account .calendar-wrapper table.calendar-days .day-background.not-available .circle{background:#eb001b}.woocommerce-account .calendar-wrapper table.calendar-days .day-wrapper.active.checked:before{content:'';width:31px;height:46px;border-radius:15px;background:#e7e7e7;display:flex;position:absolute;top:-8px;left:23px;z-index:-1}.woocommerce-account .calendar-wrapper table td,.woocommerce-account .calendar-wrapper table td.extra{background:#fff;border:none;padding:0 8px}.woocommerce-account .calendar-wrapper .wrapper-availability{display:flex;align-items:center;flex-wrap:wrap;gap:25px;padding:12px 21px 18px;border:none;border-top:0;border-radius:0 0 8px 8px;background:#fff;width:100%}.woocommerce-account .calendar-wrapper .availability{display:flex;align-items:center;gap:6px}.woocommerce-account .calendar-wrapper .availability .circle{width:7px;height:7px;border-radius:100%}.woocommerce-account .calendar-wrapper .availability.full .circle{background:#2acd4e}.woocommerce-account .calendar-wrapper .availability.middle .circle{background:#ffaf36}.woocommerce-account .calendar-wrapper .availability.empty .circle{background:#eb001b}.woocommerce-account .calendar-wrapper .availability .title{font-family:'gantari-regular';font-size:14px;line-height:16px;color:#666577}.woocommerce-account #accordionBooking .calendar-wrapper hr{background:#aaa;margin:22px auto 12px;width:calc(100% - 42px)}.woocommerce-account .accordion-body .slot-calendar.row,#edit-experience .slot-calendar.row{margin-top:20px;margin-bottom:18px}.woocommerce-account .accordion-body .slot-calendar .single-slot,#edit-experience .slot-calendar .single-slot{filter:drop-shadow(0px 0px 17px rgba(0,0,0,.1));background:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:15px;padding:16px;font-family:'gantari-regular';font-size:16px;line-height:19px;color:#aaa;cursor:pointer}.woocommerce-account .accordion-body .slot-calendar .single-slot strong,#edit-experience .single-slot.available strong{font-family:'gantari-bold';color:#283c70}.woocommerce-account .accordion-body .slot-calendar .single-slot.not-available,#edit-experience .slot-calendar .single-slot.not-available,.woocommerce-account .accordion-body .slot-calendar .single-slot.not-available strong,#edit-experience .single-slot.not-available strong{color:#aaa;cursor:unset}.woocommerce-account .accordion-body .slot-calendar .single-slot.available:hover,.woocommerce-account .accordion-body .slot-calendar .single-slot.available.active,#edit-experience .slot-calendar .single-slot.available:hover,#edit-experience .slot-calendar .single-slot.available.active{background:#161336;color:#fff;transition:all .3s}#edit-experience .slot-calendar .single-slot.available:hover strong,#edit-experience .slot-calendar .single-slot.available.active strong,.woocommerce-account .accordion-body .slot-calendar .single-slot.available:hover strong,.woocommerce-account .accordion-body .slot-calendar .single-slot.available.active strong{color:#fff}.woocommerce-account .confirmed-reservation,.woocommerce-account #edit-experience .confirmed-action{background:#fff;border-radius:11px;padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.woocommerce-account .confirmed-reservation .icon,.woocommerce-account #edit-experience .confirmed-action .icon,.woocommerce-account #delete-experience .confirmed-action .icon,.woocommerce-account #delete-experience .confirmed-action .icon{background:#2acd4e;box-shadow:0px 0px 30px rgba(0,0,0,.25);border-radius:49px;width:77px;height:77px;display:flex;justify-content:center;align-items:center;margin:0 auto 20px}.woocommerce-account .confirmed-reservation h4,.woocommerce-account #edit-experience .confirmed-action h4,.woocommerce-account #delete-experience .confirmed-action h4{background:linear-gradient(262.3deg,#bfa4ea 5.67%,#fa5f8c 96.72%),#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-family:'gantari-extrabold';font-size:32px;line-height:32px;max-width:350px;text-align:center;margin-bottom:8px}.woocommerce-account .confirmed-reservation p{font-family:'gantari-bold';font-size:20px;line-height:28px;text-align:center;color:#4c64a4;margin-bottom:30px}.woocommerce-account .confirmed-reservation a.back-to-home,.woocommerce-account #edit-experience .confirmed-action a.action-reservation,.woocommerce-account #delete-experience .confirmed-action a.action-reservation{font-family:'gantari-regular';font-size:16px;line-height:19px;text-align:center;color:#283c70;margin-top:8px}.woocommerce-account #edit-experience .title-new-date{font-family:'gantari-bold';font-size:17px;line-height:20px;letter-spacing:.08em;color:#161336;text-align:center;max-width:540px;margin:0 auto 30px}.woocommerce-account #delete-experience p{font-family:'gantari-regular';font-size:16px;line-height:19px;text-align:center;color:#283c70;margin-top:8px;margin-bottom:0}.woocommerce-account .completed-step{padding:0 35px 16px}.woocommerce-account .completed-step p{font-family:'gantari-regular';font-size:14px;line-height:17px;color:#666577;margin-bottom:3px}@media screen and (max-width:767px){.woocommerce-account .calendar-wrapper table.calendar-days th div{font-size:0}.woocommerce-account .calendar-wrapper table.calendar-days th div:first-letter {font-size:15px}}.woocommerce-account .woocommerce-order-details .title-single-order,.woocommerce-account form#booking-edit .title-single-experience,.woocommerce-account #details-experience .title-single-experience{display:flex;flex-direction:column;align-items:center;margin-top:16px;margin-bottom:50px}.woocommerce-account .woocommerce-order-details .title-single-order p,.woocommerce-account form#booking-edit .title-single-experience p,.woocommerce-account #details-experience .title-single-experience p{font-family:'gantari-regular';font-size:14px;line-height:17px;color:#000;margin-bottom:7px}.woocommerce-account .woocommerce-order-details .title-single-order h2,.woocommerce-account form#booking-edit .title-single-experience h2,.woocommerce-account #details-experience .title-single-experience h2{font-family:'editor-extrabold';font-size:24px;line-height:24px;color:#6a5ae0;margin-bottom:0}.woocommerce-account form#booking-edit .title-single-experience .hour,.woocommerce-account #details-experience .title-single-experience .hour{font-family:'gantari-regular';font-size:17px;line-height:20px;color:#6a5ae0}.woocommerce-account .woocommerce-order-details section.woocommerce-customer-details,section.woocommerce-customer-details{padding-top:50px}section.woocommerce-customer-details .addresses{border-bottom:1px solid #d9d9d9;padding-bottom:50px}.woocommerce-account .wrapper-address .title-address{font-family:'gantari-semibold';font-size:12px;line-height:14px;color:#575a68;margin-bottom:12px}.woocommerce-account .wrapper-address p.woocommerce-customer-details--phone,.woocommerce-account .wrapper-address p.woocommerce-customer-details--email,.woocommerce-account .wrapper-address .details{font-family:'gantari-light';font-size:14px;line-height:17px;color:#000;padding-left:0 !important}.woocommerce-account .wrapper-address p.woocommerce-customer-details--phone:before,.woocommerce-account .wrapper-address p.woocommerce-customer-details--email:before{display:none}.woocommerce-account .woocommerce-order-details .content-address{display:flex;flex-direction:column;gap:20px;width:100%}.woocommerce-account .woocommerce-order-details .content-address .wrapper-address{min-width:35%}.woocommerce-account .woocommerce-order-details tr.woocommerce-table__line-item.order_item{display:flex;align-items:center;gap:10px}.woocommerce-account .woocommerce-order-details td.woocommerce-table__product-name.product-name{font-family:'gantari-black';font-size:16px;line-height:19px;color:#333}.woocommerce-account p.order-again a.button{background-color:#3b46a4;border-radius:40px;font-family:'gantari-extrabold';font-size:13px;line-height:16px;color:#fff;padding:7px 37px}.woocommerce-account .wrapper-reorder .row.products .col-lg-4.col-md-6.col-10,.woocommerce-account .wrapper-saved .row.products .col-lg-4.col-md-6.col-10{margin-bottom:30px}.woocommerce-account h3.title-content-tab{font-family:'editor-extrabold';font-size:24px;line-height:24px;text-align:center;color:#161336;margin-bottom:35px}.woocommerce-account h4{font-family:'editor-extrabold';font-size:24px;line-height:24px;text-align:center;color:#161336;margin-bottom:35px}.woocommerce-account .wrapper-modify-address,.woocommerce-account .wrapper-modify-form-account{background:#fff;border-radius:11px;padding:40px 40px 1px}.woocommerce-MyAccount-content .my-address-description{font-family:'gantari-regular';font-size:14px;line-height:17px;color:#666577;font-style:italic}.woocommerce-account .woocommerce-MyAccount-content .wrapper-modify-form-account legend{font-family:'gantari-bold';font-size:16px;line-height:19px;letter-spacing:.08em;color:#6a5ae0;border-bottom:1px solid #aaa;padding-bottom:8px;margin-bottom:20px;margin-top:0}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button,.woocommerce-account .woocommerce-address-fields.wrapper-modify-address button[type=submit]{margin-left:0;margin-top:0;background:#6a5ae0;border-radius:15px;font-family:'gantari-bold';font-size:15px;line-height:19px;text-transform:uppercase;color:#fff;padding:15px 30px;cursor:pointer;transition:all .3s;letter-spacing:.08em;margin-bottom:39px}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button:hover,.woocommerce-account .woocommerce-address-fields.wrapper-modify-address button[type=submit]:hover{background:#161336}.woocommerce-account header.woocommerce-Address-title.title,.wrapper-modify-account .title-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #aaa;padding-bottom:10px;margin-bottom:24px}header.woocommerce-Address-title h3,.wrapper-modify-account .title-header h3,.wrapper-modify-account .title-header a,header.woocommerce-Address-title a{font-family:'gantari-semibold';font-size:14px;line-height:17px;color:#6a5ae0;letter-spacing:.08em;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{background:0 0;border:none;padding:0}.woocommerce-account .wrapper-modify-account table{border:none;margin-bottom:40px}.woocommerce-account .wrapper-modify-account .wrapper-info-profile{display:flex;justify-content:space-between;padding-bottom:70px}.woocommerce-account .wrapper-modify-account .wrapper-info-profile .single-info .title{font-family:'gantari-extrabold';font-size:14px;line-height:17px;color:#000;margin-bottom:10px}.woocommerce-account .wrapper-modify-account .wrapper-info-profile .single-info .info{font-family:'gantari-regular';font-size:14px;line-height:17px;color:#000}.woocommerce .woocommerce-MyAccount-content .wrapper-modify-address address{border:none;padding:0 0 25px;font-family:'gantari-regular';font-size:14px;line-height:17px;color:#000}#booking{width:100%}#booking .booking-selection{padding-top:200px;background:#faf9f8}.promo-active #booking .booking-selection{padding-top:240px}#booking h1,#booking h2,.edit-booking h1,#gift h1,#gift h2{font-family:editor-extrabold;font-size:60px;line-height:65px;text-align:left;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 50.84%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin-bottom:80px;width:fit-content}#booking h2{padding-top:5px;margin-bottom:40px}#booking .ahb_m2 #fbuilder .slots{padding:0;margin:35px auto 0 auto}#booking .ahb_m2 #fbuilder .slots>span,#booking .ahb_m2 #fbuilder .usedSlots{display:none !important}#booking #fbuilder .slotsCalendar{width:80%}#booking #confirmation_section .dati-acquisto .conf-data,#gift .dati-acquisto .conf-data,#gift .dati-acquisto .conf-data p{font-family:gantari-regular;font-size:15px;line-height:18px;letter-spacing:.03em;color:#1e2833}#booking #confirmation_section .dati-acquisto .conf-data ul{margin:0;padding:0;list-style:none}#booking #confirmation_section .coupon-group{display:block}#booking #confirmation_section .coupon-group .input-group-text,#gift .coupon-group .input-group-text{font-family:gantari-regular;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.03em;color:#000;padding:0;margin-bottom:14px;background:0 0;border:none}#booking #confirmation_section .coupon-group input,#gift .coupon-group input{width:calc(50% - 11.25px);border:1px solid #000 !important;border-radius:7px !important;font-family:gantari-regular;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.03em;color:#000;padding:12px 15px}#gift .dati-acquisto .tot-price .discounted-price{text-align:right}#gift .dati-acquisto .tot-price .discounted-price #original-price{font-family:gantari-semibold;font-size:14px;color:#f9837d;letter-spacing:.03em;opacity:.7;text-decoration:line-through}#form-coupon{width:100%}#form-coupon .input-group-text{padding-left:0}#form-coupon input{max-width:50%}#form-coupon button{padding:4px;margin-top:10px;border-radius:7px;color:#fff;width:calc(50% - 11.25px);border:1px solid #373737;background-color:#373737;font-family:gantari-semibold;font-size:16px;line-height:32px;letter-spacing:.03em;transition:all .2s}#form-coupon button:hover{color:#373737;background:#fff}#form-coupon .coupon-message{font-family:gantari-regular;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.03em;color:#000;margin-top:10px;text-align:left}#booking #confirmation_section hr,#gift .gift-bottom hr{opacity:1;margin:33px 0;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 50.84%,#f9837d 98.08%)}#booking #confirmation_section .dati-acquisto hr,#gift .dati-acquisto hr{opacity:1;width:calc(50% - 11.250px);margin:25px 0;background:#000}div.dati-acquisto #divPrice .totals{display:flex;justify-content:space-between;align-items:center}#booking #payment-form-title,#gift #payment-form-title{font-family:gantari-regular;font-size:14px;line-height:17px;letter-spacing:.03em;color:#000;margin-bottom:30px}#dati_pagamento_form input[type=checkbox],#dati_pagamento_form_gift input[type=checkbox]{border-radius:50%;accent-color:#c02660}#dati_pagamento_form input[type=checkbox],#dati_pagamento_form input[type=radio],#dati_pagamento_form_gift input[type=checkbox],#dati_pagamento_form_gift input[type=radio]{margin-left:-30px}#dati_pagamento_form input[type=checkbox]:checked,#dati_pagamento_form input[type=radio]:checked,#dati_pagamento_form_gift input[type=checkbox]:checked,#dati_pagamento_form_gift input[type=radio]:checked{border-color:#c02660;background-color:#c02660}#dati_pagamento_form input[type=checkbox]:focus,#dati_pagamento_form input[type=radio]:focus,#dati_pagamento_form_gift input[type=checkbox]:focus,#dati_pagamento_form_gift input[type=radio]:focus{border-color:#c02660;box-shadow:0 0 0 .25rem rgb(192 38 96/25%);margin-left:-30px}#dati_pagamento_form .form-check-label,#dati_pagamento_form_gift .form-check-label{font-family:gantari-regular;font-size:12px;line-height:15px;letter-spacing:.03em;color:#747474;cursor:pointer;margin-top:4px}#dati_pagamento_form .form-check-label a,#dati_pagamento_form_gift .form-check-label a{color:#747474 !important;text-decoration:underline !important}#dati_pagamento_form .payment-gateway-wrapper .form-check-label,#divGoToPayment_gift .payment-title{font-family:gantari-bold;font-size:12px;line-height:15px;letter-spacing:.03em;color:#747474}#dati_pagamento_form .payment-gateway-wrapper .form-check span,#divGoToPayment_gift span{font-family:gantari-regular;font-size:12px;line-height:15px;letter-spacing:.03em;color:#747474}#booking #confirmation_section .form-check,#gift #dati_pagamento_form_gift .form-check{padding-left:30px;margin-bottom:20px}#booking h4,#gift h4{font-family:gantari-bold;font-size:12px;line-height:15px;letter-spacing:.03em;color:#000;text-transform:uppercase}#booking .payment-gateway-wrapper{width:80%}#booking .payment-gateway-wrapper .cards{padding:14px 0}#gift{width:100%}#gift .gift-top{padding-top:200px;padding-bottom:50px;background:#faf9f8}.promo-active #gift .gift-top{padding-top:240px}#gift h1,#gift h2{margin-bottom:20px;padding-top:5px}#gift h4{margin-top:20px;margin-bottom:14px}#gift .description{font-family:gantari-regular;font-size:16px;line-height:19px;color:#1e2833}#gift .gift-bottom{padding-top:50px;padding-bottom:50px}#gift #paypal-container iframe{margin-top:10px;width:50%}#gift #stripe-payment{margin-top:10px}#gift #submit-stripe{width:50%;background:#319f1f;border-radius:20px;padding:9px;border:none;filter:drop-shadow(0px 0px 14px rgba(76,70,114,.45));font-family:gantari-medium;font-size:15px;line-height:18px;text-align:center;color:#fff}#gift #submit-stripe:hover{color:#fff !important}#saved,#past-store-experiences{padding-top:200px;padding-bottom:120px;width:100%;margin:auto}.promo-active #saved,.promo-active #past-store-experiences{padding-top:240px}#saved .product{margin-bottom:50px;transition:all .2s}#saved .product.removing{opacity:.4}#saved .product h2{font-family:editor-extrabold;font-size:28px;line-height:28px;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 98.08%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-blend-mode:multiply;margin-top:30px}#saved .product .price{font-family:editor-medium;font-size:25px;line-height:25px;color:#703535;margin-top:20px}#saved .product .add-to-cart,#saved .product .remove-from-saved{font-family:gantari-regular !important;font-size:13px;line-height:16px;letter-spacing:.03em;text-transform:uppercase;color:#757575 !important;margin-top:16px;display:block;background:0 0;box-shadow:none;padding:0}#saved .product .add-to-cart{font-family:gantari-semibold !important;margin-top:20px}.mix-your-lipstick .save-for-later{cursor:pointer}.woocommerce .blockUI.blockOverlay{z-index:0 !important;max-height:100vh !important;position:fixed !important}.woocommerce-checkout .woocommerce{padding:200px 11.25px;margin:auto}.woocommerce-checkout .promo-active .woocommerce{padding-top:240px}.woocommerce-checkout .timeline-label,.woocommerce-checkout .timeline-wrapper:after{font-family:editor-regular;font-size:16px;line-height:16px;text-transform:uppercase;color:#000 !important}.woocommerce-checkout .timeline.active .timeline-label{font-family:editor-extrabold}.woocommerce-checkout .woocommerce-form-login{border:none !important;padding:0 !important}.woocommerce form.checkout_coupon{width:100% !important}.woocommerce-checkout .woocommerce-form-login p,.woocommerce form.checkout_coupon p{font-family:gantari-regular;font-size:16px;line-height:19px;color:#000;margin-bottom:10px}.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme input{accent-color:#c02660}.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme label{cursor:pointer}.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce form.checkout_coupon .button[name=apply_coupon]{background:#6a5ae0;border-radius:15px;font-family:'gantari-bold';font-size:17px;line-height:20px;text-transform:uppercase;color:#fff;padding:15px 40px !important;cursor:pointer;transition:all .3s;text-align:center}.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce form.checkout_coupon .button[name=apply_coupon]:hover{background:#161336}.checkout .payment_box.payment_method_cod{border-radius:8px !important}form.checkout_coupon.woocommerce-form-coupon input::placeholder{color:#747474 !important;font-weight:500;letter-spacing:.03em}.woocommerce-checkout .woocommerce-form-login .lost_password a{font-size:14px;color:#6a5ae0}.woocommerce-checkout h3,#ship-to-different-address label{font-family:editor-extrabold;font-weight:inherit !important;font-size:20px;line-height:20px;color:#161336;width:fit-content}#ship-to-different-address{border:none !important}#ship-to-different-address span{font-size:16px;margin-left:6px}.woocommerce-checkout #checkout-wrapper .form-row{margin-bottom:14px}#customer_details .woocommerce-billing-fields h3{padding:0 !important;border:none !important;margin-bottom:46px !important}.woocommerce-checkout #checkout-wrapper label,.woocommerce-checkout .woocommerce-billing-fields label,#order_comments_field label,.woocommerce-shipping-fields label,.woocommerce-form-login label{font-family:'gantari-regular';font-weight:400 !important;font-size:14px !important;line-height:17px !important;color:#666577;margin-bottom:10px}#billing_first_name_field .woocommerce-input-wrapper,#billing_company_field .woocommerce-input-wrapper,#billing_last_name_field .woocommerce-input-wrapper,#billing_country_field .woocommerce-input-wrapper,#billing_address_1_field .woocommerce-input-wrapper,#billing_address_2_field .woocommerce-input-wrapper,#billing_postcode_field .woocommerce-input-wrapper,#billing_city_field .woocommerce-input-wrapper,#billing_state_field .woocommerce-input-wrapper,#billing_phone_field .woocommerce-input-wrapper,#billing_email_field .woocommerce-input-wrapper,#order_comments_field .woocommerce-input-wrapper{font-family:gantari-light;font-size:14px}#customer_details #billing_first_name,#customer_details #billing_last_name,#customer_details #billing_company,#customer_details #billing_address_1,#customer_details #billing_address_2,#customer_details #billing_postcode,#customer_details #billing_city,#customer_details .select2-selection.select2-selection--single,#customer_details #billing_phone,#customer_details #billing_email,#customer_details #birthday,#customer_details #shipping_first_name,#customer_details #shipping_last_name,#customer_details #shipping_company,#customer_details #shipping_address_1,#customer_details #shipping_address_2,#customer_details #shipping_postcode,#customer_details #shipping_city,#customer_details #account_password,.woocommerce-checkout .woocommerce-form-login #username,.woocommerce-checkout .woocommerce-form-login #password,.woocommerce-checkout .woocommerce form.checkout_coupon #coupon_code{font-family:gantari-regular;background:#f5f5f5 !important;border:1px solid #d3d3d3 !important;padding:14px 20px !important;border-radius:8px;max-height:47px;color:#161336 !important;font-size:14px !important;line-height:17px;letter-spacing:.03em}#customer_details #birthday{width:100%;height:47px;min-width:100%;min-width:-webkit-fill-available}#customer_details .select2-selection.select2-selection--single{padding:14px 20px !important}.woocommerce-password-strength{font-family:gantari-light;font-size:15px}#customer_details #order_comments{background:#f5f5f5;border:1px solid #d3d3d3;border-radius:7px;padding:14px 20px}#customer_details input::placeholder,#customer_details textarea::placeholder{color:#747474;font-weight:500;letter-spacing:.03em;opacity:1}#billing_postcode_field,#billing_city_field,#billing_company_field,#billing_country_field,#billing_address_1_field,#billing_address_2_field,#billing_state_field,#billing_phone_field,#shipping_country_field,#shipping_address_1_field,#shipping_address_2_field,#shipping_postcode_field,#shipping_city_field,#shipping_state_field{width:47%;float:left;clear:inherit;min-height:80px;display:flex;flex-direction:column;justify-content:end}#billing_country_field,#billing_address_2_field,#billing_city_field,#billing_phone_field,#shipping_address_1_field,#shipping_postcode_field,#shipping_state_field{float:right}.checkout.woocommerce-checkout #order_review{background-color:#fff;padding:43px 27px !important;margin-top:46px}#order_review .cart_item td.product-name,#order_review .cart_item td.product-total{display:table-cell !important;border-color:#b7b7b7 !important}#order_review .cart-subtotal th,#order_review .cart-subtotal td{padding-top:15px !important;padding-bottom:15px !important;border-color:#b7b7b7 !important}#order_review .woocommerce-shipping-totals.shipping th,#order_review .woocommerce-shipping-totals.shipping td{padding:15px 15px 15px 0 !important;border-color:#000 !important}.order-total th,.order-total td{border:none;padding:15px 15px 15px 0 !important}#order_review th.product-name,#order_review th.product-total{font-family:gantari-bold;font-size:14px;line-height:17px;letter-spacing:.03em;color:#000;padding:0 20px 34px 0 !important;border:none}#order_review td.product-name,#order_review td.product-total bdi,#order_review tr.cart-subtotal th,#order_review tr.cart-subtotal bdi,#order_review td.product-name,#order_review td.product-total bdi,#order_review tr.cart-subtotal th,#order_review tr.cart-subtotal bdi,#order_review .woocommerce-shipping-totals.shipping th,#order_review #shipping_method label,#order_review #shipping_method bdi,#order_review tr.cart-discount th,#order_review tr.cart-discount td,#order_review tr.cart-discount span{font-family:gantari-regular;color:#747474;font-size:14px !important;line-height:17px !important;font-weight:400 !important;letter-spacing:.03em;opacity:1}#order_review tr.cart-discount a,.woocommerce-cart table.shop_table .woocommerce-remove-coupon{font-family:gantari-regular;color:#c02660;font-size:14px !important;line-height:17px !important;font-weight:400 !important;letter-spacing:.03em}#order_review .product-total{opacity:1 !important}tr.order-total th,tr.order-total bdi{font-family:gantari-semibold;font-size:19px;line-height:23px;letter-spacing:.03em;color:#000}#order_review .product-quantity{font-weight:400}.woocommerce-checkout #place_order{background:#6a5ae0;border-radius:15px;font-family:'gantari-bold';font-weight:inherit;font-size:17px;line-height:20px;text-transform:uppercase;color:#fff;padding:15px 40px}.woocommerce-checkout #place_order:hover{background:#161336;transition:all .3s}.woocommerce-checkout .form-row.place-order{padding-bottom:0 !important}.woocommerce-checkout .woocommerce .checkbox{display:flex !important;align-items:center}.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text,.woocommerce-checkout .mc4wp-checkbox span{font-family:gantari-regular;font-weight:400;color:#747474;font-size:12px;line-height:15px;letter-spacing:.03em}.woocommerce .woocommerce-checkout .mc4wp-checkbox{margin-bottom:20px;padding:3px}.woocommerce .woocommerce-checkout .mc4wp-checkbox label{display:flex;align-items:center}.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text a{background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 98.08%,#f9837d 98.08%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.woocommerce-checkout .select2.select2-container .select2-selection .select2-selection__arrow{top:55% !important}.woocommerce-checkout .select2.select2-container .select2-selection .select2-selection__arrow:before{font-size:18px !important}.woocommerce-checkout #checkout-wrapper input[type=text],.woocommerce-checkout #checkout-wrapper input[type=email],.woocommerce-checkout #checkout-wrapper input[type=tel],.woocommerce-checkout #checkout-wrapper input[type=password],.woocommerce-checkout #checkout-wrapper textarea,.woocommerce-checkout #checkout-wrapper select,.woocommerce-checkout #checkout-wrapper .select2-container,#content .reset-pw .um-password input[type=text],#content .reset-pw .um-password input[type=password]{font-family:gantari-regular;font-size:14px;line-height:18px;letter-spacing:.03em;color:#000;border:1px solid #000;border-radius:7px}.woocommerce-checkout #checkout-wrapper .select2-selection--single{border:none;border-radius:7px}.woocommerce-checkout #checkout-wrapper .select2-selection__rendered{color:#000}.woocommerce-checkout #checkout-wrapper input[type=text]::placeholder,.woocommerce-checkout #checkout-wrapper input[type=email]::placeholder,.woocommerce-checkout #checkout-wrapper input[type=tel]::placeholder,.woocommerce-checkout #checkout-wrapper input[type=password]::placeholder,.woocommerce-checkout #checkout-wrapper textarea::placeholder,#content .reset-pw .um-password input[type=text]::placeholder,#content .reset-pw .um-password input[type=password]::placeholder{color:#000 !important;opacity:.4}form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){border-color:transparent;border-radius:8px}.woocommerce-checkout #form_actions .prev,.woocommerce-checkout #form_actions .next{background:#373737;font-family:gantari-semibold;font-size:16px;line-height:32px;text-align:center;letter-spacing:.03em;color:#fff;padding:8px 50px}.woocommerce-checkout #checkout-wrapper #ship-to-different-address{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:text;text-fill-color:unset;color:#000}.woocommerce-checkout #checkout-wrapper #ship-to-different-address label{display:flex;gap:10px;cursor:pointer}.woocommerce-checkout #checkout-wrapper #ship-to-different-address input{accent-color:#c02660}.woocommerce-checkout #checkout-wrapper #ship-to-different-address span{font-size:16px}form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){border:none;padding:0;font-size:20px}.woocommerce-checkout #checkout-wrapper .woocommerce-checkout-review-order-table{max-width:800px;margin:30px auto}.woocommerce-checkout #checkout-wrapper .woocommerce-checkout-review-order-table th:nth-of-type(2),.woocommerce-checkout #checkout-wrapper .woocommerce-checkout-review-order-table td:nth-of-type(2),.woocommerce-checkout #checkout-wrapper .woocommerce-checkout-review-order-table tfoot td{text-align:right;padding:10px 0}.woocommerce-checkout #checkout-wrapper .woocommerce-checkout-review-order-table th,.woocommerce-checkout #checkout-wrapper .woocommerce-checkout-review-order-table td{font-family:gantari-regular;font-size:14px;line-height:17px;letter-spacing:.03em;color:#000}.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name .color-swatch{width:17px;height:17px;border-radius:50%;float:left;margin-right:10px}.woocommerce-checkout #checkout-wrapper .woocommerce-terms-and-conditions-wrapper p{font-family:gantari-regular;font-size:14px;line-height:17px;letter-spacing:.03em;color:#000}.woocommerce-checkout #checkout-wrapper #place_order{font-family:gantari-medium;font-size:15px;line-height:18px;text-align:center;color:#fff;text-transform:uppercase;background:#319f1f;border-radius:46px;width:auto !important;float:unset;margin:auto;display:block;filter:drop-shadow(0px 0px 14px rgba(76,70,114,.45))}#payment-confirmed{width:100%;padding-top:200px;padding-bottom:120px;background:linear-gradient(180deg,#f4e4e1 0%,#e2bbb4 100%)}.promo-active #payment-confirmed{padding-top:240px}#payment-confirmed h1{font-family:editor-light;font-size:60px;line-height:60px;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 50.84%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;mix-blend-mode:normal;margin-bottom:30px}#payment-confirmed h1 strong{font-family:editor-extrabold}#payment-confirmed .description,#payment-confirmed .error{font-family:gantari-light;font-size:18px;line-height:22px;color:#000}#payment-confirmed .recap{margin-top:44px;margin-bottom:0}#payment-confirmed .recap h3{font-family:editor-extrabold;font-size:30px;line-height:30px;color:#4c4672;margin-bottom:26px}#payment-confirmed .recap .label{font-family:gantari-regular;font-size:16px;line-height:19px;color:#1e2833;opacity:.5;width:90px;margin-bottom:16px;border-bottom:1px solid #1e2833}#payment-confirmed .recap .experience-name{font-family:gantari-semibold;font-size:18px;line-height:22px;color:#1e2833;margin-bottom:26px}#payment-confirmed .recap a.btn-primary{font-family:gantari-medium;font-size:15px;line-height:18px;text-align:center;color:#fff;background:#4c4672;border-radius:46px;padding:20px 40px;filter:drop-shadow(0px 0px 14px rgba(76,70,114,.45))}#payment-confirmed .recap a.btn-primary:hover{color:#fff !important}#payment-confirmed .text-wrapper{display:flex;flex-direction:column;justify-content:flex-end}#payment-confirmed .text-wrapper.has-padding-bottom{padding-bottom:60px}#payment-confirmed .img-wrapper img{float:right;max-height:500px;filter:drop-shadow(-14px 22px 15px rgba(0,0,0,.3))}#payment-confirmed .img-wrapper.no-shadow img{filter:none}#payment-confirmed .error{margin-top:40px;font-size:20px}.woocommerce-order-received{background:#f5f5f5}.thank-you h1{font-family:editor-light;font-size:60px;line-height:60px;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 50.84%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;mix-blend-mode:normal;width:fit-content;padding-top:10px;margin-bottom:50px}.thank-you h1 strong{font-family:editor-extrabold}.thank-you ul.woocommerce-thankyou-order-details{background:#fff;padding:30px 100px;margin-bottom:55px !important;border-radius:8px;display:flex;justify-content:space-between}.thank-you ul.woocommerce-thankyou-order-details:before,.thank-you ul.woocommerce-thankyou-order-details:after{display:none}.thank-you ul.woocommerce-thankyou-order-details li{padding-right:10px;margin:0;border-right:none;font-family:gantari-light;font-size:13px;line-height:16px;color:#000}.thank-you ul.woocommerce-thankyou-order-details li strong{font-family:gantari-extrabold;font-size:15px;line-height:16px}.woocommerce-order-details h2.woocommerce-order-details__title{background:0 0 !important;border:none !important;padding:0 !important;font-family:editor-light;font-size:30px !important;line-height:30px;color:#505050;margin-bottom:18px !important}.woocommerce-order-details .woocommerce-table--order-details{border:none !important}.woocommerce-order-details table.woocommerce-table--order-details td,.woocommerce-order-details table.woocommerce-table--order-details td p,.woocommerce-order-details table.woocommerce-table--order-details th{font-family:gantari-light;font-weight:300;font-size:13px;line-height:16px;color:#000;padding:14px 14px 14px 0 !important;opacity:1 !important;border:none !important}.woocommerce-order-details .woocommerce-table--order-details thead th{width:25%}.woocommerce-order-details table.woocommerce-table--order-details td.table-padding{min-width:100px;width:100px}.woocommerce-order-details table.woocommerce-table--order-details .woocommerce-table__product-qty{font-family:gantari-extrabold;text-align:center}.woocommerce-order-details table.woocommerce-table--order-details .thumbnail-wrapper{max-width:150px;position:relative}.woocommerce-order-details table.woocommerce-table--order-details .thumbnail-wrapper .punta-riepilogo{position:absolute;width:12%;right:36%;top:7%;mix-blend-mode:darken}.woocommerce-order-details table.woocommerce-table--order-details .thumbnail-wrapper .sottopunta-riepilogo{position:absolute;width:13.5%;right:35.2%;top:31%;opacity:.3;mix-blend-mode:darken}.woocommerce-customer-details h2.woocommerce-column__title{background:0 0 !important;border:none !important;padding:0 !important;font-family:gantari-extrabold;font-size:18px !important;line-height:22px;color:#000;margin-bottom:28px !important}.woocommerce-customer-details address{padding:0 !important;border:none !important;font-family:gantari-light;font-size:13px;line-height:16px;color:#000}.woocommerce-customer-details .woocommerce-customer-details--phone,.woocommerce-customer-details .woocommerce-customer-details--email{font-family:gantari-light;font-size:13px;line-height:16px;color:#000}.woocommerce-order-details h3.woocommerce-order-details__title{font-family:'gantari-extrabold';font-size:16px;line-height:19px;color:#3b46a4}.woocommerce table.shop_table tbody tr.order_item{background:0 0}.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky;top:165px}#saved .no-orders{font-family:gantari-regular;font-size:17px;line-height:17px;letter-spacing:.03em;color:#000;min-height:300px}#saved .product .date{font-family:gantari-regular;font-size:13px;line-height:16px;letter-spacing:.03em;text-transform:uppercase;color:#757575;margin-top:17px}.edit-booking .custom-name-fields a{color:#c02660 !important}.edit-booking .custom-calendar-field{text-align:center}.edit-booking .custom-calendar-field .fieldCalendar{width:100% !important}.edit-booking .custom-calendar-field .slots span,.edit-booking .custom-calendar-field .usedSlots{display:none}.edit-booking .pbreak .pbSubmit{width:195px !important;height:auto !important;background:#319f1f !important;border-radius:46px !important;border:none;padding:14px !important;filter:drop-shadow(0px 0px 14px rgba(76,70,114,.45));font-family:gantari-medium;font-size:15px;line-height:18px;text-align:center;color:#fff !important;text-transform:uppercase}section#cgu,section#newsletter-privacy,section#cgv,section#return-policy,#template-text{width:100%;padding:200px 0 70px}.tag_page-cgv{max-width:1320px;margin:0 auto}@media screen and (min-width:1200px) and (max-width:1399px){.tag_page-cgv{max-width:1140px}}@media screen and (min-width:992px) and (max-width:1199px){.tag_page-cgv{max-width:960px}}@media screen and (min-width:768px) and (max-width:991px){.tag_page-cgv{max-width:720px}}@media screen and (min-width:576px) and (max-width:767px){.tag_page-cgv{max-width:540px}}@media screen and (max-width:575px){.tag_page-cgv{max-width:100%;padding:0 24px !important}}#cgu h1,#newsletter-privacy h1,#cgv h1,#return-policy h1,.tag_page-cgv h1,#template-text h1{font-family:'gantari-semibold';font-size:24px;line-height:32px;color:#000}.tag_page-cgv h4{font-family:'gantari-semibold';font-size:20px;line-height:30px;color:#000}#newsletter-privacy ol,#cgv ul,.tag_page-cgv ul,#template-text ul{margin-top:20px;margin-left:0;padding-left:15px}#newsletter-privacy ul{margin-left:0}#cgu p,#newsletter-privacy p,#newsletter-privacy li,#cgv p,#cgv li,#return-policy p,.tag_page-cgv p,.tag_page-cgv li,#template-text p,#template-text li{font-family:'gantari-light';font-size:15px;line-height:20px;color:#000}#newsletter-privacy li{margin-bottom:15px}#newsletter-privacy .internal-finality{margin-bottom:5px}#template-text h2,#template-text h3,#template-text h4{font-family:'gantari-semibold';font-size:18px;line-height:20px;color:#000}#cgu h5,#newsletter-privacy h5,#cgv h5,#return-policy h5,#template-text h5{font-family:'gantari-semibold';font-size:16px;line-height:20px;color:#000}#cgu a,#newsletter-privacy a,#cgv a,#return-policy a,#template-text a{color:#cd99b0;font-weight:600}#template-text hr{color:#cd99b0;border-color:#cd99b0;background-color:#cd99b0}.um-logout-icon{text-align:center;font-size:20px;width:20px;height:30px;border-right:1px solid #ccc;color:#444;float:left;padding:0 15px;font-weight:400 !important}.um-logout-icon{display:flex;align-items:center}.um-icon-log-out{display:flex}.um-logout-title{padding-left:20px;float:left;height:30px;line-height:30px;color:#555}.um-logout-arrow{position:absolute;right:10px;top:6px;font-size:26px;opacity:.6}.logout-mobile-show a{width:100%}header .promo-banner{background:#000;padding:8px 10px}header .promo-banner .promo-text{font-family:gantari-black;font-size:15px;line-height:16px;text-align:center;letter-spacing:.05em;background:linear-gradient(180deg,#fff 0%,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}header .promo-banner .promo-text .sale{background:0 0;-webkit-text-fill-color:#fff;text-fill-color:#fff}header .promo-banner.sale .promo-text .pink{-webkit-text-fill-color:#c85785}header .promo-banner .promo-text .pink{background:linear-gradient(180deg,#d28bd0 0%,#d28bd0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}header .promo-banner .promo-text .text-gradient{background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 98.08%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}header .promo-banner .promo-text .text-pink{color:#de9ed1}header .promo-banner .promo-text .text-purple{color:#be6cd0}.promo-popup{display:none;position:fixed;z-index:1000;width:100vw;height:100vh;top:0;left:0;background:rgba(0,0,0,.5);z-index:2147483641}.promo-popup-wrapper{position:absolute;aspect-ratio:744/439;max-width:744px;min-width:744px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:20px;box-shadow:0px 0px 60px rgba(0,0,0,.45)}.promo-popup .close{position:absolute;background:0 0;width:23px;height:23px;top:17px;right:20px;padding:0;padding-bottom:0;border-radius:50%;font-size:38px;line-height:0;color:#fff;z-index:1;display:flex;justify-content:center;align-items:center}.promo-popup .popup-content{display:flex;border-radius:20px;overflow:hidden;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-popup-gloss-morelli-desktop.png);background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;position:relative}.promo-popup .popup-content .link-popup{width:100%;height:100%}.promo-popup .popup-content .text-wrapper{padding:41px 53px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.promo-popup .popup-content .text-wrapper .pretitle{color:#000;font-family:'gantari-regular';font-size:16px;line-height:normal;letter-spacing:1.28px;text-transform:uppercase;margin-bottom:5px}.promo-popup .popup-content .text-wrapper .title{color:#4c4672;font-family:'editor-medium';font-size:36.799px;line-height:normal;margin-bottom:12px}.promo-popup .popup-content .text-wrapper .title .made-by{display:flex;font-size:15px;gap:7px;align-items:center}.promo-popup .popup-content .text-wrapper .title .made-by img{width:120px}.promo-popup .popup-content .text-wrapper .description{color:#131414;font-family:Editor-bold;font-size:40px;font-style:normal;font-weight:800;line-height:36px;text-transform:uppercase}.promo-popup .popup-content .text-wrapper p{color:#161336;font-family:gantari-regular;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.promo-popup .popup-content .text-wrapper p b{font-weight:500;color:#4c4672}.promo-popup .popup-content .text-wrapper .date{color:#fff;font-family:'gantari-light';font-size:19px;font-style:italic;line-height:23px;letter-spacing:-.4px}.promo-popup .popup-content .text-wrapper .mc4wp-form-fields{margin:0}.promo-popup .popup-content .text-wrapper .mc4wp-form-fields input{border:none;padding:0;border-radius:0;border-bottom:1px solid #868686}.promo-popup .popup-content .text-wrapper .mc4wp-form-fields .privacy-mailchimp label{color:#3a3737;font-family:gantari-regular;font-size:16px;font-style:normal;font-weight:400;line-height:16px;display:flex}.promo-popup .popup-content .text-wrapper .mc4wp-form-fields .privacy-mailchimp label a{color:#3a3737;font-family:gantari-regular;font-size:16px;font-style:normal;font-weight:700;line-height:16px}.promo-popup .popup-content .text-wrapper .mc4wp-form-fields input[type=submit]{border-radius:12px;background:#4c4672;padding:13px 30px;color:#fff;text-align:center;font-family:gantari-bold;font-size:16px;line-height:normal;letter-spacing:.88px;text-transform:uppercase}.promo-popup .popup-content .text-wrapper .mc4wp-form-fields .mc4wp-notice{color:#3a3737;font-family:gantari-regular;font-size:16px;font-style:normal;font-weight:400;line-height:16px;display:flex}.promo-popup .popup-content .title-code{font-family:'gantari-black';font-size:14px;line-height:17px;letter-spacing:.24em;color:#9a277a;margin-bottom:3px}.promo-popup .popup-content .code{font-family:'gantari-black';font-size:24px;line-height:35px;letter-spacing:.24em;color:#fff;background:#9a277a;border-radius:4.66463px;width:fit-content;padding:2px 20px}.promo-popup .popup-content .text-wrapper .cta{display:inline-flex;border-radius:12px;background:#fff;padding:12px 41px;color:#4c4672;text-align:center;font-family:'gantari-bold';font-size:15px;line-height:normal;letter-spacing:1.2px;text-transform:uppercase;transition:all .5s}.promo-popup .popup-content .text-wrapper .cta a{padding:17px 31px;font-family:'gantari-extrabold';font-size:16px;line-height:16px;text-align:center;letter-spacing:2.3px;text-transform:uppercase;border-radius:37px;background:#c8556a;box-shadow:0px 0px 28.138px 0px rgba(94,120,209,.3);color:#fff}.promo-popup.new-experience .title{color:#623e66;font-size:36px;font-family:'editor-extrabold';font-weight:700;line-height:105%}.promo-popup.new-experience .popup-content .text-wrapper{padding:54px 0 40px 54px;width:60%}.promo-popup.new-experience .popup-content .text-wrapper .description{color:#280904;font-family:'gantari-regular';font-size:16px;font-weight:400;line-height:25px;text-transform:inherit}.promo-popup.new-experience .popup-content .text-wrapper .description .bolder{font-family:'gantari-bold';font-style:italic}.new-experience .promo-popup-wrapper{max-width:690px;border-radius:10px}.promo-popup.new-experience .popup-content{background:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-popup-new-experience.png),#eebbbe;background-position:right;background-repeat:no-repeat;background-size:contain;border-radius:10px}.new-experience .mc4wp-form-fields input[type=email]{border-radius:5px;background:#fff;border:none;padding:14px;color:#280904;font-family:'gantari-regular';font-size:16px;font-weight:400;line-height:25px}.new-experience .mc4wp-form-fields input[type=email]::placeholder{color:#280904;font-family:'gantari-regular';font-size:16px;font-weight:400;line-height:20px}.new-experience .mc4wp-form-fields{margin-bottom:0;margin-top:0}.new-experience .mc4wp-form-basic input[type=submit]{border-radius:21px;background:#623e66;box-shadow:0px 0px 30px 0px rgba(0,0,0,.15);height:53px;padding:15px 30px;color:#fff;text-align:center;font-family:'gantari-bold';font-size:15px;line-height:normal;letter-spacing:1.2px;text-transform:uppercase}.new-experience p.privacy-mailchimp label{display:flex;align-items:center;text-align:left}.new-experience p.privacy-mailchimp label,p.privacy-mailchimp label a{color:#fff;font-family:Gantari;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.new-experience .privacy-mailchimp label input[type=checkbox]{width:19px;height:19px;accent-color:#623e66}.promo-popup.lipskit .popup-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/xmas/bg-popup-lipskit.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#home .box-my-lipskit{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/xmas/bg-banner-my-lipskit.jpg);background-position:left;background-repeat:no-repeat;background-size:cover}.box-my-lipskit.prefooter{padding:35px;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/xmas/bg-banner-my-lipskit.jpg);background-position:left;background-repeat:no-repeat;background-size:cover}.box-my-lipskit.prefooter .col-md-6{display:flex;flex-direction:column;align-items:flex-start}.promo-popup.lipskit .new,#home .box-my-lipskit .new,#home .intro-video .new,.box-my-lipskit.prefooter .new{color:#283c70;text-align:center;font-family:'gantari-bold';font-size:14px;letter-spacing:1.12px;border-radius:30px;background:rgba(212,209,236,.9);padding:7px 26px;margin-bottom:20px}.box-my-lipskit.prefooter .intro{font-family:editor-bold;font-size:18px;line-height:22px;color:#fff;letter-spacing:1.8px}#home .box-my-lipskit{border-radius:10px;max-width:1105px;margin:0 auto 90px}.promo-popup.lipskit .intro,#home .box-my-lipskit .intro,#home .intro-video .intro,.box-my-lipskit.prefooter .intro{margin-bottom:30px;height:100px;display:flex;align-items:center;justify-content:center}#home .intro-video img{max-width:260px;width:260px}.promo-popup.lipskit .title,#home .box-my-lipskit .title,#home .intro-video .title,.box-my-lipskit.prefooter .title{color:#ffc5c7;text-shadow:0px 0px 23px rgba(198,52,91,.9);font-family:'editor-bold';font-size:64px;line-height:65px;letter-spacing:-.32px;text-transform:uppercase}.promo-popup.lipskit .title .violet,#home .box-my-lipskit .title .violet,#home .intro-video .title b.violet,.box-my-lipskit.prefooter .title .violet{color:#530006}.promo-popup.lipskit .description,#home .box-my-lipskit .description,#home .intro-video .description,.box-my-lipskit.prefooter .description{color:#fff;font-family:'gantari-bold';font-size:21px;margin-bottom:25px}.promo-popup.lipskit .description strong,#home .box-my-lipskit .description strong,#home .intro-video .description strong,.box-my-lipskit.prefooter .description strong{font-family:'gantari-extrabold'}#home .box-my-lipskit .cta,#home .intro-video .cta,.box-my-lipskit.prefooter .cta,.promo-popup.lipskit .cta{cursor:pointer;display:flex;align-items:center;justify-content:center;background:#161336;box-shadow:0px 0px 28.1381px 0px rgba(94,120,209,.3);border-radius:37px}#home .box-my-lipskit .cta a,#home .intro-video .cta a,.box-my-lipskit.prefooter .cta a,.promo-popup.lipskit .cta a{border-radius:37px;color:#fff;text-align:center;font-family:gantari-extrabold;font-size:16px;letter-spacing:1.12px;text-transform:uppercase;padding:14px 35px}#home .box-my-lipskit .cta a:hover,#home .intro-video .cta a:hover,.box-my-lipskit.prefooter .cta a:hover{background:#4c4672;transition:all .3s;cursor:pointer}#past-store-experiences h2{font-family:editor-extrabold;font-size:30px;line-height:30px;color:#000}#past-store-experiences .table-responsive{margin-bottom:50px}#past-store-experiences table tr{vertical-align:middle}#past-store-experiences button.add-to-cart{display:block;width:100%;margin:0 auto;background:#373737;padding:8px 18px;font-family:gantari-semibold;font-size:16px;line-height:22px;text-align:center;letter-spacing:.03em;color:#fff;border-radius:0;box-shadow:none}button.countdown{pointer-events:none;padding:17px 20px !important;text-align:left !important;text-transform:none !important;min-width:320px}button.custom-product-button.countdown{padding:14px 22px !important;text-align:center !important;min-width:unset}@media screen and (min-width:1200px) and (max-width:1399px){button.custom-product-button.countdown{padding:12px 22px !important}}#dove-si-getta{width:100vw;padding-top:260px;padding-bottom:60px}#dove-si-getta h1{font-family:'editor-medium';font-size:40px;line-height:50px;letter-spacing:-.02em;background:linear-gradient(68.39deg,#c02660 3.6%,#f9837d 50.84%,#f9837d 98.08%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin-bottom:30px}#dove-si-getta .wrapper-boxes-packaging{display:flex;flex-wrap:wrap;column-gap:3.33%;row-gap:30px;align-items:stretch}#dove-si-getta .wrapper-boxes-packaging .single-packaging{width:30%;background-color:#f7f7f7;border-radius:8px;padding:20px;display:flex;flex-direction:column}#dove-si-getta p.title{font-family:'gantari-bold';font-size:21px;line-height:24px;color:#161336;margin-bottom:20px}#dove-si-getta p.conclusion{font-family:'gantari-regular';font-size:15px;line-height:19px;color:#161336;margin-bottom:0;margin-top:auto;vertical-align:bottom}#dove-si-getta table{border:1px solid #ddd;border-radius:10px !important}#dove-si-getta table thead{border-bottom:1px solid #ddd}#dove-si-getta table thead th:first-of-type{border-right:1px solid #ddd;width:40%}#dove-si-getta table tbody tr{border-bottom:1px solid #ddd}#dove-si-getta table tbody tr:last-of-type{border-bottom:none}#dove-si-getta table tbody tr td:first-of-type{border-right:1px solid #ddd}#dove-si-getta table th{font-family:'gantari-bold';font-size:15px;line-height:18px;color:#000}#dove-si-getta table td{font-family:'gantari-regular';font-size:14px;line-height:17px;color:#000}@media screen and (min-width:768px) and (max-width:1199px){#dove-si-getta .wrapper-boxes-packaging .single-packaging{width:48%}}@media screen and (max-width:991px){#home .lipskit .wrapper-hearts{display:none}#dove-si-getta{padding-top:200px}}@media screen and (max-width:767px){#dove-si-getta .wrapper-boxes-packaging .single-packaging{width:100%}}.tax-product_cat{background:linear-gradient(180deg,rgba(98,108,238,.4) -66.03%,#f5e4ec 800px)}.tax-product_cat .site-main{padding-top:150px;padding-bottom:104px}.tax-product_cat .woocommerce-products-header h1{font-family:'editor-extrabold',serif;font-size:28px;line-height:normal;color:#4c4672;text-align:center;margin-bottom:24px}.tax-product_cat .woocommerce-products-header .term-description p{font-family:'gantari-regular',sans-serif;font-size:16px;line-height:130%;color:#4c4672;text-align:center;width:66%;margin:auto}.tax-product_cat .archive-controls{display:flex;align-items:center;justify-content:space-between;margin-top:56px;margin-bottom:38px}.tax-product_cat .archive-controls .filter-categories a,.tax-product_cat .archive-controls .filter-categories span{font-family:'gantari-bold',sans-serif;font-size:13px;line-height:normal;color:#4c4672;text-transform:uppercase;margin-right:26px}.tax-product_cat .archive-controls .filter-categories a{opacity:.5}.tax-product_cat .archive-controls .filter-categories span{border-bottom:2px solid #4c4672}.tax-product_cat .archive-controls .woocommerce-ordering{display:flex;align-items:center;justify-content:flex-end;float:none;margin:0}.tax-product_cat .archive-controls .woocommerce-ordering select{appearance:none;padding:0;padding-right:20px;border:none;border-top:2px solid transparent;border-bottom:2px solid transparent;background:0 0;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/orderby.svg);background-repeat:no-repeat;background-position:right center;font-family:'gantari-bold',sans-serif;font-size:13px;line-height:normal;color:#4c4672;text-align:end;text-align-last:end;letter-spacing:1.059px;text-transform:uppercase;cursor:pointer}.tax-product_cat .archive-controls .woocommerce-ordering select:focus-visible{outline:none;border-bottom:2px solid #4c4672}.tax-product_cat .woocommerce-breadcrumb,.single-product .woocommerce-breadcrumb{display:flex;align-items:center;gap:7px;font-family:'gantari-regular';font-size:14px;line-height:normal;color:#4c4672;margin-bottom:12px}.single-product .woocommerce-breadcrumb{margin-bottom:48px}.tax-product_cat .woocommerce-breadcrumb a,.single-product .woocommerce-breadcrumb a{opacity:.5;color:#4c4672}.tax-product_cat ul.products{column-gap:54px;row-gap:62px}li.product.wc-product-card{margin-bottom:0 !important}li.product.wc-product-card a{position:relative}li.product.wc-product-card .image-wrapper{margin-bottom:12px}li.product.wc-product-card .image-wrapper img{aspect-ratio:270/330;object-fit:cover;border-radius:8px;margin-bottom:0 !important}li.product.wc-product-card .image-wrapper img.hover{position:absolute;top:0;left:0;opacity:0;transition:all .5s}li.product.wc-product-card .image-wrapper:hover img.hover{opacity:1}li.product.wc-product-card .text-wrapper{display:flex;flex-direction:column;height:100%;padding-left:5px;padding-right:5px}li.product.wc-product-card .category,.upsells-modal .upsell-wrapper .category{font-family:'gantari-light',sans-serif !important;font-size:14px !important;line-height:16.76px !important;color:#4c4672 !important;text-transform:uppercase !important}li.product.wc-product-card .name,#single-product .related .exp-wrapper .name,#influencer-product .related .exp-wrapper .name,#advent-product .related .exp-wrapper .name{font-family:'editor-extrabold',serif;font-size:20px;line-height:22px;color:#4c4672;margin-top:6px;margin-bottom:14px}li.product.wc-product-card .product-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}li.product.wc-product-card .not-in-stock{position:absolute;top:15px;right:15px;background:rgba(255,255,255,.5);padding:2px 8px;border-radius:10px;font-family:'gantari-bold';color:#4c4672}li.product.wc-product-card .product-footer .coming-soon{font-family:'gantari-bold';font-size:18px;line-height:38px;color:#4c4672;text-transform:uppercase}li.product.wc-product-card .product-footer .price,.upsells-modal .upsell-wrapper .price,#single-product .upsells-modal .upsell-wrapper .price{font-family:'gantari-bold',sans-serif;font-size:18px !important;line-height:16px !important;color:#4c4672 !important;position:relative;margin-bottom:0 !important}li.product.wc-product-card .product-footer .price del,.upsells-modal .upsell-wrapper .price del,#single-product .upsells-modal .upsell-wrapper .price del{font-family:'gantari-regular',sans-serif;font-size:14px;color:#c4c3cc !important;display:block;position:absolute;top:calc(-100% - 2px);opacity:1 !important}li.product.wc-product-card .product-footer .buttons{display:flex;gap:10px}li.product.wc-product-card .product-footer .product-link,#single-product .related .exp-wrapper .product-link,#influencer-product .related .exp-wrapper .product-link,#advent-product .related .exp-wrapper .product-link{font-family:'gantari-bold',sans-serif;font-size:14px;line-height:normal;text-align:center;color:#fff;text-transform:uppercase;padding:10px 18px;border-radius:14px;background:linear-gradient(68deg,#c02660 3.6%,#f9837d 98.08%);transition:all .3s}li.product.wc-product-card .product-footer .product-link:hover,#single-product .related .exp-wrapper .product-link:hover{background:linear-gradient(68deg,#263a6c 3.6%,#263a6c 98.08%)}li.product.wc-product-card .product-footer .add-to-cart{padding:0;background:0 0}li.product.wc-product-card .product-footer .add-to-cart svg{width:38px;height:38px}li.product.wc-product-card .product-footer .add-to-cart svg rect,li.product.wc-product-card .product-footer .add-to-cart svg path{transition:stroke .3s}li.product.wc-product-card .product-footer .add-to-cart:hover svg rect,li.product.wc-product-card .product-footer .add-to-cart:hover svg path:not(#change-fill){stroke:#263a6c}li.product.wc-product-card .product-footer .add-to-cart:hover svg #change-fill{fill:#263a6c}.tax-product_cat .woocommerce-message,.tax-product_cat .woocommerce-info,.single-product .woocommerce-message,.single-product .woocommerce-info{display:none}@media screen and (max-width:1199px){.tax-product_cat ul.products,#single-product .related-products ul.products{grid-template-columns:repeat(3,1fr) !important}}@media screen and (max-width:991px){.tax-product_cat ul.products,#single-product .related-products ul.products{grid-template-columns:repeat(2,1fr) !important}}@media screen and (max-width:767px){.tax-product_cat .site-main{padding-top:130px;padding-bottom:130px}.tax-product_cat .woocommerce-breadcrumb{margin-bottom:48px}.tax-product_cat .woocommerce-products-header .term-description p{width:80%}.tax-product_cat .archive-controls{margin-top:44px;margin-bottom:26px}.tax-product_cat .archive-controls .filter-categories{width:100%}.tax-product_cat .archive-controls .filter-categories a,.tax-product_cat .archive-controls .filter-categories span{margin-right:8px}.tax-product_cat ul.products,#single-product .related-products ul.products{column-gap:16px !important;row-gap:30px}li.product.wc-product-card a img{margin-bottom:9px}li.product.wc-product-card .name{margin:6px 0;font-size:18px}li.product.wc-product-card .product-footer{gap:10px;flex-wrap:wrap}li.product.wc-product-card .product-footer .price{display:flex;gap:6px}li.product.wc-product-card .product-footer .price.on-sale{margin-top:12px}li.product.wc-product-card .product-footer .product-link{display:flex;align-items:center;justify-content:center;padding:10px 13px}li.product.wc-product-card .product-footer .coming-soon{font-size:14px;line-height:30px}}@media screen and (max-width:399px){.tax-product_cat .archive-controls .woocommerce-ordering select,.tax-product_cat .archive-controls .filter-categories a,.tax-product_cat .archive-controls .filter-categories span{font-size:12px}.tax-product_cat .archive-controls .filter-categories a,.tax-product_cat .archive-controls .filter-categories span{margin-right:6px}li.product.wc-product-card .category{font-size:12px !important}li.product.wc-product-card .name{font-size:16px;margin:4px 0}li.product.wc-product-card .product-footer .product-link{font-size:11px;padding:8px 10px}li.product.wc-product-card .product-footer .buttons{gap:6px}li.product.wc-product-card .product-footer .add-to-cart svg{width:34px;height:34px}}.upsells-modal .modal-dialog{max-width:975px}.upsells-modal .modal-content{border:none;border-radius:20px}.upsells-modal .modal-header{position:relative;display:block;text-align:center;border-bottom:none;padding:45px 68px 40px}.upsells-modal .modal-header .btn-close{position:absolute;top:26px;left:20px}.upsells-modal .modal-header .btn-close:hover,.upsells-modal .modal-header .btn-close:focus,.upsells-modal .modal-header .btn-close:focus-visible{outline:none;box-shadow:none;background-color:transparent}.upsells-modal .modal-header .title{font-family:'editor-extrabold';font-size:25px;line-height:30px;color:#161336;text-align:center;margin-top:20px}.upsells-modal .modal-body{padding:0 68px}.upsells-modal .modal-footer{border:none;padding:45px 68px}.upsells-modal .upsells-container{display:flex;flex-direction:column;position:relative;margin:auto;border-radius:25px;background:#fff4f4;padding:28px 74px}.upsells-modal .upsells-container p{font-family:'gantari-regular';font-size:18px;line-height:normal;color:#161336;text-align:center;margin-bottom:26px}@media screen and (min-width:768px){.upsells-modal .upsells-container p{margin-bottom:0}}.upsells-modal .upsells-container .swiper-pagination-upsell{text-align:center;margin-top:12px}@media screen and (max-width:767px){.upsells-modal .upsells-container .swiper-pagination-upsell{margin-top:4px}}.swiper-upsells-wrapper{margin-top:28px;order:999}@media screen and (max-width:767px){.swiper-upsells-wrapper{margin-top:18px}.swiper-upsells-wrapper .upsells-grid{display:flex;flex-direction:column;gap:20px;transform:none !important}}.upsells-modal .upsells-container .swiper-button-prev-upsell,.upsells-modal .upsells-container .swiper-button-next-upsell{position:absolute;top:calc(50% - 17px);transform:translateY(-50%);padding:10px;z-index:1;transition:all .3s}.upsells-modal .upsells-container .swiper-button-prev-upsell{left:-54px}.upsells-modal .upsells-container .swiper-button-next-upsell{right:-54px}.upsells-modal .upsells-container .swiper-button-disabled{opacity:.3;cursor:default}.upsells-modal .upsells-container .swiper-button-prev-upsell svg,.upsells-modal .upsells-container .swiper-button-next-upsell svg{width:17px;height:27px}.upsells-modal .upsell-wrapper{display:flex;align-items:center;gap:16px;max-width:400px}@media screen and (max-width:991px){.upsells-modal .upsell-wrapper{max-width:unset}}.upsells-modal .upsells-grid:not(.two-columns) .upsell-wrapper{margin:auto !important}.upsells-modal .upsells-grid .upsell-wrapper .img-wrapper img{width:145px;height:145px;min-width:145px;object-fit:cover;border-radius:10px;margin-bottom:0}.upsells-modal .upsell-wrapper .text-wrapper{width:100%}.upsells-modal .upsell-wrapper .product-name{font-family:'editor-extrabold';font-size:20px;line-height:22px;color:#4c4672;margin-top:6px;margin-bottom:14px;display:block}.upsells-modal .upsell-wrapper.bundled-item .product-name{margin-bottom:0}.upsells-modal .upsell-wrapper .bundle-items{font-family:'gantari-regular';font-size:12px;line-height:14px;color:#4c4672;margin-bottom:18px}.upsells-modal .upsell-wrapper .cart-upsell{display:flex;align-items:center;justify-content:space-between;gap:8px}.upsells-modal .upsell-wrapper .cart-upsell .add-to-cart,#single-product .upsells-modal .upsell-wrapper .cart-upsell .add-to-cart{font-family:'gantari-bold';font-size:14px;line-height:normal;color:#233460;text-transform:uppercase;background:0 0;padding:10px 15px !important;border-radius:14px;border:2px solid #233460;transition:all .3s}.upsells-modal .upsell-wrapper .cart-upsell .add-to-cart:hover,#single-product .upsells-modal .upsell-wrapper .cart-upsell .add-to-cart:hover{color:#fff;background:#233460 !important}.upsells-modal .pickup-in-store{font-family:'gantari-regular';font-size:16px;line-height:normal;color:#c02660;text-align:center}.upsells-modal a.go-to-cart{font-family:'gantari-bold';font-size:15px;line-height:normal;color:#fff;text-transform:uppercase;display:block;margin:auto;width:fit-content;padding:18px 38px;border-radius:20px;background:#c02660;background:linear-gradient(68deg,#c02660 3.6%,#f9837d 98.08%);transition:all .3s}.upsells-modal a.go-to-cart:hover{background:linear-gradient(68deg,#263a6c 3.6%,#263a6c 98.08%)}@media screen and (max-width:767px){.upsells-modal .modal-header{padding:24px 18px}.upsells-modal .modal-body{padding:0 18px;max-height:450px}.upsells-modal .modal-footer{position:relative;padding:24px 18px}.upsells-modal .modal-footer.has-gradient:after{content:"";position:absolute;top:-48px;left:0;width:100%;height:50px;background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:1}.upsells-modal .upsells-container{padding:16px;border-radius:16px}.upsells-modal .pickup-in-store{font-size:18px;margin-top:0}.upsells-modal .upsells-container p{margin-bottom:0}.upsells-modal .upsells-grid .upsell-wrapper .img-wrapper img{width:116px;height:116px;min-width:116px}.upsells-modal .upsells-grid .upsell-wrapper .price del{position:absolute}.upsells-modal .upsell-wrapper .cart-upsell{flex-wrap:wrap}}@media screen and (max-width:399px){.upsells-modal .upsell-wrapper{gap:12px}.upsells-modal .upsell-wrapper .product-name{font-size:18px}.upsells-modal .upsells-grid .upsell-wrapper .img-wrapper img{width:100px;height:100px;min-width:100px}.upsells-modal .upsell-wrapper .price{font-size:17px !important}.upsells-modal .upsell-wrapper .cart-upsell .add-to-cart,#single-product .upsells-modal .upsell-wrapper .cart-upsell .add-to-cart{padding:8px 14px !important}}.ajax-add-to-cart:disabled{cursor:not-allowed;opacity:.5}.ajax-add-to-cart{position:relative}.ajax-add-to-cart span{transition:all .3s}.ajax-add-to-cart img{position:absolute;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ajax-add-to-cart.added,.ajax-add-to-cart.action-remove{background:#233460 !important}.ajax-add-to-cart.added span,.ajax-add-to-cart.action-remove span{opacity:0}.ajax-add-to-cart.added img.check{opacity:1}.ajax-add-to-cart.action-remove img.remove{opacity:1}@media screen and (min-width:1400px){body.product-template-default .ast-container{max-width:1320px}}body.product-template-default .ast-container #primary{margin-bottom:0 !important}#single-product{padding-top:160px}@media screen and (max-width:767px){#single-product{padding-top:140px}}#single-product .hero .category{font-family:'gantari-regular',sans-serif;font-size:20px;line-height:normal;color:#000;letter-spacing:1.6px;text-transform:uppercase}#single-product h1{color:#4c4672;font-family:editor-extrabold;font-size:50px;line-height:57px;margin-top:6px;margin-bottom:15px}#single-product h2{color:#4c4672;font-family:editor-extrabold;font-size:35px;line-height:43px;margin-bottom:12px}#single-product .hero{padding-bottom:100px}#single-product .hero .category a{color:#000;font-family:gantari-regular;font-size:20px;font-style:normal;letter-spacing:1.6px;text-transform:uppercase}#single-product .wrapper-colors{display:flex;flex-wrap:wrap;gap:12px;position:relative;padding:25px 0 15px}#single-product .wrapper-colors .bg-color{width:52px;height:52px;border-radius:100%;cursor:pointer;border:6px solid #fff;position:relative}#single-product .wrapper-colors input[type=radio]:checked+div:after{content:'';position:absolute;display:flex;width:52px;height:52px;border:1px solid #000;left:-6px;top:-6px;border-radius:100%}@media screen and (max-width:575px){#single-product .wrapper-colors{gap:5px}#single-product .wrapper-colors .bg-color{width:50px;height:50px}#single-product .wrapper-colors input[type=radio]:checked+div:after{width:50px;height:50px}}#single-product .wrapper-colors input[type=radio]:not(checked)+div+div.title-color{display:none}#single-product .wrapper-colors input[type=radio]:checked+div+div.title-color{display:block;margin-top:8px;font-family:'gantari-regular';font-size:16px;position:absolute;left:0;bottom:-20px}#single-product .wrapper-colors input{width:0;height:0;opacity:0;position:absolute}#single-product .hero .swiperSingleProduct{padding-top:30px;padding-bottom:30px}#single-product .hero .swiperSingleProduct .swiper-pagination{height:7px;bottom:0;top:auto;display:flex;align-items:center;justify-content:center}#single-product .hero .swiperSingleProduct .swiper-slide{padding-left:30px;padding-right:30px}#single-product .hero .swiperSingleProduct .wrapper-image{max-width:522px;margin:0 auto;aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:10px}#single-product .hero .swiperSingleProduct .swiper-slide img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px}#single-product .hero .swiperSingleProduct .wrapper-video-gallery{aspect-ratio:1;border-radius:10px}#single-product .hero .swiperSingleProduct .wrapper-video-gallery video{aspect-ratio:1/1;height:100%;object-fit:cover;border-radius:10px}#single-product .swiper-button-next:after,#single-product .swiper-button-prev:after{display:none}#single-product .swiper-button-next svg,#single-product .swiper-button-prev svg{width:17px;height:27px}#single-product .swiper-button-prev{width:auto;left:0;top:calc(50% - 15px)}#single-product .swiper-button-next{width:auto;right:0;top:calc(50% - 15px)}#single-product span.swiper-pagination-bullet,#influencer-product span.swiper-pagination-bullet,.swiper-pagination-upsell span.swiper-pagination-bullet{width:7px;height:7px;background:#4c4672;margin:0 4px;border-radius:4px;opacity:1;transition:all .3s}#single-product span.swiper-pagination-bullet.swiper-pagination-bullet-active,#influencer-product span.swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination-upsell span.swiper-pagination-bullet.swiper-pagination-bullet-active{width:32px}#single-product .description,#single-product .description p{color:#4c4672;font-family:gantari-regular;font-size:16px;line-height:normal}#single-product .variation-ingredients{display:none}#single-product .wrapper-details .description ul{margin:0 0 1em;padding-left:15px}#single-product .description.intro,#single-product .description.intro p{color:#000;font-family:gantari-regular;font-size:20px;margin-bottom:25px}#single-product .description h3{font-family:gantari-bold;font-size:16px;line-height:normal;color:#4c4672;margin-top:14px;margin-bottom:0}#single-product .description strong{font-family:gantari-bold}#single-product .hero .price,#influencer-product .info .price{font-family:gantari-semibold;font-size:28px;line-height:36px;color:#000;text-transform:uppercase;margin-bottom:0}#single-product .hero .price del,#influencer-product .info .price del{display:block;font-size:70%;line-height:80%;opacity:.5}#single-product .hero .price .unit,#influencer-product .info .price .unit{font-family:'gantari-semibold';font-size:14px;text-transform:uppercase}#single-product .hero .add-to-cart-section,#influencer-product .info .add-to-cart-section{margin-top:32px}#single-product .hero .add-to-cart-section>form{display:flex;align-items:center;gap:20px}#single-product .hero .add-to-cart-section .qty-wrapper,#influencer-product .info .add-to-cart-section .qty-wrapper{display:flex;align-items:center;gap:8px}#single-product .hero .add-to-cart-section .qty-wrapper button,#influencer-product .info .add-to-cart-section .qty-wrapper button{width:40px;height:40px;background:#d9d9d9;border-radius:50%;padding:5px;font-size:17px;font-weight:700;color:#000}#single-product .hero .add-to-cart-section .qty-wrapper input,#influencer-product .info .add-to-cart-section .qty-wrapper input{font-family:'gantari-bold',sans-serif;font-size:15px;line-height:normal;letter-spacing:1.2px;text-align:center;color:#000;width:56px;height:40px;background:#f5f5f5;border-radius:20px;border:1px solid #dedede}#single-product .hero .add-to-cart-section .add-to-cart,#influencer-product .info .add-to-cart-section .main-add .add-to-cart{font-family:'gantari-bold';font-size:15px;line-height:normal;text-transform:uppercase;color:#fff;padding:18px 30px;border-radius:22px;background:linear-gradient(68deg,#c02660 3.6%,#f9837d 98.08%);transition:all .3s}#single-product .hero .add-to-cart-section .add-to-cart:hover{background:linear-gradient(68deg,#263a6c 3.6%,#263a6c 98.08%)}#single-product .hero .add-to-cart-section .qty-wrapper input::-webkit-inner-spin-button,#single-product .hero .add-to-cart-section .qty-wrapper input::-webkit-outer-spin-button,#influencer-product .info .add-to-cart-section .qty-wrapper input::-webkit-inner-spin-button,#influencer-product .info .add-to-cart-section .qty-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#single-product .details{width:100vw;margin-left:calc((min(var(--container), 100%) - 100vw) / 2);margin-right:calc((min(var(--container), 100%) - 100vw) / 2);background:linear-gradient(103deg,rgba(255,234,240,.4) 10.4%,#ffeaf0 91.58%)}#single-product .details-grid{align-items:center;min-height:max(25vw, 400px);grid-template-columns:60% 40%}#single-product .details-grid.max-height .image-details{max-height:590px}@media screen and (min-width:992px) and (max-width:1199px){#single-product .details-grid.max-height{min-height:630px}#single-product .details-grid.max-height .image-details{max-height:none}}@media screen and (min-width:768px) and (max-width:991px){#single-product .details-grid.max-height{min-height:580px}#single-product .details-grid.max-height .image-details{max-height:none}}#single-product .details-grid .image-details{width:100%;height:100%;object-fit:cover;object-position:center}#single-product .details .wrapper-details{padding:40px 120px 40px 60px}#single-product .details .wrapper-video{height:100%;overflow:hidden}#single-product .wrapper-video video{width:100%;height:100%;object-fit:cover;object-position:center}#single-product .mode-use{padding:100px 0 140px}#single-product .mode-use .wrapper-video{aspect-ratio:846/476;position:relative;overflow:hidden;border-radius:8px;margin-bottom:50px}#single-product .mode-use .wrapper-boxes{margin-top:24px}#single-product .mode-use .wrapper-boxes .swiper-slide{height:auto}#single-product .mode-use .wrapper-boxes .single-box{width:100%;height:100%;padding:45px 30px 30px;border-radius:10px;background:linear-gradient(128deg,#ffe2e600 19.58%,#ffd5db00 83.61%)}#single-product .mode-use .wrapper-boxes h3{color:#4c4672;font-family:editor-light;font-size:20px;font-style:italic;line-height:normal;margin-bottom:14px}#single-product .mode-use .wrapper-boxes ul{margin:0;padding:0;list-style-position:inside}#single-product .mode-use .wrapper-boxes p,#single-product .mode-use .wrapper-boxes ul li{color:#000;text-align:center;font-family:gantari-light;font-size:14px;line-height:normal;margin-bottom:0}#single-product .mode-use .wrapper-boxes ul li{margin-bottom:8px}#single-product .swiper-pagination-use,#single-product .swiper-pagination-exp,#influencer-product .swiper-pagination-exp{margin-top:16px}#single-product .swiper-pagination-exp,#influencer-product .swiper-pagination-exp{text-align:center}#single-product .related h2{margin-bottom:35px}#single-product .related-products{padding:40px 0}#single-product .related-products ul.products{column-gap:55px}#single-product .related-experiences{width:100vw;margin-left:calc((min(var(--container), 100%) - 100vw) / 2);margin-right:calc((min(var(--container), 100%) - 100vw) / 2);padding:55px calc((100vw - min(var(--container), 100%)) / 2);background:linear-gradient(103deg,rgba(255,234,240,.4) 10.4%,#ffeaf0 91.58%)}#single-product .product-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}#single-product .related .price,#influencer-product .related .price,#advent-product .related .price{font-family:'gantari-bold',sans-serif;font-size:18px;line-height:16px;color:#4c4672;position:relative;margin-bottom:0}#single-product .related .swiper-slide,#influencer-product .related .swiper-slide,#advent-product .related .swiper-slide{height:auto}#single-product .related .exp-wrapper .price del,#influencer-product .related .exp-wrapper .price del,#advent-product .related .exp-wrapper .price del{display:block;font-size:16px;opacity:.5;font-family:'gantari-regular',sans-serif}#single-product .related .exp-wrapper,#influencer-product .related .exp-wrapper,#advent-product .related .exp-wrapper{padding:33px 38px;border-radius:10px;background:#fed6dc00;display:flex;align-items:center;gap:23px;height:100%}#single-product .related .exp-wrapper img,#influencer-product .related .exp-wrapper img,#advent-product .related .exp-wrapper img{aspect-ratio:270/298;max-width:125px;object-fit:cover;border-radius:8px}#single-product .related .exp-wrapper .name,#influencer-product .related .exp-wrapper .name{margin-top:0;margin-bottom:16px}#single-product .related .exp-wrapper .product-link,#influencer-product .related .exp-wrapper .product-link,#advent-product .related .exp-wrapper .product-link{display:block;width:fit-content;margin-top:16px}@media screen and (max-width:1199px){#single-product .details .wrapper-details{padding:40px 60px}}@media screen and (max-width:991px){#single-product .hero .add-to-cart-section .add-to-cart{border-radius:17px;padding:14px}#single-product .hero .add-to-cart-section .qty-wrapper button{width:34px;height:34px;font-size:14px}#single-product .hero .add-to-cart-section .qty-wrapper input{width:44px;height:34px}#single-product .details-grid{grid-template-columns:50% 50%}#single-product .details .wrapper-details{padding:40px}}@media screen and (max-width:767px){.single-product .woocommerce-breadcrumb{margin-bottom:30px}#single-product .hero{padding-bottom:70px}#single-product .gallery-column{order:-1}#single-product .hero .swiperSingleProduct{padding-top:0;margin-bottom:24px}#single-product .hero .swiperSingleProduct .swiper-slide{padding-left:0;padding-right:0}#single-product .hero .category{font-size:14px;letter-spacing:.96px}#single-product h1{font-size:35px;margin-top:0;margin-bottom:10px}#single-product .description.intro{font-size:16px}#single-product .hero .price{font-size:22px}#single-product .details{padding:74px 20px}#single-product .details .wrapper-video{aspect-ratio:1;border-radius:8px}#single-product .details-grid .image-details{aspect-ratio:1;border-radius:8px;object-position:left}#single-product .details .wrapper-details{padding:0;margin-top:24px}#single-product .mode-use{padding-top:0;padding-bottom:80px}#single-product .mode-use .wrapper-video{aspect-ratio:1;border-radius:0;margin-left:-20px;margin-right:-20px;margin-bottom:36px}#single-product h2{font-size:25px;line-height:30px;margin-bottom:10px}#single-product h2.margin-top-40{margin-top:40px}#single-product .swiperUseModes.swiper-initialized{margin-left:-20px;margin-right:-20px}#single-product .swiperUseModes.swiper-initialized .swiper-slide{padding-left:20px;padding-right:20px}#single-product .mode-use .wrapper-boxes .single-box{padding:21px 26px}#single-product .related h2{width:90%;margin-left:auto;margin-right:auto;margin-bottom:22px;text-align:center}#single-product .related-products{padding-top:0;padding-bottom:44px}#single-product .related-experiences{padding-top:44px;padding-bottom:44px}#single-product .swiperRelatedExperiences.swiper-initialized,#influencer-product .swiperRelatedExperiences.swiper-initialized{margin-left:-20px;margin-right:-20px}#single-product .swiperRelatedExperiences.swiper-initialized .swiper-slide,#influencer-product .swiperRelatedExperiences.swiper-initialized .swiper-slide{padding-left:20px;padding-right:20px}.single-product #primary{padding-bottom:0 !important}}tr.yith-wcpb-child-of-bundle-table-item{display:none}tr.yith-wcpb-bundle-table-item td{border-bottom:1px solid #b7b7b7 !important}ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li){padding:0 !important;text-indent:0 !important}.woocommerce nav.woocommerce-pagination ul{text-align:center}.woocommerce nav.woocommerce-pagination ul li{border:1px solid #c02660;border-radius:4px}.woocommerce nav.woocommerce-pagination ul li span.current{background:#c02660}.woocommerce nav.woocommerce-pagination ul li a{color:#c02660}.woocommerce nav.woocommerce-pagination ul li a:hover{background:#263a6c}.checkout-modal .modal-content{padding:40px;border-radius:24px}.checkout-modal .modal-body .title{font-family:'editor-bold';font-size:24px;line-height:25px;text-align:center;background:linear-gradient(68deg,#c02660 3.6%,#f9837d 98.08%,#f9837d 98.08%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px}.checkout-modal .modal-body p{font-family:'gantari-regular';font-size:16px;line-height:19px;color:#575757;text-align:center;margin-bottom:24px}.checkout-modal .modal-body .btn-close{font-family:'gantari-bold';font-size:15px;line-height:18px;font-weight:600;letter-spacing:1.2px;color:#fff;background:linear-gradient(68deg,#c02660 3.6%,#f9837d 98.08%,#f9837d 98.08%);padding:18px 30px;border-radius:21px;text-transform:uppercase;width:auto;height:auto;opacity:1;margin:auto;display:block}.woocommerce #order_review ul#shipping_method li label[for=shipping_method_0_local_pickup2],.woocommerce #order_review ul#shipping_method li label[for=shipping_method_0_local_pickup3],.woocommerce #order_review ul#shipping_method li label[for=shipping_method_0_local_pickup4]{font-size:110% !important;font-weight:700 !important;color:#000}.woocommerce-account .woocommerce-notices-wrapper{text-align:center;margin-bottom:40px}.woocommerce-account .my-armocromia{background:#fff;border-radius:11px;padding:40px}.woocommerce-account .my-armocromia .title{font-family:gantari-bold;font-size:17px;color:#161336;letter-spacing:1.36px;margin-bottom:2px}.woocommerce-account .my-armocromia p{font-family:gantari-medium;font-size:14px;color:#666577;margin-bottom:26px}.woocommerce-account .my-armocromia a{display:inline-block;font-family:gantari-bold;font-size:13px;color:#fff;letter-spacing:1.059px;text-transform:uppercase;padding:10px 24px;border-radius:10px;background:linear-gradient(68deg,#c02660 3.6%,#f9837d 98.08%,#f9837d 98.08%);transition:all .3s}.woocommerce-account .my-armocromia a:hover{background:linear-gradient(0deg,#161336 0%,#161336 100%)}.woocommerce-account .my-armocromia .armo-card{background:#fff;padding:18px 22px;border-radius:10px;box-shadow:0px 0px 40px 0px rgba(0,0,0,.1)}.woocommerce-account .my-armocromia .armo-card img{border-radius:8px}.woocommerce-account .my-armocromia .armo-card .name{font-family:editor-extrabold;font-size:20px;line-height:16px;color:#4c4672;margin-bottom:12px}.woocommerce-account .my-armocromia .armo-card p{font-family:gantari-regular;font-size:14px;line-height:normal;color:#4c4672;margin-bottom:38px}.woocommerce-account .my-armocromia .armo-card .price{font-family:gantari-bold;font-size:18px;line-height:16px;color:#4c4672}.woocommerce-account .my-armocromia .armo-card .price del{display:block;font-size:70%;opacity:.7;margin-bottom:4px}@media screen and (max-width:767px){.woocommerce-account .my-armocromia .armo-card img{margin-bottom:24px}}.birthday-popup{display:none;position:fixed;z-index:1000;width:100vw;height:100vh;top:0;left:0;background:rgba(0,0,0,.5)}.birthday-popup-wrapper{position:absolute;width:calc(100% - 40px);max-width:425px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:20px;box-shadow:0px 0px 60px rgba(0,0,0,.45)}.birthday-popup .popup-content{border-radius:20px;overflow:hidden;background:#fecad5;height:100%;position:relative}.birthday-popup .popup-content .text-wrapper{padding:36px 44px;width:100%}.birthday-popup .close{position:absolute;background:0 0;width:34px;height:34px;top:10px;right:10px;padding:0;font-size:46px;font-weight:200;line-height:30px;color:#fff;z-index:1}.birthday-popup .title{font-family:editor-extrabold;font-size:32px;line-height:normal;color:#c02660;margin-bottom:15px}.birthday-popup .title span{background:linear-gradient(68deg,#c02660 3.6%,#f9837d 148.08%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.birthday-popup .description{font-family:gantari-medium;font-size:18px;line-height:normal;color:#161336;margin-bottom:26px}.birthday-popup a{font-family:gantari-semibold;font-size:16px;line-height:normal;color:#fff;text-transform:uppercase;padding:12px 28px;border-radius:12px;background:#4c4672;display:flex;align-items:center;gap:12px;width:fit-content;transition:all .3x}.birthday-popup a:hover{background:#c02660}.birthday-popup a .emoji{font-size:12px}@media screen and (max-width:767px){.birthday-popup .popup-content .text-wrapper{padding:28px 30px}.birthday-popup .title{font-size:28px}}.woocommerce-account #mailchimp-gdpr-fields{display:none}#newsletter{padding-top:72px;padding-bottom:72px;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/newsletter-bg.jpg);background-position:center;background-size:cover}#newsletter h3{font-family:'editor-medium',serif;font-size:40px;line-height:110%;color:#4c4672;margin-bottom:12px}#newsletter h3 .text-black{color:#161336}#newsletter p{font-family:'gantari-regular',sans-serif;font-size:16px;line-height:normal;color:#161336;margin-bottom:16px}#newsletter p strong{font-family:'gantari-bold',sans-serif}#newsletter .mc4wp-form-fields{max-width:unset;margin-top:0}#newsletter .privacy-mailchimp input{accent-color:#161336}#newsletter .privacy-mailchimp label{display:flex;align-items:center;font-family:'gantari-light',sans-serif;font-size:12px;color:#161336;margin-bottom:0}#newsletter .privacy-mailchimp label a{font-family:'gantari-bold',sans-serif;color:#161336}#newsletter .newsletter-flex{display:flex;align-items:center;gap:12px}#newsletter label{margin-bottom:0}#newsletter input[type=email]{width:100%;min-width:270px;border-radius:12px;border:1px solid #d29fac;background:#e2b5c1;padding:12px 18px;font-family:'gantari-light',sans-serif;font-size:14px;font-style:italic;line-height:normal;color:#161336}#newsletter input[type=email]:focus-visible{outline:none}#newsletter input[type=submit]{padding:13px 28px;border-radius:12px;background:#4c4672;font-family:'gantari-bold',sans-serif;font-size:14px;line-height:normal;text-align:center;letter-spacing:.88px;text-transform:uppercase;color:#fff}@media screen and (max-width:767px){#newsletter{padding:78px 25px;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/newsletter-bg-mobile.jpg);background-position:center}#newsletter .newsletter-flex{flex-direction:column;align-items:flex-start}#newsletter h3{font-size:24px}}.woocommerce .woocommerce-MyAccount-content form button:focus{border:none}.checkout-inline-error-message{font-size:14px;line-height:16px;color:red;margin-top:4px}