.elementor-18 .elementor-element.elementor-element-e761ae2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-667181e{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FF0000;}.elementor-18 .elementor-element.elementor-element-667181e .elementor-headline{text-align:center;font-family:"Anek Bangla", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-667181e .elementor-headline-plain-text{color:#5F5F5F;}.elementor-18 .elementor-element.elementor-element-667181e .elementor-headline-dynamic-text{font-family:"Anek Bangla", Sans-serif;font-weight:600;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-6bd4758{text-align:center;}.elementor-18 .elementor-element.elementor-element-6bd4758 .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-weight:500;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-17c584e img{border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-d8bb6ba{text-align:center;}.elementor-18 .elementor-element.elementor-element-d8bb6ba .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-weight:400;color:#000000;}.elementor-18 .elementor-element.elementor-element-cfd4677{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#B5FF00;}.elementor-18 .elementor-element.elementor-element-cfd4677 .elementor-headline{text-align:center;font-family:"Anek Bangla", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-cfd4677 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-cfd4677 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:line-through;z-index:auto;}.elementor-18 .elementor-element.elementor-element-cfd4677 .elementor-headline-dynamic-wrapper path{stroke:#000000;}.elementor-18 .elementor-element.elementor-element-cfd4677 .elementor-headline-dynamic-wrapper svg{z-index:2;}.elementor-18 .elementor-element.elementor-element-7f8a184{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:center;}.elementor-18 .elementor-element.elementor-element-7f8a184 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0C9100;}.elementor-18 .elementor-element.elementor-element-519ea9a{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#B5FF00;}.elementor-18 .elementor-element.elementor-element-519ea9a .elementor-headline{text-align:center;font-family:"Anek Bangla", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-519ea9a .elementor-headline-plain-text{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-519ea9a .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:line-through;z-index:auto;}.elementor-18 .elementor-element.elementor-element-519ea9a .elementor-headline-dynamic-wrapper path{stroke:#000000;}.elementor-18 .elementor-element.elementor-element-519ea9a .elementor-headline-dynamic-wrapper svg{z-index:2;}.elementor-18 .elementor-element.elementor-element-70481e1{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:center;}.elementor-18 .elementor-element.elementor-element-70481e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0C9100;}.elementor-18 .elementor-element.elementor-element-0814154{border-style:solid;}.elementor-18 .elementor-element.elementor-element-0814154 .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-312530a .elementor-icon-list-icon i{color:#090F57;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-312530a .elementor-icon-list-icon svg{fill:#090F57;transition:fill 0.3s;}.elementor-18 .elementor-element.elementor-element-312530a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-18 .elementor-element.elementor-element-312530a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-312530a .elementor-icon-list-item > a{font-family:"Anek Bangla", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-312530a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-8713341{--display:flex;border-style:double;--border-style:double;}.elementor-18 .elementor-element.elementor-element-dd3ccc3{background-color:#0083DB;}.elementor-18 .elementor-element.elementor-element-dd3ccc3 .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-79e575d .elementor-icon-list-icon i{color:#090F57;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-79e575d .elementor-icon-list-icon svg{fill:#090F57;transition:fill 0.3s;}.elementor-18 .elementor-element.elementor-element-79e575d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-18 .elementor-element.elementor-element-79e575d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-79e575d .elementor-icon-list-item > a{font-family:"Anek Bangla", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-79e575d .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-bd726f7{text-align:center;}.elementor-18 .elementor-element.elementor-element-bd726f7 .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-weight:600;color:#FCFCFC;}.elementor-18 .elementor-element.elementor-element-ecd6500{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-18 .elementor-element.elementor-element-ecd6500:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-ecd6500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E4111;}.elementor-18 .elementor-element.elementor-element-eff4c9a{--display:flex;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:#AA0101;--border-color:#AA0101;--border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-eff4c9a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-eff4c9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-18 .elementor-element.elementor-element-e36e19c{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-e36e19c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-e36e19c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E4111;}.elementor-18 .elementor-element.elementor-element-ff17dbe{text-align:center;}.elementor-18 .elementor-element.elementor-element-ff17dbe .elementor-heading-title{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form,
						.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#0E4111;}.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #0E4111;}.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#0E4111;}.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#0E4111;}.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#0E4111;border-color:#0E4111;}.elementor-18 .elementor-element.elementor-element-3f98724 .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-family:"Hind Siliguri", Sans-serif;}.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form, .elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#000000;}.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-el-checkout-form .wcf-product-option-wrap .wcf-qty-options{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-el-checkout-form .wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-row:not(.wcf-qty-table-titles){border-style:solid none solid none;border-width:1px 0 1px 0;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-eff4c9a{--width:90%;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-667181e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-667181e .elementor-headline{font-size:32px;}.elementor-18 .elementor-element.elementor-element-6bd4758 .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-d8bb6ba .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-18 .elementor-element.elementor-element-cfd4677{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-cfd4677 .elementor-headline{font-size:27px;}.elementor-18 .elementor-element.elementor-element-7f8a184{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 11px 11px 11px;border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-7f8a184 .elementor-heading-title{font-size:23px;}.elementor-18 .elementor-element.elementor-element-519ea9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-519ea9a .elementor-headline{font-size:27px;}.elementor-18 .elementor-element.elementor-element-70481e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 11px 11px 11px;border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-70481e1 .elementor-heading-title{font-size:23px;}.elementor-18 .elementor-element.elementor-element-0814154{padding:26px 26px 26px 26px;border-width:1px 1px 1px 1px;text-align:center;}.elementor-18 .elementor-element.elementor-element-0814154 .elementor-heading-title{font-size:26px;}.elementor-18 .elementor-element.elementor-element-312530a{--e-icon-list-icon-size:23px;}.elementor-18 .elementor-element.elementor-element-312530a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-312530a .elementor-icon-list-item > a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-8713341{border-width:6px 6px 6px 6px;--border-top-width:6px;--border-right-width:6px;--border-bottom-width:6px;--border-left-width:6px;}.elementor-18 .elementor-element.elementor-element-dd3ccc3{padding:17px 17px 17px 17px;text-align:center;}.elementor-18 .elementor-element.elementor-element-dd3ccc3 .elementor-heading-title{font-size:24px;}.elementor-18 .elementor-element.elementor-element-79e575d{--e-icon-list-icon-size:23px;}.elementor-18 .elementor-element.elementor-element-79e575d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-79e575d .elementor-icon-list-item > a{font-size:15px;}.elementor-18 .elementor-element.elementor-element-bd726f7{text-align:center;}.elementor-18 .elementor-element.elementor-element-bd726f7 .elementor-heading-title{font-size:18px;}.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
					.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
					.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form .woocommerce #order_review button,
					.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form .woocommerce #payment #place_order:before,
					.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
					.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
					.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
					.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
					.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
					.elementor-18 .elementor-element.elementor-element-3f98724 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
					body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{font-size:15px;}}/* Start custom CSS for animated-headline, class: .elementor-element-667181e *//*====================================
 HERO OFFER - NEON SIGN STYLE
====================================*/

.elementor-18 .elementor-element.elementor-element-667181e{
    position:relative;
    padding:18px 15px;
    border-radius:22px;
    overflow:hidden;
    background:#ffffff;
    transition:.45s;
}

/* Animated Top Light */

.elementor-18 .elementor-element.elementor-element-667181e::before{
    content:"";
    position:absolute;
    top:0;
    left:-100%;
    width:100%;
    height:4px;
    background:linear-gradient(
        90deg,
        transparent,
        #00ff88,
        #00d4ff,
        #ffd700,
        transparent
    );
    animation:runLine 3s linear infinite;
}

/* Floating */

.elementor-18 .elementor-element.elementor-element-667181e{
    animation:heroFloat 4s ease-in-out infinite;
}

/* Main Heading */

.elementor-18 .elementor-element.elementor-element-667181e .elementor-headline{
    position:relative;
    z-index:2;
}

/* Black Text */

.elementor-18 .elementor-element.elementor-element-667181e .elementor-headline-plain-text:first-child{

color:#4b5563;

font-weight:800;

}

/* Red Offer */

.elementor-18 .elementor-element.elementor-element-667181e .elementor-headline-plain-text:last-child,
.elementor-18 .elementor-element.elementor-element-667181e .elementor-headline-dynamic-text{

color:#ff1f3d !important;

font-weight:900;

animation:offerFlash 2s infinite;

}

/* Green Underline */

.elementor-18 .elementor-element.elementor-element-667181e svg path{

stroke:#27c93f !important;

stroke-width:5;

stroke-linecap:round;

animation:underlinePulse 2s infinite;

}

/* Hover */

.elementor-18 .elementor-element.elementor-element-667181e:hover{

transform:translateY(-6px);

}

/* Animations */

@keyframes runLine{

0%{

left:-100%;

}

100%{

left:100%;

}

}

@keyframes heroFloat{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-6px);

}

}

