.elementor-114998 .elementor-element.elementor-element-322ceb0{--display:flex;}.elementor-114998 .elementor-element.elementor-element-2776dde{--display:flex;}.elementor-114998 .elementor-element.elementor-element-50fbd31{--spacer-size:50px;}.elementor-114998 .elementor-element.elementor-element-2d91763{color:var( --e-global-color-accent );}.elementor-114998 .elementor-element.elementor-element-2d91763 a{color:var( --e-global-color-26a5c46 );}.elementor-114998 .elementor-element.elementor-element-ae04e23{--spacer-size:25px;}.elementor-114998 .elementor-element.elementor-element-a1e62b4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2200C7;--border-color:#2200C7;box-shadow:0px 0px 34px 16px rgba(13.310964329375519, 54.78185715700337, 204.13717041015624, 0.5);}.elementor-114998 .elementor-element.elementor-element-d195868{--spacer-size:25px;}.elementor-114998 .elementor-element.elementor-element-c56f568{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5DDAA75;--border-color:#E5DDAA75;box-shadow:0px 0px 40px 11px rgba(2.2144815196161662, 24.17852385993876, 255, 0.7) inset;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-114998 .elementor-element.elementor-element-c56f568:not(.elementor-motion-effects-element-type-background), .elementor-114998 .elementor-element.elementor-element-c56f568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0046;}.elementor-114998 .elementor-element.elementor-element-1b4dadb .elementor-heading-title{font-family:var( --e-global-typography-2230dbf-font-family );font-size:var( --e-global-typography-2230dbf-font-size );font-weight:var( --e-global-typography-2230dbf-font-weight );line-height:var( --e-global-typography-2230dbf-line-height );letter-spacing:var( --e-global-typography-2230dbf-letter-spacing );word-spacing:var( --e-global-typography-2230dbf-word-spacing );color:var( --e-global-color-26a5c46 );}.elementor-114998 .elementor-element.elementor-element-371915d{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-26a5c46 );}.elementor-114998 .elementor-element.elementor-element-99e7dbc{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-26a5c46 );}.elementor-114998 .elementor-element.elementor-element-99e7dbc a{color:var( --e-global-color-primary );}.elementor-114998 .elementor-element.elementor-element-d2edd67{--spacer-size:40px;}.elementor-114998 .elementor-element.elementor-element-6278c55{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:0px;--e-form-steps-indicator-padding:0px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:0px;--e-form-steps-divider-gap:0px;}.elementor-114998 .elementor-element.elementor-element-6278c55 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-114998 .elementor-element.elementor-element-6278c55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group > label, .elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group .elementor-field{color:#FFF8CA;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group .elementor-field, .elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-272ed4f );border-color:var( --e-global-color-26a5c46 );border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-272ed4f );border-color:var( --e-global-color-26a5c46 );border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-26a5c46 );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-button{font-size:1px;text-decoration:none;line-height:1px;letter-spacing:-5px;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-114998 .elementor-element.elementor-element-6278c55 .e-form__buttons__wrapper__button-next{background-color:#0011E400;color:#2800EC00;border-color:#FDFFBA00;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-button[type="submit"]{background-color:#0011E400;color:#2800EC00;border-color:#FDFFBA00;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-button[type="submit"] svg *{fill:#2800EC00;}.elementor-114998 .elementor-element.elementor-element-6278c55 .e-form__buttons__wrapper__button-previous{color:#FFFFFF00;}.elementor-114998 .elementor-element.elementor-element-6278c55 .e-form__buttons__wrapper__button-next:hover{background-color:#091CFF00;color:var( --e-global-color-primary );border-color:#0077FF00;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-button[type="submit"]:hover{background-color:#091CFF00;color:var( --e-global-color-primary );border-color:#0077FF00;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-primary );}.elementor-114998 .elementor-element.elementor-element-6278c55 .e-form__buttons__wrapper__button-previous:hover{color:#FFFFFF00;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-message{font-size:1px;letter-spacing:-5px;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-message.elementor-message-success{color:#FF0000;}.elementor-114998 .elementor-element.elementor-element-7e659f8{--spacer-size:40px;}.elementor-114998 .elementor-element.elementor-element-7b40405{--grid-columns:5;width:var( --container-widget-width, 90vw );max-width:90vw;--container-widget-width:90vw;--container-widget-flex-grow:0;--load-more-message-alignment:center;--load-more-message-color:var( --e-global-color-26a5c46 );--grid-column-gap:10px;--e-loop-nothing-found-message-color:var( --e-global-color-674bc1c );}.elementor-114998 .elementor-element.elementor-element-7b40405 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-114998 .elementor-element.elementor-element-7b40405.elementor-element{--align-self:center;}.elementor-114998 .elementor-element.elementor-element-7b40405 .e-loop-nothing-found-message__text{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-8246597{--spacer-size:25px;}.elementor-114998 .elementor-element.elementor-element-459820a{--display:flex;}.elementor-114998 .elementor-element.elementor-element-7a0bdbb{--spacer-size:50px;}.elementor-114998 .elementor-element.elementor-element-b304215{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-114998 .elementor-element.elementor-element-b304215.e-con{--align-self:center;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c .product{text-align:center;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c a > img{margin-bottom:0px;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c .woocommerce .woocommerce-loop-category__title{color:#AB933B00;font-family:"Trirong Upload";font-size:0px;font-weight:300;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c .woocommerce-loop-category__title .count{color:#AB933B00;font-family:"Codystar Upload";font-size:0px;font-weight:300;text-decoration:none;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-114998 .elementor-element.elementor-element-846eeb4{--display:flex;}.elementor-114998 .elementor-element.elementor-element-63a6216{--display:flex;}body.elementor-page-114998:not(.elementor-motion-effects-element-type-background), body.elementor-page-114998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-93d311b );}@media(max-width:1024px){.elementor-114998 .elementor-element.elementor-element-1b4dadb .elementor-heading-title{font-size:var( --e-global-typography-2230dbf-font-size );line-height:var( --e-global-typography-2230dbf-line-height );letter-spacing:var( --e-global-typography-2230dbf-letter-spacing );word-spacing:var( --e-global-typography-2230dbf-word-spacing );}.elementor-114998 .elementor-element.elementor-element-371915d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-99e7dbc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group .elementor-field, .elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-button{font-size:1px;}.elementor-114998 .elementor-element.elementor-element-7b40405{--grid-columns:3;width:var( --container-widget-width, 95vw );max-width:95vw;--container-widget-width:95vw;--container-widget-flex-grow:0;}.elementor-114998 .elementor-element.elementor-element-7b40405 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-4ec2b0c.elementor-element{--order:-99999 /* order start hack */;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c .woocommerce .woocommerce-loop-category__title{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c .woocommerce-loop-category__title .count{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}}@media(min-width:768px){.elementor-114998 .elementor-element.elementor-element-2776dde{--width:92vw;}.elementor-114998 .elementor-element.elementor-element-a1e62b4{--width:92vw;}.elementor-114998 .elementor-element.elementor-element-c56f568{--width:97%;}.elementor-114998 .elementor-element.elementor-element-b304215{--content-width:300px;}}@media(max-width:1366px) and (min-width:768px){.elementor-114998 .elementor-element.elementor-element-c56f568{--width:94%;}.elementor-114998 .elementor-element.elementor-element-b304215{--content-width:250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-114998 .elementor-element.elementor-element-2776dde{--width:97vw;}.elementor-114998 .elementor-element.elementor-element-a1e62b4{--width:97vw;}.elementor-114998 .elementor-element.elementor-element-c56f568{--width:95%;}}@media(min-width:2400px){.elementor-114998 .elementor-element.elementor-element-2776dde{--width:2020px;}.elementor-114998 .elementor-element.elementor-element-a1e62b4{--width:2020px;}.elementor-114998 .elementor-element.elementor-element-1b4dadb .elementor-heading-title{font-size:var( --e-global-typography-2230dbf-font-size );line-height:var( --e-global-typography-2230dbf-line-height );letter-spacing:var( --e-global-typography-2230dbf-letter-spacing );word-spacing:var( --e-global-typography-2230dbf-word-spacing );}.elementor-114998 .elementor-element.elementor-element-371915d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-99e7dbc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group .elementor-field, .elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-button{font-size:1px;}.elementor-114998 .elementor-element.elementor-element-7b40405{--grid-columns:5;width:var( --container-widget-width, 2000px );max-width:2000px;--container-widget-width:2000px;--container-widget-flex-grow:0;}.elementor-114998 .elementor-element.elementor-element-7b40405 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-b304215{--content-width:350px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-114998 .elementor-element.elementor-element-b304215.e-con{--align-self:center;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c.elementor-element{--order:-99999 /* order start hack */;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c a > img{margin-bottom:0px;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c .woocommerce .woocommerce-loop-category__title{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c .woocommerce-loop-category__title .count{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}}@media(max-width:1366px){.elementor-114998 .elementor-element.elementor-element-1b4dadb .elementor-heading-title{font-size:var( --e-global-typography-2230dbf-font-size );line-height:var( --e-global-typography-2230dbf-line-height );letter-spacing:var( --e-global-typography-2230dbf-letter-spacing );word-spacing:var( --e-global-typography-2230dbf-word-spacing );}.elementor-114998 .elementor-element.elementor-element-371915d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-99e7dbc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group .elementor-field, .elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-button{font-size:1px;}.elementor-114998 .elementor-element.elementor-element-7b40405{--grid-columns:4;}.elementor-114998 .elementor-element.elementor-element-7b40405.elementor-element{--align-self:center;}.elementor-114998 .elementor-element.elementor-element-7b40405 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-4ec2b0c .woocommerce .woocommerce-loop-category__title{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c .woocommerce-loop-category__title .count{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}}@media(max-width:767px){.elementor-114998 .elementor-element.elementor-element-2776dde{--width:99%;}.elementor-114998 .elementor-element.elementor-element-a1e62b4{--width:99%;}.elementor-114998 .elementor-element.elementor-element-c56f568{--width:96%;}.elementor-114998 .elementor-element.elementor-element-1b4dadb .elementor-heading-title{font-size:var( --e-global-typography-2230dbf-font-size );line-height:var( --e-global-typography-2230dbf-line-height );letter-spacing:var( --e-global-typography-2230dbf-letter-spacing );word-spacing:var( --e-global-typography-2230dbf-word-spacing );}.elementor-114998 .elementor-element.elementor-element-371915d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-99e7dbc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-group .elementor-field, .elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-6278c55 .elementor-button{font-size:1px;line-height:1em;}.elementor-114998 .elementor-element.elementor-element-7b40405{--grid-columns:2;width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-114998 .elementor-element.elementor-element-7b40405.elementor-element{--align-self:center;}.elementor-114998 .elementor-element.elementor-element-7b40405 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-114998 .elementor-element.elementor-element-b304215{--content-width:240px;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c .woocommerce .woocommerce-loop-category__title{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-114998 .elementor-element.elementor-element-4ec2b0c .woocommerce-loop-category__title .count{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}}/* Start custom CSS for form, class: .elementor-element-6278c55 *//* 1. Maintien de la grille et libération des étoiles hors-champ */
.elementor-widget-form, 
.elementor-widget-container,
.elementor-section, 
.elementor-container, 
.elementor-column { 
    overflow: visible !important; 
}

