:root {
    --woocommerce: #7f54b3;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #7f54b3;
    --wc-primary-text: #fff;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #777335;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #7f54b3;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #7f54b3;
        --wc-primary-text: #fff;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #777335;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676
    }
}

:root {
    --woocommerce: #7f54b3;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #7f54b3;
    --wc-primary-text: #fff;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #777335;
    --wc-highligh-text: #fff;
    --wc-content-bg: #fff;
    --wc-subtext: #767676
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em
}

.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

.woocommerce ul#shipping_method li {
    margin: 0 0 .5em;
    line-height: 1.5em;
    list-style: none outside
}

.woocommerce ul#shipping_method li input {
    margin: 3px .4375em 0 0;
    vertical-align: top
}

.woocommerce ul#shipping_method li label {
    display: inline
}

.woocommerce ul#shipping_method .amount {
    font-weight: 700
}

.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .05)
}

:root {
    --wvs-tick: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 2px rgb(0 0 0 / .8))' xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 30 30'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M4 16L11 23 27 7'/%3E%3C/svg%3E");
    --wvs-cross: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff0000' stroke-linecap='round' stroke-width='0.6' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E");
    --wvs-single-product-item-width: 30px;
    --wvs-single-product-item-height: 30px;
    --wvs-single-product-item-font-size: 16px
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

a {
    background-color: transparent
}

strong {
    font-weight: 700
}

button,
input {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button {
    text-transform: none
}

button,
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

body,
button,
input {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 15px;
    line-height: 1.5
}

h1,
h2 {
    clear: both
}

p {
    margin-bottom: 1.5em
}

i {
    font-style: italic
}

html {
    box-sizing: border-box
}

*,
*:before,
*:after {
    box-sizing: inherit
}

body {
    background: #fff
}

ul {
    margin: 0 0 1.5em 3em
}

ul {
    list-style: disc
}

li>ul {
    margin-bottom: 0;
    margin-left: 1.5em
}

button {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: .75rem;
    line-height: 1;
    padding: .6em 1em .4em
}

input[type=search] {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px
}

a {
    color: #4169e1
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.cartflows-icon-close:before {
    content: "\e602";
    font-family: cartflows-icon
}

.screen-reader-text {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -10000em;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order)
}

.elementor-align-center {
    text-align: center
}

.elementor-align-center .elementor-button {
    width: auto
}

:root {
    --page-title-display: block
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: var(--kit-widget-spacing, 20px)
}

.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

@media (prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --row-gap: var(--widgets-spacing-row, 20px);
    --column-gap: var(--widgets-spacing-column, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width)
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,
.e-con>.e-con-inner {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align)
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction)
}

.e-con,
.e-con>.e-con-inner {
    display: var(--display)
}

.e-con-boxed.e-flex {
    align-content: normal;
    align-items: normal;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal
}

.e-con-boxed {
    gap: initial;
    text-align: initial
}

.e-con.e-flex>.e-con-inner {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content)
}

.e-con>.e-con-inner {
    gap: var(--row-gap) var(--column-gap);
    height: 100%;
    margin: 0 auto;
    max-width: var(--content-width);
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0
}

.e-con:before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con .elementor-widget-video {
    width: 100%
}

.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%
}

.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%
}

.e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px
}

@media (max-width:767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile)
    }
}

.elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0
}

.elementor-button {
    background-color: #69727d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #fff;
    text-align: center
}

.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-button-icon svg {
    height: auto;
    width: 1em
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    display: inline-block
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-kit-632 {
    --e-global-color-primary: #6ec1e4;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #61ce70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --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
}

.e-con {
    --container-max-width: 1140px
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px
}

@media (max-width:1024px) {
    .e-con {
        --container-max-width: 1024px
    }
}

@media (max-width:767px) {
    .e-con {
        --container-max-width: 767px
    }
}

.elementor-56267 .elementor-element.elementor-element-4a1109b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: .5;
    border-style: solid;
    --border-style: solid;
    border-color: #fff;
    --border-color: #fff;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-56267 .elementor-element.elementor-element-4a1109b:not(.elementor-motion-effects-element-type-background) {
    background-color: #effcff
}

.elementor-56267 .elementor-element.elementor-element-4a1109b:before {
    --background-overlay: ''
}

.elementor-56267 .elementor-element.elementor-element-5a337e5 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-56267 .elementor-element.elementor-element-4aa5d4b {
    text-align: center
}

.elementor-56267 .elementor-element.elementor-element-4aa5d4b .elementor-heading-title {
    font-size: 33px;
    color: #186f00
}

.elementor-56267 .elementor-element.elementor-element-38ae885 {
    width: var(--container-widget-width, 73.998%);
    max-width: 73.998%;
    --container-widget-width: 73.998%;
    --container-widget-flex-grow: 0
}

.elementor-56267 .elementor-element.elementor-element-38ae885>.elementor-widget-container {
    margin: 0;
    border-style: solid;
    border-color: #eca10c;
    border-radius: 10px
}

.elementor-56267 .elementor-element.elementor-element-38ae885.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-56267 .elementor-element.elementor-element-38ae885 .elementor-wrapper {
    --video-aspect-ratio: 1
}

.elementor-56267 .elementor-element.elementor-element-05b84ee .elementor-button {
    background-color: #186f00;
    font-size: 33px;
    font-weight: 700;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-color: #ffb000;
    border-radius: 50px
}

.elementor-56267 .elementor-element.elementor-element-05b84ee>.elementor-widget-container {
    margin: 11px 0 0
}

.elementor-56267 .elementor-element.elementor-element-05b84ee .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-56267 .elementor-element.elementor-element-cc5ea92 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 52px;
    --padding-bottom: 52px;
    --padding-left: 52px;
    --padding-right: 52px
}

.elementor-56267 .elementor-element.elementor-element-cc5ea92:not(.elementor-motion-effects-element-type-background) {
    background-color: #002c49
}

.elementor-56267 .elementor-element.elementor-element-cc5ea92>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #ffb000
}

.elementor-56267 .elementor-element.elementor-element-cc5ea92.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-56267 .elementor-element.elementor-element-b9b54f1 {
    --display: flex
}

.elementor-56267 .elementor-element.elementor-element-b9b54f1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

:root {
    --page-title-display: none
}

