.elementor-widget-n-accordion{--n-accordion-title-font-size:20px;--n-accordion-title-flex-grow:initial;--n-accordion-title-justify-content:initial;--n-accordion-title-icon-order:-1;--n-accordion-border-width:1px;--n-accordion-border-color:#d5d8dc;--n-accordion-border-style:solid;--n-accordion-item-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-padding:10px;--n-accordion-border-radius:0px;--n-accordion-icon-size:15px;--n-accordion-title-normal-color:#1f2124;--n-accordion-title-hover-color:#1f2124;--n-accordion-title-active-color:#1f2124;--n-accordion-icon-normal-color:var(--n-accordion-title-normal-color);--n-accordion-icon-hover-color:var(--n-accordion-title-hover-color);--n-accordion-icon-active-color:var(--n-accordion-title-active-color);--n-accordion-icon-gap:0 10px;width:100%}.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker{display:none}.elementor-widget-n-accordion .e-n-accordion-item{display:flex;flex-direction:column;position:relative}.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){margin-block-end:var(--n-accordion-item-title-space-between)}:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con){border:var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)}.elementor-widget-n-accordion .e-n-accordion-item-title{align-items:center;border-color:var(--n-accordion-border-color);border-radius:var(--n-accordion-border-radius);border-style:var(--n-accordion-border-style);border-width:var(--n-accordion-border-width);color:var(--n-accordion-title-normal-color);cursor:pointer;display:flex;flex-direction:row;flex-grow:var(--n-menu-title-flex-grow);gap:var(--n-accordion-icon-gap);justify-content:var(--n-accordion-title-justify-content);list-style:none;padding:var(--n-accordion-padding)}.elementor-widget-n-accordion .e-n-accordion-item-title-header{display:flex}.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,.elementor-widget-n-accordion .e-n-accordion-item-title-header p{margin-block-end:0;margin-block-start:0}.elementor-widget-n-accordion .e-n-accordion-item-title-text{align-items:center;font-size:var(--n-accordion-title-font-size)}.elementor-widget-n-accordion .e-n-accordion-item-title-icon{align-items:center;display:flex;flex-direction:row;order:var(--n-accordion-title-icon-order);position:relative;width:-moz-fit-content;width:fit-content}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span{height:var(--n-accordion-icon-size);width:auto}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color);font-size:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color);height:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title>span{cursor:pointer}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{color:var(--n-accordion-title-active-color);margin-block-end:var(--n-accordion-item-title-distance-from-content)}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened{display:flex}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed{display:none}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con{display:none}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title{color:var(--n-accordion-title-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{display:none}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{display:flex}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item>span{cursor:pointer}@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:none;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{bottom:0;display:none;height:100%;left:0;overflow:auto;overflow:initial;position:fixed;right:0;top:0;transition:all .15s ease-in-out;width:100%;z-index:1999999999}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{margin-bottom:3em;position:absolute;top:100px;z-index:1999999999}.pum-container.pum-responsive{height:auto;left:50%;margin-left:-47.5%;overflow:visible;width:95%}.pum-container.pum-responsive img{height:auto;max-width:100%}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;margin-left:inherit;top:auto}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content:focus{outline:none}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{background-color:#0000;cursor:pointer;line-height:1;min-width:1em;position:absolute;text-align:center;text-decoration:none;z-index:2}.pum-container .pum-content+.pum-close>span{position:relative;z-index:1}.pum-container.pum-scrollable .pum-content{max-height:95%;overflow:auto;overflow-y:scroll}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{height:auto;position:static;width:auto}.pum-cta-wrapper{display:inline-block;max-width:100%;width:auto}.pum-cta-wrapper.alignleft{display:block;text-align:left}.pum-cta-wrapper.aligncenter{display:block;text-align:center}.pum-cta-wrapper.alignright{display:block;text-align:right}.pum-cta-wrapper.alignfull{display:block;width:100%}.pum-cta-wrapper.alignfull .pum-cta{width:100%}.pum-cta-wrapper .pum-cta{border-radius:9999px;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;line-height:inherit;padding:1rem 2.25rem;text-align:center;text-decoration:none;transition:filter .15s ease-in-out,background-color .15s ease-in-out;width:auto}.pum-cta-wrapper:not(.is-style-outline):not(.is-style-text-only) .pum-cta{background-color:var(--wp--preset--color--contrast,#000);border:none;color:var(--wp--preset--color--base,#fff)}.pum-cta-wrapper:not(.is-style-outline):not(.is-style-text-only) .pum-cta:hover{filter:brightness(.85)}.pum-cta-wrapper.is-style-outline .pum-cta{background-color:#0000;border:1px solid;color:var(--wp--preset--color--contrast,currentcolor);padding:calc(1rem - 1px) calc(2.25rem - 1px)}.pum-cta-wrapper.is-style-outline .pum-cta:hover{background-color:#0000000d;filter:brightness(1.05)}.pum-cta-wrapper.is-style-text-only .pum-cta{background-color:#0000;border:none;color:var(--wp--preset--color--contrast,currentcolor);padding:.5rem 1rem}.pum-cta-wrapper.is-style-text-only .pum-cta:hover{text-decoration:underline}@supports not (color:var(--wp--preset--color--contrast )){.pum-cta-wrapper:not(.is-style-outline):not(.is-style-text-only) .pum-cta{background-color:#1e1e1e;color:#fff}.pum-cta-wrapper.is-style-outline .pum-cta,.pum-cta-wrapper.is-style-text-only .pum-cta{color:inherit}}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{font-size:18px;line-height:26px;margin:0 auto;padding:3px;text-align:center;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;border:.25em solid #00000080;border-radius:50%;border-right-color:#0000;display:inline-block;font-size:2em;height:.75em;width:.75em}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{border:.25em solid #ffffff80;border-right-color:#0000;margin-left:.5em}.pum-form__messages{border:1px solid #00000040;display:none;margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message:last-child{margin-bottom:0}.pum-form__message--error{border-color:red;color:red!important}.pum-form__message--success{border-color:green;color:green!important}.pum-form--loading{opacity:.5}.pum-alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{display:block;margin-bottom:.25em}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;font-size:14px;margin-bottom:5px;padding:10px 8px}.pum-form--style-default button{cursor:pointer;font-size:18px;margin:10px 0 0;padding:10px 5px}.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{bottom:40%;position:absolute;right:50%}.pum-sub-form .spinner-loader:not(:required){animation:spinner-loader 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 #0000334d,1.1em 1.1em 0 0 #0000334d,0 1.5em 0 0 #0000334d,-1.1em 1.1em 0 0 #0000334d,-1.5em 0 0 0 #0000334d,-1.1em -1.1em 0 0 #0000334d,0 -1.5em 0 0 #0000334d,1.1em -1.1em 0 0 #0000334d;display:inline-block;font-size:10px;height:1em;margin:1.5em;overflow:hidden;text-indent:100%;width:1em}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.popmake-close{cursor:pointer}.pum-container iframe.formidable{overflow:visible;width:100%}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important} .pum-theme-57126, .pum-theme-default-theme { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-57126 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-57126 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-57126 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400; font-style: inherit } 
.pum-theme-57126 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; font-style: inherit; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } .pum-theme-57127, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-57127 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-57127 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-57127 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-57127 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } .pum-theme-57128, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-57128 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-57128 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
.pum-theme-57128 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-57128 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } .pum-theme-57129, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-57129 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-57129 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-57129 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-57129 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-57130, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-57130 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-57130 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-57130 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-57130 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } .pum-theme-57131, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-57131 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-57131 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-57131 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-57131 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } .pum-theme-57132, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-57132 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-57132 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-57132 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-57132 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } .pum-theme-57133, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-57133 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-57133 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-57133 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-57133 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 
#pum-57135 {z-index: 1999999999}
#pum-57134 {z-index: 1999999999}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//kikocosmetics.tn/wp-content/plugins/wpb-woocommerce-related-products-slider/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}body{
-webkit-backface-visibility: hidden;
}
:after, :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wrps_related_products_area * {
-webkit-backface-visibility: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
}
.wrps_related_products figure,
.wrps_related_products figcaption {
margin: 0;
padding: 0;
}
.wrps_related_products_area {
position: relative;
clear: both;
}
.wrps_related_products .wpb_wrps_cart_btn a.button{
-webkit-transition: 0.3s all ease-out;
-moz-transition: 0.3s all ease-out;
-o-transition: 0.3s all ease-out;
transition: 0.3s all ease-out;
}
.wrps_related_products_area_title {
margin-bottom: 15px;
margin-left: 4px;
}
.wrps_related_products .wpb-wrps-item {
margin-bottom: 0!important;
position: relative;
overflow: hidden;
}
.wpb_wrps_title {
font-size: 15px;
font-weight: 600;
line-height: 15px;
text-transform: uppercase;
margin-bottom: 7px;
margin-top: 0;
}
.wpb_wrps_title a, .wpb_wrps_title a:hover {
text-decoration: none;
}
.wrps_related_products_area img {
display: block;
width: 100%;
height: auto;
max-width: 100%;
box-shadow: inherit;
border-radius: 0;
}
.wpb_wrps_onsale {
text-transform: uppercase;
display: block;
position: absolute;
right: -32px;
left: inherit;
top: 15px;
padding: 0;
margin: 0;
height: 20px;
line-height: 20px;
width: 110px;
min-height: inherit;
min-width: inherit;
text-align: center;
font-size: 11px;
font-weight: 700;
color: #fff;
background-color: #77a464;
border-radius: 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
z-index: 99;
-webkit-transition: background-color 400ms;
-o-transition: background-color 400ms;
transition: background-color 400ms;
-webkit-font-smoothing: antialiased;
}
.wpb_wrps_price ins {
background: transparent;
}
.wpb_wrps_price {
margin-bottom: 7px;
}
.wrps_related_products .wpb_wrps_cart_btn a.button,
.wrps_related_products .wpb_wrps_cart_btn a.added_to_cart {
border: 1px solid;
border-radius: 0;
padding: 8px 16px;
font-size: 14px;
line-height: 14px;
margin-top: 5px;
text-transform: uppercase;
}
.wrps_related_products_area .owl-theme .owl-nav {
position: absolute;
top: -40px;
right: 0;
margin-top: 0;
}
.rtl .wrps_related_products_area .owl-theme .owl-nav {
left: 0;
right: unset;
}
.wrps_related_products_area .owl-theme .owl-nav [class*=owl-] {
background: transparent!important;
border: 1px solid #ccc;
border-radius: 0;
padding: 2px 8.5px!important;
margin: 0 0 0 10px;
-webkit-transition: 0.3s all ease-out;
-moz-transition: 0.3s all ease-out;
-o-transition: 0.3s all ease-out;
transition: 0.3s all ease-out;
}
.rtl .wrps_related_products_area .owl-theme .owl-nav [class*=owl-] {
margin: 0 10px 0 0;
}
.wrps_related_products_area .owl-theme .owl-nav button:hover, .wrps_related_products_area .owl-theme .owl-nav button:focus {
outline: 0;
}
.wrps_related_products_area .owl-theme .owl-nav i {
color: #ccc;
font-size: 17px;
line-height: 20px;
-webkit-transition: 0.3s all ease-out;
-moz-transition: 0.3s all ease-out;
-o-transition: 0.3s all ease-out;
transition: 0.3s all ease-out;
}
.wrps_related_products .wpb_wrps_cart_btn a.button.added {
display: none;
}
.wpb_wrps_cart_btn a {
text-decoration: none;
}
.wrps_related_products_area .owl-theme .owl-dots {
margin-top: 20px;
}
.wrps_related_products_area .owl-theme .owl-dots .owl-dot span {
background-color: #888;
width: 10px;
height: 10px;
margin: 4px;
opacity: 0.5;
}
.wrps_related_products_area .owl-theme .owl-dots .owl-dot:focus {
outline: 0;
box-shadow: none;
}
.wrps_related_products_area .owl-theme .owl-dots .owl-dot.active span, 
.wrps_related_products_area .owl-theme .owl-dots .owl-dot:hover span {
filter: Alpha(Opacity=100);
opacity: 1;
} .wrps_related_products.wrps_theme_hover figure {
margin: 0;
padding: 0;
position: relative;
overflow: hidden;
}
.wrps_related_products.wrps_theme_hover figcaption {
position: absolute;
left: 0;
top: auto;
padding: 15px;
background: rgba(0,0,0,0.6);
text-align: center;
width: 100%;
bottom: 0;
opacity: 0;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
transition: transform 0.4s, opacity 0.1s 0.3s;
}
.wrps_related_products.wrps_theme_hover figure:hover figcaption {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
-moz-transition: -moz-transform 0.4s, opacity 0.1s;
transition: transform 0.4s, opacity 0.1s;
}
.wrps_related_products.wrps_theme_hover .wpb_wrps_title a, 
.wrps_related_products.wrps_theme_hover .wpb_wrps_title a:hover, 
.wrps_related_products.wrps_theme_hover .wpb_wrps_price, 
.wrps_related_products.wrps_theme_hover .wpb_wrps_price del {
color: #ffffff;
}
.wrps_related_products.wrps_theme_hover .wpb_wrps_cart_btn a.button,
.wrps_related_products.wrps_theme_hover .wpb_wrps_cart_btn a.added_to_cart {
background: transparent;
color: #fff;
border-color: #fff;
}
.wrps_related_products.wrps_theme_hover .wpb_wrps_cart_btn a.button:hover,
.wrps_related_products.wrps_theme_hover .wpb_wrps_cart_btn a.added_to_cart:hover {
background: #ffffff;
color: #000;
} .wrps_related_products.wrps_theme_box figcaption {
background: rgba(238, 238, 238, 0.60);
text-align: center;
padding: 15px;
}
.wrps_related_products.wrps_theme_box .wpb_wrps_title {
margin: 0 0 10px;
}
.wrps_related_products.wrps_theme_box .wpb_wrps_title a {
color: #3b3b3b;
}
.wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.button,
.wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.added_to_cart {
background: #3b3b3b;
color: #fff;
border-color: #3b3b3b;
}
.wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.button:hover,
.wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.added_to_cart:hover {
background: #ffffff;
color: #3b3b3b;
} body.rtl .wrps_related_products_area .owl-buttons {
left: 2px;
right: inherit;
}
body.rtl .wrps_related_products_area .owl-theme .owl-controls .owl-buttons div {
float: left;
}
body.rtl .wrps_related_products_area_title {
margin-left: 0;
margin-right: 4px;
}
body.rtl .wpb_wrps_onsale {
top: 15px;
left: -32px;
right: inherit;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
} @font-face {
font-family: 'wpb-wrps-icons';
src:url(//kikocosmetics.tn/wp-content/plugins/wpb-woocommerce-related-products-slider/assets/fonts/wpb-wrps-icons.eot?7d7w16);
src:url(//kikocosmetics.tn/wp-content/plugins/wpb-woocommerce-related-products-slider/assets/fonts/wpb-wrps-icons.eot?7d7w16#iefix) format('embedded-opentype'),
url(//kikocosmetics.tn/wp-content/plugins/wpb-woocommerce-related-products-slider/assets/fonts/wpb-wrps-icons.ttf?7d7w16) format('truetype'),
url(//kikocosmetics.tn/wp-content/plugins/wpb-woocommerce-related-products-slider/assets/fonts/wpb-wrps-icons.woff?7d7w16) format('woff'),
url(//kikocosmetics.tn/wp-content/plugins/wpb-woocommerce-related-products-slider/assets/fonts/wpb-wrps-icons.svg?7d7w16#wpb-wrps-icons) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="wpb-icon-"], [class*=" wpb-icon-"] {
font-family: 'wpb-wrps-icons';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wpb-icon-chevron-left:before {
content: "\f053";
}
.wpb-icon-chevron-right:before {
content: "\f054";
}
.wpb-icon-caret-left:before {
content: "\f0d9";
}
.wpb-icon-caret-right:before {
content: "\f0da";
}
.wpb-icon-angle-left:before {
content: "\f104";
}
.wpb-icon-angle-right:before {
content: "\f105";
}#masthead .heardercenterblock {
max-height: 48px;
}
#masthead .righticon .elementor-widget-shortcode .elementor-shortcode {
display: flex;
}
#masthead .righticon .elementor-icon svg {
fill: #FFFFFF;
}
#masthead .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu {
padding: 16px 32px;
background: linear-gradient(45deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .2));
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
border: 0;
background-color: rgba(255, 255, 255, 0.1) !important;
backdrop-filter: blur(20px) !important;
position: fixed;
height: 100%;
overflow: scroll;
}
#masthead .wpr-nav-menu-horizontal>.wpr-nav-menu>li {
height: 32px;
}
#masthead .wpr-nav-menu-horizontal>.wpr-nav-menu .wpr-menu-item {
height: 100%;
}
#masthead.fixed-header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 9999;
background:#fff;
}
.headermenudesck{
background: linear-gradient(90deg, hsla(2, 100%, 94%, .65), rgba(249, 218, 239, .65) 60%, rgba(236, 231, 249, .65));
} .cart-wrapper{
position:relative;
display:inline-block;
}
.carticon{
cursor:pointer;
}
#custom-mini-cart-wrapper .cart-dropdown {
position:absolute;
right:0;
top:20px;
background:#fff;
box-shadow:0 10px 25px rgba(0,0,0,0.15);
padding:15px;
display:none;
z-index:999;
width: 90vw;
max-width: 420px;
min-width: 260px;
}
.cart-wrapper:hover #custom-mini-cart-wrapper .cart-dropdown{
display:block;
}
#custom-mini-cart-wrapper .cart-dropdown .wpr-woo-mini-cart .woocommerce-mini-cart-item {
display: flex;
}
#custom-mini-cart-wrapper .cart-dropdown .wpr-woo-mini-cart .wpr-mini-cart-image {
width: 30%;
}
#custom-mini-cart-wrapper .cart-dropdown .wpr-woo-mini-cart .wpr-mini-cart-image img {
width: max-content;
position: relative;
}
#custom-mini-cart-wrapper .cart-dropdown {
background: #fff;
box-shadow: 0 0 40px rgba(0, 0, 0, .3);
border-radius: 8px;
overflow: hidden;
padding: 0;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-header {
display: flex;
justify-content: center;
background: linear-gradient(90deg, #ffe0df, #f9daef 60%, #ece7f9);
padding: 8px 12px 16px;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-header span.cart-title {
font-family: 'KIKOPro-Bold', sans-serif;
letter-spacing: .16em;
font-size: .625rem;
font-weight: 700;
line-height: 105%;
overflow-wrap: break-word;
text-transform: uppercase;
text-align: center;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-content {
background: #fff;
z-index: 1;
margin-top: -8px;
border-radius: 8px;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-content .mini-cart-container {
display: flex;
flex-direction: column;
padding: 16px 12px 8px;
gap: 8px;
max-height: max(470px, 50vh);
overflow: auto;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-content .mini-cart-container .mini-cart-product {
padding: 8px;
gap: 8px;
display: flex;
flex-direction: row;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-content .mini-cart-container .mini-cart-product a {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
position: relative;
height: fit-content;
min-width: max-content;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-content .mini-cart-container .mini-cart-product a > img {
width: 80px;
height: 80px;
aspect-ratio: auto 80 / 80;
object-fit: cover;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-content .mini-cart-container .mini-cart-info {
flex: 1 1;
display: flex;
flex-direction: column;
gap: 12px;
min-width: 0;
padding: 4px 0;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-content .mini-cart-container .mini-cart-info .product-name {
font-size: 14px;
line-height: 16.8px;
letter-spacing: -.02em;
text-transform: capitalize;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-content .mini-cart-footer {
padding: 20px 12px;
display: flex;
flex-direction: column;
gap: 16px;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-content .mini-cart-footer > a.button {
color: #fff;
background: #252b2e;
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
font-size: 14px;
font-weight: 700;
line-height: 14px;
overflow-wrap: break-word;
text-transform: uppercase;
padding: 8px 16px;
border-radius: 8px;
overflow: hidden;
min-height: 32px;
width: 100%;
text-align: center;
letter-spacing: -.03em;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-content .mini-cart-footer .cart-total {
padding-top: 4px;
display: flex;
justify-content: space-between;
align-items: baseline;
}
#custom-mini-cart-wrapper .cart-dropdown .cart-content .mini-cart-footer .cart-total p, #custom-mini-cart-wrapper .mini-cart-info .product-price {
font-family: 'KIKOPro-Bold', sans-serif;
letter-spacing: -.03em;
font-size: 14px;
line-height: 14px;
font-weight: 700;
}
.cart-separation {
display: block;
height: .5px;
background-color: #d8d8d8;
}
.product-price-container {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 12px;
}
.loop-qty-selector {
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
border-radius: 8px;
position: relative;
z-index: 1;
background-color: #fff;
color: #252b2e;
display: flex;
padding: 4px 8px;
justify-content: center;
align-items: center;
margin-top: 3px;
}
.loop-qty-selector button{
display: flex;
padding: 4px;
box-shadow: none;
}
.loop-qty-selector input{
font-family: "KIKOPro-bold", Sans-serif;
display: flex;
padding: 2px;
letter-spacing: -.03em;
border-radius: 4px!important;
border: .5px solid #b5b5b5;
width: 30px;
line-height: 14px;
font-size: .75rem;
font-weight: 700;
text-transform: uppercase;
text-align: center;
height: 24px;   
padding: 0;
}
.loop-qty-selector input::-webkit-outer-spin-button,
.loop-qty-selector input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
#custom-mini-cart-wrapper .product-color {
display: flex;
align-items: center;
gap: 4px;
}
#custom-mini-cart-wrapper .product-color > img {
width: 12px;
height: 12px;
aspect-ratio: auto 12 / 12;
border-radius: 1000px;
}
#custom-mini-cart-wrapper .product-color > span {
font-family: "KIKOPro-semibold", Sans-serif;
font-size: 12px;
letter-spacing: -.02em;
text-transform: capitalize;
}
#masthead .menulist {
height: 100%
} .category-hierarchy li a {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 14px;
font-family: 'KIKOPro-Regular';
font-size: .875rem;
font-weight: 400;
overflow-wrap: break-word;
line-height: 120%;
letter-spacing: -0.02em;
color: rgb(37, 43, 46);
transition: background-size 0.3s ease;
}
.category-hierarchy li a:hover {
text-decoration: underline;
text-underline-offset: 3.5px;
} .columnsmenu .category-hierarchy {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 58px;
list-style: none;
padding: 0;
margin: 0;
} .category-hierarchy > li > a {
font-family: 'KIKOPro-Bold';
font-size: .875rem;
font-weight: 700;
overflow-wrap: break-word;
text-transform: uppercase;
line-height: 24px !important;
letter-spacing: -.03em;
color: #252b2e;
margin-bottom: 16px;
} .category-hierarchy .sub-category {
list-style: none;
padding: 0;
margin: 0;
}
.category-hierarchy .sub-category li {
margin-bottom: 6px;
}
.category-hierarchy .sub-category a {
font-weight: 400;
font-size: 14px;
color: #444;
}
.solairelink a {
box-shadow: 0 0 !important
}
.iconprodsolaire a {
height: 80px !important;
width: 80px !important;
border-radius: 50%;
padding: 2px;	
}
.contprodsolaire:hover .iconprodsolaire a {
background: linear-gradient(90.07deg, rgb(219 144 0 / .4) 3.11%, rgb(219 92 0 / .4) 15.54%, rgb(250 5 123 / .4) 76.16%, rgb(250 5 225 / .4) 91.34%);	
}
.iconprodsolaire a img{
border-radius: 50%;
overflow: hidden;
border: 2px solid #fff;
box-sizing: content-box
}
.savoirsolaire{
text-underline-offset: 3.5px;
font-size: .625rem;
overflow-wrap: break-word;
text-decoration: underline;
text-underline-offset: 3.5px;
}
.contprodsolaireimg{
display:none;
} .contprodsolaireimg {
height:100%
}
.contprodsolaireimg.active{
display:block;
}
.contprodsolaireimg{
opacity:0;
transition:opacity .3s ease;
}
.contprodsolaireimg.active{
opacity:1;
}
#masthead .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu .elementor-element-60c68de5 {
overflow: scroll;
margin-bottom: 79px;
-ms-overflow-style: none; scrollbar-width: none;  
} #masthead .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu .elementor-element-60c68de5::-webkit-scrollbar {
display: none;
width: 0px; } #productSearchModal .modal-body{
padding-left: 0;
padding-right: 0;
padding-top: 10px;
}
#productSearchModal .btn-close{
width: 20px;
height: 20px;	
} #productSearchModal {
z-index: 999999 !important;
background: linear-gradient(45deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .65));
backdrop-filter: blur(10px);
height: 100%;
}
#productSearchModal .modal-dialog, #productSearchModal .modal-content{
height: 100%;
}
.searchadd-mode #menuuu{
display:none
}
.modal-dialog {    
max-width: 100%;
margin: 0;
}
.modal-content {
background-color: transparent !important;
border: none;
max-width: 100% !important; }
.modal-header {
border-bottom: none;
padding: 0;
}
.productSearchInput2 {
box-shadow: 0 0 0!important;
font-size:12px!important;
font-weight:700!important;
border:none!important;
cursor:pointer;
}
.productSearchInput2:focus{
outline:none;
box-shadow:none;
}
.search-input-wrapper {
display: flex;
align-items: center;
gap: 8px;
}
.search .search-input-wrapper .search-input {	
padding: 0;
height: auto;   
}
.search-input-wrapper .search-input::placeholder {
font-family: "KIKOPro-Regular", Sans-serif;
font-weight: 400;
color: #252b2e;
letter-spacing: -.02em;
color: #252b2e;
opacity: 1;
} .search-input-container {
display: flex;
width: 100%;
justify-content: space-between;
align-items: center;
gap: 12px;
}
#categoryModal .modal-body, #categoryModal .modal-header, #productSearchModal .modal-header, #productSearchModal .modal-body {
width: 100%;
}
.modal-header {
display: inline-block;
border-bottom: unset !important;
padding-left: unset !important;
padding-right: unset !important;
padding-top: unset !important;
padding-bottom: 0px !important;
}
.search-input-wrapper {
display: flex;
flex: 1;
background: white;
border-radius: 8px; }
#productSearchIcon {
display: flex;
align-items: center;
padding: 8px;
background: white;
border-radius: 8px 0 0 8px;
}
#productSearchInput {
border: none;
border-radius: 0 8px 8px 0;
padding: 10px;
flex: 1;
font-family: 'KIKOPro-Regular';
font-size: 14px;
color: #7e7d7d;
}
#productSearchInput::placeholder {
color: #7e7d7d;
opacity: 1; 
} #productSearchInput::-moz-placeholder {
color: #7e7d7d;
opacity: 1;
} #productSearchInput:-ms-input-placeholder {
color: #7e7d7d;
} #productSearchInput::-ms-input-placeholder {
color: #7e7d7d;
}
#productSearchInput:focus {
outline: none;
box-shadow: none;
}
.btn-close {
border-radius: 8px;
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
padding: 10px !important;
opacity: 1 !important;
} #productSearchResults {
margin-top: 8px;
max-height: 100vh;
overflow-y: auto;
}
.search-placeholder, .search-loading {
text-align: center;
padding: 40px 20px;
color: #666;
font-family: 'KIKOPro-Regular';
}
.product-search-results {
background: white;
border-radius: 8px;
padding: 16px;
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
}
.search-results-title {
display:flex;
font-family: 'KIKOPro-Bold';
font-size: 14px;
text-transform: uppercase;
letter-spacing: 0.16em;
border-bottom: 1px solid #d8d8d8;
padding-bottom: 16px;
margin-bottom: 16px;
justify-content: center;
}
.product-results-grid {
display: grid;
gap: 16px;
} @media (max-width: 639px) {
.product-results-grid {
grid-template-columns: 1fr;
}
}
@media (min-width: 640px) {
.product-results-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 900px) {
.product-results-grid {
grid-template-columns: repeat(3, 1fr);
}
}
@media (min-width: 1280px) {
.product-results-grid {
grid-template-columns: repeat(4, 1fr);
}
} .prodresultsearch {
background: white;
border-radius: 12px;
box-shadow: 0 1px 24px rgba(0, 0, 0, .1);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.prodresultsearch:hover {
transform: translateY(-2px);
box-shadow: 0 4px 20px rgba(0, 0, 0, .15);
}
.prodresultsearchlink {
display: flex;
align-items: center;
gap: 8px;
padding: 8px;
text-decoration: none;
color: #252b2e;
font-family: 'KIKOPro-Regular';
height: 100%;
}
.prodimagesearch {
width: 80px;
height: 80px;
flex-shrink: 0;
} .product-infosearch{
flex-grow: 1;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 6px;
padding: 0px !important;
}
.product-namesearch {
color: #252b2e;
font-size: 12px;
line-height: 120%;
overflow-wrap: break-word;
font-weight: 400;
display: flex;
align-items: center; }
.product-pricesearch {
font-weight: bold;
color: #252b2e;
margin-bottom: 4px;
font-size: 14px;
display: flex;
width: 100%;
justify-content: space-between;
flex-wrap: wrap;
}
.color-variations-countsearch {
font-weight: 400;
color: #252b2e;
line-height: 24px !important;
letter-spacing: -.02em;
font-family: 'KIKOPro-Regular';
font-size: 12px;
overflow-wrap: break-word;
padding: 0px 8px;
display: inline-block;
align-items: center;
border: 1px solid #d8d8d8;
border-radius: 12px;
margin-top: 2px;
}
.no-search-results {
text-align: center;
padding: 40px 20px;
background: white;
border-radius: 8px;
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
}
.no-search-results h3 {
font-family: 'KIKOPro-Bold';
color: #252b2e;
margin-bottom: 8px;
}
.no-search-results p {
font-family: 'KIKOPro-Regular';
color: #666;
font-size: 14px;
} #content .boxdescripslider .n2-ss-layer-with-background {
background: linear-gradient(45deg, hsl(0 0% 100% / .5), hsl(0 0% 100% / .2));
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
gap: 8px;
} #page {
overflow: hidden;
}
#tousnostutoriel .uc_creative_buttons a.uc_button {
width: 100%;
}
#content .headtutoriels {
background-size: 100% 150%;
}
#content .retourtutoriels {
text-underline-offset: .18rem; 
}
#content .bg-marque {
background-position: 48% 50%;
background-size: 80% 135%;
}
#content .bg-marque-mobile {
background-size: 100% 100%;
}
#masthead .topbar .elementor-icon-box-wrapper {
display: flex
}
#masthead .topbar .elementor-icon-box-title a {
color: #fff;
}
#content div#n2-ss-1 .n2-ss-slider-4, #content div#n2-ss-2 .n2-ss-slider-4, .hero-slide {
height: calc(100dvh - 80px);
}
#content .hero-slide .elementor-widget-video {
height: 100%;
}
#content .hero-slide .e-hosted-video {
height: 100%;
width: 100%;
}
#content div#n2-ss-1 .n2-ss-slide {
height: 100%!important;
}
#content .uc_post_list_box .uc_more_btn {
box-shadow: 0 3px 12px rgb(0 0 0 / .16);
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
#content .uc_post_list_box .uc_more_btn::after {
content: url(//kikocosmetics.tn/wp-content/uploads/2026/03/arrow_.svg);
position: absolute;
right: 12px;
padding-left: 4px;
}
#content .uc_post_list_box .uc_post_list_image {
aspect-ratio: 1 / 1;
height: auto;
}
#content .dualheading .wpr-dual-title {
display: inline-flex;
justify-content: center;
column-gap: 10px;
flex-wrap: wrap;
}
#content .dualheading .wpr-dual-title-wrap {
margin-bottom: 0;
}
.titre_saison h2 {
font-family: "KIKOPro-light", Sans-serif;
font-size: 60px;
font-weight: 600;
color: #252B2E;
margin-bottom: 15px; 
}
.eael-advance-tabs .eael-tabs-nav>ul {
display: flex;
flex-wrap: wrap;
width: max-content;
margin: auto!important;
}
.eael-advance-tabs .eael-tabs-nav>ul li {
flex: none;
}
.eael-advance-tabs .eael-tabs-nav>ul li.active:after {
display: none;
}
.decouvrez-nos-icones .eael-tab-nav-item {
height: 0;
opacity: 0;
padding: 0 !important;
}
.tablisticon {
display: flex;
gap: 10px;
justify-content: center;
position: relative;
}
.fake-tab-icon {
cursor: pointer;
transition: 0.3s;
position: relative;
}
.fake-tab-icon img {
width: 54px;
border-radius: 100%;
border: 3px solid #eacebf;
padding: 2px;
box-sizing: border-box;
transition: transform 0.3s, border-color 0.3s;
} .fake-tab-icon.active img {
opacity: 1;
border: 3px solid #ff007f;
animation: borderPulse 1.5s infinite;
} @keyframes borderPulse {
0% { border-color: #ff007f; transform: scale(1); }
50% { border-color: #ff80bf; transform: scale(1.05); }
100% { border-color: #ff007f; transform: scale(1); }
} .fake-tab-icon .pause-play {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: rgba(0,0,0,0.5);
border-radius: 50%;
width: 24px;
height: 24px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
font-size: 14px;
color: #fff;
z-index: 10;
display: none; }
.fake-tab-icon.active .pause-play {
display: flex; }
.fake-tab-icon.active {
opacity: 1;
}
.contenttab {
padding: 0;
}
.contenttab p {
text-align: center;
font-family: "KIKOPro-Regular", Sans-serif;
font-weight: 400;
line-height: 19.2px;
letter-spacing: -0.02em;
color: #1E293B;
} .decouvrez-nos-icones .eael-tab-content-item .contenttab {
display: none;
} .contenticon .contenttab {
display: flex;
}
.videoblock, .videoblock.elementor-widget-video, .videoblock .elementor-video {
height: 100%;
}
.videoblock .e-hosted-video {
height: 100%;
width: 100%;
}
.decouvrez-nos-icones .contenticon > h2 {
font-family: "KIKOPro-ExtraLight", Sans-serif;
font-size: 40px;
font-weight: 200;
line-height: 42px;
letter-spacing: -0.03em;
text-align: center;
}
.tabsaison .eael-tabs-nav ul > li:nth-child(1).active {
background: linear-gradient(90deg, #4a00e094, #00afff85);
}
.tabsaison .eael-tabs-nav ul > li:nth-child(2).active {
background: linear-gradient(45deg, #FF7FD5, #FFC107);
}
.tabsaison .eael-tabs-nav ul > li:nth-child(3).active {
background: linear-gradient(45deg, #A5FFD6, #32CD32);
}
.tabsaison .eael-tabs-nav ul > li:nth-child(4).active {
background: linear-gradient(45deg, #B7B3F3, #5b5fc7d9);
}
#tousnostutoriel .elementor-button {
width: 100%;
}
#tousnostutoriel .elementor-heading-title a {
text-decoration: none;
}
#tousnostutoriel .swiper-wrapper > div {
padding-block-start: 0;
} #tousnostutoriel .e-con-full {
height: auto !important;
display: flex;
flex-direction: column;
} #tousnostutoriel .elementor-widget-video,
#tousnostutoriel .elementor-widget-image {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
} #tousnostutoriel .elementor-widget-video .elementor-wrapper,
#tousnostutoriel .elementor-widget-image img {
width: 100%;
height: auto;
aspect-ratio: 1 / 1; object-fit: cover;
} #tousnostutoriel .elementor-widget-video video {
width: 100%;
height: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
}
#content #tousnostutoriel .swiper-button-next, #content #tousnostutoriel .swiper-button-prev {
width: 40px;
height: 40px;
background: linear-gradient(45deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .65));
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
box-shadow: 0 1px 24px rgba(0, 0, 0, .1);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
pointer-events: all;
transition: all .3s ease-in-out;
}
#content #tousnostutoriel .swiper-button-next {
right: 32px;
opacity: 1;
}
#content #tousnostutoriel .swiper-button-next svg, #content #tousnostutoriel .swiper-button-prev svg {
display: none;
}
#content #tousnostutoriel .swiper-button-prev {
left: 32px;
opacity: 1;
}
#content #tousnostutoriel .swiper-button-next::after, .my-product-carousel ul.products .slick-arrow.slick-next::after {
content: "";
background: url(//kikocosmetics.tn/wp-content/themes/kiko/img/angle-right.svg) no-repeat center;
width: 15px;
height: 15px;
}
#content #tousnostutoriel .swiper-button-prev::after, .my-product-carousel ul.products .slick-arrow.slick-prev::after {
content: "";
background: url(//kikocosmetics.tn/wp-content/themes/kiko/img/angle-left.svg) no-repeat center;
width: 15px;
height: 15px;
}
#content .cgv.elementor-widget-n-accordion .e-n-accordion-item {
border-radius: 8px;
box-shadow: 0 1px 24px -1px rgba(0, 0, 0, .1);
} .woocommerce-products-header .page-title .light {
font-family: 'KIKOPro-Thin', sans-serif;
font-weight: 200;
}
.woocommerce-page ul.products li.product {
position: relative;
overflow: hidden; 
padding-bottom: 16px;
}
.loop-color-select{
display:none;
}
.loop-color-ui {
position: relative;
z-index: 1;
}
#content .color-current {
cursor: pointer;
display: flex;
align-items: center;
padding: 0;
border: .5px solid #b5b5b5;
background: #fff;
z-index: 2;
position: relative;
border-radius: 9999px;
margin: auto;
box-shadow: none;
}
.color-current img{
width:16px;
height:16px;
border-radius:50%;
}
.color-list {
display: none;
flex-wrap: wrap;
gap: 16px;
height: -webkit-fill-available;
padding-bottom: 32px;
}
.color-list.open{
display:flex;
}
.loop-color-ui.open {
position: absolute;
inset: 0;
z-index: 1;
display: flex;
flex-direction: column;
gap: 16px;
background: linear-gradient(45deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .65));
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
border-radius: 16px;
overflow: hidden;
padding: 16px 12px;
}
.loop-color-ui.open .color-list {
display: block;
}
#content .loop-color-ui.open .color-current {
display: none; 
}
.color-list .color-list-content {
background: #fff;
display: flex;
flex-direction: column;
overflow-y: auto;
border-radius: 1rem;
box-shadow: 0 1px 24px -1px rgba(0, 0, 0, .1);
flex-grow: 1;
flex-shrink: 0;
max-height: 100%;
overflow: hidden;
overflow-y: auto;
scrollbar-width: none;
height: -webkit-fill-available;
padding: 16px 0;
margin-top: 15px;
}  .color-btn {
display: flex;
align-items: center;
padding: 8px 16px 8px 12px;
gap: 8px;
text-align: left;
}
.color-btn.out-of-stock.active {
display: block;
padding: 0;
}
.contentvarfilter{
display: flex;
align-items: center;
gap: 8px;
text-align: left;
box-shadow: 0 1px 24px -1px rgba(0, 0, 0, .1);
padding-top: 3px;
}
.color-btn.out-of-stock.active .contentvarfilter{
padding: 8px 16px 8px 12px;
}
.contentvarfilter .modify-btn{
letter-spacing: -.02em;
font-size: .75rem;
overflow-wrap: break-word;
text-decoration: underline;
text-transform: initial;
font-family: 'KIKOPro-Regular';
font-weight: 500;
box-shadow: 0 0 0;
padding: 0;	
margin-left: auto;
}
.color-list-content .stock-msg{
text-align: left;
padding: 16px 16px 8px 12px;
font-size: .75rem;
color: #252b2e;
}
.color-btn:hover {
background: #fff;
box-shadow: 0 1px 24px -1px rgba(0, 0, 0, .1);
}
.color-btn:hover .image-color-container {
border-color: #252b2e;
}
.color-btn.out-of-stock:hover .image-color-container:after {
background: #252b2e;
}
.color-btn span {
letter-spacing: -.02em;
font-size: 12px;
color: #252b2e;
}
.image-color-container {
position: relative;
border: 1px solid #d8d8d8;
border-radius: 50%;
padding: 3px;
transition: border-color .25s ease-out;
width: 28px;
height: 28px;
}
.owl-carousel .owl-item .image-color-container img{
width: auto;
}
.color-current .image-color-container {
display: contents;
padding: 0;
border: 0;
}
.color-btn img {
display: block;
width: 20px;
height: 20px;
border-radius: 50%;
min-width: 20px;
}
.color-btn.out-of-stock .image-color-container:after {
content: "";
position: absolute;
inset: 0;
display: block;
margin: auto;
background: #d8d8d8;
height: 1px;
width: 100%;
transform-origin: 50% 50%;
transform: rotate(-45deg);
transition: background .25s ease-out;
}
.color-list-header {
display: flex;
align-items: center;
gap: 4px;
}
.color-list-header .color-list-close {
padding: 0;
box-shadow: none;
}
.loop-color-ui .color-list-titre {
font-family: "KIKOPro-Bold", sans-serif;
letter-spacing: -.03em;
font-size: 14px;
font-weight: 700;
line-height: 14px;
}
.color-list-close {
background: none;
border: none;
cursor: pointer;
display: flex;
align-items: center;
}
.color-list-close svg {
width: 16px;
height: 16px;
}
.color-btn.out-of-stock {
cursor: not-allowed;
}
.loop-color-ui .product-color-selector_current {
display: flex;
align-items: center;
padding: 2px 8px 2px 2px;
}
.loop-color-ui .color-current-name {
font-family: "KIKOPro-SemiBold", Sans-serif;
text-overflow: ellipsis;
display: -webkit-box;
white-space: nowrap;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
margin-left: 4px;
letter-spacing: -.02em;
font-size: 12px;
text-align: left;
text-transform: capitalize;
font-weight: 600;
width: -webkit-fill-available;
text-align: center;
}
.my-product-carousel ul.products {
display: block;
}
.woocommerce-js #content ul.products li.product .product-add-to-cart, .wrps_related_products .product-add-to-cart {
display: flex;
align-self: center;
align-items: center;
justify-content: center;
margin-top: auto;
}
.woocommerce-js #content ul.products li.product .button, .wrps_related_products .product-add-to-cart .loop-add-to-cart, #content .wrps_related_products .loop-add-to-cart-simple {
font-family: "KIKOPro-Bold", sans-serif;
padding: 8px 12px;
line-height: 14px;
background: #252b2e;
color: #fff;
margin: 0;
margin-top: 8px;
}
.wrps_related_products .product-add-to-cart .loop-add-to-cart {
margin: 16px auto 0;
}
.wrps_related_products .wpb_wrps_price{
margin-bottom: 13px;
}
.woocommerce-js #content ul.products li.product .button:hover, .wrps_related_products .product-add-to-cart .loop-add-to-cart:hover, #content .wrps_related_products .loop-add-to-cart-simple:hover {
background: #fff;
color: #252b2e;
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
}
.wrps_related_products .related-desc{
font-family: "KIKOPro-semibold", Sans-serif;
color: #252b2e;
margin-bottom: 0;
letter-spacing: -.02em;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
font-weight: 400;
font-size: 10px;
overflow-wrap: break-word;
line-height: 11px;
opacity: .7;
height: 22px;
margin-bottom: 8px;
}
.woocommerce-js ul.products li .astra-shop-summary-wrap {
display: flex;
text-align: center;
flex-direction: column;
justify-content: end;
gap: 8px;
height: 100%;
padding: 0 8px;
}
.my-product-carousel ul.products .slick-arrow {
position: absolute;
top: 50%;
z-index: 1;
font-size: 0;
display: flex!important;
width: 40px;
height: 40px;
align-items: center;
justify-content: center;
padding: 0;
border-radius: 50%;
}
.wrps_related_products_area .wrps_related_products .owl-nav{
left: 0;
right: 0;
position: absolute;
top: 50%;
display: flex !important;
align-items: center;
justify-content: space-between;
}
#content .wrps_related_products_area .wrps_related_products .owl-nav > button{
border-radius: 50%!important;
width: 40px;
height: 40px;
background-color: #FFFFFF!important;
font-family: "KIKOPro-Bold", Sans-serif;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
line-height: 16.8px;
letter-spacing: -0.02em;
color: #252B2E;
box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
border:0!important
}
.wrps_related_products_area .wrps_related_products .owl-nav > button:hover span{
color:#000
}
.my-product-carousel ul.products .slick-arrow.slick-next {
right: 0;
}
.my-product-carousel ul.products .slick-arrow.slick-prev {
left: 0;
}
.my-product-carousel ul.products .slick-arrow::after {
display: block;
}
.woocommerce-js ul.products li.product .ast-woo-shop-product-description {
height: 22px;
opacity: .7;
}
.woocommerce-js ul.products li.product .ast-woo-shop-product-description p {
font-family: "KIKOPro-semibold", Sans-serif;
color: #252b2e;
margin-bottom: 0;
letter-spacing: -.02em;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
font-weight: 400;
font-size: 10px;
overflow-wrap: break-word;
line-height: 11px;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .wrps_related_products .wpb_wrps_title {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
font-family: 'KIKOPro-Regular';
letter-spacing: -.02em;
font-size: 14px;
line-height: 16.8px;
overflow-wrap: break-word;
height: 2.2rem;
padding-inline: .5rem;
font-weight: 400;
margin: 0;
}
.wrps_related_products .wpb_wrps_title{
text-transform: initial;
}
.wrps_related_products_area_title {
font-size: 4.5rem;
font-weight: 100;
line-height: 97%;
overflow-wrap: break-word;
text-align: center;
margin: 70px 0;
font-family: "KIKOPro-ExtraLight", Sans-serif;
}
.woocommerce ul.products li.product {
margin-right: 6px;
margin-left: 6px;
}
.woocommerce ul.products li.product .product-color-selector_count, .wrps_related_products .product-color-selector_count{
display: flex;
align-items: center;
font-family: "KIKOPro-Bold", sans-serif;
padding: 2px 2px 2px 8px;
letter-spacing: -.02em;
font-size: 12px;
font-weight: 700;
border-left: .5px solid #b5b5b5;
}
.wrps_related_products .wpb-wrps-item figure figcaption{
background:transparent;
}
.woocommerce ul.products li.product .product-color-selector_count .icon_iconContainer {
display: flex;
}
.woocommerce ul.products li.product .price .custom-price-wrapper {
display: flex;
align-items: center;
gap: 8px;
justify-content: center;
}
.woocommerce ul.products li.product .price .custom-discount-badge, .woocommerce-js div.product form.cart .custom-discount-badge {
font-family: "KIKOPro-Bold", sans-serif;
font-size: clamp(.5rem,2.8vw,.7rem);
font-weight: 700;
letter-spacing: -.02em;
color: #d63868;   
}
.wrps_related_products{
margin-bottom:60px
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount.amount, .wrps_related_products .woocommerce-Price-amount.amount  {
font-family: "KIKOPro-Bold", sans-serif;
font-size: 14px;
font-weight: 700;
line-height: 14px;
letter-spacing: -.03em;
color: #252b2e;
}
.woocommerce ul.products li.product .price .custom-regular-price bdi, .woocommerce-js div.product form.cart .price .custom-regular-price bdi, .wrps_related_products .custom-regular-price bdi,{
font-family: "KIKOPro-semibold", Sans-serif;
font-size: clamp(.5rem,2.8vw,.7rem);
font-weight: 400;
letter-spacing: -.02em;
color: #252b2e;  
text-decoration: line-through;
}
.woocommerce-js ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .woocommerce-js div.product form.cart .price .custom-regular-price del, .wrps_related_products .custom-regular-price del{
opacity: 1;
text-decoration: none;
}
.woocommerce span.onsale{
display:none;
}
.btn-underline a.elementor-button {
text-underline-offset: 0.18rem;
}
.woocommerce-js div.product form.cart .single_variation_wrap .single_variation {
display: none!important;
} #loop-cart-popup {
width: 31%;
backdrop-filter: blur(10px);
border-radius: 12px;
box-shadow: 0 0 40px rgba(0, 0, 0, .3);
padding: 16px 12px;
}
#loop-cart-popup .popup-message {
padding-right: 32px;
letter-spacing: .16em;
font-size: 12px;
line-height: 16.8px;
text-transform: uppercase;
color: #252b2e;
}
#loop-cart-popup .go-to-cart {
background: #252b2e;
color: #fff;
padding: 8px 16px;
min-width: 148px;
text-align: center;
letter-spacing: -0.03em;
font-size: 14px;
font-weight: 700;
line-height: 100%;
min-height: 32px;
border-radius: 8px;
text-transform: uppercase;
cursor:pointer;
}
#loop-cart-popup .continue-shopping {
font-family: "KIKOPro-semibold", Sans-serif;
text-decoration: underline;
line-height: 1rem;
text-underline-offset: 0.18rem;
font-size: 12px;
overflow-wrap: break-word;
cursor:pointer;
}
#colophon .text-animation-footer .wpr-advanced-text {
font-family: "KIKOPro-ExtraLight", Sans-serif;
} .archive.tax-product_cat #primary {
margin: 0;
}
.archive.tax-product_cat .ast-container, .site-content .ast-container, .archive.tax-product_cat .ast-woocommerce-container .woocommerce-products-header {
padding-left: 16px;
padding-right: 16px;
}
.woocommerce-products-header .page-title {
font-family: 'KIKOPro-SemiBold';
font-weight: 600;
letter-spacing: -.03em;
text-transform: uppercase;
margin-bottom: 0;
}
.archive.tax-product_cat .ast-woocommerce-container .woocommerce-notices-wrapper, .archive.tax-product_cat .ast-woocommerce-container .woocommerce-result-count, .archive.tax-product_cat .ast-woocommerce-container .woocommerce-ordering {
display: none;
}
.woo-result-count {	
font-family: 'KIKOPro-Regular';
font-size: 12px;
letter-spacing: -.02em;   
}
.woocommerce ul.products li.product {
height: -webkit-fill-available!important;
margin: 0;
}
.current-subcategories {
display: flex;
flex-wrap: wrap;
overflow-x: unset;
letter-spacing: .16em;
gap: 12px;
font-size: 14px;
line-height: 16.8px;
text-transform: uppercase;
font-family: "KIKOPro-Bold", Sans-serif;
padding: 8px 0;
margin: 0;
list-style: none;
}
.current-subcategories li {
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
padding: 9px 16px;
background-color: #fff;
border-radius: 8px;
font-weight: 700;
}
.term-description p {
line-height: 19.2px;
} .single-product #page .site-content {
background-color: #FFF6F4;
}
body.wp-singular.single-product #primary {
margin-top: 18px;
margin-bottom: 0;
}
.woocommerce #content .ast-article-single .product-gallery .woocommerce-product-gallery {
width: 100%!important;
margin-bottom: 0;
}
.ast-article-single .product-layout .product-col-right {
width: 100%;
display: flex;
flex-direction: column;
gap: 16px;
flex:1;
}
.woocommerce-js div.product .product_title {    
font-family: "KIKOPro-Regular", Sans-serif;
font-size: 32px;
line-height: 38.4px;
margin-bottom: 16px;
font-weight: 400;  
text-transform: capitalize;
letter-spacing: -.03em;
display: block;
}
.woocommerce-js div.product .woocommerce-product-details__short-description p {	
font-size: 14px;
line-height: 16.8px;
font-weight: 400;
letter-spacing: -.02em;
padding-bottom: 16px;
}
.variable-items-wrapper{
position: relative;
max-height: 77px;
overflow: hidden;
transition: 0s;
gap: 11px;
row-gap: 8px;
display: grid!important;
grid-template-columns: repeat(var(--row-size), 28px);
list-style: none;
margin: 0;
padding: 0;
justify-content: space-between!important;
}  
#content .product-buy .variations_form.cart  > div:nth-child(1){
display:contents
}
.wvs-has-image-tooltip:hover:after, .wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:after, [data-wvstooltip]:hover:before {
font-size: 11px;
display:none
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr > th:nth-child(2), .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr > td:nth-child(2){
text-align:right;
}
.order-total-sous-total, .order-total-expedition , .order-total-total {
font-family: KIKOPro-Bold;
}
.contentorder_details{
border: 1px solid #b5b5b5;
margin: 15px 0;
padding: 19px 0 ;
}
.contentorder_details .woocommerce-thankyou-order-details{
margin-bottom:0!important
}
.contentorderlogo img{
display:block;
margin:0 auto;
}
.woocommerce-order-details .woocommerce-button.wpifw-my-account-invoice.order-actions-button , .woocommerce-order-details .woocommerce-button.wpifw-my-account-invoice{
background-color: #252b2e !important;
font-family: "KIKOPro-Bold", sans-serif;
text-transform: uppercase;
font-size: 0.875rem !important;
}
.woocommerce-order-details .woocommerce-button.wpifw-my-account-invoice.order-actions-button:hover , .woocommerce-order-details .woocommerce-button.wpifw-my-account-invoice:hover{
background-color: #fff !important;
color:#252b2e!important;
box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
}
.product-fixed-add-to-cart .variable-items-wrapper, .single_variation_wrap .variable-items-wrapper {
max-height: 0;
}
.variable-items-wrapper.open{
max-height:1100px;
}
.woocommerce-js div.product form.cart .variations {
border: 0;
}
.woocommerce-js div.product .product-fixed-add-to-cart form.cart .variations, .woocommerce-js div.product .single_variation_wrap .woocommerce-variation-add-to-cart .variations {
display: flex;
margin-bottom: 12px;
}
.woocommerce-js div.product .product-fixed-add-to-cart form.cart .single_variation_wrap p {
margin-bottom: 8px;
}
.show-all-colors{
margin-top:10px;
border:none;
background:none;
color:#000;
cursor:pointer;
font-weight:600;
}
.variations th.label{
display:flex;
align-items:center;
gap:10px;
}
.show-all-colors{
font-size:13px;
border:none;
background:none;
cursor:pointer;
color:#000;
font-weight:600;
}
.variable-items-wrapper .variable-item{
display:flex;
flex-direction:column;
align-items:center;
}
.variable-items-wrapper .variable-item::after{
content: attr(data-title);
font-size:11px;
margin-top:4px;
color:#333;
text-align:center!important;
line-height:1.2;
visibility: visible;
opacity: 1;
position: initial;
height: 38.38px;
border: 0;
letter-spacing: -.02em;
font-size: 8px;
margin-top: 2px;
color: #252b2e;
font-family: "KIKOPro-semibold", Sans-serif;
width: stretch;
}
.variable-items-wrapper .variable-item:hover .variable-item::after {
display: block!important;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
justify-content: flex-start;
height: auto;
border-radius: 0;
box-shadow: none;
margin: 0 auto;
padding: 2px 0 0;
background: transparent;
width: stretch;
text-align: center;
}
.woocommerce-js div.product form.cart .variations tbody, .woocommerce-js div.product form.cart .variations td, .woocommerce-js div.product form.cart .variations tfoot, .woocommerce-js div.product form.cart .variations th, .woocommerce-js div.product form.cart .variations thead, .woocommerce-js div.product form.cart .variations tr {
display: block;
width: 100%;
}
.woocommerce-js div.product form.cart .variations tr {
margin-bottom: 0;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item):hover .variable-item-contents, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-contents {
border-color: #252b2e;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
display: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
position: relative;
border-radius: 1000px;
margin: 0;
width: 28px;
height: 28px;
align-items: center;
border: 1px solid #d8d8d8;
opacity: 1;
box-shadow: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before {
content: "";
position: absolute;
inset: 0;
display: block;
margin: auto;
background: #d8d8d8;
height: 1px;
width: 100%;
transform-origin: 50% 50%;
transform: rotate(-45deg);
transition: background .25s ease-out;
}
.woocommerce-js div.product .product-info-tab, .woocommerce-js div.product .product-buy:not(.product-fixed-add-to-cart) form.cart:not(.variations_form) {
border-radius: 12px;
background: linear-gradient(45deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .65));
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
padding: 16px 12px;
box-shadow: 0 3px 4px rgba(0, 0, 0, .1);
}
.woocommerce-js div.product .product-buy form.cart:not(.variations_form) .price{
margin: 0;
flex: 0 0 auto;
}
.woocommerce-js div.product .product-buy form.cart:not(.variations_form) .single_add_to_cart_button {
margin-left: auto;
flex-shrink: 0;
}
.woocommerce-js div.product .product-info-tab {
padding: 0;
}
.woocommerce-js div.product p.ast-stock-detail {
display: none;
}
.woocommerce-js div.product form.cart .button {
float: initial;
}
.woo-variation-swatches .variable-items-wrapper .variable-item img {
height: 20px;
width: 20px;
box-shadow: none;
}
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
letter-spacing: -.02em;
font-weight: 400;
font-size: 14px;
line-height: 16.8px;
text-transform: capitalize;
margin: 0;
overflow-wrap: break-word;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
box-shadow: none;
}
.ast-article-single .show-all-colors {
font-family: "KIKOPro-Regular", Sans-serif;
letter-spacing: -.02em;
padding: 0;
margin: 0;
font-size: 12px;
font-weight: 700;
text-decoration: underline;
text-underline-offset: 3.5px;
box-shadow: none;
width: 100%;
max-width: max-content;
text-align: right;
text-transform: capitalize;
flex-shrink: 0;
}
.woocommerce-js div.product form.cart .variations th {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
margin-bottom: 16px;
gap: 16px; 
}
.woocommerce-js div.product .product-fixed-add-to-cart form.cart .variations th, .woocommerce-js div.product .single_variation_wrap .woocommerce-variation-add-to-cart .variations th {
margin-bottom: 0;
}
.woocommerce-js div.product .product-col-right .product-buy:not(.product-fixed-add-to-cart) form.cart > div > .variations {
display: block;
box-shadow: 0 3px 4px rgba(0, 0, 0, .1);
border-radius: 12px;
background: linear-gradient(45deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .65));
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
padding: 16px 12px; 
} .woocommerce-js div.product form.cart .button.single_add_to_cart_button, #content .product-fixed-add-to-cart form.cart .button.single_add_to_cart_button {
letter-spacing: -.03em;
padding: 8px 20px;
background-color: #252b2e;
color: #fff;
font-size: 14px;
font-weight: 700;
line-height: 14px;
text-transform: uppercase;
border-radius: 8px;
min-height: 32px;
margin-bottom: 0;
}
.woocommerce-js div.product form.cart div.quantity {
float: initial;
margin: 0;
} 
.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
background-color : #FFF6F4;
}
.woocommerce-js .quantity .qty , .loop-quantity{
cursor: default;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents {
opacity: 1;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
display: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents {
opacity: 1;
}
#content .product-fixed-add-to-cart.show-fixed-cart{
opacity: 1;
transform: translateY(0);
pointer-events: auto;
--header-height-desktop: 160px;
max-height: calc(100vh - var(--header-height-desktop));
overflow-y: auto;
}
.product-fixed-pane-header{
display:flex;
align-items:center;
gap:10px;
padding:12px;
border-bottom:1px solid #eee;
}
.woocommerce-js div.product p.price .custom-price-wrapper {
display: flex;
align-items: center;
gap: 4px;
white-space: nowrap;
}
.woocommerce-js div.product form.cart .single_variation_wrap p {
margin-bottom: 0px;
}
.woocommerce-js div.product .product-buy span.price {
margin-bottom : 0;
}
.woocommerce-js .woocommerce-breadcrumb {
font-family: "KIKOPro-Regular", Sans-serif;
display: inline-flex;
align-items: center;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 16px;
color: #252b2e;
font-size: 12px;
}
.archive.tax-product_cat.woocommerce-js .woocommerce-breadcrumb {
margin: 0;
}
.ast-woocommerce-container > .woocommerce-breadcrumb, .woocommerce-js .woocommerce-breadcrumb::before, .woocommerce-js .woocommerce-breadcrumb::after {
display: none;
}
.woocommerce-js .woocommerce-breadcrumb a {
letter-spacing: -.02em;
overflow-wrap: break-word;
text-decoration: underline;
text-underline-offset: 3.5px; 
color: #252b2e;
text-transform: lowercase;
}
.woocommerce-js .woocommerce-breadcrumb {
text-transform: lowercase;
}
.woocommerce-js .woocommerce-breadcrumb::first-letter, .woocommerce-js .woocommerce-breadcrumb a::first-letter {
text-transform: uppercase;
}
#content .woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
background-color: #fff6f4;
width: auto;
}
.woocommerce-js div.product .product-info .product-detail-tags_tags {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 8px;
width: max-content;
}
.woocommerce-js div.product .product-info .product-detail-tags_tag {
position: relative;
letter-spacing: -.02em;
border-radius: 24px;
background: #fff;
font-size: 12px;
font-family: "KIKOPro-SemiBold", Sans-serif;
font-weight: 600;
overflow-wrap: break-word;
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
text-transform: uppercase;
display: flex;
height: 24px;
line-height: normal;
}
.woocommerce-js div.product .product-info .product-detail-tags_tag:before {
content: "";
position: absolute;
inset: -2px;
border-radius: 24px;
background: linear-gradient(90deg, #fbc3c1, #f8bef2 60%, #cfd7f9);
z-index: 0;
}
.woocommerce-js div.product .product-info .product-detail-tags_tag p {
display: block;
z-index: 1;
position: relative;
background: #fff;
padding: 3.3px 10px 4.8px;
border-radius: 24px;
} .woocommerce-js div.product .accordion-item{
border: 0;
}
.woocommerce-js div.product .accordion-title {
font-weight: 400;
cursor: pointer;
position: relative;
font-size: 10px;
font-family: "KIKOPro-SemiBold", Sans-serif;
text-transform: uppercase;
letter-spacing: .16em;
padding: 16px 12px;
line-height: 16px;
}
.woocommerce-js div.product .accordion-title::after{
content: url(//kikocosmetics.tn/wp-content/uploads/2026/03/angle-down.svg);
position: absolute;
right: 12px;
}
.woocommerce-js div.product .accordion-item.open .accordion-title::after{
transform: rotate(180deg);
}
.woocommerce-js div.product .accordion-content {
font-family: "KIKOPro-Regular", sans-serif;
display: none;
padding: 8px 16px 16px;
letter-spacing: -.02em;
font-size: 12px;
line-height: 17px;
}
.product-services-icons {
display: flex;
justify-content: center;
column-gap: 12px;
row-gap: 16px;
padding: 16px 0;
}
.product-services-icons .service-item {
display: flex;
flex-direction: column;
font-size: 14px;
gap: 8px;
min-width: 207px;
text-align: center;
}
.product-services-icons .service-item img {
box-shadow: none;
width: 56px;
margin: auto;
}
.product-services-icons .service-item .service-value {
font-family: "KIKOPro-SemiBold", sans-serif;
font-size: 10px;
letter-spacing: .16em;
text-transform: uppercase;
}
.woocommerce-js div.product .related.products {
padding: 40px 0;
}
.woocommerce-js div.product .related.products > h2 {
font-family: "KIKOPro-ExtraLight", Sans-serif;
letter-spacing: -.03em;
font-size: 40px;
font-weight: 200;
line-height: 42px;
text-align: center;
margin-bottom: 40px;
}
.woocommerce-js .products ul {
margin: 0;
} #content .woo-variation-gallery-thumbnail-slider {
display: flex;
gap: 12px;
margin: 0;
padding: 0;
}
#content .woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image,#content .wvg-gallery-thumbnail-image.current-thumbnail.slick-slide {
list-style:none;
display: flex;
justify-content: center;
align-items: center;
width: 52px;
height: 52px;
background: linear-gradient(90.07deg, rgba(219, 92, 0, .2) 15.54%, rgba(231, 135, 181, .2) 92.29%);
border-radius: 50%;
}
#content .woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image.current-thumbnail, #content .woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image:hover, #content .wvg-gallery-thumbnail-image.slick-slide.slick-current.slick-center {
background: linear-gradient(90.07deg, #db9000 3.11%, #db5c00 15.54%, #fa057b 76.16%, #fa05e1 91.34%);
}
#content .wvg-gallery-thumbnail-image.current-thumbnail.slick-slide {
background: linear-gradient(90.07deg, rgba(219, 92, 0, .2) 15.54%, rgba(231, 135, 181, .2) 92.29%);
}
#content .woo-variation-gallery-thumbnail-slider img {
cursor:pointer;
border-radius: 50%;
background: #fff;
display: flex;
width: 48px!important;
height: 48px!important;
align-items: center;
justify-content: center;
box-shadow: none;
}
.woo-variation-gallery-thumbnail-wrapper .slick-initialized.slick-slider .slick-track {
width: auto !important;
display: flex;
transform: translate3d(-12px, 0px, 0px) !important;
gap: 12px;
}
.woo-variation-gallery-thumbnail-wrapper .slick-initialized.slick-slider .slick-track .wvg-gallery-thumbnail-image{
width: 52px!important
}
#content .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow, #content .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
border-radius: 50%;
background: #fff;
color: #252B2E;
box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
opacity: 1;
display: flex;
align-items: center;
justify-content: center;
z-index: 9999999;	
}
.woocommerce-NoticeGroup{
display:none
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error > li{
padding: 2px 0;
font-size: 12px;
}
.page-id-10490 #content .woocommerce-error{
display: block;
padding: 0 0 0 55px;
margin-top: 37px;
}
.woo-variation-gallery-trigger.woo-variation-gallery-trigger-position-top-right{
width: 100%;
height: 100%;
border-radius: 0;
background: transparent;	
}
.woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
-webkit-box-align: flex-start;
-ms-flex-align: flex-start;
-webkit-box-pack: flex-start;
-ms-flex-pack: flex-start;
align-items: flex-start;
justify-content: end;
cursor: none;
}
.woo-variation-gallery-slider.slick-initialized.slick-slider i{
z-index: 999;
}
#content .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow::before {
content: "";
display: block;
background: url(//kikocosmetics.tn/wp-content/themes/kiko/img/angle-right.svg) no-repeat center;
width: 15px;
height: 15px;
}
#content .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow::before {
content: "";
display: block;
background: url(//kikocosmetics.tn/wp-content/themes/kiko/img/angle-left.svg) no-repeat center;
width: 15px;
height: 15px;
} .pswp-thumbs {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 10px;
flex-wrap: wrap;
}
.pswp-thumbs img {
width: 60px;
height: 60px;
object-fit: cover;
cursor: pointer;
opacity: 0.6;
border: 2px solid transparent;
border-radius: 50%;
}
.pswp-thumbs img:hover {
opacity: 1;
border-color: #fff;
}
.pswp-thumbs img.active {
border-color: #db9000;
opacity: 1;
}
.pswp__scroll-wrap{
background: linear-gradient(#AC7B5C26 70vh, #fff) #fff;
height: 100%;
}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
opacity:1;
}
.pswp .pswp__button--arrow--left:before, .pswp .pswp__button--arrow--right:before{
background-color: #fff !important;
color: #000 !important;	
border-radius: 50px;
background: url(//kikocosmetics.tn/wp-content/themes/kiko/images/default-skin.png) 0 0 no-repeat;
background-size: 223px 88px;
width: 44px;
height: 44px;
background-position: -70px -37px;
}
.pswp .pswp__button--arrow--right:before{
background-position: -70px -37px;
}
.pswp .pswp__button--arrow--left:before{
background-position: -109px -37px;
}
.pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
background-image: url(//kikocosmetics.tn/wp-content/themes/kiko/images/default-skin.png)!important;
}
.pswp__button.pswp__button--zoom, .pswp__button.pswp__button--fs, .pswp__button.pswp__button--close{
background-image: url(//kikocosmetics.tn/wp-content/themes/kiko/images/default-skin.png) !important;
display: block;
}
.pswp__caption__center{
font-size:0
}
.pswp {
z-index: 9999999;
} .woocommerce-js div.product form.cart .woocommerce-Price-amount {
font-family: "KIKOPro-Light", Sans-serif;
letter-spacing: -.03em;
font-size: 20px;
line-height: 24px;
}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider img, .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
box-shadow: none;
}
.my-product-carousel .slick-next:before, .my-product-carousel .slick-prev:before {
display: none;
} body.page-id-10, body.page-id-10457{
background-color: #FFF;
background-image: url(//kikocosmetics.tn/wp-content/themes/kiko/images/bg-login-registration.webp);
background-position: top center;
background-repeat: no-repeat;
}
body.page-id-10457{
background-size: contain;
}
body.page-id-10 .entry-content {
max-width: 722px;
margin: 0 auto;
}
body.page-id-10 h1{
text-align: center;
margin-bottom: 40px;
font-size: 26px;	
}
.page-id-10 #customer_login > div, .page-id-10457 .woocommerce-form-register {
min-height: 400px;
border-radius: 8px;
background: #ffffff3d;
background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF61 100%);  
padding: 20px 12px;
}
.page-id-10 #customer_login > div {
width: 49%;	
}
#customer_login h2{
font-size: .875rem;
font-weight: 700;
line-height: 120%;
overflow-wrap: break-word;
text-transform: uppercase;
text-align: center;
letter-spacing: .16em;
}
#customer_login .woocommerce-form-login{
border:0;
padding: 0;
}
#customer_login input{
background-color: transparent;
border: 1px solid #b5b5b5;
font-family: "KIKOPro-Light", Sans-serif;
text-align: left;
color: #252B2E;
border-radius: 8px 8px 8px 8px;
padding: 25px;
}
#customer_login label{
margin: 0 0 0 0;
font-family: "KIKOPro-Light", Sans-serif;
font-size: 12px;
font-weight: 700;
color: #252B2E;
border-radius: 2px 2px 2px 2px;
}
#customer_login .woocommerce-form-login__submit, #customer_login .creerCompte, #post-10 .lost_reset_password .woocommerce-Button{
border-radius: 8px 8px 8px 8px;
font-size: .875rem;
line-height: 1em;
color: #fff;
padding: 9px;
font-family: KIKOPro-Bold, Helvetica, Arial, sans-serif;
text-transform: uppercase;
margin-top: 10px;
background: linear-gradient(0deg, #fff 50%, #252b2e 0);
background-size: 100% 200%;
transition: background-position-y .3s ease-out, box-shadow .3s ease-out, color 50ms ease-out .15s;
}
#customer_login .woocommerce-form-login__submit:hover, #customer_login .creerCompte:hover, #post-10 .lost_reset_password .woocommerce-Button:hover{
color: #252b2e;
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
background-position-y: 100%;
}
#customer_login .woocommerce-form-login__submit{
width: 100%;
}
#customer_login .creerCompte{
margin: 227px auto 0;
display: block;
width: 200px;
text-align: center;
} .woocommerce-form-register .flexaccount {
display: flex;
flex-wrap: wrap;
margin: 0 -10px; gap: 20px;
}
.woocommerce-form-register .flexaccount > * {
flex: 0 0 calc(50% - 10px); box-sizing: border-box;
}
.page-id-10457 .woocommerce-form-register{
border: 0!important;
}
#customer_login .form-row-wide label{
display: contents;
vertical-align: bottom;	
}
#customer_login p {
font-family: KIKOPro-Bold;
font-size: 12px !important;
padding: 3px 0;
}
.page-id-10457 #customer_login .woocommerce-form-register__submit {
line-height: 30px;
box-shadow: 0 1px 4px 0 rgb(0 0 0 / .6);
border-radius: 10px;
margin-top: 20px !important;
font-size: .875rem;
font-family: KIKOPro-Bold, Helvetica, Arial, sans-serif;
color: #fff;
padding: 3px 30px;
margin: 0 auto;
display: block;
background: linear-gradient(0deg, #fff 50%, #252b2e 0);
background-size: 100% 200%;
transition: background-position-y .3s ease-out, box-shadow .3s ease-out, color 50ms ease-out .15s;
}
.page-id-10457 #customer_login .woocommerce-form-register__submit:hover {
color: #252b2e;
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
background-position-y: 100%;
}
.woocommerce-error{
display:block
}
.woocommerce-error > li{
padding: 17px 0 
}
.woocommerce-error .button.wc-forward{
line-height: 20px;
}
.woocommerce-cart .woocommerce {
display: flex;
flex-wrap: wrap; }
.woocommerce-cart .woocommerce-notices-wrapper {
width: 100%;
flex: 0 0 100%;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form {
flex: 2; 
margin-right: 30px;
}
.woocommerce-cart .woocommerce .cart-collaterals {
flex: 1;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .cart-collaterals{
margin-right: 15px;
box-shadow: 0 1px 24px -1px rgba(0, 0, 0, .1);
border-radius: 8px;
padding: 20px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table{
border: 0px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals  {
width: 100%;
border: 0;
padding: 0;
margin-bottom: 0;
}
#post-10484 .cart-collaterals .wc-proceed-to-checkout{
padding-bottom: 0;
}
#post-10484 .cart-collaterals .wc-proceed-to-checkout a {
margin-bottom: 0;
} .woocommerce-cart-form .custom-quantity-selector{
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
border-radius: 8px;
position: relative;
z-index: 1;
background-color: #fff;
color: #252b2e;
display: flex;
padding: 4px 8px;
justify-content: center;
align-items: center;
padding: 4px 8px;
}
.woocommerce-cart-form .custom-quantity-selector input{
font-family: "KIKOPro-bold", Sans-serif;
border-radius: 4px;
border: .5px solid #b5b5b5;
width: 40px!important;
font-size: 0.75rem;
font-weight: 700;
height: 13px !important;
padding-top: 0!important;
padding-bottom: 0!important;
margin: 0 5px !important;	
}
.woocommerce-cart-form .custom-quantity-selector > button{
box-shadow: 0 0 0;
padding: 5px;	
} .woocommerce-cart-form .product-subtotal .woocommerce-Price-amount {
font-family: "KIKOPro-Bold", Sans-serif;	
}
.woocommerce-cart-form .product-name a{
font-family: "KIKOPro-Regular", Sans-serif;
font-size: 14px;	
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item td:nth-child(-n+2){
padding: 10px 5px;	
}
.cart-collaterals .wc-proceed-to-checkout a{
color: #fff;
background: linear-gradient(0deg, #fff 50%, #252b2e 0);
background-size: 100% 200%;
transition: background-position-y .3s ease-out, box-shadow .3s ease-out, color 50ms ease-out .15s;
text-transform: uppercase;
font-size: .875rem !important;
font-family: "KIKOPro-Bold", Sans-serif;
padding: 5px !important;
} .woocommerce-cart-form .woocommerce-cart-form__contents tbody > tr td, #content .shop_table.shop_table_responsive tbody > tr:nth-child(n+2) th, #content .shop_table.shop_table_responsive tbody > tr:nth-child(n+2) > td {
border-top: 1px solid #d8d8d8;
}
#content .shop_table.shop_table_responsive tbody .product-name .product-quantity{
padding: 0;
border-top: 0;	
}
#content .shop_table.shop_table_responsive tbody .product-name .product-remove{
border-top: 0;	
}
#content .shop_table.shop_table_responsive tbody .product-name .product-quantity .qty{
min-height: 25px !important;
width: 31px !important;	
}
input.qty::-webkit-outer-spin-button,
input.qty::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
#post-10484 .woocommerce-cart-form__cart-item dl.variation {
margin: 7px 0!important;
}
#post-10484 .woocommerce-cart-form__cart-item a.remove{
width: auto;
font-size: .75rem;
color: #252b2e;
text-decoration: underline;
opacity: 1;
}
#post-10484 .woocommerce-cart-form__cart-item a.remove:before {
content:"";
border:0
}
#post-10484 .woocommerce-cart-form .product-thumbnail{
width: 85px;
}
#post-10484 .woocommerce-cart-form .wpr-shop-table{
margin-bottom:0
}
.cart-collaterals .wc-proceed-to-checkout a:hover {
color: #252b2e;
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
background-position-y: 100%;
}
#post-10484 .woocommerce-cart-form__cart-item dl.variation dt, #post-10490 .woocommerce-checkout dl.variation dt{
display:none
}
#post-10484 .woocommerce-cart-form__cart-item dl.variation, #post-10490 .woocommerce-checkout dl.variation{
font-family: "KIKOPro-semibold", Sans-serif;
font-size: 12px;
letter-spacing: -.02em;
text-transform: capitalize;	
}
#post-10484 .woocommerce-cart-form__cart-item dd p, #post-10490 .woocommerce-checkout dd p {
display: flex;
align-items: center;	
}
#post-10484 .woocommerce-cart-form__cart-item .product-subtotal{
text-align: right;
}
#post-10484 .woocommerce-cart-form{
padding: 10px;
}
#post-10484 .woocommerce-cart-form .woocommerce-cart-form__cart-item > td  {
padding-top: 20px;
padding-bottom: 20px;
}
#post-10484 .woocommerce-cart-form .woocommerce-cart-form__cart-item:first-child > td  {
padding-top: 10px;
}
#post-10484 .woocommerce-cart-form .woocommerce-cart-form__cart-item> td a{
text-align: left;
display: block;
}
#post-10484 .woocommerce-cart-form .woocommerce-cart-form__cart-item:first-child > td.product-price{
padding: 0;
}
#post-10484 .woocommerce-cart-form tr:last-child td{
border-top:0!important;
padding: 0;
}
#post-10484{
margin-bottom: 15px;
}
#content #post-10484 .woocommerce-message , #content #post-10484 button[name="update_cart"]{
display:none
}
.free-shipping-progress{
border-radius: 8px;
background-color: #fff5f5;
padding: 8px;
font-size: 12px;
}
.page-id-10484 .shop_table th{
font-size:.875rem
}
.discountcart{
font-family: "KIKOPro-Bold", sans-serif;
font-size: clamp(.5rem, 2.8vw, .7rem);
font-weight: 700;
letter-spacing: -.02em;
color: #d63868;
}
.old-price {
text-decoration: none;
}
.old-price .woocommerce-Price-amount, .woocommerce-js ul.products li.product .price del .woocommerce-Price-amount {
font-family: "KIKOPro-semibold", Sans-serif !important;
font-size: clamp(.5rem, 2.8vw, .7rem) !important;
font-weight: 400 !important;
letter-spacing: -.02em;
color: #252b2e;
text-decoration: line-through;
line-height: 14px;
} .checkout.woocommerce-checkout #order_review{
background-color: white;
border-radius: 15px;
padding: 10px!important;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
border: 0!important;
}
#order_review_heading{
width: 100%!important;
background: linear-gradient(90deg, #ffe0e6, #fbd6ec, #e6d8fc);
padding: 12px 20px!important;
border-radius: 12px;
font-weight: bold;
font-size: 14px;
color: #111;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 20px!important;
font-family: "KIKOPro-Bold", Sans-serif;
border: 0 !important;
}
.custom-shipping-wrapper img{
width:80px
}
.checkout-step-2 #shipping_method li{
flex: 1;
padding: 15px !important;
border: 1px solid #d9d9d9;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: space-between;
font-family: "KIKOPro-Regular", Sans-serif;
margin: 0 !important;
margin: 15px 0 !important;
text-indent:0!important;
cursor: pointer;
transition: all .2s ease;
}
.checkout-step-2 #shipping_method li.active{
border-color: #DA1388;
background: #fff5fb;
}
#post-10490 .checkout-navigation{
margin-top: 35px;
}
#post-10490 .checkout-navigation button, #post-10484 .button.wc-backward {
color: #fff;
background: linear-gradient(0deg, #fff 50%, #252b2e 0);
background-size: 100% 200%;
transition: background-position-y .3s ease-out, box-shadow .3s ease-out, color 50ms ease-out .15s;
text-transform: uppercase;
font-size: .875rem !important;
font-family: "KIKOPro-Bold", Sans-serif;
padding: 8px 20px !important;
line-height: 20px;	
}
.checkout-step-1 .woocommerce-form__label-for-checkbox span, .checkout-step-1 div.create-account label{
font-size: 12px;
color: #666;	
font-weight: 400;
}
.woocommerce-account-fields span{
font-family: "KIKOPro-Bold", Sans-serif;
}
.checkout-step-1 p.create-account{
padding:0
}
#post-10490 .checkout-navigation button:hover, #post-10484 .button.wc-backward:hover{
color: #252b2e;
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
background-position-y: 100%;	
}
#shipping_method li input{
margin-right: 10px;
}
#shipping_method li img{
max-height: 35px;
margin-left: 10px;
}
#shipping_method li .woocommerce-Price-amount{
margin-left: auto;
font-weight: 600;
}
#shipping_method li .woocommerce-Price-amount{
font-family: "KIKOPro-SemiBold", Sans-serif;	
}
.conditiongeneralcommande {
font-weight:700;
font-family: "KIKOPro-Bold", Sans-serif;
}
.cart_totals.calculated_shipping .shop_table.shop_table_responsive tr td {
text-align:right;
} .page-id-10490 .woocommerce-checkout .product-image-wrapper img{
border: 1px solid #d9d9d9;
border-radius: 8px;
}
.page-id-10490 .checkout.woocommerce-checkout table td, .page-id-10490 .checkout.woocommerce-checkout table th {
border:0
}
.page-id-10490 .checkout.woocommerce-checkout tfoot th {
color: #717171;
font-size: 14px;
font-weight: 400;
font-family: "KIKOPro-Regular", Sans-serif;
min-width: 85px;	
}
#order_review .shop_table tbody tr:last-child td {
border-bottom: 1px solid rgb(175 175 175 / .34);
height: 93px;
padding-bottom: 20px;
}
#order_review .shop_table tfoot .cart-subtotal th, #order_review .shop_table tfoot .cart-subtotal td {
padding-top: 25px;	
padding-bottom: 4px;
}
#order_review .shop_table tfoot .woocommerce-shipping-totals th, #order_review .shop_table tfoot .woocommerce-shipping-totals td{
padding-top:0;
border-bottom: 1px solid rgb(175 175 175 / .34);
padding-bottom: 20px;
}
#order_review .shop_table tfoot .order-total th , #order_review .shop_table tfoot .order-total td{
padding-top: 29px;
color: #000;
}
#order_review .shop_table .product-name a {
font-family: "KIKOPro-Regular", Sans-serif;
font-size: 16px;
word-wrap: break-word;
color: #333;
}
#order_review .shop_table .woocommerce-Price-amount, .page-id-10484 .shop_table .woocommerce-Price-amount{
font-family: "KIKOPro-Bold", Sans-serif;
font-size: .875rem;
}
.shop_table.shop_table_responsive tr > td {
text-align:right
}
.pacommande {
font-size: 14px;
color: #545454;
line-height: 1.5;
padding-bottom: 15px;
font-family: "KIKOPro-Regular", Sans-serif;
}
.pacommande a{
background: linear-gradient(90deg, #d442ed, #6058f5);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-decoration: none;
font-weight: bold;
}
.woocommerce-billing-fields__field-wrapper .form-row{
position: relative;
margin: 0 0 15px!important;
}
.woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-billing-fields__field-wrapper .form-row-last {
width: 49%!important;
}
.woocommerce-billing-fields__field-wrapper .form-row label{
position: absolute;
top: 50%;
left: 14px;
transform: translateY(-50%);
background: #fff;
padding: 0 5px;
font-size: 13px;
color: #777;
transition: 0.15s ease;
pointer-events: none;
font-size: 12px !important;
font-family: "KIKOPro-Regular", Sans-serif;
font-weight: 400 !important;
}
.woocommerce-billing-fields__field-wrapper .form-row:focus-within label, .woocommerce-billing-fields__field-wrapper .form-row.woocommerce-validated label{
top: -6px;
transform: none;
font-size: 11px;
}
.woocommerce-billing-fields__field-wrapper .form-row input, .woocommerce-billing-fields__field-wrapper .form-row select, .checkout-step-1 div.create-account input {
padding: 29px 15px;
font-size: 1rem;
font-family: "KIKOPro-Regular", Sans-serif;
border: 1px solid #ccc;
border-radius: 0.5rem;
background: transparent;
}
.woocommerce-billing-fields__field-wrapper .form-row input::placeholder, .checkout-step-1 div.create-account input::placeholder {
font-size:12px;
}
.woocommerce-billing-fields__field-wrapper .form-row input::-webkit-input-placeholder, .checkout-step-1 div.create-account input::-webkit-input-placeholder {
font-size:12px;
}
.woocommerce-billing-fields__field-wrapper .form-row input::-moz-placeholder, .checkout-step-1 div.create-account input::-moz-placeholder {
font-size:12px;
}
.woocommerce-billing-fields__field-wrapper .form-row input:-ms-input-placeholder, .checkout-step-1 div.create-account input:-ms-input-placeholder {
font-size:12px;
}
#billing_city_field{
position:relative;
}
#billing_city_field label{
position:absolute;
top:-8px;
left:12px;
background:#fff;
padding:0 6px;
font-size:11px;
color:#777;
z-index:2;
}
#billing_city_field select{
padding: 5px 15px;
height: 55px;
font-family: "KIKOPro-Regular", Sans-serif;
font-size: 13px;
color: #777;
}
.woocommerce ul.products li.product .price {
line-height: 14px;
} .contentmagasin {
width:100%
}
.contentmagasin h1{
font-family: "KIKOPro-Regular", Sans-serif;
font-size: 40px;
font-weight: 600;
letter-spacing: -1.2px;
word-spacing: 0;
color: #252B2E;
margin-bottom: 30px;
}
.headmagasin{
width: 960px;
margin: 30px auto 40px;
} .store-locator-wrapper {
display: flex;
height: 100vh;
font-family: 'Helvetica Neue', sans-serif;
width: 100%;
} .map-container {
width: 62%;
height: 100%;
}
#map {
width: 100%;
height: 100%;
} .store-list {
width: 38%;
overflow-y: auto;
box-shadow: inset 0 0 5px rgba(0,0,0,0.05);
scrollbar-width: thin;
scrollbar-color: #252b2e #d8d8d8 ;
}
.store-list::-webkit-scrollbar {
width: 10px;
}
.store-list::-webkit-scrollbar-track {
background: #d8d8d8;
border-radius: 10px;
}
.store-list::-webkit-scrollbar-thumb {
background: #252b2e;
border-radius: 10px;
} .store-card {
background-color: #fff;
border-radius: 12px;
padding: 20px;
margin-bottom: 35px;
box-shadow: 0px 1px 24px -1px rgba(0, 0, 0, .1);
cursor: pointer;
transition: all 0.3s ease;
}
.store-card:hover,
.store-card.active {
background-color: #EAEAEA66;
border: 1px solid #EAEAEA66;
}
.store-card h3 {
font-size: 14px;
font-family: "KIKOPro-Bold", Sans-serif;
letter-spacing: 2.24px;
color: #222;
margin-bottom: 10px;
border-bottom: 1px solid #f0f0f0;
padding-bottom: 16px;
}
.store-details {
display: flex;
justify-content: space-between;
font-size: 15px;
color: #252b2e;
margin-bottom: 10px;
gap: 10px;
flex-wrap: wrap;
}
.store-details strong {
display: block;
font-family: "KIKOPro-Bold", Sans-serif;
font-size: 13px;
margin-top: 5px;
color: #111;
}
.store-address {
color: #252b2e;
margin-top: 5px;
font-size: 14px;
} .store-hours {
font-family: "KIKOPro-Rigular", Sans-serif;
font-size: 13px;
color: #252b2e;
font-weight: 400;
}
#map-search-input {
width: 100%;
padding: 12px 12px;
border-radius: 8px;
border: 1px solid #b5b5b5;
font-size: 14px;
height: auto;
color: #252b2e;
font-family: 'KIKOPro-Regular';
background-image: url(//kikocosmetics.tn/wp-content/themes/kiko/images/arrow.svg);
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 16px;
}
#map-search-input::placeholder {
color: #252b2e;
}
#map-search-input::-moz-placeholder {
color: #252b2e;
}
#map-search-input:-ms-input-placeholder {
color: #252b2e;
}
#map-search-input::-ms-input-placeholder {
color: #252b2e;
}
.map-search{
position:relative
}
#search-results {
list-style: none;
margin: 5px 0 0;
padding: 0;
background: #fff;
border-radius: 8px;
max-height: 200px;
overflow-y: auto;
position: absolute;
width: 100%;
z-index: 10;
}
#search-results li {
padding: 10px;
cursor: pointer;
}
#search-results li:hover,
#search-results li.active {
background: #f0f0f0;
}
.gm-style-iw-d{
color: #000;
padding: 12px 0px 10px 15px;
font-family: 'KIKOPro-Regular';
line-height: 26px;
}
.gm-style-iw-d strong{
font-family: 'KIKOPro-Bold';
}
.gm-style-iw.gm-style-iw-c{
box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, .16);
padding-left: 0;
}
.gm-ui-hover-effect {
box-shadow: 0 0!important;
}
.contconnecterInvite{
display: flex;
margin: 5px 5px 15px;
font-size: 14px;
}
.contconnecterInvite .showlogin{
background: linear-gradient(90deg, #d442ed, #6058f5);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-decoration: none;
}
#content .titreconnecterInvite{
background: linear-gradient(90deg, #d442ed, #6058f5);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-decoration: none;
font-size: 20px;
font-family: 'KIKOPro-Regular';
padding: 30px 20px 0;
}
#content .contentconInvfomr .woocommerce-form-login__submit{
line-height: 20px;
background: #000;
color: #fff;
margin: 0 auto;
display: block;	
}
#content .contentconInvfomr .woocommerce-form-login__submit:hover{
color: #000;
box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
background:#fff
}
#content .contentconInvfomr .woocommerce-form-login{
padding: 10px;
margin: 5px 5px 15px;
border-radius: 10px;
display: block !important;
}
.contentconInvfomr .custom-login-popup {
display: none;
position: fixed;
inset: 0;
z-index: 9999;
}
.contentconInvfomr .custom-login-popup.active {
display: block;
}
.contentconInvfomr .popup-overlay {
position: absolute;
inset: 0;
background: rgba(0,0,0,0.6);
}
.contentconInvfomr .popup-content {
position: relative;
background: #fff;
max-width: 628px;
margin: 80px auto;
padding: 4px;
border-radius: 10px;
z-index: 2;
}
.contentconInvfomr .popup-close {
position: absolute;
top: 10px;
right: 15px;
cursor: pointer;
font-size: 22px;
}
#content .contentconInvfomr .woocommerce-form-login > p {
font-size: 12px;	
}
#content .contentconInvfomr .woocommerce-form-login .woocommerce-form-login__rememberme span {
font-size: 12px;	
font-weight: 400;
}
#content .contentconInvfomr .woocommerce-form-login .lost_password a{
font-size:12px
}
#content .contentconInvfomr .woocommerce-form-login .lost_password a:hover{
background: linear-gradient(90deg, #d442ed, #6058f5);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-decoration: none;
}
[data-automation-id="woo-commerce-subscription-opt-in"] {
display: none !important;
}
.my-product-carousel .slick-track {
display: flex;
align-items: stretch;
}
.single-product #content .awdr_discount_bar {
display: flex;
align-items: center;
width: max-content;
padding: 2px;
border-radius: 24px;
background: linear-gradient(90deg, #fbc3c1, #f8bef2 60%, #cfd7f9);
margin-bottom: 8px;
}
.single-product #content .awdr_discount_bar span,
.single-product #content .awdr_discount_bar > * {
background: #fff;
border-radius: 22px;
padding: 3.3px 10px 4.8px;
font-size: .75rem;
font-weight: 600;
text-transform: uppercase;
display: flex;
align-items: center;
min-height: 20px;
}
#content .awdr_discount_bar .awdr_discount_bar_content {
color: #252b2e;
letter-spacing: -.02em;
font-size: 12px;
font-weight: 600;
line-height: 12px;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link {
display: flex;
flex-direction: column;
gap: 8px;
}
#content li.ast-article-single .custom-discount-bar, #content li.ast-article-post .custom-discount-bar {
height: 24px;
}
#content li.ast-article-single .awdr_discount_bar, #content li.ast-article-post .awdr_discount_bar {
margin-right: auto;
margin-left: auto;
}
#content li.ast-article-single .awdr_discount_bar, #content li.ast-article-post .awdr_discount_bar {
background: linear-gradient(90deg, #ffe0df, #f9daef 60%, #ece7f9);
font-size: 12px;
font-weight: 600;
overflow-wrap: break-word;
text-transform: uppercase;
padding: 3.2px 10px 4.8px;
border-radius: 9999px;
overflow: hidden;
width: max-content;
margin-bottom: 0;
}
#content .awdr-you-saved-text {
color: #CF13BA!important;
}
td.product-price .awdr_cart_strikeout_line {
display: none !important;
}
.woocommerce-order-details .woocommerce-button.wpifw-my-account-invoice.order-actions-button, .woocommerce-order-details .woocommerce-button.wpifw-my-account-invoice {
line-height: 14px;
color: #fff;
}
.woocommerce-order-details .woocommerce-button.wpifw-my-account-invoice.order-actions-button:hover, .woocommerce-order-details .woocommerce-button.wpifw-my-account-invoice:hover {
background: #fff;
color: #252b2e;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap {
position: relative;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap > .awdr_discount_bar {
position: absolute;
right: 0;
left: 0;
bottom: 0;
} @media (max-width: 480px) {
#content .tabsaison .eael-advance-tabs .eael-tabs-nav ul li {
font-size: 12px;
padding: 9px 8px 9px 8px;
}
.eael-advance-tabs .eael-tabs-nav>ul {
display: flex;
}
.woocommerce ul.products li.product .price .custom-price-wrapper {
gap: 4px;
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount.amount {
font-size: 12px;
}
#content .color-current {
min-width: 145px;
}
.loop-color-ui .product-color-selector_current {
width: 109px;
} .product-services-icons {
justify-content: space-around;
}
.product-services-icons .service-item {
min-width: auto;
}
}
@media (min-width: 481px) {
#content .tabsaison .eael-advance-tabs .eael-tabs-nav ul li {
font-size: 14px;
padding: 9px 10px 9px 10px;
}
.product-services-icons .service-item {
min-width: 140px;
}
}
@media (max-width: 639px) {
.woo-variation-swatches .variable-items-wrapper {
row-gap: 8px;
--row-size: 8;
}
}
@media (min-width: 640px) {
.woo-variation-swatches .variable-items-wrapper {
row-gap: 8px;
--row-size: 12;
}
}
@media (max-width: 767px) {
#content .boxdescripslider .n2-ss-text{
line-height: 38.4px;
}	
#tousnostutoriel .swiper-wrapper {
padding-left: 25%;
}
#content #tousnostutoriel .swiper-button-next, #content #tousnostutoriel .swiper-button-prev, .my-product-carousel ul.products .slick-arrow {
display: none!important;
}
#productSearchModal {
padding: 12px 8px;
}
.search-input-container {
width: calc(100% - 8px);
}
.woocommerce-products-header .page-title {
font-size: 40px;
line-height: 42px;
}
.woocommerce-cart .woocommerce {
display: block;
}
.woocommerce-cart-form .custom-quantity-selector {
max-width: 110px;
}
.woocommerce-cart-form__cart-item {
display: flex;
flex-wrap: wrap;
}
#post-10484 .woocommerce-cart-form .woocommerce-cart-form__cart-item > td:first-child{
width: 85px !important;	
padding: 0;
}
#post-10484 .woocommerce-cart-form .woocommerce-cart-form__cart-item > td:nth-child(n+2) {
display: block!important;
width: 100%!important;
}
#post-10484 .woocommerce-cart-form .woocommerce-cart-form__cart-item > td:nth-child(n+3) {
border: 0 !important;
padding: 0 5px;
min-height: auto;
text-align: left !important;
}
#post-10484 .woocommerce-cart-form .woocommerce-cart-form__cart-item > td.product-name {
padding-bottom: 0;
}
#post-10484 .woocommerce-cart-form .woocommerce-cart-form__cart-item > td.product-subtotal {
margin-bottom: 20px;
}
#post-10484 .woocommerce-cart-form tr:last-child td {
min-height: auto;
}
.woocommerce-cart-form__cart-item .product-quantity {
order: 3;
}
.woocommerce-cart-form__cart-item .product-subtotal {
order: 4;
margin-top: 5px;
}
.woocommerce-cart-form__cart-item .product-remove {
order: 5;
}                       
.page-id-10484 .product-quantity .customized-quantity{
display: flex;
justify-content: flex-end;
}
.store-locator-wrapper {
flex-direction: column;
height: auto;
}
.map-container,
.store-list {
width: 100%;
height: auto;
}
.map-container {
height: 300px; }
.store-list {
max-height: 400px;
overflow-y: auto;
padding: 15px;
}
.store-details {
flex-direction: column;
align-items: flex-start;
}
.store-card h3 {
font-size: 16px;
}
.store-address {
font-size: 13px;
}
.store-card {
padding: 15px;
}
.contentmagasin h1{
font-size:32px
}
.headmagasin {
width: 100%;
padding: 0 20px;
text-align: center;
}
.color-btn, .color-btn.out-of-stock.active .contentvarfilter {
padding: 8px 8px 8px 8px;
}
.contentvarfilter {
display: inline-block;
}
.contentvarfilter .image-color-container{
display: inline-block;
vertical-align: middle;
}
.wrps_related_products .image-color-container {
width: 22px;
height: 22px;
}
.contretpdetailvar{
min-width: 307px;
}
.shop_table.shop_table_responsive .cart-subtotal, .shop_table.shop_table_responsive .woocommerce-shipping-totals, 
.shop_table.shop_table_responsive .order-total, .shop_table.shop_table_responsive .fee {
display: flex;
justify-content: space-between;
align-items: center;
}
.shop_table.shop_table_responsive .cart-subtotal  > th, .shop_table.shop_table_responsive .woocommerce-shipping-totals  > th, .shop_table.shop_table_responsive .order-total  > th{
display:block
}
.woocommerce-js ul.order_details li {
border-right: 0;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
font-size:14px
}
.contentorderlogo img {
width: 150px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart .custom-variation-price,.single_variation_wrap 
.woocommerce-variation-add-to-cart .single_add_to_cart_button {
display: flex;
} .single_variation_wrap .woocommerce-variation-add-to-cart {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 15px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart .custom-variation-price {
display: flex;
align-items: center;
margin: 0;
flex: 1;
}
.single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
display: flex;
align-items: center;
justify-content: center;
margin: 0;
flex: 0 0 auto;
}
.woocommerce-js div.product .product-col-right .product-buy .woocommerce-variation-add-to-cart, .product-buy form.cart {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 10px;
}
.single_variation_wrap{
box-shadow: 0 3px 4px rgba(0, 0, 0, .1);
border-radius: 12px;
background: linear-gradient(45deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .65));
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
padding: 16px 12px;
}
.product-buy.product-fixed-add-to-cart{
background: rgba(255, 255, 255, 0.8);
padding: 15px;	
}
.contentconInvfomr .popup-content {
max-width: 360px;
}
.wrps_related_products_area_title{
font-size: 2.8rem;
}
.wrps_related_products_area .wrps_related_products .owl-nav {
top: auto;
margin-top: 10px;
}
.shop_table.shop_table_responsive .cart-subtotal, .shop_table.shop_table_responsive .woocommerce-shipping-totals, .shop_table.shop_table_responsive .order-total, .shop_table.shop_table_responsive .fee {
display: table-row;
}
.shop_table.shop_table_responsive .cart-subtotal > th, .shop_table.shop_table_responsive .woocommerce-shipping-totals > th, .shop_table.shop_table_responsive .order-total > th {
display: table-cell;
}
}
@media (min-width: 768px) {
.modal-content {
padding-left: 12px;
padding-right: 12px;
padding-top: 16px;
}
#tousnostutoriel .swiper-wrapper {
padding-left: 17%;
}
#content .tabsaison .eael-advance-tabs .eael-tabs-nav ul li {
font-size: 16px;
padding: 9px 25px 9px 25px;
}
.woocommerce-products-header .page-title {
font-size: 40px;
line-height: 42px;
}
.store-list {
padding: 20px 20px;
}
.headmagasin {
width: 100%;
padding: 0 20px;
text-align: center;
}
.contretpdetailvar{
min-width: 323px;
}
.contentorder_details .woocommerce-thankyou-order-details{
display: flex;
justify-content: space-between;	
margin-bottom:0!important
}
.single_variation_wrap {
border-radius: 12px;
background: linear-gradient(45deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .65));
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
padding: 16px 12px;
box-shadow: 0 3px 4px rgba(0, 0, 0, .1);
}
.product-fixed-add-to-cart .single_variation_wrap {
border-radius: 12px;
background: linear-gradient(45deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .65));
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
padding: 0px;
box-shadow: 0 0px 0px;
}
.woocommerce-js div.product .product-col-right .product-buy .woocommerce-variation-add-to-cart, .product-buy form.cart {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 10px;
}
.product-buy.product-fixed-add-to-cart{
background: rgba(255, 255, 255, 0.8);
padding: 15px;	
}
.product-fixed-add-to-cart .single_variation_wrap {
padding: 15px;
}
.product-services-icons .service-item {
min-width: 207px;
}
}
@media (max-width: 899px) {
.archive.tax-product_cat .ast-woocommerce-container .woocommerce-products-header {    
display: flex;
flex-direction: column;
gap: 16px;
text-align: center;
padding: 30px 16px;
background: url(//kikocosmetics.tn/wp-content/uploads/2026/03/bg-category-mobile.svg) #fff5f5 no-repeat top center;
background-size: cover;
}
.current-subcategories {
scrollbar-width: none;
display: flex;
overflow-x: auto;
overflow-wrap: break-word;
flex-wrap: nowrap;
}
.current-subcategories li.subcategory-item:first-child {
margin-inline-start: auto;
}
.current-subcategories li.subcategory-item:last-child {
margin-inline-end: auto;
}
.current-subcategories li {
display: flex;
white-space: nowrap;
}
.archive.tax-product_cat .ast-container {
padding: 0;
}
.archive.tax-product_cat.woocommerce-js ul.products {
padding: 0 16px;
display: grid;
column-gap: 12px;
row-gap: 16px;
}
.woocommerce-js div.product .product_title {    
margin-bottom: 4px;
}
#content .product-thumbnails {
display: none;
}
.woo-variation-product-gallery {
max-width: 750px !important;
float: none;
margin: auto;
display: block;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
left: 2px;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow {
right: 2px;
} #loop-cart-popup {
width: 100%;
left: 16px;
right: 16px !important;
max-width: -webkit-fill-available;
}
.archive.tax-product_cat.woocommerce-js .woocommerce-breadcrumb {
justify-content: center;
}
.woo-result-count.desktop {
display: none;
}
.woo-result-count.mobile {
text-align: center;
}
.archive.tax-product_cat .ast-woocommerce-container {
display: flex;
flex-direction: column;
gap: 16px;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item)  {
margin: 0 auto;
} #content .single_variation_wrap .product-fixed-add-to-cart {
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce-js div.product .product-col-right .product-buy:not(.product-fixed-add-to-cart) .single_variation_wrap p {
margin-bottom: 0;
}
.woocommerce-js div.product .product-col-right .product-buy:not(.product-fixed-add-to-cart) .button.single_add_to_cart_button {
width: max-content;
}
.woocommerce-js div.product .single_variation_wrap .woocommerce-variation-add-to-cart .variations {
margin-bottom: 4px;
}
.woocommerce-js div.product .single_variation_wrap .woocommerce-variation-add-to-cart .variations tr {
margin-bottom: 0;
}
}
@media (min-width: 900px) {
.product-fixed-add-to-cart .single_variation_wrap {
padding: 0px;
}
.archive.tax-product_cat .ast-woocommerce-container {
display: grid;
grid-template-columns: repeat(4, 1fr);
column-gap: 12px;
row-gap: 48px;
align-items: center;
}
.archive.tax-product_cat .ast-woocommerce-container .woocommerce-products-header {
display: flex;
flex-direction: column;
grid-column: span 2;
align-items: unset;
width: 90%;
height: 100%;
justify-content: center;
gap: 32px;
padding-top: 30px;
padding-bottom: 30px;
}
.archive.tax-product_cat .ast-woocommerce-container ul.products {
display: contents;
}
.archive.tax-product_cat .ast-woocommerce-container .woocommerce-pagination{
grid-column:1 / -1;
}
.archive.tax-product_cat #content {
background: url(//kikocosmetics.tn/wp-content/uploads/2026/03/bg-category.svg) no-repeat left top;
background-size: 623px;
}
.ast-article-single .product-layout {
display: flex;
justify-content: space-between;
padding-bottom: 40px;
}
.ast-article-single .product-layout .product-col-left {
display: flex;
position: sticky;
width: 77%;
}
.ast-article-single .product-layout .product-col-right {
max-width: 23%;
}
.ast-article-single .product-layout .product-col-left .product-info {
max-width: 31%;
width: 100%;
display: flex;
align-items: flex-start;
flex-direction: column;
justify-content: center;
}
#content .product-buy {
transition: 0.3s;
}
#content .product-fixed-add-to-cart {
position: fixed;
z-index: 999999;
bottom: 45px;
right: 32px;
width: 23%;
padding: 10px 15px ;
border-radius: 12px;
opacity:1;
transform: translateY(20px);
transition: 0.3s;
pointer-events: auto;
box-shadow: 0 0 40px rgba(0, 0, 0, .3);
backdrop-filter: blur(10px);
background: hsla(0, 0%, 100%, .8);
max-height: calc(100vh - var(--header-height-desktop));
--header-height-mobile: 100px;
--header-height-desktop: 160px;
overflow-y: auto;
overflow-x: hidden;
}
.woocommerce-js .woocommerce-breadcrumb, .woocommerce-js div.product .woocommerce-product-details__short-description p {
margin-bottom: 32px;
}
.woocommerce-js div.product .product_title {
margin-bottom: 16px;
}
body.wp-singular.single-product #primary {
margin-top: 69px;
}
#content div#n2-ss-1 .n2-ss-slider-4, #content div#n2-ss-2 .n2-ss-slider-4, .hero-slide {
height: calc(min(var(--viewport-height), 100vh) - 36px - 48px - 32px);
--viewport-height: 641px;
}
#loop-cart-popup {
width: 38%;
}
.woo-result-count.mobile {
display: none;
}
.woocommerce-js div.product .product-info .product-detail-tags_tags {
margin-bottom: 16px;
}
.contretpdetailvar{
min-width: 191px;
}
.contentconInvfomr{
width:55%
}
.woo-variation-swatches .variable-items-wrapper {
--row-size: 4;
}
#content .awdr_discount_bar {
margin-bottom: 16px;
}
}
@media (max-width: 920px) {
.page-id-10 #customer_login > div {
width: 100%;
min-height: auto;
}
#customer_login .creerCompte {
margin: 30px auto;
}
#customer_login h2 {
margin-top: 20px;
}
.woocommerce-form-register .flexaccount {
display: block;
}
header.entry-header .entry-title{
margin-top: 20px;
}
.woocommerce-cart-form table.cart,
.woocommerce-cart-form .cart_item {
display: table !important;
width: 100% !important;
}
.woocommerce-cart-form .cart_item > td {
display: table-cell !important;
vertical-align: middle !important;
width: auto !important;
float: none !important;
}
.woocommerce-cart-form .product-quantity,
.woocommerce-cart-form .product-remove {
display: table-cell !important;
} .woocommerce-cart-form .cart_item > td > * {
margin: 0 !important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
content:"";
}
.woocommerce-cart-form .product-name a{
display:block;
text-align: left;
}
#post-10484 .woocommerce-cart-form {
margin-right: 0;
margin-bottom: 15px;
}
}
@media (max-width: 921px) {
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
display: table-row;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
display: table-cell;
}
}
@media (min-width: 992px) {
.store-list {
padding: 20px 50px;
}
.modal-content {
padding-left: 12px;
padding-right: 12px;
padding-top: 16px;
}
.page-id-10457 .ast-container {
width: 652px;
}
body.page-id-10 .entry-content {
max-width: 652px;
}
.page-id-10484 .ast-container {
width: 100%;
}
.headmagasin {
width: 100%;
padding: 0 20px;
text-align: center;
}
.contretpdetailvar{
min-width: 216px;
}
.woo-variation-swatches .variable-items-wrapper { --row-size: 5;
}
}
@media (max-width: 1024px) {
.search .search-input-wrapper .search-input {
display: none;
}
#masthead .wishlist {
display: none;
}
#menuuu{
margin-top: 8px;	
}
#menuuu, #productSearchModal .modal-body.mm-wrapper, .mm-panels{
border-radius:8px;
}
#menuuu, #productSearchModal .modal-body.mm-wrapper, .mm-panels, .mm-panel--opened{
background: transparent!important;
}
#menuuu .mm-navbar{
margin-bottom:8px;
border-radius: 8px;
background: #fff;
}
#menuuu .mm-listview {
border-radius: 8px;
background: #fff;
}
#menuuu a{
font-size: 14px;
line-height: 18px !important;
letter-spacing: .16em;
font-family: 'KIKOPro-Regular';
text-transform: uppercase;
min-height: 44px;
white-space: normal;
overflow: hidden;
margin-bottom: 8px;
}
#menuuu .fragrance-item {
letter-spacing: .16em;
font-family: 'KIKOPro-Regular';
text-transform: uppercase;
min-height: 44px;
background-color: #fff5f5;
border-radius: 0 0 8px 8px;
}
#menuuu .fragrance-item a{
font-size:14px;
line-height: 50px!important;
}
.mm-panel--parent{
opacity:0
}
.mm-btn--next:after, .mm-btn--prev:before{
border: 2px solid #212529 !important;
border-bottom: none !important;
border-right: none !important;
}
.mm-navbar__title span{
color: #212529;
text-transform: uppercase;
font-family: 'KIKOPro-Bold';
letter-spacing: .16em;
font-size: 14px;
}
#mm-0 .mm-navbar{
display:none
}
#menuuu .menumobsolaires a{
display:flex;
flex-direction:column;
position:relative;
padding-left:99px;
display: inline-flex;
flex-direction: column;
justify-content: center;
gap: 8px;
margin-bottom:20px;
font-size: .75rem !important;
overflow-wrap: break-word;
font-family: 'KIKOPro-Bold' !important;
white-space: normal;
line-height: 17px !important;
min-height: 72px;
}
#menuuu .menumobsolaires:last-of-type{
margin-bottom:0;
} #menuuu .menumobsolaires a:before{
content:"";
position:absolute;
left:10px;
top:50%;
transform:translateY(-50%);
width:72px;
height:72px;
border-radius:50%;
background-size:contain;
background-repeat:no-repeat;
background-position:center;
}
#menu-item-10343 a:before{
content:"";
background-image:url(//kikocosmetics.tn/wp-content/themes/kiko/images/protection-solaire.webp);
background-size:cover;
background-position:center;
}
#menu-item-10344 a:before{
content:"";
background-image:url(//kikocosmetics.tn/wp-content/themes/kiko/images/autobronzants.webp);
background-size:cover;
background-position:center;
}
#menu-item-10345 a:before{
content:"";
background-image:url(//kikocosmetics.tn/wp-content/themes/kiko/images/apres-solaires.webp);
background-size:cover;
background-position:center;
}
#menu-item-54351 a:before{
content:"";
background-image:url(//kikocosmetics.tn/wp-content/themes/kiko/images/LoveFusion.webp);
background-size:cover;
background-position:center;
}
#menu-item-54352 a:before{
content:"";
background-image:url(//kikocosmetics.tn/wp-content/themes/kiko/images/hug.jpg);
background-size:cover;
background-position:center;
}
#menu-item-54353 a:before{
content:"";
background-image:url(//kikocosmetics.tn/wp-content/themes/kiko/images/of-time.jpg);
background-size:cover;
background-position:center;
}
#menu-item-54354 a:before{
content:"";
background-image:url(//kikocosmetics.tn/wp-content/themes/kiko/images/alert.jpg);
background-size:cover;
background-position:center;
}
#menu-item-54356 a:before{
content:"";
background-image:url(//kikocosmetics.tn/wp-content/themes/kiko/images/glam.jpg);
background-size:cover;
background-position:center;
}
#menu-item-10386 a:before{
content:"";
background-image:url(//kikocosmetics.tn/wp-content/themes/kiko/images/glam.jpg);
background-size:cover;
background-position:center;
}
.menu-solaires-badge{
letter-spacing: -.03em;
color: #252b2e;
font-size: 10px;
font-weight: 600;
line-height: 120%;
overflow-wrap: break-word;
text-transform: uppercase;
background: linear-gradient(90deg, #ffe0df, #f9daef 60%, #ece7f9);
padding: 4px 10px;
width: fit-content;
border-radius: 20px;
}
.menu-solaires-title{
font-size: 12px;
font-weight: 700;
line-height: 140%;
overflow-wrap: break-word;
text-transform: uppercase;
letter-spacing: .16em;
font-family: 'KIKOPro-Bold';
}
.savoirmobilmenu{
font-size: 11px;
overflow-wrap: break-word;
text-decoration: underline;
text-underline-offset: 3.5px;
line-height: 100%;
letter-spacing: -.02em;
color: #252b2e;
font-family: 'KIKOPro-Regular';
padding-bottom: 4px;
text-transform: initial;
}
#menuuu .mm-navbar__btn.view-more{
font-size: 14px;
line-height: 24px !important;
overflow-wrap: break-word;
text-decoration: underline;
text-underline-offset: 3.5px;
align-items: center;
letter-spacing: -.02em;
color: #252b2e;
font-family: 'KIKOPro-Regular';
padding-right: 15px;
text-transform: initial;
}
#menuuu .mm-listitem {
min-height: 44px;
}
#menuuu .mm-listitem a.menu-link {
display: flex;
align-items: center;
}
}
@media (min-width: 1024px) {
#tousnostutoriel .swiper-wrapper {
padding-left: 12%;
}
.page-id-10457 .ast-container {
width: 835px;
}
body.page-id-10 .entry-content {
max-width: 704px;
}
.page-id-10484 .ast-container {
width: 1016px;
}
.hero-slide .titlecontainer .title .elementor-heading-title {
font-size: 32px;
line-height: 38.4px;
}
.headmagasin {
width: 960px;
padding: 0 0;
text-align: center;
}
#content div#n2-ss-1 .n2-ss-slider-4, #content div#n2-ss-2 .n2-ss-slider-4, .hero-slide {
height: calc(100dvh - 115px)
}
.contretpdetailvar{
min-width: 220px;
}
}
@media (min-width: 1100px) {
.woo-variation-swatches .variable-items-wrapper { --row-size: 5;
}
.contretpdetailvar {
min-width: 235px;
}
}
@media (min-width: 1200px) {
.modal-content {
padding-left: 32px;
padding-right: 32px;
padding-top: 15px;
}
.page-id-10457 .ast-container{
width: 704px;
}
body.page-id-10 .entry-content {
max-width: 704px;
}
.contretpdetailvar{
min-width: 250px;
}
.woo-variation-swatches .variable-items-wrapper { --row-size: 5;
}
}
@media (min-width: 1280px) {
.archive.tax-product_cat .ast-container, .site-content .ast-container, .archive.tax-product_cat .ast-woocommerce-container .woocommerce-products-header {
padding-left: 32px;
padding-right: 32px;
}
.woocommerce-products-header .page-title {
font-size: 72px;
line-height: 69.84px;
}
.page-id-10457 .ast-container{
width: 780px;	
}
.woocommerce-js div.product .product_title {    
font-size: 48px;
line-height: 50.4px;
}
.woocommerce-js div.product .related.products > h2 {
font-size: 72px;
line-height: 69.84px;
}
.page-id-10484 .ast-container {
width: 1284px;
}
.hero-slide .titlecontainer .title .elementor-heading-title {
font-size: 48px;
line-height: 50.4px;
}
.page-id-10490 .ast-container {
max-width: 1188px;
}
#loop-cart-popup {
width: 31%;
}
}
@media (min-width: 1330px) {
.woocommerce-js div.product .product-col-right .product-buy:not(.product-fixed-add-to-cart) .woocommerce-variation-add-to-cart, .product-buy form.cart  {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap; gap: 10px; }
.woocommerce-variation-add-to-cart.variations_button{
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap; gap: 10px; }
.contretpdetailvar{
min-width: 275px;
}
.woo-variation-swatches .variable-items-wrapper { --row-size: 7;
}
}
@media (min-width: 1400px) {
.contretpdetailvar{
min-width: 280px;
}
}
@media (min-width: 1500px) {
.contretpdetailvar{
min-width: 307px;
}
}
@media (min-width: 1600px) {
.contretpdetailvar{
min-width: 338px;
}
}
.contretpdetailvar{
position: absolute;
inset: 0;
z-index: 1;
flex-direction: column;
gap: 16px;
background: linear-gradient(45deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .65));
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
border-radius: 16px;
padding: 20px 10px;
height: 115px;
left: -10px;
right: -10px;
top: -26px;
z-index: 999999;
}
.contretpdetailvar .stock-msg{
font-size: 12px;
line-height: 14px;
margin-top: 10px;
}
.contretpdetailvar .detailvarhide{
letter-spacing: -.02em;
font-size: 12px;
opacity: 1!important;	
line-height: 17px;
}
.contretpdetailvar .contentvarfilter .modify-btn {
font-size: 12px;
} .wpb-wrps-item figcaption {
height: 240px;
display: flex;
flex-direction: column;
align-items: center;
}
.wpb-wrps-item .related-desc {
min-height: 42px;
text-align: center;
}
.wpb-wrps-item .wpb_wrps_title {
min-height: 20px;
text-align: center;
}
.wpb-wrps-item .wpb_wrps_price {
min-height: 20px;
}
.wpb-wrps-item .wpb_wrps_cart_btn {
margin-top: auto;
display: flex;
flex-direction: column;
align-items: center;
}
.wpb-wrps-item .loop-color-ui {
min-height: 20px;
}
.wpb-wrps-item .wpb_wrps_cart_btn > .product-add-to-cart:first-child {
margin-top: 20px;
}
.wpb-wrps-item .product-add-to-cart {
min-height: 52px;
display: flex;
align-items: flex-end;
justify-content: center;
}
.woo-variation-gallery-slider-wrapper,
.woo-variation-gallery-slider,
.woo-variation-gallery-slider .slick-list,
.woo-variation-gallery-slider .slick-track,
.woo-variation-gallery-slider .slick-slide {
height: auto !important;
}
.woo-variation-gallery-slider img,
.woo-variation-gallery-slider .wvg-single-gallery-image-container img {
width: 100% !important;
height: auto !important;
object-fit: contain !important;
max-height: 650px;
}
.product-thumbnails .woo-variation-gallery-thumbnail-wrapper {
width: 100% !important;
max-width: 100% !important;
overflow: hidden;
}
.product-thumbnails img {
width: 80px !important;
height: 80px !important;
object-fit: contain !important;
}
.woocommerce ul.products li.product {
height: -webkit-fill-available!important;
min-height: 0 !important;
margin: 0;
}
.color-btn img {
display: block;
width: 20px;
height: 20px;
border-radius: 50%; width: 100%!important;
}
.custom-regular-price{
text-decoration: line-through;
color: #999999;
font-size: 0.9em; 
}