/* 2. Loader centré sur chaque barre de recherche (Classe universelle) */
.elyanna-search-loader {
    display: none;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    z-index: 999;
    pointer-events: none;
}

/* 3. Texte Or Champagne raffiné */
.elyanna-spectacular-text {
    font-family: inherit;
    font-size: 15px;
    letter-spacing: 5px;
    text-transform: uppercase;
    color: #FFF6E5;
    opacity: 0;
    transform: scale(0.95);
    filter: blur(8px);
    transition: opacity 1s ease-out, transform 1s cubic-bezier(0.16, 1, 0.3, 1), filter 1s ease-out;
    white-space: nowrap;
    display: inline-block;
    z-index: 5;
    position: relative;
}

.elyanna-spectacular-text.visible {
    opacity: 1;
    transform: scale(1);
    filter: blur(0px);
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 30px rgba(232, 214, 162, 0.5);
}

.elyanna-spectacular-text.explode-pulse {
    text-shadow: 0 0 25px rgba(255, 255, 255, 1), 0 0 50px rgba(247, 231, 196, 0.9);
}

/* 4. Halo central de réfraction cristalline */
.elyanna-crystal-aura {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0 0 30px 15px #FFFFFF, 0 0 60px 35px rgba(247, 231, 196, 0.6), 0 0 100px 70px rgba(255, 255, 255, 0.3);
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
    z-index: 1;
}

