@font-face{font-family:comfortaa;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Comfortaa-VariableFont_wght.ttf)}@font-face{font-family:trirong-light;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Trirong/Trirong-Light.ttf)}@font-face{font-family:trirong-italic-bold;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Trirong/Trirong-BoldItalic.ttf)}@font-face{font-family:prompt;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Prompt/Prompt-Black.ttf)}@font-face{font-family:prompt-light;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Prompt/Prompt-Light.ttf)}@font-face{font-family:prompt-extra-light;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Prompt/Prompt-ExtraLight.ttf)}@font-face{font-family:prompt-italic;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Prompt/Prompt-Italic.ttf)}@font-face{font-family:prompt-italic-bold;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Prompt/Prompt-BoldItalic.ttf)}@font-face{font-family:prompt-regular;src:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../fonts/Prompt/Prompt-Regular.ttf)}.fw-extra-light{font-family:prompt-extra-light}.fw-extra-light.inverted{color:#fff}.fw-italic-normal{font-family:prompt-italic}.fw-italic-normal.inverted{color:#fff}.fw-italic-bold{font-family:prompt-italic-bold}.fw-italic-bold.inverted{color:#fff}.fw-regular{font-family:prompt-regular}.fw-regular.inverted{color:#fff}.fw-regular.inverted a{color:#fff}.h1{font-size:72px;font-family:trirong-light;color:#e2bbb4}.h1.inverted{color:#fff}.h2{font-size:42px;font-family:trirong-italic-bold;color:#e2bbb4}.h2.inverted{color:#fff}p{font-size:24px;font-family:prompt-light}.col-12.newsletter{padding-top:50px;text-align:right;padding-left:60px}.newsletter h5,.mc4wp-form-basic label{font-family:gantari-light;font-weight:300;font-size:14px;line-height:20px;color:#1e2833;cursor:pointer}.page-template-home-template .mc4wp-form-basic{padding-bottom:200px}.mc4wp-form-fields{max-width:305px;margin-top:28px}.mc4wp-form-fields input[type=email]{width:100%;background:0 0;border:1px solid #9e9e9e;font-family:gantari-light;font-size:17px;line-height:29px;color:#656565;padding:6px 11px}.mc4wp-form-fields input[type=email]::placeholder{color:#656565 !important}.mc4wp-form-fields input[type=email]:focus-visible{outline-color:#474747}.mc4wp-form-fields input[type=checkbox]{accent-color:#c02660}.newsletter h5{font-size:18px}#home .mc4wp-form-fields a,#contatti .mc4wp-form-fields a{color:#c02660 !important}#home .mc4wp-form-fields input[type=submit],#contatti .mc4wp-form-fields input[type=submit]{background-color:#474747 !important;border-radius:0 !important;width:100%;padding:5px 20px;font-family:gantari-bold;font-size:15px;line-height:29px;color:#fff;margin-bottom:10px}.trirong-italic-bold{font-family:trirong-italic-bold}.bold-label-text,.page-template-acquista-template #custom_qty_selector,.page-template-acquista-template .plus-minus-input span.input-group-text,#fbuilder_1 #fieldname3_1 legend,#fbuilder_1 #fieldname8_1 legend,#confirmation_section .dati-acquisto .label{font-size:18px;font-family:prompt-regular}.reg-label-text,#confirmation_section .dati-acquisto .conf-data{font-size:24px;font-family:prompt-light}.btn-primary{color:#fff;border-color:#e2bbb4;background-color:#e2bbb4;border-radius:2rem;font-size:14px;outline:none;box-shadow:none}.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible{background-color:#fff;color:#e2bbb4 !important;border:1px solid #e2bbb4;outline:none;box-shadow:none}.btn-primary.inverted{color:#e2bbb4;border-color:#fff;background-color:#fff}.btn-primary.disabled{background-color:#6c757d;border-color:#6c757d}.btn-primary:disabled{background-color:#6c757d;border-color:#6c757d}.accordion .accordion-item{border:none;border-bottom:1px solid #000}.accordion .accordion-item .accordion-header .accordion-button{color:#000;background-color:transparent;border:none;outline:none;box-shadow:none}.accordion .accordion-item .accordion-header .accordion-button:hover,.accordion .accordion-item .accordion-header .accordion-button:focus,.accordion .accordion-item .accordion-header .accordion-button:focus-visible{background-color:transparent;color:#000;outline:none;box-shadow:none}.accordion .accordion-item .accordion-header .accordion-button:after{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/plus_icon_black.png)}.cards{padding:40px 200px}@media (max-width:1595px){.cards{padding:40px 70px}}@media (max-width:768px){.cards{padding:0}}.cards .card{padding:0 50px;border:none}.cards .card .card-img-wrapper{height:275px;display:flex;align-items:center}.cards .card .card-img-wrapper .card-img-top{max-width:275px}.cards .card .card-body p{font-size:18px;font-family:prompt-regular}.cards .card .card-body .accordion .accordion-item{border-bottom:1px solid #e2bbb4}.cards .card .card-body .accordion .accordion-item .accordion-header .accordion-button{color:#e2bbb4;font-size:26px}.cards .card .card-body .accordion .accordion-item .accordion-header .accordion-button:hover,.cards .card .card-body .accordion .accordion-item .accordion-header .accordion-button:focus,.cards .card .card-body .accordion .accordion-item .accordion-header .accordion-button:focus-visible{color:#e2bbb4}.cards .card .card-body .accordion .accordion-item .accordion-header .accordion-button:after{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/plus_icon_pink.png)}.vl{width:1px;height:300px;position:relative;left:50%;background-color:#000}.vl-2{width:1px;height:200px;position:relative;left:50%;background-color:#000}.section.book-banner .banner{background-repeat:no-repeat;background-position:center;background-size:cover}.section.book-banner .btn-primary{width:230px;height:45px;line-height:32px}.section.how_it_works .hiw-row{background-repeat:no-repeat;background-position-x:10%;background-size:contain;border-top:1px solid #000;align-items:center}.section.chi-siamo{border-top:1px solid #000}.section.faq{padding:0 23vw}@media (max-width:768px){.section.faq{padding:0}}.section.faq .accordion p{margin:0}.section.faq .accordion .accordion-item:nth-child(1){border-top:1px solid #000}.navbar .navbar-collapse{justify-content:flex-end}.navbar .nav-link.btn-primary{padding:10px 20px;margin-left:10px;color:#fff;border:1px solid #e2bbb4}.navbar .navbar-toggler{border:unset;border-color:unset;color:unset}.navbar button:hover,.navbar button:focus{background-color:unset;border-color:unset}footer{background-color:#1e2833;padding:121px 0 70px}.gm-inset-map{display:none}#init-layer{position:absolute;visibility:visible;display:flex;height:100vh;width:100vw;top:0;left:0;z-index:1;background-color:#fff;transition:visibility 1.4s 1.6s cubic-bezier(.22,.61,.36,1),opacity 1.4s 1.6s cubic-bezier(.22,.61,.36,1)}#init-img{position:absolute;z-index:1;top:0;left:0;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/copertina.png);background-position:center;background-size:cover;background-repeat:no-repeat;height:100vh;width:100vw;transform:translateY(100vh);transition:transform 1s cubic-bezier(.22,.61,.36,1),height 1s 1s cubic-bezier(.22,.61,.36,1),width 1s 1s cubic-bezier(.22,.61,.36,1),top 1s 1s cubic-bezier(.22,.61,.36,1),left 1s 1s cubic-bezier(.22,.61,.36,1),visibility 1.4s 4s cubic-bezier(.22,.61,.36,1),opacity 1.4s 4s cubic-bezier(.22,.61,.36,1);margin:0 auto;align-self:center}.showd-init{transform:translateY(0) !important;height:360px !important;width:640px !important}@media screen and (max-width:660px){.showd-init{height:180px !important;width:320px !important}#contact-form-side{padding:30px 10px !important}}.showd-scaled{height:360px !important;width:640px !important}#contact-form-side{z-index:2;position:fixed;top:0;height:100vh;background-color:#e2bbb4;padding:30px;right:0;width:50vw;transform:translateX(50vw);transition:transform .5s cubic-bezier(.22,.61,.36,1)}#contact-form-side.showd-form{transform:translateX(0vw)}#cf-side-btn{top:50%;position:absolute;height:100px;width:50px;background-color:#e2bbb4;left:-49px;border-radius:100px 0 0 100px}#cf-side-btn:hover{cursor:pointer}#cf-side-btn div{transform:rotateZ(270deg);color:#fff;position:absolute;bottom:40px;left:-5px;font-size:14px}.page-template-acquista-template #content{display:none}.page-template-acquista-template #custom_qty_selector{background-color:transparent;border:1px solid #efefef;width:50px;height:37px;padding:0;font-family:gantari-semibold;font-size:15px;line-height:36px;text-align:center;letter-spacing:.15em;color:#1e2833;border-radius:20px;margin:0 3px}.page-template-acquista-template .plus-minus-input{flex-wrap:nowrap}.page-template-acquista-template .plus-minus-input span.input-group-text{border:0;background-color:transparent;font-family:gantari-regular;font-size:16px;line-height:19px;color:#1e2833;padding:0;margin-right:22px}.page-template-acquista-template .plus-minus-input .input-group-field{text-align:center;margin-left:.5rem;margin-right:.5rem;padding:1rem}.page-template-acquista-template .plus-minus-input .input-group-field::-webkit-inner-spin-button,.page-template-acquista-template .plus-minus-input .input-group-field ::-webkit-outer-spin-button{appearance:none}.page-template-acquista-template .plus-minus-input .input-group-button .circle{border-radius:50%;background:#efefef;width:37px;height:37px;font-family:gantari-semibold;font-size:18px;line-height:36px;text-align:center;color:#1e2833;padding:0}.page-template-acquista-template .plus-minus-input .input-group-button button{background-color:transparent}#confirmation_section{display:none}#confirm_button{display:none}#coupHelpBloc{display:flex;float:right}.cpp_form{display:none}.cpp_form.showcal{display:block}#fbuilder_1 #fieldname3_1,#fbuilder_1 #fieldname8_1{border:0;padding:0}#fbuilder_1 #fieldname3_1 legend,#fbuilder_1 #fieldname8_1 legend{border:0;padding:0;text-align:left}#fbuilder_1 #fieldname3_1 .fields,#fbuilder_1 #fieldname8_1 .fields{padding:0;width:calc(33% - 10px)}#fbuilder_1 #fieldname3_1 .fields.surname-llabel-field,#fbuilder_1 #fieldname8_1 .fields.surname-llabel-field{margin:0 15px}#fbuilder_1 #fieldname3_1.w-error,#fbuilder_1 #fieldname8_1.w-error{border:1px solid red}#fbuilder_1 #fieldname3_1.w-error:after,#fbuilder_1 #fieldname8_1.w-error:after{content:"Compila i campi richiesti prima di proseguire (Nome Cognome Email)"}#fbuilder_1 .pbreak.pb0{display:flex !important;flex-direction:column}#fbuilder_1 .fieldCalendarService{display:none}#fbuilder_1 label[for=fieldname1_1]{display:none}#fbuilder_1 .custom-qty-select-field{display:none}#fbuilder_1 .custom-name-fields{order:1}#fbuilder_1 .custom-friend-1-fields{order:2}#fbuilder_1 .custom-calendar-field{order:3}#fbuilder_1 .pbSubmit{order:4}#fbuilder_1 .name-llabel-field label,#fbuilder_1 .surname-llabel-field label,#fbuilder_1 .email-llabel-field label{display:none}.ahbfield_quantity_div{display:none}#confirmation_section{text-align:left}#confirmation_section .dati-acquisto{text-align:left}#confirmation_section .dati-acquisto .wrapper{display:flex;gap:20px;margin-bottom:30px}#confirmation_section .dati-acquisto .label,#gift .dati-acquisto .label{font-family:gantari-regular;font-size:16px;line-height:19px;letter-spacing:.03em;color:#dbbcb5;width:96px;margin-bottom:15px;border-bottom:1px solid #dbbcb5}#confirmation_section .dati-acquisto .p-price span{font-family:trirong-light;font-size:24px;bottom:-16px}#confirmation_section .dati-acquisto .p-price #p-price{font-family:trirong-italic-bold;font-size:42px;color:#e2bbb4;bottom:auto}#confirmation_section .dati-acquisto .label-totals,#confirmation_section .dati-acquisto .tot-price #tot-price,#gift .dati-acquisto .label-totals,#gift .dati-acquisto .tot-price #tot-price{font-family:gantari-semibold;font-size:19px;line-height:23px;letter-spacing:.03em;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;width:fit-content}#confirmation_section .dati-acquisto .tot-price #tot-price{white-space:nowrap}#confirmation_section .form-check{text-align:left}#confirmation_section #recap_confirm_submit,#confirmation_section #recap_confirm_submit_gift{width:100%;height:40px;font-size:16px;text-transform:uppercase}#confirmation_section_gift .tot-price #tot-price{font-family:trirong-italic-bold;font-size:72px;color:#e2bbb4}.page-template-account-app-edit .cpp_form{display:block}.page-template-account-app-edit .ahbfield_quantity_div{display:block}.card .card-text{font-size:18px;margin:0}#submit-message{transition:transform .5s cubic-bezier(.22,.61,.36,1);transform:translateX(50vw)}#submit-message.sbm-show{transform:translateX(0vw);background-color:#fff;position:absolute;width:100%;height:50%;display:flex;align-content:flex-start;justify-content:center;align-items:center}#side-form-submit{height:45px}.lds-ripple{display:inline-block;position:relative;width:40px;height:40px}.lds-ripple div{position:absolute;border:4px solid #fff;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:18px;left:18px;width:0;height:0;opacity:1}100%{top:0;left:0;width:36px;height:36px;opacity:0}}.ast-single-post.ast-page-builder-template .site-main>article{padding:0}.woocommerce-account .header-account{max-width:100% !important;width:100%;margin:0}.woocommerce-account #account-section{max-width:100% !important}.woocommerce-page .entry-header{display:none}.product-remove a:before{display:none}.woocommerce .show-password-input:after{display:none}.wc_payment_methods .wc_payment_method input{accent-color:#c02660;cursor:pointer}.wc_payment_methods .wc_payment_method label{font-family:gantari-regular;color:#747474;font-size:15px;line-height:17px;letter-spacing:.03em;cursor:pointer}.woocommerce-page.woocommerce-checkout #payment div.payment_box,.woocommerce.woocommerce-checkout #payment div.payment_box{background-color:#f5f5f5;padding:25px}.woocommerce-page.woocommerce-checkout #payment div.payment_box:before,.woocommerce.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#f5f5f5}.woocommerce-page.woocommerce-checkout #payment div.payment_box p,.woocommerce.woocommerce-checkout #payment div.payment_box p{font-family:gantari-semibold;font-size:19px;line-height:23px;letter-spacing:.03em;color:#000;margin-bottom:10px}.woocommerce-page.woocommerce-checkout #payment div.payment_box input,.woocommerce.woocommerce-checkout #payment div.payment_box input{margin-right:5px}.woocommerce-page.woocommerce-checkout #payment div.form-row,.woocommerce.woocommerce-checkout #payment div.form-row{padding:0}