@media (max-width:767px) {
    .elementor-56267 .elementor-element.elementor-element-4a1109b {
        --content-width: 500px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-56267 .elementor-element.elementor-element-5a337e5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-56267 .elementor-element.elementor-element-4aa5d4b {
        text-align: center
    }

    .elementor-56267 .elementor-element.elementor-element-4aa5d4b .elementor-heading-title {
        font-size: 30px
    }

    .elementor-56267 .elementor-element.elementor-element-38ae885>.elementor-widget-container {
        margin: 0;
        border-width: 2px;
        border-radius: 10px
    }

    .elementor-56267 .elementor-element.elementor-element-38ae885 {
        --container-widget-width: 321px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 321px);
        max-width: 321px
    }

    .elementor-56267 .elementor-element.elementor-element-05b84ee>.elementor-widget-container {
        margin: 15px 0 0
    }

    .elementor-56267 .elementor-element.elementor-element-05b84ee .elementor-button {
        font-size: 18px;
        border-width: 2px
    }

    .elementor-56267 .elementor-element.elementor-element-cc5ea92 {
        --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;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-56267 .elementor-element.elementor-element-cc5ea92>.e-con-inner>.elementor-shape-top svg {
        width: calc(214% + 1.3px)
    }

    .elementor-56267 .elementor-element.elementor-element-b9b54f1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
}

@media (min-width:768px) {
    .elementor-56267 .elementor-element.elementor-element-4a1109b {
        --content-width: 750px
    }

    .elementor-56267 .elementor-element.elementor-element-5a337e5 {
        --width: 100%
    }

    .elementor-56267 .elementor-element.elementor-element-b9b54f1 {
        --width: 100%
    }
}

.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    transform: translateZ(0)
}

.elementor-widget-video .elementor-wrapper {
    aspect-ratio: var(--video-aspect-ratio)
}

@supports not (aspect-ratio:1/1) {
    .elementor-widget-video .elementor-wrapper {
        height: 0;
        overflow: hidden;
        padding-bottom: calc(100%/var(--video-aspect-ratio));
        position: relative
    }
}

.e-con>.elementor-widget-video {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}

:root {
    --swiper-theme-color: #007aff
}

:root {
    --swiper-navigation-size: 44px
}

.elementor-element {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-shape {
    direction: ltr;
    left: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.elementor-shape-top {
    top: -1px
}

.elementor-shape svg {
    display: block;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    width: calc(100% + 1.3px)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform: rotateY(0deg);
    transform-origin: center
}

:root {
    --wcf-primary-color: #f16334;
    --wcf-heading-color: #333;
    --wcf-btn-bg-color: var(--wcf-primary-color);
    --wcf-btn-bg-hover-color: var(--wcf-primary-color);
    --wcf-btn-text-color: #fff;
    --wcf-btn-hover-text-color: #fff;
    --wcf-text-color: #404040;
    --wcf-link-color: var(--wcf-primary-color);
    --wcf-field-label-color: var(--wcf-text-color);
    --wcf-field-bg-color: #fff;
    --wcf-field-border-color: #d4d4d4;
    --wcf-field-text-color: #555;
    --wcf-field-error-label-color: #e11e00;
    --wcf-field-error-border-color: #e11e00;
    --wcf-field-error-color: #e2401c;
    --wcf-payment-section-label-color: var(--wcf-text-color);
    --wcf-payment-section-desc-text-color: #515151;
    --wcf-payment-section-desc-bg-color: #eaeaea;
    --wcf-payment-section-bg-color: #f7f7f7
}

.cartflows-container .wcf-embed-checkout-form * {
    box-sizing: border-box
}

.wcf-embed-checkout-form .woocommerce #order_review input[type=radio] {
    border-radius: 50%;
    margin-right: 4px;
    line-height: 10px
}

.wcf-embed-checkout-form .woocommerce #order_review input[type=radio] {
    border: 1px solid #b4b9be;
    background: #fff;
    color: #555;
    clear: none;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: -2px 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.wcf-embed-checkout-form .woocommerce #order_review input[type=radio]:checked:before {
    background-color: var(--wcf-primary-color);
    border-radius: 50px;
    content: "22";
    font-size: 24px;
    height: 6px;
    line-height: 16px;
    margin: 4px;
    text-indent: -9999px;
    width: 6px
}

.wcf-embed-checkout-form .woocommerce #order_review input[type=radio]:checked:before {
    display: inline-block;
    float: left;
    font: normal normal 400 15px/1 cartflows-icon;
    speak: none;
    vertical-align: middle;
    width: 6px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wcf-embed-checkout-form table.shop_table #shipping_method {
    margin: 0;
    padding: 0;
    list-style: none
}

.wcf-embed-checkout-form table.shop_table #shipping_method .amount {
    font-weight: 400
}

.wcf-embed-checkout-form table.shop_table th {
    color: var(--wcf-field-label-color);
    border: none;
    font-weight: 400;
    padding: 9px 0;
    line-height: 1.2em
}

.wcf-embed-checkout-form table.shop_table td,
.wcf-embed-checkout-form table.shop_table th {
    background-color: transparent;
    border: none;
    padding: .6em 0;
    line-height: 1.4em
}

.wcf-embed-checkout-form table.shop_table tfoot td,
.wcf-embed-checkout-form table.shop_table tfoot th {
    border: none;
    display: table-cell;
    font-weight: 400;
    width: 50%
}

.wcf-embed-checkout-form table.shop_table tfoot tr th:nth-child(1) {
    width: 60%;
    padding-right: 0 !important
}

.wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child(2) {
    width: 30%;
    padding-left: 10px
}

.woocommerce-page button.button:after {
    text-shadow: 0 0;
    font-family: none;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none
}

.shop_table tr.woocommerce-shipping-totals.shipping {
    display: none;
    visibility: hidden
}

:root {
    --wcf-yp-text-color: #404040;
    --wcf-yp-bg-color: #f3f3f3;
    --wcf-yp-border-color: #ccc;
    --wcf-yp-hl-text-color: var(--wcf-yp-text-color);
    --wcf-yp-hl-bg-color: #fff;
    --wcf-yp-hl-border-color: var(--wcf-yp-border-color);
    --wcf-yp-hl-flag-text-color: #fff;
    --wcf-yp-hl-flag-bg-color: var(--wcf-primary-color)
}

#wcf-quick-view-content {
    font-family: Montserrat, sans-serif
}

#wcf-quick-view-modal {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1400;
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto
}

#wcf-quick-view-modal .wcf-content-main-wrapper {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 30px
}

#wcf-quick-view-modal .wcf-content-main-wrapper:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

#wcf-quick-view-modal .wcf-content-main {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
    transform: translateY(-30px);
    opacity: 0
}

#wcf-quick-view-modal .wcf-content-main:after,
#wcf-quick-view-modal .wcf-content-main:before {
    content: "";
    display: table;
    clear: both
}

#wcf-quick-view-modal .wcf-lightbox-content {
    display: table;
    background-color: #fff;
    max-width: 975px;
    margin: 20px auto;
    transform: translateZ(0);
    box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15);
    position: relative
}

#wcf-quick-view-content {
    background-color: #fff;
    padding: 15px 0 15px 15px;
    border-radius: 0
}

@media (max-width:544px) {
    #wcf-quick-view-modal .wcf-lightbox-content {
        display: block
    }
}