.elyanna-crystal-aura.fire {
    animation: crystal-flash 1.8s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
}

@keyframes crystal-flash {
    0% { transform: translate(-50%, -50%) scale(0); opacity: 1; }
    15% { transform: translate(-50%, -50%) scale(1.2); opacity: 1; }
    100% { transform: translate(-50%, -50%) scale(8); opacity: 0; }
}

/* 5. Cristaux Diamants Losanges (Forme de bijou taillé) */
.elyanna-diamond-gem {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #FFFFFF;
    border-radius: 2px;
    box-shadow: 0 0 8px #FFFFFF, 0 0 16px rgba(247, 231, 196, 0.9);
    pointer-events: none;
    z-index: 3;
    animation: diamond-explode var(--duration) cubic-bezier(0.05, 0.85, 0.15, 1) forwards,
               refraction-shimmer 0.22s infinite alternate ease-in-out var(--shimmer-delay, 0s);
}

/* 6. Orbes de Cristal Sphériques */
.elyanna-crystal-orb {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #FFFFFF;
    border-radius: 50%;
    box-shadow: 0 0 10px #FFFFFF, 0 0 20px #FFFFFF, 0 0 30px #F7E7C4;
    pointer-events: none;
    z-index: 4;
    animation: diamond-explode var(--duration) cubic-bezier(0.05, 0.85, 0.15, 1) forwards,
               refraction-shimmer 0.18s infinite alternate ease-in-out var(--shimmer-delay, 0s);
}

