.elementor-kit-4{--e-global-color-primary:#1E2130;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#BAC0DD;--e-global-color-accent:#ECEEF6;--e-global-color-841ee43:#FFFFFF;--e-global-color-b04efda:#ECEEF6;--e-global-color-1970a42:#D2D6E8;--e-global-color-bc35f02:#BAC0DD;--e-global-color-e4b2428:#757CA1;--e-global-color-e5865b7:#495070;--e-global-color-9d6e053:#292D3E;--e-global-color-fdbc7f0:#1E2130;--e-global-color-94369de:#161823;--e-global-color-855c574:#FDD8DA;--e-global-color-88a0484:#F9A9AE;--e-global-color-6261c94:#F47B81;--e-global-color-6fc9e30:#F04C55;--e-global-color-5bff3aa:#DE333C;--e-global-color-84a9cf6:#CB1922;--e-global-color-848f28b:#B90009;--e-global-color-ffb6c5f:#970008;--e-global-color-5600a25:#DEFAB5;--e-global-color-159fad7:#C3EB89;--e-global-color-ab644dd:#A8DC5C;--e-global-color-dd8874c:#8DCD30;--e-global-color-df46315:#63B22D;--e-global-color-c3e98b8:#389729;--e-global-color-19fa540:#0E7C26;--e-global-color-cca6362:#026618;--e-global-color-bc0344d:#D3F2FF;--e-global-color-1c12f3d:#9CE0FB;--e-global-color-176e443:#66CDF8;--e-global-color-b0f7777:#2FBBF4;--e-global-color-3d43413:#25A3DA;--e-global-color-766459f:#1A8BBF;--e-global-color-8b476d8:#1072A5;--e-global-color-13f02fd:#055A8A;--e-global-color-cd7f3ea:#FFEBB4;--e-global-color-b78e0cd:#FFDA73;--e-global-color-83d487f:#FFC931;--e-global-color-6438f0a:#FCAF27;--e-global-color-aa911c9:#F9951D;--e-global-color-fbefc06:#F77C14;--e-global-color-d515430:#F4620A;--e-global-color-6a33ca8:#F14800;--e-global-color-68afc27:#FCFFA7;--e-global-color-06e6d11:#EFF28A;--e-global-color-57df610:#E1E56C;--e-global-color-52a6f91:#D4D84F;--e-global-color-386ac27:#C6CB31;--e-global-color-10a582f:#ADB22B;--e-global-color-c0300bd:#949825;--e-global-color-d813a41:#868A18;--e-global-color-776ff4d:#FADAFF;--e-global-color-e68f709:#ECC0F4;--e-global-color-2ef2237:#DFA5E8;--e-global-color-6176c19:#D18BDD;--e-global-color-74b49f6:#C370D1;--e-global-color-7a61f0d:#AC63B8;--e-global-color-bd9a796:#94559F;--e-global-color-c9ec363:#8A4197;--e-global-color-8944363:#ABFBFF;--e-global-color-770ee46:#80E9EF;--e-global-color-d5d70e5:#56D7DF;--e-global-color-19e8eba:#2BC5CE;--e-global-color-1edf376:#00B3BE;--e-global-color-e32a39a:#009CA5;--e-global-color-13385ff:#00848C;--e-global-color-661a832:#00747B;--e-global-color-9837ffd:#FFE6DC;--e-global-color-4941096:#EACBBF;--e-global-color-6137eb6:#D6B0A2;--e-global-color-cfcaffc:#C19584;--e-global-color-b9d5182:#AC7A67;--e-global-color-95a5ddc:#936857;--e-global-color-eb0dcf8:#795547;--e-global-color-c2a7c3f:#6B483A;--e-global-color-6ea0a5a:#FFC3EB;--e-global-color-2804d10:#FBAAE0;--e-global-color-44e2200:#F790D5;--e-global-color-5f2d8e6:#F277C9;--e-global-color-28c0086:#EE5DBE;--e-global-color-ddf4615:#D64FAA;--e-global-color-6af98f3:#BD4195;--e-global-color-425af9e:#AE3386;--e-global-color-76ceeff:#002C5D;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Ubuntu Mono";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-b04efda );color:var( --e-global-color-1970a42 );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:normal;line-height:1.5;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:#02010100;font-family:"Lato", Sans-serif;font-weight:500;text-decoration:none;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bc35f02 );border-radius:3px 3px 3px 3px;padding:1rem 1rem 1rem 1rem;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 p{margin-bottom:2rem;}.elementor-kit-4 a{color:var( --e-global-color-176e443 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-4 h1{color:var( --e-global-color-secondary );font-family:"Lato", Sans-serif;font-size:2rem;font-weight:800;line-height:1.2;}.elementor-kit-4 h2{color:var( --e-global-color-secondary );font-family:"Lato", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;}.elementor-kit-4 h3{color:var( --e-global-color-secondary );font-family:"Lato", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3;}.elementor-kit-4 h4{color:var( --e-global-color-841ee43 );font-family:"Lato", Sans-serif;font-size:1.125rem;font-weight:600;line-height:1.4rem;}.elementor-kit-4 h5{color:var( --e-global-color-secondary );font-size:1rem;font-weight:500;}.elementor-kit-4 h6{color:var( --e-global-color-841ee43 );font-size:0.875rem;text-transform:uppercase;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{color:var( --e-global-color-9d6e053 );border-style:solid;border-color:var( --e-global-color-9d6e053 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    margin-top: 4rem;
}