#wcf-quick-view-modal .wcf-content-main-head {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 3px 0 #444;
    color: #000;
    font-size: 20px;
    height: 25px;
    line-height: 0;
    overflow: hidden;
    opacity: 1;
    position: absolute;
    padding: 3px;
    right: -10px;
    top: -15px;
    text-align: center;
    text-decoration: none;
    width: 25px;
    z-index: 2
}

#wcf-quick-view-close {
    font-size: 18px;
    top: 0;
    right: 0;
    line-height: 20px;
    z-index: 2;
    color: #000;
    text-decoration: none
}

@media only screen and (max-width:480px) {
    #wcf-quick-view-content {
        padding: 0
    }
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

a {
    background-color: transparent
}

strong {
    font-weight: inherit;
    font-weight: bolder
}

svg:not(:root) {
    overflow: hidden
}

button,
input {
    font: inherit
}

button,
input {
    overflow: visible
}

button {
    text-transform: none
}

[type=submit],
button {
    -webkit-appearance: button
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button:-moz-focusring,
input:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=search] {
    -webkit-appearance: textfield
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

*,
:after,
:before,
html {
    box-sizing: border-box
}

html {
    background-attachment: fixed
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #777
}

a,
button,
input {
    touch-action: manipulation
}

.flex-row {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    width: 100%
}

.flex-col {
    max-height: 100%
}

.flex-grow {
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: auto !important;
    flex: 1
}

.nav,
.nav ul:not(.nav-dropdown) {
    margin: 0;
    padding: 0
}

.nav {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    width: 100%
}

.nav,
.nav>li {
    position: relative
}

.nav>li {
    display: inline-block;
    list-style: none;
    margin: 0 7px;
    padding: 0
}

.nav>li>a {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    padding: 10px 0
}

.nav>li>a {
    color: hsla(0, 0%, 40%, .85)
}

.nav li:first-child {
    margin-left: 0 !important
}

.nav li:last-child {
    margin-right: 0 !important
}

.nav-uppercase>li>a {
    font-weight: bolder;
    letter-spacing: .02em;
    text-transform: uppercase
}

li.html form,
li.html input {
    margin: 0
}

.nav.nav-vertical {
    flex-flow: column
}

.nav.nav-vertical li {
    list-style: none;
    margin: 0;
    width: 100%
}

.nav-vertical li li {
    font-size: 1em;
    padding-left: .5em
}

.nav-vertical>li {
    align-items: center;
    display: flex;
    flex-flow: row wrap
}

.nav-vertical>li ul {
    width: 100%
}

.nav-vertical>li>a,
.nav-vertical>li>ul>li a {
    align-items: center;
    display: flex;
    flex-grow: 1;
    width: auto
}

.nav-vertical>li.html {
    padding-bottom: 1em;
    padding-top: 1em
}

.nav-vertical>li>ul li a {
    color: #666
}

.nav-vertical>li>ul {
    margin: 0 0 2em;
    padding-left: 1em
}

.nav .children {
    left: -99999px;
    opacity: 0;
    position: fixed;
    transform: translateX(-10px)
}

@media (prefers-reduced-motion) {
    .nav .children {
        opacity: 1;
        transform: none
    }
}

.nav-sidebar.nav-vertical>li+li {
    border-top: 1px solid #ececec
}

.nav-vertical>li+li {
    border-top: 1px solid #ececec
}

.nav-vertical .social-icons {
    display: block;
    width: 100%
}

.button,
button {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    box-sizing: border-box;
    color: currentColor;
    display: inline-block;
    font-size: .97em;
    font-weight: bolder;
    letter-spacing: .03em;
    line-height: 2.4em;
    margin-right: 1em;
    margin-top: 0;
    max-width: 100%;
    min-height: 2.5em;
    padding: 0 1.2em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: uppercase;
    vertical-align: middle
}

.button {
    background-color: var(--fs-color-primary);
    border-color: rgba(0, 0, 0, .05);
    color: #fff
}

.secondary {
    background-color: var(--fs-color-secondary)
}

.flex-col .button,
.flex-col button,
.flex-col input {
    margin-bottom: 0
}

form {
    margin-bottom: 0
}

input[type=search] {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    color: #333;
    font-size: .97em;
    height: 2.507em;
    max-width: 100%;
    padding: 0 .75em;
    vertical-align: middle;
    width: 100%
}

@media (max-width:849px) {
    input[type=search] {
        font-size: 1rem
    }
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

label {
    display: block;
    font-size: .9em;
    font-weight: 700;
    margin-bottom: .4em
}

input[type=radio] {
    display: inline;
    font-size: 16px;
    margin-right: 10px
}

input[type=radio]+label {
    display: inline
}

i[class^=icon-] {
    speak: none !important;
    display: inline-block;
    font-display: block;
    font-family: fl-icons !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: none !important
}

.button i,
button i {
    top: -1.5px;
    vertical-align: middle
}

a.icon:not(.button) {
    font-family: sans-serif;
    font-size: 1.2em;
    margin-left: .25em;
    margin-right: .25em
}

.button.icon {
    display: inline-block;
    margin-left: .12em;
    margin-right: .12em;
    min-width: 2.5em;
    padding-left: .6em;
    padding-right: .6em
}

.button.icon i {
    font-size: 1.2em
}

.mfp-hide {
    display: none !important
}

td,
th {
    border-bottom: 1px solid #ececec;
    font-size: .9em;
    line-height: 1.3;
    padding: .5em;
    text-align: left
}

td {
    color: #666
}

th:first-child {
    padding-left: 0
}

td:last-child {
    padding-right: 0
}

td input,
td label {
    margin: .5em 0
}

label {
    color: #222
}

a {
    color: var(--fs-experimental-link-color);
    text-decoration: none
}

a.plain {
    color: currentColor
}

ul {
    list-style: disc
}

ul {
    margin-top: 0;
    padding: 0
}

ul ul {
    margin: 1.5em 0 1.5em 3em
}

li {
    margin-bottom: .6em
}

.button,
button,
input {
    margin-bottom: 1em
}

form,
p,
ul {
    margin-bottom: 1.3em
}

form p {
    margin-bottom: .5em
}

body {
    line-height: 1.6
}

h1,
h2 {
    color: #555;
    margin-bottom: .5em;
    margin-top: 0;
    text-rendering: optimizeSpeed;
    width: 100%
}

h1 {
    font-size: 1.7em
}

h1,
h2 {
    line-height: 1.3
}

h2 {
    font-size: 1.6em
}

@media (max-width:549px) {
    h1 {
        font-size: 1.4em
    }

    h2 {
        font-size: 1.2em
    }
}

p {
    margin-top: 0
}

h2>span {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

th {
    letter-spacing: .05em;
    line-height: 1.05;
    text-transform: uppercase
}

.is-normal {
    font-weight: 400
}

.nav>li>a {
    font-size: .8em
}

.nav>li.html {
    font-size: .85em
}

.mb-0 {
    margin-bottom: 0 !important
}

.ml-0 {
    margin-left: 0 !important
}

.text-left {
    text-align: left
}

.relative {
    position: relative !important
}

.z-top {
    z-index: 9995
}

.no-scrollbar {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none
}

.no-scrollbar::-webkit-scrollbar {
    height: 0 !important;
    width: 0 !important
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
}

:root {
    --flatsome-scroll-padding-top: calc(var(--flatsome--header--sticky-height, 0px) + var(--wp-admin--admin-bar--height, 0px))
}

html {
    overflow-x: hidden;
    scroll-padding-top: var(--flatsome-scroll-padding-top)
}

@supports (overflow:clip) {
    body {
        overflow-x: clip
    }
}

.ux-body-overlay {
    background-color: rgba(0, 0, 0, .3);
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 29
}

html {
    background-color: #5b5b5b
}

.sidebar-menu .search-form {
    display: block !important
}

.searchform-wrapper form {
    margin-bottom: 0
}

.sidebar-menu .search-form {
    padding: 5px 0;
    width: 100%
}

.searchform-wrapper:not(.form-flat) .submit-button {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.searchform {
    position: relative
}

.searchform .button.icon {
    margin: 0
}

.searchform .button.icon i {
    font-size: 1.2em
}

.searchform-wrapper {
    width: 100%
}

@media (max-width:849px) {
    .searchform-wrapper {
        font-size: 1rem
    }
}

.icon-phone:before {
    content: ""
}

.icon-envelop:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-tiktok:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-linkedin:before {
    content: ""
}

.icon-youtube:before {
    content: ""
}

.social-icons {
    color: #999;
    display: inline-block;
    font-size: .85em;
    vertical-align: middle
}

.html .social-icons {
    font-size: 1em
}

.social-icons i {
    min-width: 1em
}

span.amount {
    color: #111;
    font-weight: 700;
    white-space: nowrap
}

.checkout ul li,
.shop_table ul li {
    list-style: none;
    margin: 0
}

.shop_table tfoot th {
    font-size: 85%;
    letter-spacing: 0;
    text-transform: inherit
}

.shop_table tfoot tr td,
.shop_table tr td:last-of-type {
    text-align: right
}

@media (max-width:849px) {
    .shop_table tr.shipping th {
        width: 50%
    }
}

tr.shipping input:checked+label {
    opacity: 1
}

tr.shipping input:checked+label {
    font-weight: 700
}

tr.shipping input {
    margin-bottom: 0;
    margin-top: -2px
}

tr.shipping span.amount {
    margin-left: .2em
}

html {
    background-color: unset;
    font-family: inherit
}

body {
    color: #404040;
    font-family: inherit;
    line-height: 1.5
}

strong {
    font-weight: 700
}

.button,
button,
input {
    margin-bottom: inherit
}

.shop_table tfoot th,
th,
td {
    color: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    text-align: inherit
}

span.amount {
    white-space: inherit;
    color: inherit;
    font-weight: inherit
}

.shop_table tfoot tr td,
.shop_table tr td:last-of-type {
    text-align: inherit
}

tr.shipping input:checked+label {
    font-weight: 400
}

label {
    color: inherit;
    font-weight: inherit;
    font-size: inherit
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important
}

@media screen and (max-height:1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important
    }
}

@media screen and (max-height:640px) {

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important
    }
}

:root {
    --primary-color: #000;
    --fs-color-primary: #000;
    --fs-color-secondary: #fcb414;
    --fs-color-success: #7a9c59;
    --fs-color-alert: #b20000;
    --fs-experimental-link-color: #0a0a0a;
    --fs-experimental-link-color-hover: #fcb414
}

.search-form {
    width: 62%
}

body {
    color: #000
}

h1,
h2 {
    color: #000
}

body {
    font-family: "Hind Siliguri", sans-serif
}

body {
    font-weight: 400;
    font-style: normal
}

.nav>li>a {
    font-family: "Hind Siliguri", sans-serif
}

.nav>li>a {
    font-weight: 700;
    font-style: normal
}

h1,
h2 {
    font-family: "Hind Siliguri", sans-serif
}

h1,
h2 {
    font-weight: 700;
    font-style: normal
}

html {
    background-color: #fff
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

a {
    color: #000
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--primary: #000;
    --wp--preset--color--secondary: #fcb414;
    --wp--preset--color--success: #7a9c59;
    --wp--preset--color--alert: #b20000;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-family--inter: "Inter", sans-serif;
    --wp--preset--font-family--cardo: Cardo;
    --wp--preset--spacing--20: .44rem;
    --wp--preset--spacing--30: .67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

body {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}


img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.woocommerce form .form-row .required {
    visibility: hidden;
}

.woocommerce a.button.wc-buy-now-btn,
.woocommerce button.button.wc-buy-now-btn,
.woocommerce input.button.wc-buy-now-btn {
    color: #ffffff !important;
    background-color: #1ebc50 !important;
    border-width: 1px !important;
    border-style: solid;
    font-size: 16px !important;
}

:root {
    --wvs-tick: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 2px rgb(0 0 0 / .8))' xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 30 30'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M4 16L11 23 27 7'/%3E%3C/svg%3E");

    --wvs-cross: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff0000' stroke-linecap='round' stroke-width='0.6' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E");
    --wvs-single-product-item-width: 30px;
    --wvs-single-product-item-height: 30px;
    --wvs-single-product-item-font-size: 16px
}

:root {
    --e-global-color-wcfgcpprimarycolor: #f16334;
    --e-global-color-wcfgcpsecondarycolor: #000000;
    --e-global-color-wcfgcptextcolor: #4B5563;
    --e-global-color-wcfgcpaccentcolor: #1F2937;
}

.elementor-kit-632 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --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;
}

.elementor-kit-632 e-page-transition {
    background-color: #FFBC7D;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}


h1.entry-title {
    display: var(--page-title-display);
}

@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;
    }
}

.elementor-55007 .elementor-element.elementor-element-d7248d8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.5;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-55007 .elementor-element.elementor-element-d7248d8:not(.elementor-motion-effects-element-type-background),
.elementor-55007 .elementor-element.elementor-element-d7248d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFFCFF;
}