@keyframes diamond-explode {
    0% { 
        transform: translate(-50%, -50%) scale(0) rotate(0deg); 
        opacity: 0; 
    }
    15% { 
        opacity: 1; 
    }
    100% { 
        transform: translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(var(--end-scale)) rotate(var(--rot)); 
        opacity: 0; 
    }
}

/* Scintillement asynchrone ultra-lumineux */
@keyframes refraction-shimmer {
    0% { 
        opacity: 0.1; 
        filter: brightness(0.3) drop-shadow(0 0 1px #FFFFFF);
    }
    100% { 
        opacity: 1; 
        filter: brightness(3.5) drop-shadow(0 0 12px #FFFFFF) drop-shadow(0 0 22px #F7E7C4);
    }
}

/* 7. Micro-poussière de diamant */
.elyanna-diamond-dust {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #FFFFFF;
    border-radius: 50%;
    box-shadow: 0 0 6px #FFFFFF, 0 0 12px #F7E7C4;
    pointer-events: none;
    z-index: 2;
    animation: dust-explode var(--duration) cubic-bezier(0.1, 0.9, 0.2, 1) forwards,
               dust-glint 0.2s infinite alternate ease-in-out var(--shimmer-delay, 0s);
}

@keyframes dust-explode {
    0% { transform: translate(-50%, -50%) scale(0); opacity: 0; }
    20% { opacity: 1; }
    100% { transform: translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(var(--end-scale)); opacity: 0; }
}

@keyframes dust-glint {
    0% { opacity: 0.05; filter: brightness(0.2); }
    100% { opacity: 1; filter: brightness(3.5); }
}

/* 8. Masquage du bouton de recherche et pleine largeur */
.elementor-field-type-submit { display: none !important; }
.elementor-field-group.elementor-field-type-text { width: 100% !important; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7b40405 *//* ==========================================================================
   1. ÉTAT DE REPOS (Normal et propre, sans lueur)
   ========================================================================== */

.elementor-114998 .elementor-element.elementor-element-7b40405 {
    counter-reset: top-sales-counter;
}

.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > * {
    counter-increment: top-sales-counter;
}

.elementor-114998 .elementor-element.elementor-element-7b40405 .num-top::after {
    content: " " counter(top-sales-counter);
}

.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > * {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    background: rgba(20, 15, 40, 0.5) !important; /* Fond de base */
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    z-index: 1; /* Niveau de base maîtrisé pour éviter les conflits */
}

/* L'image de base est à 100% normale au repos */
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-widget-image img,
.elementor-114998 .elementor-element.elementor-element-7b40405 .attachment-woocommerce_thumbnail {
    filter: brightness(1) contrast(1);
    transition: transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1), filter 0.4s ease !important;
}


/* ==========================================================================
   2. ÉTAT AU SURVOL (ILLUMINATION TOTALE + Étincelles & Reflet figé)
   ========================================================================== */

/* Animation des éclats d'étoiles / Poussière de trésor au survol */
@keyframes sparklePop {
    0% {
        transform: translate(0, 0) scale(0.2);
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    100% {
        transform: translate(var(--tx), var(--ty)) scale(1.2);
        opacity: 0;
    }
}

/* Génération invisible des micro-étincelles cachées prêtes à jaillir au survol */
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > *:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #FFF4C2;
    box-shadow: 
        0 0 10px #FFF4C2, 0 0 20px #E5DDAA,
        20px -40px 0 #FFF4C2, -30px 50px 0 #E5DDAA,
        40px 30px 0 #ffffff, -50px -30px 0 #FFF4C2,
        15px 60px 0 #E5DDAA, -20px -70px 0 #ffffff;
    opacity: 0;
    pointer-events: none;
    z-index: 2; /* Baissé pour rester sagement dans la carte */
}

/* Calque pour stabiliser le reflet holographique au survol */
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > *::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    pointer-events: none;
    z-index: 1; /* Baissé pour rester sous le texte et les éléments flottants */
    opacity: 0;
    transition: opacity 0.4s ease;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 244, 194, 0.08) 42%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(229, 221, 170, 0.15) 58%,
        rgba(255, 255, 255, 0) 100%
    );
}