:root {
    /*--- Primary ---*/
    --color-primary-white: #FFFFFF;
    --color-primary-purple-1: #ECEEF6;
    --color-primary-purple-2: #D2D6E8;
    --color-primary-purple-3: #BAC0DD;
    --color-primary-purple-4: #757CA1;
    --color-primary-purple-5: #495070;
    --color-primary-purple-6: #292D3E;
    --color-primary-purple-7: #1E2130;
    --color-primary-purple-8: #161823;

    /*--- Secondary Red ---*/
    --color-secondary-red-1: #FDD8DA;
    --color-secondary-red-2: #F9A9AE;
    --color-secondary-red-3: #F47B81;
    --color-secondary-red-4: #F04C55;
    --color-secondary-red-5: #DE333C;
    --color-secondary-red-6: #CB1922;
    --color-secondary-red-7: #B90009;
    --color-secondary-red-8: #970008;

    /*--- Secondary Green ---*/
    --color-secondary-green-1: #DEFAB5;
    --color-secondary-green-2: #C3EB89;
    --color-secondary-green-3: #A8DC5C;
    --color-secondary-green-4: #8DCD30;
    --color-secondary-green-5: #63B22D;
    --color-secondary-green-6: #389729;
    --color-secondary-green-7: #0E7C26;
    --color-secondary-green-8: #026618;

    /*--- Secondary Blue ---*/
    --color-secondary-blue-1: #D3F2FF;
    --color-secondary-blue-2: #9CE0FB;
    --color-secondary-blue-3: #66CDF8;
    --color-secondary-blue-4: #2FBBF4;
    --color-secondary-blue-5: #25A3DA;
    --color-secondary-blue-6: #1A8BBF;
    --color-secondary-blue-7: #1072A5;
    --color-secondary-blue-8: #055A8A;

    /*--- Secondary Yellow ---*/
    --color-secondary-yellow-1: #FFEBB4;
    --color-secondary-yellow-2: #FFDA73;
    --color-secondary-yellow-3: #FFC931;
    --color-secondary-yellow-4: #FCAF27;
    --color-secondary-yellow-5: #F9951D;
    --color-secondary-yellow-6: #F77C14;
    --color-secondary-yellow-7: #F4620A;
    --color-secondary-yellow-8: #F14800;

    /*--- Tertiary Citron ---*/
    --color-tertiary-citron-1: #FCFFA7;
    --color-tertiary-citron-2: #EFF28A;
    --color-tertiary-citron-3: #E1E56C;
    --color-tertiary-citron-4: #D4D84F;
    --color-tertiary-citron-5: #C6CB31;
    --color-tertiary-citron-6: #ADB22B;
    --color-tertiary-citron-7: #949825;
    --color-tertiary-citron-8: #868A18;

    /*--- Tertiary Lavander ---*/
    --color-tertiary-lavander-1: #FADAFF;
    --color-tertiary-lavander-2: #ECC0F4;
    --color-tertiary-lavander-3: #DFA5E8;
    --color-tertiary-lavander-4: #D18BDD;
    --color-tertiary-lavander-5: #C370D1;
    --color-tertiary-lavander-6: #AC63B8;
    --color-tertiary-lavander-7: #94559F;
    --color-tertiary-lavander-8: #8A4197;

    /*--- Tertiary Teal ---*/
    --color-tertiary-teal-1: #ABFBFF;
    --color-tertiary-teal-2: #80E9EF;
    --color-tertiary-teal-3: #56D7DF;
    --color-tertiary-teal-4: #2BC5CE;
    --color-tertiary-teal-5: #00B3BE;
    --color-tertiary-teal-6: #009CA5;
    --color-tertiary-teal-7: #00848C;
    --color-tertiary-teal-8: #00747B;

    /*--- Tertiary Brown ---*/
    --color-tertiary-brown-1: #FFE6DC;
    --color-tertiary-brown-2: #EACBBF;
    --color-tertiary-brown-3: #D6B0A2;
    --color-tertiary-brown-4: #C19584;
    --color-tertiary-brown-5: #AC7A67;
    --color-tertiary-brown-6: #936857;
    --color-tertiary-brown-7: #795547;
    --color-tertiary-brown-8: #6B483A;

    /*--- Tertiary Pink ---*/
    --color-tertiary-pink-1: #FFC3EB;
    --color-tertiary-pink-2: #FBAAE0;
    --color-tertiary-pink-3: #F790D5;
    --color-tertiary-pink-4: #F277C9;
    --color-tertiary-pink-5: #EE5DBE;
    --color-tertiary-pink-6: #D64FAA;
    --color-tertiary-pink-7: #BD4195;
    --color-tertiary-pink-8: #AE3386;

    --rgb: repeating-linear-gradient(103deg,
            transparent 0%,
            transparent 55%,
            #F47B81 55%,
            #F47B81 70%,
            #A8DC5C 70%,
            #A8DC5C 85%,
            #2FBBF4 85%,
            #2FBBF4 100%);
}

/*-- Forced Blog Content Styling */

.cm-blog-content p,
.cm-blog-content ul,
.cm-blog-content ol {
    color: var(--color-primary-purple-3);
}

/*-- Blog Content Styling */

.cm-blog-content p {
    margin: 0;
    padding: 0 0 1.5rem 0;
}

.cm-blog-content a:hover {
    text-decoration: underline;
}

.cm-blog-content h2 {
    margin: 0;
    padding: 2rem 0 1rem 0;
}

.cm-blog-content h3 {
    margin: 0;
    padding: 1.5rem 0 0.5rem 0;
}

.cm-blog-content h4 {
    margin: 0;
    padding: 1rem 0 0.5rem 0;
}

.cm-blog-content h5 {
    margin: 0;
    padding: 1rem 0 0.25rem 0;
}

.cm-blog-content hr {
    margin: 1.5rem 0;
    border-color: var(--color-primary-purple-5);
}

.cm-blog-content .elementor-button span,
.cm-blog-content .elementor-button:hover ~ span {
    text-decoration: none !important;
}

.cm-blog-content ul,
.cm-blog-content ol {
    margin: 0;
    padding-left: 1.5rem;
}

.cm-blog-content ul ul,
.cm-blog-content ul ol,
.cm-blog-content ol ul,
.cm-blog-content ol ol {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.cm-blog-content li {
    margin: 0;
    padding-bottom: 0.5rem;
}

.cm-blog-content li li {
    padding-bottom: 0;
}

.cm-blog-content code {
    color: var(--color-secondary-yellow-5);
    font-size: 0.875rem;
}

.cm-blog-content :where(figure) {
    margin: 0;
    padding: 0 0 1rem 0;
}

.cm-blog-content .wp-block-quote {
    color: var(--color-primary-white);
    border-left: 1px solid var(--color-primary-purple-5);
    padding: 0 0 0 2rem;
    margin: 0 0 2rem 0;
    font-style: italic;
    font-size: 1.125rem;
}

.cm-blog-content .wp-block-quote p {
    padding: 0;
    margin: 0;
}

.cm-blog-content .wp-block-button__link {
    display: block;
    border-radius: 3px;
    background-color: transparent;
    color: var(--color-primary-white) !important;
    border: 1px solid var(--color-primary-purple-5);
    margin: 2rem 0 1rem 0;
    text-decoration: none !important;
    font-weight: 600 !important;
}

.cm-blog-content .wp-block-button__link:hover {
    border: 1px solid var(--color-primary-white);
}

.cm-blog-content .wp-block-button__link,
.primary-button-dark .elementor-button {
    background-repeat: no-repeat;
    background-size: 2rem auto;
    background-image: var(--rgb, none);
    background-position: right -1rem bottom -1rem;
    transition: background-position .256s ease-in-out;
}

.cm-blog-content .wp-block-button__link:hover,
.primary-button-dark:hover .elementor-button {
    background-repeat: none;
    background-position: right bottom;
    transition: background-position .128s ease-in-out;
}

.cm-blog-content .wp-block-list,
.elementor-widget-text-editor ul {
    padding: 0 0 1rem 1.5rem;
}

.cm-blog-content .wp-block-list li,
.elementor-widget-text-editor ul li {
    padding-bottom: 0.5rem;
    list-style: none;
    position: relative;
}

/* Main item */
.cm-blog-content .wp-block-list li::before,
.elementor-widget-text-editor ul li::before {
    content: '\2014';
    /* Em Dash — */
    position: absolute;
    margin-left: -1.5rem;
}

/* Sub-item */
.cm-blog-content .wp-block-list li ul li::before,
.elementor-widget-text-editor ul li ul li::before {
    content: '\2022';
    /* Bullet • */
    margin-left: -1.3rem;
}

/* Sub-sub-item */
.cm-blog-content .wp-block-list li ul li ul li::before,
.elementor-widget-text-editor ul li ul li ul li::before {
    content: '\25E6';
    /* Small Bullet ◦ */
    margin-left: -1.1rem;
}

.no {
    padding: 0;
    margin: 0;
}

.category-card .elementor-post__card,
.category-card .elementor-widget-container {
    border-bottom-width: 2px !important;
}

body.admin-bar .cm-header {
    margin-top: 32px;
}

@media screen and (max-width: 782px) {
    body.admin-bar .cm-header {
        margin-top: 45px;
    }
}

@keyframes smoothWave {
    0% { transform: translate(0px, 0px) rotate(0deg) skew(0deg, 0deg); }
    10% { transform: translate(-1px, 1px) rotate(0.5deg) skew(1deg, -1deg); }
    20% { transform: translate(1.5px, -1px) rotate(-1deg) skew(-1.5deg, 1deg); }
    30% { transform: translate(-2px, -2px) rotate(1deg) skew(2deg, -2deg); }
    40% { transform: translate(1px, 2px) rotate(-0.5deg) skew(-1deg, 1deg); }
    50% { transform: translate(0px, 0px) rotate(0deg) skew(0deg, 0deg); }
    60% { transform: translate(-1px, -1.5px) rotate(0.3deg) skew(0.5deg, -0.5deg); }
    70% { transform: translate(1px, 1px) rotate(0deg) skew(-0.7deg, 0.7deg); }
    80% { transform: translate(-1px, -1px) rotate(0.5deg) skew(1deg, -1deg); }
    90% { transform: translate(1px, 1px) rotate(-0.3deg) skew(-0.5deg, 0.5deg); }
    100% { transform: translate(0px, 0px) rotate(0deg) skew(0deg, 0deg); }
}

.product-animation {
    animation: smoothWave 30s infinite ease-in-out;
}

@keyframes smoothWave2 {
    0% { transform: translate(0px, 0px) rotate(0deg) skew(0deg, 0deg); }
    10% { transform: translate(1px, -1.5px) rotate(-0.5deg) skew(-1deg, 1deg); }
    20% { transform: translate(-2px, 2px) rotate(1.5deg) skew(2.5deg, -2.5deg); }
    30% { transform: translate(2px, 1.5px) rotate(-1deg) skew(-2deg, 2deg); }
    40% { transform: translate(-1px, -2px) rotate(0.5deg) skew(1.5deg, -1.5deg); }
    50% { transform: translate(0px, 0px) rotate(0deg) skew(0deg, 0deg); }
    60% { transform: translate(1.5px, 1px) rotate(-0.3deg) skew(-0.5deg, 0.5deg); }
    70% { transform: translate(-2px, -2px) rotate(1deg) skew(1deg, -1deg); }
    80% { transform: translate(2px, 1px) rotate(-0.5deg) skew(-1deg, 1deg); }
    90% { transform: translate(-1px, -1px) rotate(0.3deg) skew(0.5deg, -0.5deg); }
    100% { transform: translate(0px, 0px) rotate(0deg) skew(0deg, 0deg); }
}

.product-animation2 {
    opacity: 1;
    transition: opacity 1s ease;
    animation: smoothWave2 30s infinite ease-in-out;
}

.cm-product .product-animation2 {
    opacity: 0;
}

.cm-product:hover .product-animation2 {
    opacity: 1;
}

/* Blurred Bg */
.info-box {
    background-color: rgba(41, 45, 62, 0.75);
    border: 1px solid var(--color-primary-purple-1);
    border-bottom-width: 2px;
    padding: 2rem;
    border-radius: 3px;
    flex: 1;
    backdrop-filter: blur(1rem);
}

.info-box-landing {
    background-color: rgba(41, 45, 62, 0.75);
    backdrop-filter: blur(1rem);
}

/* Colored Icons */
.icon-white svg path { stroke: var(--color-primary-white) !important; }
.icon-red-1 svg path { stroke: var(--color-secondary-red-1) !important; }
.icon-red-2 svg path { stroke: var(--color-secondary-red-2) !important; }
.icon-red-3 svg path { stroke: var(--color-secondary-red-3) !important; }
.icon-red-4 svg path { stroke: var(--color-secondary-red-4) !important; }
.icon-green-1 svg path { stroke: var(--color-secondary-green-1) !important; }
.icon-green-2 svg path { stroke: var(--color-secondary-green-2) !important; }
.icon-green-3 svg path { stroke: var(--color-secondary-green-3) !important; }
.icon-green-4 svg path { stroke: var(--color-secondary-green-4) !important; }
.icon-blue-1 svg path { stroke: var(--color-secondary-blue-1) !important; }
.icon-blue-2 svg path { stroke: var(--color-secondary-blue-2) !important; }
.icon-blue-3 svg path { stroke: var(--color-secondary-blue-3) !important; }
.icon-blue-4 svg path { stroke: var(--color-secondary-blue-4) !important; }
.icon-yellow-1 svg path { stroke: var(--color-secondary-yellow-1) !important; }
.icon-yellow-2 svg path { stroke: var(--color-secondary-yellow-2) !important; }
.icon-yellow-3 svg path { stroke: var(--color-secondary-yellow-3) !important; }
.icon-yellow-4 svg path { stroke: var(--color-secondary-yellow-4) !important; }
.icon-teal-1 svg path { stroke: var(--color-tertiary-teal-1) !important; }
.icon-teal-2 svg path { stroke: var(--color-tertiary-teal-2) !important; }
.icon-teal-3 svg path { stroke: var(--color-tertiary-teal-3) !important; }
.icon-teal-4 svg path { stroke: var(--color-tertiary-teal-4) !important; }
.icon-brown-1 svg path { stroke: var(--color-tertiary-brown-1) !important; }
.icon-brown-2 svg path { stroke: var(--color-tertiary-brown-2) !important; }
.icon-brown-3 svg path { stroke: var(--color-tertiary-brown-2) !important; }
.icon-brown-4 svg path { stroke: var(--color-tertiary-brown-4) !important; }
.icon-citron-1 svg path { stroke: var(--color-tertiary-citron-1) !important; }
.icon-citron-2 svg path { stroke: var(--color-tertiary-citron-2) !important; }
.icon-citron-3 svg path { stroke: var(--color-tertiary-citron-3) !important; }
.icon-citron-4 svg path { stroke: var(--color-tertiary-citron-4) !important; }
.icon-lavander-1 svg path { stroke: var(--color-tertiary-lavander-1) !important; }
.icon-lavander-2 svg path { stroke: var(--color-tertiary-lavander-2) !important; }
.icon-lavander-3 svg path { stroke: var(--color-tertiary-lavander-3) !important; }
.icon-lavander-4 svg path { stroke: var(--color-tertiary-lavander-4) !important; }
.icon-purple-7 svg path { stroke: var(--color-primary-purple-7) !important; }
.color-blue-4 svg path { stroke: var(--color-secondary-blue-4) !important; }

.opacity-3 {
    opacity: .3;
}

.event-link span {
    text-align: left;
    line-height: 1.2;
}/* End custom CSS */