.elementor-55007 .elementor-element.elementor-element-d7248d8::before,
.elementor-55007 .elementor-element.elementor-element-d7248d8>.elementor-background-video-container::before,
.elementor-55007 .elementor-element.elementor-element-d7248d8>.e-con-inner>.elementor-background-video-container::before,
.elementor-55007 .elementor-element.elementor-element-d7248d8>.elementor-background-slideshow::before,
.elementor-55007 .elementor-element.elementor-element-d7248d8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-55007 .elementor-element.elementor-element-d7248d8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-55007 .elementor-element.elementor-element-d7248d8>.elementor-shape-top .elementor-shape-fill,
.elementor-55007 .elementor-element.elementor-element-d7248d8>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFB000;
}

.elementor-55007 .elementor-element.elementor-element-d7248d8>.elementor-shape-top svg,
.elementor-55007 .elementor-element.elementor-element-d7248d8>.e-con-inner>.elementor-shape-top svg {
    height: 78px;
}

.elementor-55007 .elementor-element.elementor-element-d7248d8>.elementor-shape-bottom .elementor-shape-fill,
.elementor-55007 .elementor-element.elementor-element-d7248d8>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: #FCB404;
}

.elementor-55007 .elementor-element.elementor-element-d7248d8>.elementor-shape-bottom svg,
.elementor-55007 .elementor-element.elementor-element-d7248d8>.e-con-inner>.elementor-shape-bottom svg {
    height: 28px;
}