/* Quand la souris survole la carte : le fond et la boîte entière s'illuminent */
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > *:hover {
    background: rgba(255, 255, 255, 0.15) !important; /* Le fond s'éclaircit fortement */
    border-color: rgba(255, 255, 255, 0.6) !important; /* Bordure blanche brillante */
    
    /* Gros halo de lumière blanche/dorée intense derrière la carte */
    box-shadow: 0 0 35px rgba(255, 255, 255, 0.4), 0 0 15px rgba(212, 175, 55, 0.3) !important;
    
    transform: translateY(-5px) scale(1.02); /* La carte s'approche légèrement */
    
    /* CORRECTION : z-index baissé à 2 au survol pour ne pas passer par-dessus le panier latéral ou les menus */
    z-index: 2; 
}

/* Déclenchement de l'explosion des éclats d'étoiles au survol */
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > *:hover::before {
    animation: sparklePop 1.2s ease-out infinite !important;
}

/* Illumine et affiche le reflet miroir fixe au survol */
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > *:hover::after {
    opacity: 0.5;
    transform: translateX(0) translateY(0) rotate(30deg);
}

/* LA PHOTO : Éclat maximal (+40% de lumière) */
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > *:hover .elementor-widget-image img,
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > *:hover .attachment-woocommerce_thumbnail {
    filter: brightness(1.40) contrast(1.10) saturate(1.15) !important; /* Boost de lumière intense */
    transform: scale(1.05); /* Zoom fluide */
}

/* LE TEXTE ET LE PRIX : Ils s'illuminent aussi (effet néon blanc/or) */
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > *:hover p,
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > *:hover h3,
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > *:hover span,
.elementor-114998 .elementor-element.elementor-element-7b40405 .elementor-loop-container > *:hover .price {
    color: #ffffff !important;
    text-shadow: 0 0 12px rgba(255, 255, 255, 0.8), 0 0 5px rgba(212, 175, 55, 0.5) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Codystar Upload';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://elyanna.fr/wp-content/uploads/2024/08/Codystar-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Codystar Upload';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://elyanna.fr/wp-content/uploads/2024/08/Codystar-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */