.elementor-kit-45{--e-global-color-primary:#E84129;--e-global-color-secondary:#F8CBE1;--e-global-color-text:#392D50;--e-global-color-accent:#FFEBA2;--e-global-color-6539cf1:#392D50;--e-global-color-04b2405:#72658C;--e-global-color-97d8f8c:#E84129;--e-global-color-95e9cb1:#F8CBE1;--e-global-color-a96be55:#FFEBA3;--e-global-color-e253d16:#1501A0;--e-global-color-2289163:#000329;--e-global-color-44d976e:#392D50;--e-global-color-9af1b69:#F5F5DC;--e-global-color-52022a5:#F1F1E9;--e-global-color-ef312af:#EAEAEA;--e-global-color-e0fd0b4:#DDDDDD;--e-global-color-40bf47b:#E8412900;--e-global-color-b3b8dfb:#D1C5F7;--e-global-color-0673d0a:#1501A0;--e-global-color-f43663c:#1501A0;--e-global-color-04d347f:#1501A0;--e-global-color-c44e37b:#D1C5F7;--e-global-color-6b238bb:#1501A0;--e-global-color-b70b490:#D1C5F7;--e-global-color-42b4301:#FFFFFF;--e-global-color-5d81a3f:#1501A0;--e-global-color-ebc38f9:#1501A0;--e-global-color-b2b6f43:#D1C5F7;--e-global-typography-primary-font-family:"Montserrat Alternates";--e-global-typography-primary-font-size:21px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Montserrat Alternates";--e-global-typography-secondary-font-size:21px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0.2px;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0em;--e-global-typography-9edfa91-font-family:"Lilita One";--e-global-typography-9edfa91-font-size:88px;--e-global-typography-9edfa91-font-weight:500;--e-global-typography-9edfa91-font-style:normal;--e-global-typography-9edfa91-line-height:1em;--e-global-typography-9edfa91-letter-spacing:1.2px;--e-global-typography-551b96b-font-family:"Montserrat Alternates";--e-global-typography-551b96b-font-size:48px;--e-global-typography-551b96b-font-weight:600;--e-global-typography-551b96b-line-height:1.2em;--e-global-typography-551b96b-letter-spacing:-1px;--e-global-typography-d5edc35-font-family:"Montserrat Alternates";--e-global-typography-d5edc35-font-size:32px;--e-global-typography-d5edc35-font-weight:600;--e-global-typography-d5edc35-line-height:1.3em;--e-global-typography-327b7f4-font-family:"Montserrat Alternates";--e-global-typography-327b7f4-font-size:24px;--e-global-typography-327b7f4-font-weight:600;--e-global-typography-3d92b69-font-family:"Montserrat Alternates";--e-global-typography-3d92b69-font-size:21px;--e-global-typography-3d92b69-font-weight:500;--e-global-typography-3d92b69-line-height:1.7em;--e-global-typography-5f71af8-font-family:"Montserrat Alternates";--e-global-typography-5f71af8-font-size:21px;--e-global-typography-5f71af8-font-weight:600;--e-global-typography-5f71af8-text-decoration:none;--e-global-typography-5f71af8-line-height:1.3em;--e-global-typography-e158941-font-family:"Montserrat Alternates";--e-global-typography-e158941-font-size:19px;--e-global-typography-e158941-font-weight:500;--e-global-typography-e158941-text-decoration:none;--e-global-typography-e158941-line-height:1.7em;--e-global-typography-37c7fb4-font-family:"Montserrat Alternates";--e-global-typography-37c7fb4-font-size:16px;--e-global-typography-37c7fb4-line-height:1.7em;--e-global-typography-042e10b-font-family:"Montserrat Alternates";--e-global-typography-042e10b-font-size:19px;--e-global-typography-042e10b-font-weight:600;--e-global-typography-042e10b-text-decoration:none;--e-global-typography-042e10b-line-height:1.3em;--e-global-typography-de335ee-font-family:"Montserrat Alternates";--e-global-typography-de335ee-font-size:16px;--e-global-typography-de335ee-font-weight:600;--e-global-typography-de335ee-text-decoration:none;--e-global-typography-de335ee-line-height:1.7em;--e-global-typography-c61e632-font-family:"Montserrat Alternates";--e-global-typography-c61e632-font-size:24px;--e-global-typography-c61e632-font-weight:600;--e-global-typography-c61e632-text-decoration:none;--e-global-typography-2d41cf2-font-family:"Montserrat Alternates";--e-global-typography-2d41cf2-font-size:21px;--e-global-typography-2d41cf2-font-weight:600;--e-global-typography-2d41cf2-text-decoration:none;--e-global-typography-6a45bf9-font-family:"Montserrat Alternates";--e-global-typography-6a45bf9-font-size:18px;--e-global-typography-6a45bf9-font-weight:500;--e-global-typography-6a45bf9-text-decoration:none;color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );background-color:#F1F1E9;}.elementor-kit-45 a{color:#392D50;font-family:"Montserrat Alternates", Sans-serif;font-weight:600;text-decoration:underline;}.elementor-kit-45 a:hover{color:#72658C;font-family:"Montserrat Alternates", Sans-serif;text-decoration:none;}.elementor-kit-45 h1{color:#E84129;font-family:var( --e-global-typography-9edfa91-font-family ), Sans-serif;font-size:var( --e-global-typography-9edfa91-font-size );font-weight:var( --e-global-typography-9edfa91-font-weight );font-style:var( --e-global-typography-9edfa91-font-style );line-height:var( --e-global-typography-9edfa91-line-height );letter-spacing:var( --e-global-typography-9edfa91-letter-spacing );word-spacing:var( --e-global-typography-9edfa91-word-spacing );}.elementor-kit-45 h2{color:#E84129;font-family:var( --e-global-typography-551b96b-font-family ), Sans-serif;font-size:var( --e-global-typography-551b96b-font-size );font-weight:var( --e-global-typography-551b96b-font-weight );line-height:var( --e-global-typography-551b96b-line-height );letter-spacing:var( --e-global-typography-551b96b-letter-spacing );word-spacing:var( --e-global-typography-551b96b-word-spacing );}.elementor-kit-45 h3{color:#E84129;font-family:var( --e-global-typography-d5edc35-font-family ), Sans-serif;font-size:var( --e-global-typography-d5edc35-font-size );font-weight:var( --e-global-typography-d5edc35-font-weight );line-height:var( --e-global-typography-d5edc35-line-height );letter-spacing:var( --e-global-typography-d5edc35-letter-spacing );word-spacing:var( --e-global-typography-d5edc35-word-spacing );}.elementor-kit-45 h4{color:#E84129;}.elementor-kit-45 h5{color:#E84129;}.elementor-kit-45 h6{color:#E84129;}.elementor-kit-45 button,.elementor-kit-45 input[type="button"],.elementor-kit-45 input[type="submit"],.elementor-kit-45 .elementor-button{font-family:"Montserrat Alternates", Sans-serif;font-size:24px;font-weight:600;border-style:none;}.elementor-kit-45 button:hover,.elementor-kit-45 button:focus,.elementor-kit-45 input[type="button"]:hover,.elementor-kit-45 input[type="button"]:focus,.elementor-kit-45 input[type="submit"]:hover,.elementor-kit-45 input[type="submit"]:focus,.elementor-kit-45 .elementor-button:hover,.elementor-kit-45 .elementor-button:focus{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-45 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.elementor-kit-45{--e-global-typography-9edfa91-font-size:80px;--e-global-typography-551b96b-font-size:36px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-45 h1{font-size:var( --e-global-typography-9edfa91-font-size );line-height:var( --e-global-typography-9edfa91-line-height );letter-spacing:var( --e-global-typography-9edfa91-letter-spacing );word-spacing:var( --e-global-typography-9edfa91-word-spacing );}.elementor-kit-45 h2{font-size:var( --e-global-typography-551b96b-font-size );line-height:var( --e-global-typography-551b96b-line-height );letter-spacing:var( --e-global-typography-551b96b-letter-spacing );word-spacing:var( --e-global-typography-551b96b-word-spacing );}.elementor-kit-45 h3{font-size:var( --e-global-typography-d5edc35-font-size );line-height:var( --e-global-typography-d5edc35-line-height );letter-spacing:var( --e-global-typography-d5edc35-letter-spacing );word-spacing:var( --e-global-typography-d5edc35-word-spacing );}.elementor-kit-45 img{border-radius:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-kit-45{--e-global-typography-primary-font-size:20px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-9edfa91-font-size:64px;--e-global-typography-551b96b-font-size:32px;--e-global-typography-d5edc35-font-size:24px;--e-global-typography-3d92b69-font-size:20px;--e-global-typography-e158941-font-size:20px;--e-global-typography-042e10b-font-size:16px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-45 h1{font-size:var( --e-global-typography-9edfa91-font-size );line-height:var( --e-global-typography-9edfa91-line-height );letter-spacing:var( --e-global-typography-9edfa91-letter-spacing );word-spacing:var( --e-global-typography-9edfa91-word-spacing );}.elementor-kit-45 h2{font-size:var( --e-global-typography-551b96b-font-size );line-height:var( --e-global-typography-551b96b-line-height );letter-spacing:var( --e-global-typography-551b96b-letter-spacing );word-spacing:var( --e-global-typography-551b96b-word-spacing );}.elementor-kit-45 h3{font-size:var( --e-global-typography-d5edc35-font-size );line-height:var( --e-global-typography-d5edc35-line-height );letter-spacing:var( --e-global-typography-d5edc35-letter-spacing );word-spacing:var( --e-global-typography-d5edc35-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-45{--e-global-typography-primary-font-size:19px;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-size:19px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-size:12px;--e-global-typography-9edfa91-font-size:48px;--e-global-typography-551b96b-font-size:28px;--e-global-typography-551b96b-line-height:1.3em;--e-global-typography-d5edc35-font-size:21px;--e-global-typography-3d92b69-font-size:19px;--e-global-typography-5f71af8-font-size:19px;--e-global-typography-e158941-font-size:19px;--e-global-typography-042e10b-font-size:16px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-45 a{font-size:19px;}.elementor-kit-45 a:hover{font-size:19px;}.elementor-kit-45 h1{font-size:var( --e-global-typography-9edfa91-font-size );line-height:var( --e-global-typography-9edfa91-line-height );letter-spacing:var( --e-global-typography-9edfa91-letter-spacing );word-spacing:var( --e-global-typography-9edfa91-word-spacing );}.elementor-kit-45 h2{font-size:var( --e-global-typography-551b96b-font-size );line-height:var( --e-global-typography-551b96b-line-height );letter-spacing:var( --e-global-typography-551b96b-letter-spacing );word-spacing:var( --e-global-typography-551b96b-word-spacing );}.elementor-kit-45 h3{font-size:var( --e-global-typography-d5edc35-font-size );line-height:var( --e-global-typography-d5edc35-line-height );letter-spacing:var( --e-global-typography-d5edc35-letter-spacing );word-spacing:var( --e-global-typography-d5edc35-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.color-change {
	-webkit-animation: color-change-3x 10s linear infinite alternate both;
	        animation: color-change-3x 10s linear infinite alternate both;
}

/* ----------------------------------------------
 * Generated by Animista on 2024-7-12 10:19:53
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation color-change-3x
 * ----------------------------------------
 */
@-webkit-keyframes color-change-3x {
  0% {
    background: #F2E7D1;
  }
  100% {
    background: #EBC5C2;
  }
}
@keyframes color-change-3x {
  0% {
    background: #F2E7D1;
  }
  100% {
    background: #EBC5C2;
  }
}

.filter--primary img{
    filter: brightness(0) saturate(100%) invert(32%) sepia(70%) saturate(1872%) hue-rotate(343deg) brightness(92%) contrast(97%); 
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {
    display: none !important;
}

p.out-of-stock{
    color: #EE3232;
}

.woocommerce .elementor-1306 .elementor-element.elementor-element-dc41d3d .stock.out-of-stock{
    color: #EE3232;
}

.woocommerce div.product .stock {
  color: #00A52B;
  margin-bottom: 24px;
}

.woocommerce .elementor-add-to-cart .ppcp-messages{
    margin-top: 32px;
}

.elementor-widget-text-editor h2{
    margin-top: 32px
}

.elementor-widget-text-editor h3, .elementor-widget-text-editor h4{
    margin-top: 32px
}

h1, h2, h3, h4, h5, h6 {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; 
}

.elementor-button-icon-qty{
    text-decoration: none !important;
}

.woocommerce-message{
    background-color: transparent;
    font-family: "Montserrat Alternates", Sans-serif;
    border-top-color: #ddddd6;
    color: #392d50;
    font-size: 16px;
}

.woocommerce-message::before{
    color: #1500a1;
}

.wc-proceed-to-checkout .ppc-button-wrapper{
    margin-top:16px;
    padding-top:16px;
    border-top: 1px solid #DDDDDD;
}

.elementor-widget-woocommerce-checkout-page{
    font-size: inherit !important;
}

a.checkout-button{
    font-size: inherit !important;
}

.outofstock .add-to-cart-button,
.product-type-variable .add-to-cart-button{
    display: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce table.woocommerce-checkout-review-order-table{
    padding: 16px 0 !important;
}

.order-total td{
    margin-bottom: unset !important;
}/* End custom CSS */