.elementor-55007 .elementor-element.elementor-element-d7248d8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-55007 .elementor-element.elementor-element-896e3e3 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55007 .elementor-element.elementor-element-54b5f86 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-55007 .elementor-element.elementor-element-54b5f86 .elementor-divider-separator {
    width: 0%;
}

.elementor-55007 .elementor-element.elementor-element-54b5f86 .elementor-divider {
    padding-block-start: 34px;
    padding-block-end: 34px;
}

.elementor-55007 .elementor-element.elementor-element-8cac62e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-55007 .elementor-element.elementor-element-8cac62e {
    text-align: center;
}

.elementor-55007 .elementor-element.elementor-element-8cac62e .elementor-heading-title {
    font-size: 50px;
    color: #fcb404;
}

.elementor-55007 .elementor-element.elementor-element-aa87f66 .elementor-button {
    background-color: #186F00;
}

.elementor-55007 .elementor-element.elementor-element-aa87f66 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-55007 .elementor-element.elementor-element-84b56c2 {
    width: var(--container-widget-width, 28.082%);
    max-width: 28.082%;
    --container-widget-width: 28.082%;
    --container-widget-flex-grow: 0;
}

.elementor-55007 .elementor-element.elementor-element-84b56c2.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-55007 .elementor-element.elementor-element-84b56c2>.elementor-widget-container {
    border-style: solid;
    border-color: #ECA10C;
    border-radius: 10px 10px 10px 10px;
}

.elementor-55007 .elementor-element.elementor-element-84b56c2 .elementor-wrapper {
    --video-aspect-ratio: 1;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-55007 .elementor-element.elementor-element-c6b40e7 .elementor-button {
    background-color: #186F00;
    font-size: 33px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-color: #FFC400;
    border-radius: 50px 50px 50px 50px;
}

.elementor-55007 .elementor-element.elementor-element-c6b40e7 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-55007 .elementor-element.elementor-element-c6b40e7 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-55007 .elementor-element.elementor-element-1751132 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-55007 .elementor-element.elementor-element-1751132 .elementor-divider-separator {
    width: 0%;
}

.elementor-55007 .elementor-element.elementor-element-1751132 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-55007 .elementor-element.elementor-element-516625d {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 52px;
    --padding-bottom: 52px;
    --padding-left: 52px;
    --padding-right: 52px;
}

.elementor-55007 .elementor-element.elementor-element-516625d:not(.elementor-motion-effects-element-type-background),
.elementor-55007 .elementor-element.elementor-element-516625d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFFCFF;
}

.elementor-55007 .elementor-element.elementor-element-516625d>.elementor-shape-top .elementor-shape-fill,
.elementor-55007 .elementor-element.elementor-element-516625d>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FCB404;
}

.elementor-55007 .elementor-element.elementor-element-516625d>.elementor-shape-top svg,
.elementor-55007 .elementor-element.elementor-element-516625d>.e-con-inner>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 41px;
}

.elementor-55007 .elementor-element.elementor-element-516625d>.elementor-shape-bottom .elementor-shape-fill,
.elementor-55007 .elementor-element.elementor-element-516625d>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: #FCB404;
}

.elementor-55007 .elementor-element.elementor-element-5e4a2e9 {
    --display: flex;
}

.elementor-55007 .elementor-element.elementor-element-bb986fb>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
}

.elementor-55007 .elementor-element.elementor-element-bb986fb {
    text-align: center;
}

.elementor-55007 .elementor-element.elementor-element-bb986fb .elementor-heading-title {
    font-size: 50px;
    -webkit-text-stroke-color: #186F00;
    stroke: #186F00;
    color: #FCB404;
}

.elementor-55007 .elementor-element.elementor-element-d9c5e9a {
    text-align: center;
}

.elementor-55007 .elementor-element.elementor-element-d9c5e9a .elementor-heading-title {
    font-family: "Hind Siliguri", Sans-serif;
    font-size: 25px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #494949;
}

.elementor-55007 .elementor-element.elementor-element-7a2c978 {
    --display: flex;
}

.elementor-55007 .elementor-element.elementor-element-b2400da .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-55007 .elementor-element.elementor-element-b2400da .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 0px;
}

.elementor-55007 .elementor-element.elementor-element-b2400da .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-55007 .elementor-element.elementor-element-b2400da .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-color: #186F00;
}

.elementor-55007 .elementor-element.elementor-element-c3882b7 .elementor-button {
    background-color: #186F00;
    font-size: 33px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-color: #FFC400;
    border-radius: 50px 50px 50px 50px;
}

.elementor-55007 .elementor-element.elementor-element-c3882b7 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-55007 .elementor-element.elementor-element-fc1830c {
    --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-55007 .elementor-element.elementor-element-fc1830c:not(.elementor-motion-effects-element-type-background),
.elementor-55007 .elementor-element.elementor-element-fc1830c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFFCFF;
}

.elementor-55007 .elementor-element.elementor-element-fc1830c>.elementor-shape-top .elementor-shape-fill,
.elementor-55007 .elementor-element.elementor-element-fc1830c>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FCB404;
}

.elementor-55007 .elementor-element.elementor-element-338e650 {
    --display: flex;
}

.elementor-55007 .elementor-element.elementor-element-02d21d9>.elementor-widget-container {
    margin: 42px 42px 42px 42px;
}

.elementor-55007 .elementor-element.elementor-element-02d21d9 {
    text-align: center;
}

.elementor-55007 .elementor-element.elementor-element-02d21d9 .elementor-heading-title {
    font-size: 50px;
    color: #FF940B;
}