@keyframes offerFlash{

0%,100%{

text-shadow:
0 0 8px rgba(255,0,0,.2);

}

50%{

text-shadow:
0 0 15px #ff2d55,
0 0 30px #ff2d55,
0 0 45px rgba(255,45,85,.5);

}

}

@keyframes underlinePulse{

0%,100%{

filter:drop-shadow(0 0 0px #27c93f);

}

50%{

filter:drop-shadow(0 0 10px #27c93f);

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd4758 */.elementor-18 .elementor-element.elementor-element-6bd4758{
    position:relative;
    background:#fffdf7;
    border:2px dashed #ff9800;
    border-radius:18px;
    padding:18px;
}

.elementor-18 .elementor-element.elementor-element-6bd4758::before,
.elementor-18 .elementor-element.elementor-element-6bd4758::after{
    content:"";
    position:absolute;
    width:20px;
    height:20px;
    background:#f5f5f5;
    border-radius:50%;
    top:50%;
    transform:translateY(-50%);
}

.elementor-18 .elementor-element.elementor-element-6bd4758::before{
    left:-10px;
}

.elementor-18 .elementor-element.elementor-element-6bd4758::after{
    right:-10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17c584e *//*=========================================
 Premium Product Image
=========================================*/

.elementor-18 .elementor-element.elementor-element-17c584e{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    transition:all .45s ease;
    animation:productFloat 4s ease-in-out infinite;
}

.elementor-18 .elementor-element.elementor-element-17c584e img{
    display:block;
    width:100%;
    border-radius:18px;
    transition:transform .6s ease, filter .6s ease;
    box-shadow:0 18px 40px rgba(0,0,0,.18);
}

/* Hover Effect */

.elementor-18 .elementor-element.elementor-element-17c584e:hover img{
    transform:scale(1.06) rotate(-1deg);
    filter:brightness(1.05) contrast(1.05);
}

/* Shine */

.elementor-18 .elementor-element.elementor-element-17c584e::before{
    content:"";
    position:absolute;
    top:0;
    left:-130%;
    width:45%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );
    transform:skewX(-25deg);
    z-index:2;
    pointer-events:none;
}

.elementor-18 .elementor-element.elementor-element-17c584e:hover::before{
    left:180%;
    transition:1s;
}

/* Soft Glow */

.elementor-18 .elementor-element.elementor-element-17c584e::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-25px;
    width:70%;
    height:25px;
    transform:translateX(-50%);
    background:rgba(0,0,0,.15);
    filter:blur(18px);
    border-radius:50%;
    z-index:-1;
}

/* Floating */

@keyframes productFloat{

0%,100%{
transform:translateY(0);
}

50%{
transform:translateY(-8px);
}

}

/* Mobile */

@media(max-width:767px){

.elementor-18 .elementor-element.elementor-element-17c584e{
border-radius:14px;
}

.elementor-18 .elementor-element.elementor-element-17c584e img{
border-radius:14px;
}

}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-cfd4677 */.elementor-18 .elementor-element.elementor-element-cfd4677{
background:#ff3b30;
color:#fff;
padding:18px;
border-radius:14px;
transform:rotate(-2deg);
box-shadow:0 15px 30px rgba(255,59,48,.35);
}

.elementor-18 .elementor-element.elementor-element-cfd4677:hover{
transform:rotate(0deg) scale(1.03);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f8a184 */.elementor-18 .elementor-element.elementor-element-7f8a184{
    background:#fff9b0;
    padding:20px;
    border-radius:8px;
    box-shadow:8px 8px 20px rgba(0,0,0,.12);
    transform:rotate(-1deg);
    position:relative;
}

.elementor-18 .elementor-element.elementor-element-7f8a184::before{
    content:"";
    position:absolute;
    top:-10px;
    left:50%;
    transform:translateX(-50%);
    width:70px;
    height:18px;
    background:rgba(255,255,255,.7);
    border-radius:4px;
}

.elementor-18 .elementor-element.elementor-element-7f8a184:hover{
    transform:rotate(0deg) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-519ea9a */.elementor-18 .elementor-element.elementor-element-519ea9a{
background:#ff3b30;
color:#fff;
padding:18px;
border-radius:14px;
transform:rotate(-2deg);
box-shadow:0 15px 30px rgba(255,59,48,.35);
}

.elementor-18 .elementor-element.elementor-element-519ea9a:hover{
transform:rotate(0deg) scale(1.03);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70481e1 */.elementor-18 .elementor-element.elementor-element-70481e1{
    background:#fff9b0;
    padding:20px;
    border-radius:8px;
    box-shadow:8px 8px 20px rgba(0,0,0,.12);
    transform:rotate(-1deg);
    position:relative;
}

.elementor-18 .elementor-element.elementor-element-70481e1::before{
    content:"";
    position:absolute;
    top:-10px;
    left:50%;
    transform:translateX(-50%);
    width:70px;
    height:18px;
    background:rgba(255,255,255,.7);
    border-radius:4px;
}

.elementor-18 .elementor-element.elementor-element-70481e1:hover{
    transform:rotate(0deg) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0814154 *//* ==========================================
   LUXURY HEADING V5
========================================== */

.elementor-18 .elementor-element.elementor-element-0814154{
    position:relative;
    overflow:hidden;
    padding:32px 35px;
    background:#fff;
    border-radius:24px;
    border:1px solid rgba(212,175,55,.35);
    transition:.5s ease;
    box-shadow:
        0 15px 40px rgba(0,0,0,.08),
        inset 0 0 0 1px rgba(255,255,255,.8);
}

/* Gold Frame */

.elementor-18 .elementor-element.elementor-element-0814154::before{
    content:"";
    position:absolute;
    inset:10px;
    border:2px solid rgba(212,175,55,.4);
    border-radius:18px;
    pointer-events:none;
}

/* Rotating Ring */

.elementor-18 .elementor-element.elementor-element-0814154::after{
    content:"";
    position:absolute;
    width:260px;
    height:260px;
    top:-130px;
    right:-130px;
    border-radius:50%;
    border:20px solid transparent;
    border-top-color:rgba(212,175,55,.18);
    border-right-color:rgba(212,175,55,.12);
    animation:ringRotate 10s linear infinite;
}

/* Heading */

.elementor-18 .elementor-element.elementor-element-0814154 .elementor-heading-title{

position:relative;

z-index:2;

font-size:34px;

font-weight:800;

line-height:1.2;

color:#1e293b;

transition:.4s;

}

/* Gold Bar */

.elementor-18 .elementor-element.elementor-element-0814154 .elementor-heading-title::before{

content:"";

position:absolute;

left:-24px;

top:50%;

transform:translateY(-50%);

width:10px;

height:65%;

border-radius:50px;

background:linear-gradient(#FFD700,#C9A227);

}

/* Bottom Border */

.elementor-18 .elementor-element.elementor-element-0814154 .elementor-heading-title::after{

content:"";

position:absolute;

left:0;

bottom:-12px;

width:70px;

height:4px;

border-radius:50px;

background:linear-gradient(90deg,#FFD700,#C9A227);

transition:.4s;

}

/* Shine */

.elementor-18 .elementor-element.elementor-element-0814154 span{

position:relative;

z-index:2;

}

/* Hover */

.elementor-18 .elementor-element.elementor-element-0814154:hover{

transform:translateY(-8px);

box-shadow:
0 30px 60px rgba(0,0,0,.15),
0 12px 30px rgba(212,175,55,.18);

}

.elementor-18 .elementor-element.elementor-element-0814154:hover .elementor-heading-title{

letter-spacing:.4px;

color:#111;

}

.elementor-18 .elementor-element.elementor-element-0814154:hover .elementor-heading-title::after{

width:100%;

}

/* Animated Shine */

.elementor-18 .elementor-element.elementor-element-0814154 .shine{

display:none;

}

.elementor-18 .elementor-element.elementor-element-0814154:hover::before{

animation:borderPulse 1.5s infinite;

}

/* Corner Dots */

.elementor-18 .elementor-element.elementor-element-0814154 i{

display:none;

}

.elementor-18 .elementor-element.elementor-element-0814154 .elementor-heading-title{

background-image:
linear-gradient(
90deg,
transparent,
rgba(212,175,55,.08),
transparent);

background-size:250% 100%;

animation:textLight 5s linear infinite;

}

/* Animation */

@keyframes ringRotate{

100%{

transform:rotate(360deg);

}

}

@keyframes textLight{

0%{

background-position:-250%;

}

100%{

background-position:250%;

}

}

@keyframes borderPulse{

0%{

opacity:.5;

}

50%{

opacity:1;

}

100%{

opacity:.5;

}

}

@media(max-width:767px){

.elementor-18 .elementor-element.elementor-element-0814154{

padding:22px;

}

.elementor-18 .elementor-element.elementor-element-0814154 .elementor-heading-title{

font-size:26px;

}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-312530a */.elementor-18 .elementor-element.elementor-element-312530a .elementor-icon-list-item{
    padding:15px;
    margin-bottom:12px;
    border:2px solid #00ff88;
    border-radius:14px;
    animation:neon 2s infinite alternate;
}

@keyframes neon{

0%{
box-shadow:0 0 5px #00ff88;
}

100%{
box-shadow:
0 0 20px #00ff88,
0 0 40px #00ff88;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8713341 */.elementor-18 .elementor-element.elementor-element-8713341{
    position:relative;
    padding:20px;
    border-radius:22px;
    overflow:hidden;
    background:#fff;
    z-index:1;
}

.elementor-18 .elementor-element.elementor-element-8713341::before{
    content:"";
    position:absolute;
    width:250%;
    height:250%;
    left:-75%;
    top:-75%;
    background:conic-gradient(
        #00ff88,
        #00e5ff,
        #4f46e5,
        #ff0080,
        #ff9800,
        #00ff88
    );
    animation:spinBorder 5s linear infinite;
    z-index:-2;
}

.elementor-18 .elementor-element.elementor-element-8713341::after{
    content:"";
    position:absolute;
    inset:3px;
    background:#ffffff;
    border-radius:19px;
    z-index:-1;
}

@keyframes spinBorder{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd726f7 */.elementor-18 .elementor-element.elementor-element-bd726f7{
    display:inline-block;
    position:relative;
    padding:16px 40px;
    border-radius:16px;
    background:linear-gradient(135deg,#0b5d1e,#15803d,#22c55e);
    color:#fff;
    overflow:hidden;
    box-shadow:0 12px 30px rgba(34,197,94,.35);
    animation:floatTitle 3s ease-in-out infinite;
}

.elementor-18 .elementor-element.elementor-element-bd726f7::before{
    content:"";
    position:absolute;
    top:0;
    left:-150%;
    width:50%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.85),
        transparent
    );
    transform:skewX(-25deg);
    animation:shineMove 2.8s linear infinite;
}

.elementor-18 .elementor-element.elementor-element-bd726f7::after{
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:16px;
    border:2px solid rgba(255,255,255,.35);
    animation:borderPulse 2s ease-in-out infinite;
}

.elementor-18 .elementor-element.elementor-element-bd726f7 h1,
.elementor-18 .elementor-element.elementor-element-bd726f7 h2,
.elementor-18 .elementor-element.elementor-element-bd726f7 h3,
.elementor-18 .elementor-element.elementor-element-bd726f7 .elementor-heading-title{
    position:relative;
    z-index:2;
    color:#fff;
    font-weight:800;
    letter-spacing:.5px;
    margin:0;
}

@keyframes shineMove{
    100%{
        left:180%;
    }
}

@keyframes floatTitle{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-5px);
    }
}

@keyframes borderPulse{
    0%,100%{
        opacity:.4;
    }
    50%{
        opacity:1;
    }
}/* End custom CSS */
/* Start custom CSS for checkout-form, class: .elementor-element-3f98724 */.elementor-18 .elementor-element.elementor-element-3f98724{
    position:relative;
    padding:20px;
    border-radius:24px;
    overflow:hidden;
    background:#fff;
    isolation:isolate;
}

.elementor-18 .elementor-element.elementor-element-3f98724::before{
    content:"";
    position:absolute;
    inset:-120%;
    background:conic-gradient(
    from 0deg,
    #22c55e,
    #06b6d4,
    #3b82f6,
    #8b5cf6,
    #ec4899,
    #f97316,
    #22c55e);
    animation:rotateBorder 6s linear infinite;
    z-index:-2;
}

.elementor-18 .elementor-element.elementor-element-3f98724::after{
    content:"";
    position:absolute;
    inset:3px;
    background:#fff;
    border-radius:21px;
    z-index:-1;
}

@keyframes rotateBorder{
    to{
        transform:rotate(360deg);
    }
}/* End custom CSS */