.elementor-55007 .elementor-element.elementor-element-2414a02 {
    width: var(--container-widget-width, 62%);
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-55007 .elementor-element.elementor-element-2414a02>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-55007 .elementor-element.elementor-element-2414a02.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-55007 .elementor-element.elementor-element-2414a02 .elementor-icon-list-icon i {
    color: #FF940B;
    transition: color 0.3s;
}

.elementor-55007 .elementor-element.elementor-element-2414a02 .elementor-icon-list-icon svg {
    fill: #FF940B;
    transition: fill 0.3s;
}

.elementor-55007 .elementor-element.elementor-element-2414a02 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-55007 .elementor-element.elementor-element-2414a02 .elementor-icon-list-item>a {
    font-family: "Hind Siliguri", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 60px;
}

.elementor-55007 .elementor-element.elementor-element-2414a02 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-55007 .elementor-element.elementor-element-c5ec63c .elementor-button {
    background-color: #186F00;
    font-size: 33px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-color: #FFC400;
    border-radius: 50px 50px 50px 50px;
}

.elementor-55007 .elementor-element.elementor-element-c5ec63c .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-55007 .elementor-element.elementor-element-66db2e6 {
    width: var(--container-widget-width, 72.687%);
    max-width: 72.687%;
    --container-widget-width: 72.687%;
    --container-widget-flex-grow: 0;
}

.elementor-55007 .elementor-element.elementor-element-66db2e6.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-55007 .elementor-element.elementor-element-66db2e6>.elementor-widget-container {
    border-style: groove;
    border-color: #FFB000;
    box-shadow: 0px 0px 0px 2px #FFB000;
}

.elementor-55007 .elementor-element.elementor-element-1a47d6f {
    --display: flex;
    /* --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px; */
}

.elementor-55007 .elementor-element.elementor-element-1a47d6f:not(.elementor-motion-effects-element-type-background),
.elementor-55007 .elementor-element.elementor-element-1a47d6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55007 .elementor-element.elementor-element-1a47d6f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-55007 .elementor-element.elementor-element-08dc378 {
    text-align: center;
}

.elementor-55007 .elementor-element.elementor-element-08dc378 .elementor-heading-title {
    font-size: 40px;
    color: #5E5151;
}

.elementor-55007 .elementor-element.elementor-element-0601382 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #FFFFFF;
}

.elementor-55007 .elementor-element.elementor-element-0601382>.elementor-widget-container {
    background-color: #FFB000;
    padding: 5px 5px 5px 5px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-55007 .elementor-element.elementor-element-0601382.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-55007 .elementor-element.elementor-element-0601382 .elementor-headline {
    text-align: center;
    font-family: "Hind Siliguri", Sans-serif;
    font-size: 50px;
    font-weight: 800;
}

.elementor-55007 .elementor-element.elementor-element-0601382 .elementor-headline-dynamic-wrapper path {
    stroke: #3AA800;
    stroke-width: 8px;
}

.elementor-55007 .elementor-element.elementor-element-0601382 .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-55007 .elementor-element.elementor-element-0601382 .elementor-headline-dynamic-text {
    z-index: auto;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-55007 .elementor-element.elementor-element-0601382 .elementor-headline-plain-text {
    color: #FFFFFF;
}

.elementor-55007 .elementor-element.elementor-element-bb17476 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #FFFFFF;
}

.elementor-55007 .elementor-element.elementor-element-bb17476>.elementor-widget-container {
    background-color: #FFB000;
    padding: 5px 5px 5px 5px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-55007 .elementor-element.elementor-element-bb17476.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-55007 .elementor-element.elementor-element-bb17476 .elementor-headline {
    text-align: center;
    font-family: "Hind Siliguri", Sans-serif;
    font-size: 50px;
    font-weight: 800;
}

.elementor-55007 .elementor-element.elementor-element-bb17476 .elementor-headline-dynamic-wrapper path {
    stroke: #3AA800;
    stroke-width: 8px;
}

.elementor-55007 .elementor-element.elementor-element-bb17476 .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-55007 .elementor-element.elementor-element-bb17476 .elementor-headline-dynamic-text {
    z-index: auto;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-55007 .elementor-element.elementor-element-bb17476 .elementor-headline-plain-text {
    color: #FFFFFF;
}

.elementor-55007 .elementor-element.elementor-element-0c44ef6 .elementor-button {
    background-color: #186F00;
    font-size: 33px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-color: #FFC400;
    border-radius: 50px 50px 50px 50px;
}

.elementor-55007 .elementor-element.elementor-element-0c44ef6 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-55007 .elementor-element.elementor-element-7cee479 {
    --animation-duration: 1200ms;
    width: 100%;
    max-width: 100%;
    --dynamic-text-color: #FF2E2E;
}

.elementor-55007 .elementor-element.elementor-element-7cee479.elementor-element {
    --align-self: flex-start;
}

.elementor-55007 .elementor-element.elementor-element-7cee479 .elementor-headline {
    text-align: center;
    font-family: "Hind Siliguri", Sans-serif;
    font-size: 26px;
    font-weight: 800;
    line-height: 35px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-55007 .elementor-element.elementor-element-7cee479 .elementor-headline-dynamic-wrapper path {
    stroke: #FF2E2E;
}

.elementor-55007 .elementor-element.elementor-element-7cee479 .elementor-headline-plain-text {
    color: #3AA800;
}

.elementor-55007 .elementor-element.elementor-element-7cee479 .elementor-headline-dynamic-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    letter-spacing: -0.7px;
}

.elementor-55007 .elementor-element.elementor-element-fb154d1 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #FF2E2E;
}

.elementor-55007 .elementor-element.elementor-element-fb154d1 .elementor-headline {
    text-align: center;
    font-family: "Hind Siliguri", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
}

.elementor-55007 .elementor-element.elementor-element-fb154d1 .elementor-headline-dynamic-wrapper path {
    stroke: #FF2E2E;
}

.elementor-55007 .elementor-element.elementor-element-fb154d1 .elementor-headline-plain-text {
    color: #3AA800;
}

.elementor-55007 .elementor-element.elementor-element-fb154d1 .elementor-headline-dynamic-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-55007 .elementor-element.elementor-element-b297b40 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-55007 .elementor-element.elementor-element-5bee5b5 {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 10px 5px 10px 5px;
    --border-top-width: 10px;
    --border-right-width: 5px;
    --border-bottom-width: 10px;
    --border-left-width: 5px;
    border-color: #FF940B;
    --border-color: #FF940B;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-55007 .elementor-element.elementor-element-5bee5b5:not(.elementor-motion-effects-element-type-background),
.elementor-55007 .elementor-element.elementor-element-5bee5b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-55007 .elementor-element.elementor-element-bc01a2a {
    text-align: center;
}

.elementor-55007 .elementor-element.elementor-element-bc01a2a .elementor-heading-title {
    font-size: 45px;
    color: #FF940B;
}

.elementor-55007 .elementor-element.elementor-element-ebf61a1 {
    text-align: center;
}

.elementor-55007 .elementor-element.elementor-element-ebf61a1 .elementor-heading-title {
    font-size: 45px;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
.elementor-55007 .elementor-element.elementor-element-86af65a .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 {
    background-color: transparent;
    background-image: linear-gradient(180deg, #186F00 0%, #186F00 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

.elementor-55007 .elementor-element.elementor-element-86af65a>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-55007 .elementor-element.elementor-element-86af65a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form,
.elementor-55007 .elementor-element.elementor-element-86af65a .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: #3AA800;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
.elementor-55007 .elementor-element.elementor-element-86af65a .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 #3AA800;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before {
    background-color: #3AA800;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before {
    border-top-color: #3AA800;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
.elementor-55007 .elementor-element.elementor-element-86af65a .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: #3AA800;
    border-color: #3AA800;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .cartflows-elementor__checkout-form .wcf-embed-checkout-form {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-modern-checkout {
    --wcf-heading-color: #404040;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3,
.elementor-55007 .elementor-element.elementor-element-86af65a .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3 span,
.elementor-55007 .elementor-element.elementor-element-86af65a .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading,
.elementor-55007 .elementor-element.elementor-element-86af65a .cartflows-elementor__checkout-form .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-name,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .col2-set .col-1 h3,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .col2-set .col-2 h3 {
    font-family: "Raleway", Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-modern-checkout {
    --wcf-field-label-color: #404040;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #payment #place_order:before,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
.elementor-55007 .elementor-element.elementor-element-86af65a .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-weight: 800;
    text-transform: uppercase;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
.elementor-55007 .elementor-element.elementor-element-86af65a .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 {
    border-radius: 10px 10px 10px 10px;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
.elementor-55007 .elementor-element.elementor-element-86af65a .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 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-modern-checkout {
    --wcf-payment-section-bg-color: #EEFFD9;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-el-checkout-form .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row {
    color: #000000;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-el-checkout-form .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty-options {
    background-color: #EFFCFF;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-el-checkout-form .wcf-product-option-wrap.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
    background-color: #EFFCFF;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-el-checkout-form .wcf-product-option-wrap.wcf-yp-skin-cards-inline .wcf-qty-options .wcf-qty-row {
    background-color: #EFFCFF;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-el-checkout-form .wcf-product-option-wrap .wcf-qty-options {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .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;
}

.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-el-checkout-form .wcf-product-option-wrap .wcf-qty-options,
.elementor-55007 .elementor-element.elementor-element-86af65a .wcf-el-checkout-form .wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-row:not(.wcf-qty-table-titles) {
    border-color: #FF940B;
}

.elementor-55007 .elementor-element.elementor-element-7da5c7b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55007 .elementor-element.elementor-element-7da5c7b:not(.elementor-motion-effects-element-type-background),
.elementor-55007 .elementor-element.elementor-element-7da5c7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-55007 .elementor-element.elementor-element-4b1bda7 {
    --display: flex;
}

.elementor-55007 .elementor-element.elementor-element-2da8d43 {
    text-align: center;
    color: #FFFFFF;
}

.elementor-55007 .elementor-element.elementor-element-62b7080 {
    --display: flex;
}

.elementor-55007 .elementor-element.elementor-element-e169d75 {
    text-align: center;
    color: #FFFFFF;
}

.elementor-55007 .elementor-element.elementor-element-3ae89d7 {
    --display: flex;
}

.elementor-55007 .elementor-element.elementor-element-6bc0636 {
    text-align: center;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-55007 .elementor-element.elementor-element-84b56c2 {
        width: var(--container-widget-width, 442.656px);
        max-width: 442.656px;
        --container-widget-width: 442.656px;
        --container-widget-flex-grow: 0;
    }

    .elementor-55007 .elementor-element.elementor-element-2414a02 {
        width: var(--container-widget-width, 722.797px);
        max-width: 722.797px;
        --container-widget-width: 722.797px;
        --container-widget-flex-grow: 0;
    }

    .elementor-55007 .elementor-element.elementor-element-0601382 {
        width: var(--container-widget-width, 559.344px);
        max-width: 559.344px;
        --container-widget-width: 559.344px;
        --container-widget-flex-grow: 0;
    }

    .elementor-55007 .elementor-element.elementor-element-bb17476 {
        width: var(--container-widget-width, 400.344px);
        max-width: 400.344px;
        --container-widget-width: 400.344px;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width:767px) {
    .elementor-55007 .elementor-element.elementor-element-d7248d8 {
        --width: 883px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-55007 .elementor-element.elementor-element-d7248d8>.elementor-shape-top svg,
    .elementor-55007 .elementor-element.elementor-element-d7248d8>.e-con-inner>.elementor-shape-top svg {
        width: calc(214% + 1.3px);
        height: 37px;
    }

    .elementor-55007 .elementor-element.elementor-element-d7248d8>.elementor-shape-bottom svg,
    .elementor-55007 .elementor-element.elementor-element-d7248d8>.e-con-inner>.elementor-shape-bottom svg {
        height: 18px;
    }

    .elementor-55007 .elementor-element.elementor-element-896e3e3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-55007 .elementor-element.elementor-element-54b5f86 .elementor-divider-separator {
        width: 0%;
    }

    .elementor-55007 .elementor-element.elementor-element-54b5f86 .elementor-divider {
        padding-block-start: 7px;
        padding-block-end: 7px;
    }

    .elementor-55007 .elementor-element.elementor-element-8cac62e .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-55007 .elementor-element.elementor-element-84b56c2 {
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 332px);
        max-width: 332px;
    }

    .elementor-55007 .elementor-element.elementor-element-c6b40e7>.elementor-widget-container {
        margin: -8px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-55007 .elementor-element.elementor-element-c6b40e7 .elementor-button {
        font-size: 20px;
    }

    .elementor-55007 .elementor-element.elementor-element-1751132 .elementor-divider-separator {
        width: 0%;
    }

    .elementor-55007 .elementor-element.elementor-element-1751132 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

    .elementor-55007 .elementor-element.elementor-element-516625d>.elementor-shape-top svg,
    .elementor-55007 .elementor-element.elementor-element-516625d>.e-con-inner>.elementor-shape-top svg {
        height: 20px;
    }

    .elementor-55007 .elementor-element.elementor-element-516625d>.elementor-shape-bottom svg,
    .elementor-55007 .elementor-element.elementor-element-516625d>.e-con-inner>.elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 8px;
    }

    .elementor-55007 .elementor-element.elementor-element-516625d {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-55007 .elementor-element.elementor-element-5e4a2e9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-55007 .elementor-element.elementor-element-bb986fb .elementor-heading-title {
        font-size: 33px;
        -webkit-text-stroke-width: 0px;
        stroke-width: 0px;
    }

    .elementor-55007 .elementor-element.elementor-element-d9c5e9a>.elementor-widget-container {
        --e-transform-scale: 0.9;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-55007 .elementor-element.elementor-element-d9c5e9a .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-55007 .elementor-element.elementor-element-c3882b7>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-55007 .elementor-element.elementor-element-c3882b7 .elementor-button {
        font-size: 20px;
    }

    .elementor-55007 .elementor-element.elementor-element-fc1830c>.elementor-shape-top svg,
    .elementor-55007 .elementor-element.elementor-element-fc1830c>.e-con-inner>.elementor-shape-top svg {
        width: calc(109% + 1.3px);
        height: 36px;
    }

    .elementor-55007 .elementor-element.elementor-element-02d21d9>.elementor-widget-container {
        --e-transform-scale: 1.3;
    }

    .elementor-55007 .elementor-element.elementor-element-02d21d9 .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-55007 .elementor-element.elementor-element-2414a02 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-55007 .elementor-element.elementor-element-2414a02 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-55007 .elementor-element.elementor-element-2414a02 .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-55007 .elementor-element.elementor-element-c5ec63c .elementor-button {
        font-size: 20px;
    }

    .elementor-55007 .elementor-element.elementor-element-66db2e6 {
        width: var(--container-widget-width, 332.344px);
        max-width: 332.344px;
        --container-widget-width: 332.344px;
        --container-widget-flex-grow: 0;
    }

    .elementor-55007 .elementor-element.elementor-element-08dc378 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-55007 .elementor-element.elementor-element-08dc378 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-55007 .elementor-element.elementor-element-0601382 {
        width: var(--container-widget-width, 282px);
        max-width: 282px;
        --container-widget-width: 282px;
        --container-widget-flex-grow: 0;
    }

    .elementor-55007 .elementor-element.elementor-element-0601382>.elementor-widget-container {
        padding: 5px 5px 5px 5px;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-55007 .elementor-element.elementor-element-0601382 .elementor-headline {
        font-size: 28px;
    }

    .elementor-55007 .elementor-element.elementor-element-0601382 .elementor-headline-dynamic-text {
        line-height: 0.6em;
        letter-spacing: -0.2px;
        word-spacing: 0.1em;
    }

    .elementor-55007 .elementor-element.elementor-element-bb17476 {
        width: var(--container-widget-width, 231.475px);
        max-width: 231.475px;
        --container-widget-width: 231.475px;
        --container-widget-flex-grow: 0;
    }

    .elementor-55007 .elementor-element.elementor-element-bb17476>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-55007 .elementor-element.elementor-element-bb17476 .elementor-headline {
        font-size: 28px;
    }

    .elementor-55007 .elementor-element.elementor-element-bb17476 .elementor-headline-dynamic-text {
        line-height: 0.6em;
        letter-spacing: -0.2px;
        word-spacing: 0.1em;
    }

    .elementor-55007 .elementor-element.elementor-element-0c44ef6 .elementor-button {
        font-size: 20px;
    }

    .elementor-55007 .elementor-element.elementor-element-7cee479 .elementor-headline {
        font-size: 16px;
    }

    .elementor-55007 .elementor-element.elementor-element-fb154d1 .elementor-headline {
        font-size: 16px;
    }

    .elementor-55007 .elementor-element.elementor-element-5bee5b5 {
        --width: 100%;
    }

    .elementor-55007 .elementor-element.elementor-element-bc01a2a .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-55007 .elementor-element.elementor-element-ebf61a1 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-55007 .elementor-element.elementor-element-86af65a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-55007 .elementor-element.elementor-element-86af65a.elementor-element {
        --align-self: center;
    }

    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #payment #place_order:before,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .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;
    }

    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
    .elementor-55007 .elementor-element.elementor-element-86af65a .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 {
        border-radius: 10px 10px 10px 10px;
    }
}

@media(min-width:768px) {
    .elementor-55007 .elementor-element.elementor-element-896e3e3 {
        --width: 100%;
    }

    .elementor-55007 .elementor-element.elementor-element-1a47d6f {
        --width: 99.487%;
    }
}

/* Start custom CSS for checkout-form, class: .elementor-element-86af65a */
/* ✅ Confirm order button (Slow motion shake with your color) */
button#place_order {
    background-color: #FFAC06;
    border: none;
    color: white;
    padding: 15px 25px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 8px;
    width: 100%;
    transition: all 0.3s ease;
    animation: slow-shake 3s infinite ease-in-out;
}

button#place_order:hover {
    background-color: #e89c04;
    transform: scale(1.05);
    box-shadow: 0 0 15px rgba(255, 172, 6, 0.7);
    cursor: pointer;
}

@keyframes slow-shake {
    0% {
        transform: translateX(0);
    }

    10% {
        transform: translateX(-4px);
    }

    20% {
        transform: translateX(4px);
    }

    30% {
        transform: translateX(-4px);
    }

    40% {
        transform: translateX(4px);
    }

    50% {
        transform: translateX(-2px);
    }

    60% {
        transform: translateX(2px);
    }

    70% {
        transform: translateX(-1px);
    }

    80% {
        transform: translateX(1px);
    }

    90% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(0);
    }
}

/* ✨ Input fields highlight on focus */
.woocommerce input.input-text:focus,
.woocommerce textarea:focus {
    border: 2px solid #FFAC06 !important;
    box-shadow: 0 0 10px rgba(255, 172, 6, 0.7);
    transition: all 0.4s ease;
    animation: glow-border 1.5s infinite alternate;
}

@keyframes glow-border {
    from {
        box-shadow: 0 0 5px rgba(255, 172, 6, 0.5);
        border-color: #FFAC06;
    }

    to {
        box-shadow: 0 0 15px rgba(255, 172, 6, 1);
        border-color: #e89c04;
    }
}

/* 🚚 Shipping options (ঢাকার মধ্যে / ঢাকার বাইরে) styling */

/* Label style */
.woocommerce-checkout #shipping_method label {
    display: inline-flex;
    align-items: center;
    transition: all 0.4s ease;
    position: relative;
    padding-left: 35px;
}

/* Hover effect */
.woocommerce-checkout #shipping_method label:hover {
    color: #FFAC06;
    text-shadow: 0 0 8px rgba(255, 172, 6, 0.9);
    cursor: pointer;
}

/* Hide default radio button */
.woocommerce-checkout #shipping_method input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Custom radio style (tick over the radio button position) */
.woocommerce-checkout #shipping_method input[type="radio"]+label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background: #fff;
    border: 2px solid #ccc;
    border-radius: 50%;
    transition: all 0.3s ease;
}

/* When selected, show green circle with tick */
.woocommerce-checkout #shipping_method input[type="radio"]:checked+label::before {
    content: "✔";
    background: #2ecc71;
    color: white;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 8px rgba(46, 204, 113, 0.7);
    font-size: 14px;
}

/* Selected text style */
.woocommerce-checkout #shipping_method input[type="radio"]:checked+label {
    color: #2ecc71;
    font-weight: bold;
    text-shadow: 0 0 10px rgba(46, 204, 113, 0.8);
    transition: all 0.3s ease;
}

