:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87
}

rs-module-wrap {
    visibility: hidden
}

rs-module-wrap,
rs-module-wrap * {
    box-sizing: border-box
}

rs-module-wrap {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block
}

rs-module {
    position: relative;
    overflow: hidden;
    display: block
}

rs-sbg {
    display: block
}

rs-sbg-px,
rs-sbg-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block
}

rs-slides,
rs-slide,
rs-slide:before {
    position: absolute;
    text-indent: 0em;
    top: 0px;
    left: 0px
}

rs-slide,
rs-slide:before {
    display: block;
    visibility: hidden
}

rs-module rs-layer,
rs-module .rs-layer {
    opacity: 0;
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child {
    margin-bottom: 0
}

rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex) {
    outline: none !important
}

rs-layer-wrap,
rs-loop-wrap,
rs-mask-wrap {
    display: block
}

rs-layer-wrap,
rs-mask-wrap {
    transform-style: flat
}

@-moz-document url-prefix() {

    rs-layer-wrap,
    rs-mask-wrap {
        perspective: none
    }
}

rs-mask-wrap {
    overflow: hidden
}

rs-module span.rs-layer {
    margin: 0;
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0
}

rs-progress {
    visibility: hidden;
    position: absolute;
    z-index: 200;
    width: 100%;
    height: 100%
}

rs-progress-bar {
    display: block;
    z-index: 20;
    box-sizing: border-box;
    background-clip: content-box;
    position: absolute;
    vertical-align: top;
    line-height: 0px;
    width: 100%;
    height: 100%
}

rs-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute
}

rs-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url(/static/new_static/wp-content/plugins/revslider/public/assets/assets/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#colorbox,
#cboxContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: #000
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: url(/static/new_static/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) no-repeat 0 0
}

#cboxTopCenter {
    height: 14px;
    background: url(/static/new_static/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/border.png) repeat-x top left
}

#cboxTopRight {
    width: 14px;
    height: 14px;
    background: url(/static/new_static/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) no-repeat -36px 0
}

#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: url(/static/new_static/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) no-repeat 0 -32px
}

#cboxBottomCenter {
    height: 43px;
    background: url(/static/new_static/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/border.png) repeat-x bottom left
}

#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url(/static/new_static/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) no-repeat -36px -32px
}

#cboxMiddleLeft {
    width: 14px;
    background: url(/static/new_static/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) repeat-y -175px 0
}

#cboxMiddleRight {
    width: 14px;
    background: url(/static/new_static/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) repeat-y -211px 0
}

#cboxContent {
    background: #fff;
    overflow: visible
}

#cboxLoadingOverlay {
    background: url(images/colorbox/loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
    background: url(/static/new_static/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/loading.gif) no-repeat center center
}

#cboxTitle {
    position: absolute;
    bottom: -25px;
    left: 0;
    text-align: center;
    width: 100%;
    font-weight: 700;
    color: #7c7c7c
}

#cboxCurrent {
    position: absolute;
    bottom: -25px;
    left: 58px;
    font-weight: 700;
    color: #7c7c7c
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url(/static/new_static/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) no-repeat 0 0;
    width: 23px;
    height: 23px;
    text-indent: -9999px
}

#cboxPrevious {
    left: 0;
    background-position: -51px -25px
}

#cboxNext {
    left: 27px;
    background-position: -75px -25px
}

:root {
    --woocommerce: $woocommerce;
    --wc-green: $green;
    --wc-red: $red;
    --wc-orange: $orange;
    --wc-blue: $blue;
    --wc-primary: $primary;
    --wc-primary-text: $primarytext;
    --wc-secondary: $secondary;
    --wc-secondary-text: $secondarytext;
    --wc-highlight: $highlight;
    --wc-highligh-text: $highlightext;
    --wc-content-bg: $contentbg;
    --wc-subtext: $subtext
}

@font-face {
    font-family: star;
    src: url(/static/new_static/wp-content/plugins/woocommerce/assets/fonts/star.eot);
    src: url(/static/new_static/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"), url(/static/new_static/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(/static/new_static/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(/static/new_static/wp-content/plugins/woocommerce/assets/fonts/star.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: font-electro;
    src: url(/static/new_static/wp-content/themes/electro/assets/fonts/font-electro.eot);
    src: url(/static/new_static/wp-content/themes/electro/assets/fonts/font-electro.eot?#iefix) format("embedded-opentype"), url(/static/new_static/wp-content/themes/electro/assets/fonts/font-electro.woff) format("woff"), url(/static/new_static/wp-content/themes/electro/assets/fonts/font-electro.ttf) format("truetype"), url(/static/new_static/wp-content/themes/electro/assets/fonts/font-electro.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.ec {
    display: inline-block;
    font: normal normal normal 14px/1 font-electro;
    font-size: inherit;
    text-rendering: auto;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ec-compare:before {
    content: "\64"
}

.ec-favorites:before {
    content: "\67"
}

.ec-search:before {
    content: "\6d"
}

.ec-shopping-bag:before {
    content: "\6e"
}

.ec-tag:before {
    content: "\70"
}

.ec-user:before {
    content: "\72"
}

.ec-map-pointer:before {
    content: "\75"
}

.ec-close-remove:before {
    content: "\77"
}

.ec-transport:before {
    content: "\42"
}

.ec-cameras:before {
    content: "\e900"
}

.ec-gamepad:before {
    content: "\e902"
}

.ec-headphones:before {
    content: "\e903"
}

.ec-laptop:before {
    content: "\e904"
}

.ec-printer:before {
    content: "\e905"
}

.ec-smartphones:before {
    content: "\e906"
}

.ec-smartwatch:before {
    content: "\e907"
}

.ec-speaker:before {
    content: "\e915"
}

.ec-tvs:before {
    content: "\e916"
}

.ec-menu:before {
    content: "\e908"
}

.fa,
.fab,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-youtube:before {
    content: "\f167"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-brands-400.eot);
    src: url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-brands-400.woff) format("woff2"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-brands-400.woff) format("woff"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-brands-400.svg) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-regular-400.eot);
    src: url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-regular-400.woff) format("woff2"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-regular-400.woff) format("woff"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-regular-400.svg) format("svg")
}

.fab {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-solid-900.eot);
    src: url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-solid-900.woff) format("woff2"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-solid-900.woff) format("woff"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"), url(/static/new_static/wp-content/themes/electro/assets/vendor/fontawesome/webfonts/fa-solid-900.svg) format("svg")
}

.fa,
.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
    font-weight: 900
}

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #ee0000;
    --bs-orange: #fd7e14;
    --bs-yellow: #f0ad4e;
    --bs-green: #5cb85c;
    --bs-teal: #20c997;
    --bs-cyan: #5bc0de;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-ec-dark: #181818;
    --bs-ec-dark-body: #d9d9d9;
    --bs-primary: #fed700;
    --bs-ec-primary: #fed700;
    --bs-ec-primary-d: #e7c400;
    --bs-secondary: #6c757d;
    --bs-success: #5cb85c;
    --bs-info: #5bc0de;
    --bs-warning: #f0ad4e;
    --bs-danger: #ee0000;
    --bs-light: #f8f9fa;
    --bs-dark: #333e48;
    --bs-font-sans-serif: "Inter", "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))
}

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

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

body {
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #333e48;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    word-wrap: break-word
}

h2,
h4 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h2 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {
    h2 {
        font-size: 1.75rem
    }
}

h4 {
    font-size: calc(1.25625rem + .075vw)
}

@media (min-width:1200px) {
    h4 {
        font-size: 1.3125rem
    }
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

ul {
    padding-left: 2rem
}

ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ul ul {
    margin-bottom: 0
}

strong {
    font-weight: 700
}

/* a {
    color: #333e48;
    text-decoration: none
} */
.copyright-bar a {
    font-weight: 700;
    color: white !important;
}
figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

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

button,
select {
    text-transform: none
}

select {
    word-wrap: normal
}

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

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

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

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit
}

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

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.container {
    width: 100%;
    padding-right: var(--bs-gutter-x, .9375rem);
    padding-left: var(--bs-gutter-x, .9375rem);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1200px
    }
}

.row {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x)/ -2);
    margin-left: calc(var(--bs-gutter-x)/ -2)
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.g-0 {
    --bs-gutter-x: 0
}

.g-0 {
    --bs-gutter-y: 0
}

@media (min-width:768px) {
    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
}

@media (min-width:992px) {
    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

@media (min-width:1200px) {
    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
}

.form-control,
input[type=search] {
    display: block;
    width: 100%;
    padding: .594rem 1rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #333e48;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ddd;
    appearance: none;
    border-radius: 1.375rem;
    box-shadow: 0
}

.form-control::-webkit-date-and-time-value,
input[type=search]::-webkit-date-and-time-value {
    height: 1.714em
}

.form-control::-webkit-file-upload-button,
input[type=search]::-webkit-file-upload-button {
    padding: .594rem 1rem;
    margin: -.594rem -1rem;
    margin-inline-end: 1rem;
    color: #333e48;
    background-color: #e9ecef;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0
}

select {
    display: block;
    width: 100%;
    padding: .594rem 2rem .594rem 1rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #333e48;
    vertical-align: middle;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 16px 12px;
    border: 1px solid #ddd;
    border-radius: 1.375rem;
    box-shadow: 0;
    appearance: none
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333e48
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group .btn,
.input-group button {
    position: relative;
    z-index: 2
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn,
.button,
button {
    display: inline-block;
    font-weight: 400;
    line-height: 1.714;
    color: #333e48;
    text-align: center;
    vertical-align: middle;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .594rem 1rem;
    font-size: .875rem;
    border-radius: 1.375rem
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0)
}

.collapse:not(.show) {
    display: none
}

.dropdown {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 8px;
    vertical-align: -.125em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 12.5rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: .875rem;
    color: #333e48;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 7px;
    box-shadow: 0 .125rem .312rem rgba(0, 0, 0, .28)
}



.dropdown-menu>li>a {
    display: block;
    width: 100%;
    padding: .25rem 1.42rem;
    clear: both;
    font-weight: 400;
    color: #333e48;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.tab-content>.tab-pane {
    display: none
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.09375rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 1.375rem
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.screen-reader-text,
.visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.d-block {
    display: block !important
}

.d-flex {
    display: flex !important
}

.d-none {
    display: none !important
}

.position-relative {
    position: relative !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-between {
    justify-content: space-between !important
}

.align-items-center {
    align-items: center !important
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }
}

@media (min-width:1200px) {
    .d-xl-block {
        display: block !important
    }

    .d-xl-none {
        display: none !important
    }
}


select {
    padding: .25rem 2.2rem .25rem .75rem;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
    background-size: 8px 10px
}

ins {
    color: #e00;
    text-decoration: none
}

.site-content {
    margin-bottom: 2.857em
}

@media (max-width:767.98px) {
    #content {
        margin-bottom: 5.714em
    }
}

@media (min-width:768px) {

    .vc_col-sm-12,
    .vc_col-sm-3,
    .vc_col-sm-6 {
        float: left !important
    }
}

.electro-mode-switcher {
    display: none;
    position: fixed;
    top: 50%;
    left: 5vh;
    flex-direction: column;
    background-color: #a9a6a6;
    border-radius: 50px;
    height: 106px;
    width: 30px;
    z-index: 9;
    box-shadow: 0 0 0 3px #a9a6a6
}

.electro-mode-switcher span {
    writing-mode: vertical-rl;
    margin: 0;
    padding: 0;
    transform: scale(-1, -1);
    width: 30px;
    padding: 10px;
    line-height: .7;
    font-weight: 700
}

.electro-mode-switcher .light {
    background-color: #fff;
    color: #333e48
}

.electro-mode-switcher .dark,
.electro-mode-switcher .light {
    border-radius: 50px
}

.electro-mode-switcher .dark {
    color: #383838
}

@media (min-width:1200px) {
    .electro-mode-switcher {
        display: flex
    }
}

@media (min-width:1200px) {
    body .content-area {
        flex: 0 0 auto;
        width: 75%
    }
}

@media (min-width:1200px) {
    body.page-template-template-homepage-v9 .content-area {
        flex: 0 0 auto;
        width: 100%
    }
}

.btn,
.button,
button {
    background-color: #efecec;
    border-color: #efecec;
    color: #333e48
}

.dropdown-menu {
    border-width: 2px 0 0 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    transform: none !important
}

.dropdown-toggle::after {
    content: "\f107";
    border-width: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900
}

form {
    margin-bottom: 0
}

label {
    font-size: 1em;
    line-height: 1.286em;
    font-weight: 700;
    margin-bottom: .857em
}

.handheld-footer {
    background-color: #f2f2f2;
    padding-top: 15px
}

.handheld-footer .handheld-widget-menu {
    width: 100%;
    padding-right: var(--bs-gutter-x, .9375rem);
    padding-left: var(--bs-gutter-x, .9375rem);
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px
}

.handheld-footer .handheld-widget-menu .columns {
    background: #fff;
    margin-bottom: 10px;
    border-radius: 7px
}

.handheld-footer .handheld-widget-menu .widget-title {
    font-size: 16px;
    font-weight: 600;
    padding: 15px 20px;
    margin-bottom: 0;
    position: relative
}

.handheld-footer .handheld-widget-menu .widget-title:after {
    position: absolute;
    content: '\2b';
    font-family: font-electro;
    color: #333e48;
    right: 20px
}

.handheld-footer .handheld-widget-menu ul {
    padding-left: 0;
    list-style: none;
    padding: 0 20px 20px;
    margin-bottom: 0
}

.handheld-footer .handheld-widget-menu ul li {
    margin-top: 7px
}

.handheld-footer .handheld-widget-menu ul a {
    color: #0062bd
}

.handheld-footer .footer-social-icons {
    width: 100%;
    padding-right: var(--bs-gutter-x, .9375rem);
    padding-left: var(--bs-gutter-x, .9375rem);
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    font-size: 26px;
    text-align: center
}

.handheld-footer .footer-social-icons .social-icons-color {
    padding-left: 0;
    list-style: none;
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x)/ -2);
    margin-left: calc(var(--bs-gutter-x)/ -2);
    justify-content: center;
    margin-bottom: 0
}

.handheld-footer .footer-social-icons .social-icons-color li {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: var(--bs-gutter-y);
    margin-bottom: 20px;
    padding: 0;
    width: auto
}

.handheld-footer .footer-social-icons .social-icons-color li a {
    padding: 0 15px
}

.handheld-footer .handheld-footer-bar {
    background-color: #333e48
}

.handheld-footer .handheld-footer-bar .handheld-footer-bar-inner {
    width: 100%;
    padding-right: var(--bs-gutter-x, .9375rem);
    padding-left: var(--bs-gutter-x, .9375rem);
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    flex-direction: column;
    align-items: center
}

.handheld-footer .handheld-footer-bar .footer-logo {
    width: auto;
    align-self: center
}

.handheld-footer .handheld-footer-bar svg path {
    fill: #fff
}

.handheld-footer .handheld-footer-bar .footer-call-us {
    margin-bottom: 0;
    max-width: 180px;
    width: auto;
    text-align: center
}

.handheld-footer .handheld-footer-bar .footer-call-us .call-us-text {
    font-size: 13px;
    color: #fff;
    font-weight: 400
}

.handheld-footer .handheld-footer-bar .footer-call-us .call-us-number {
    font-size: 20px;
    color: #fff
}

.footer-newsletter input[type=text] {
    padding: .734em 2em;
    background-color: #fff;
    border: 0
}

.footer-bottom-widgets ul>li>a {
    font-size: 1em
}

.footer-logo {
    margin-bottom: 1.55em
}

.footer-call-us {
    margin-bottom: 3em
}

.footer-call-us .call-us-text {
    font-weight: 100;
    font-size: .929em;
    display: block;
    line-height: 1.429em
}

.footer-call-us .call-us-number {
    font-size: 1.571em;
    display: block;
    line-height: 1.429em
}

.footer-social-icons {
    margin-bottom: 3em
}

.footer-social-icons .social-icons>li+li a {
    margin-top: 6px;
    margin-left: 26px
}

.footer-social-icons .social-icons a {
    color: #7c7c7c;
    font-size: 1.571em
}

@media (max-width:991.98px) {

    .social-icons .fa-whatsapp.mobile,
    .social-icons-color .fa-whatsapp.mobile {
        display: block
    }

    .social-icons-color .fa-whatsapp.desktop {
        display: none
    }
}

@media (min-width:1200px) {

    .social-icons .fa-whatsapp.mobile,
    .social-icons-color .fa-whatsapp.mobile {
        display: none
    }
}

.social-icons-color .fa-whatsapp {
    color: #4fce5d
}

.social-icons-color .fa-pinterest {
    color: #bd081c
}

.social-icons-color .fa-linkedin-square {
    color: #0077b5
}

.social-icons-color .fa-instagram {
    color: #f25a00
}

.social-icons-color .fa-rss {
    color: #f60
}

.top-bar {
    border-bottom: 1px solid #ddd
}

.top-bar .nav-inline .menu-item>a i.fa {
    font-size: 12px
}

.top-bar .pull-right {
    float: right
}

.top-bar .pull-left {
    float: left
}

.top-bar .nav>li>a {
    padding: .58em 0;
    display: inline-block
}

.top-bar .nav-inline .menu-item {
    font-size: .929em
}

.top-bar .nav-inline>.menu-item+.menu-item:before {
    content: '|';
    color: #ddd;
    display: inline-block;
    margin: 0 1em
}

.top-bar .nav-inline .menu-item>a i {
    margin-right: 6px;
    font-size: 1rem
}

.top-bar-v3 {
    border-bottom-width: 0
}

@media (min-width:1200px) and (max-width:1479.98px) {
    .top-bar-v3 .nav-inline>.menu-item+.menu-item:before {
        margin: 0 .5em
    }
}

.top-bar-v3 .additional-links-label {
    font-size: 13px;
    position: absolute;
    line-height: 1.3;
    right: 100%;
    min-width: 120px;
    text-align: right;
    display: flex;
    align-items: center;
    top: 5px
}

.top-bar-v3 .additional-links-label::after {
    content: '';
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 6px solid #66afe9;
    margin-left: 17px
}

.top-bar-v3 .menu-item.customer-support+.customer-support {
    margin-left: 30px
}

@media (min-width:1200px) and (max-width:1479.98px) {
    .top-bar-v3 .menu-item.customer-support+.customer-support {
        margin-left: 15px
    }
}

.top-bar-v3 .menu-item.customer-support+.customer-support:before {
    display: none
}

.top-bar-v3 .container {
    position: relative
}

.top-bar-v3 .nav>li>a {
    padding: .85em 0
}

.top-bar-v3 .additional-links {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    font-size: 14px;
    position: relative;
    bottom: -6px;
    margin-right: 20px
}

@media (min-width:1200px) and (max-width:1479.98px) {
    .top-bar-v3 .additional-links {
        margin-right: 12px
    }
}

.top-bar-v3 .additional-item-link {
    display: flex;
    align-items: center;
    line-height: 2.15;
    padding: 4px 16px
}

.top-bar-v3 .additional-item-link img {
    border-radius: 50%;
    border: 1px solid #e7eaf3
}

.top-bar-v3 .additional-item-link img+.additional-item-label {
    margin-left: 12px
}

.top-bar-v3 .additional-item {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #fff
}

.top-bar-v3 .additional-item+.additional-item {
    color: #fff;
    background-color: #333e48;
    margin-left: 8px
}

.top-bar-v3 .additional-item+.additional-item a {
    color: #fff
}

.navbar-search {
    flex-basis: 0;
    flex-grow: 1;
    margin-bottom: 0
}

.navbar-search .input-group {
    height: 41px
}

.navbar-search .input-group>div {
    height: 100%
}

.navbar-search .btn,
.navbar-search .form-control,
.navbar-search .input-group-addon,
.navbar-search button {
    border-width: 2px;
    border-style: solid
}

.navbar-search .form-control,
.navbar-search .input-group-addon {
    border-right-width: 0
}

.navbar-search .input-group-addon {
    border-left-width: 0
}

.navbar-search .input-search-field {
    display: flex;
    flex-grow: 1;
    flex-basis: 0
}

.navbar-search .form-control {
    padding: .3em 2.134em;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.navbar-search .btn,
.navbar-search button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 100%;
    padding: .34em 1rem;
    color: #333e48
}

.navbar-search .btn i.ec,
.navbar-search button i.ec {
    font-size: 1.5rem;
    line-height: 1.26
}

.navbar-search .search-categories {
    background-color: #fff
}

.navbar-search .search-categories>select {
    border-width: 0
}

.dropdown-menu-mini-cart {
    width: 332px;
    left: auto !important;
    right: 0;
    padding: 2em 2em 1.2em 2em;
    top: 120% !important
}

.dropdown-menu-mini-cart .woocommerce-mini-cart__empty-message {
    margin-bottom: 0
}

.site-header .dropdown-menu-mini-cart {
    right: 0 !important
}

.header-icon {
    position: relative;
    margin-left: 2.714em
}

.header-icon>a {
    line-height: 2.53em;
    font-size: 1.142em;
    font-weight: 700
}

.header-icon>a i {
    line-height: .9em;
    font-size: 1.429em
}

.header-icon .header-icon-counter {
    bottom: -3px;
    left: 7px;
    position: absolute
}

.header-icon-counter {
    font-size: .75em;
    line-height: 1.75em;
    font-weight: 700;
    width: 1.75em;
    text-align: center;
    border-radius: 50%;
    display: inline-block
}

.yamm>.dropdown.yamm-fw,
.yamm>.dropdown.yamm-tfw {
    position: static
}

.yamm .dropdown-menu {
    left: auto
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
    position: absolute;
    padding: 0;
    animation-duration: .2s
}

.yamm .dropdown.yamm-fw .dropdown-menu .menu-item {
    list-style: none
}

.yamm .dropdown.yamm-fw .dropdown-menu .menu {
    padding: 0
}

.yamm .yamm-content {
    padding: 2.143em
}

@media (min-width:992px) {
    .yamm .yamm-content {
        padding: 0 2.143em
    }

    .yamm .yamm-content ul {
        padding-left: 0;
        list-style: none
    }

    .yamm .yamm-content li>a {
        padding: 5px 0;
        display: block;
        border: none
    }

    .yamm .yamm-content .nav-title>a {
        font-weight: 700 !important
    }
}

.yamm .yamm-content .wpb_content_element {
    margin: 0
}

.yamm .yamm-content .bg-yamm-content {
    position: absolute;
    right: 0;
    bottom: 0
}

.yamm .nav-title {
    font-weight: 700;
    font-size: 1em;
    padding: 5px 0
}

.yamm .nav-title a,
.yamm .nav-title>a {
    padding: 0;
    font-weight: 700
}

.yamm .nav-title a {
    padding: 0 !important
}

.yamm .nav-divider {
    height: 1px;
    border-top: 1px solid #ddd;
    margin: .5em 0
}

.yamm .nav-subtext,
.yamm .nav-text {
    display: block
}

.yamm .nav-subtext {
    font-size: .8em;
    color: #aaa;
    line-height: 1
}

.bg-yamm-extend-outside {
    position: relative
}

@media (min-width:768px) {
    .bg-yamm-extend-outside {
        right: -50px
    }
}

@media (min-width:768px) {
    .yamm-tfw .dropdown-menu {
        width: calc(.6 * (720px - 300px))
    }
}

@media (min-width:992px) {
    .yamm-tfw .dropdown-menu {
        width: calc(.6 * (940px - 300px))
    }
}

@media (min-width:1200px) {
    .yamm-tfw .dropdown-menu {
        width: calc(.6 * (1200px - 300px))
    }
}

@media (min-width:768px) {
    .yamm-fw .dropdown-menu {
        width: calc((720px - 300px))
    }
}

@media (min-width:992px) {
    .yamm-fw .dropdown-menu {
        width: calc((940px - 300px))
    }
}

@media (min-width:1200px) {
    .yamm-fw .dropdown-menu {
        width: calc((1200px - 300px))
    }
}

.secondary-nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    line-height: 3.214em
}

.secondary-nav>.menu-item {
    display: inline-block
}

.secondary-nav>.menu-item>a {
    font-weight: 700
}

.secondary-nav>.menu-item a {
    display: inline-block
}

.secondary-nav>.menu-item.highlight>a {
    color: #df3737
}

.secondary-nav>.menu-item.pull-end a {
    font-weight: 400
}

.secondary-nav>.menu-item+.menu-item {
    margin-left: 2em
}

.secondary-nav>.dropdown.yamm-fw .dropdown-menu {
    padding: 0
}

.secondary-nav .dropdown-menu {
    line-height: 1.7;
    border-top-width: 2px;
    margin-top: 0
}

.secondary-nav .dropdown-menu .menu-item {
    position: relative
}

.secondary-nav.yamm .yamm-content {
    padding: 14px 26px 21px
}

.secondary-nav.yamm .yamm-content li>a {
    padding: 5px 0
}

.secondary-nav.yamm .yamm-content li:not(.nav-title) a {
    line-height: 1.5
}

.secondary-nav.yamm .yamm-content li+.nav-title {
    margin-top: 0
}

.pull-end {
    float: right
}

.handheld-header-wrap.container {
    max-width: 100%
}

.handheld-header-v2 {
    padding: 6px 0
}

.handheld-header-v2 .off-canvas-navigation-wrapper {
    max-width: 75px;
    flex: 0 0 75px
}

.handheld-header-v2 .header-logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.handheld-header-v2 .header-logo {
    margin-bottom: 0;
    padding-left: 0;
    text-align: left
}

.handheld-header-v2 .header-logo a.header-logo-link svg {
    width: 100px
}

.handheld-header-v2 .handheld-header-links {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.handheld-header-v2 .handheld-header-links>ul {
    padding-left: 0;
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    justify-content: flex-end;
    line-height: 1
}

.handheld-header-v2 .handheld-header-links>ul li>a {
    color: #515151;
    display: inline-block;
    font-size: 22px;
    width: 22px
}

.handheld-header-v2 .handheld-header-links>ul li>a::before {
    font-family: font-electro;
    text-indent: 0;
    float: left
}

.handheld-header-v2 .handheld-header-links>ul li+li {
    margin-left: 20px
}

.handheld-header-v2 .handheld-header-links .cart {
    margin-bottom: 0
}

.handheld-header-v2 .handheld-header-links .cart a {
    position: relative
}

.handheld-header-v2 .handheld-header-links .cart .count {
    text-indent: 0;
    float: left;
    position: absolute;
    top: 9px;
    left: 9px;
    font-size: 10px;
    color: #fff;
    padding: 2px 0;
    border-radius: 50px;
    background-color: #333e48;
    width: 20px;
    height: 20px;
    text-align: center;
    font-weight: 700
}

.handheld-header-v2 {
    flex-wrap: nowrap
}

.handheld-header-v2 .handheld-header-links .woocommerce {
    margin: 0;
    padding: 15px 15px
}

.handheld-header-v2 .handheld-header-links .search>a {
    text-indent: -9999px
}

.handheld-header-v2 .handheld-header-links .search>a::before {
    content: "\6d"
}

.handheld-header-v2 .handheld-header-links .search .site-search {
    position: fixed;
    left: 0;
    right: 0;
    width: auto;
    opacity: 0;
    top: 54px;
    visibility: hidden;
    background-color: #fff;
    z-index: 1;
    box-shadow: 0 4px 3px 0 rgba(1, 1, 1, .1)
}

.handheld-header-v2 .site-search .widget.widget_product_search form {
    display: flex;
    border-radius: 25px;
    position: relative
}

.handheld-header-v2 .site-search .widget.widget_product_search form input.search-field {
    font-size: 14px;
    color: #919191;
    padding: .4em 1.5em;
    height: 46px;
    border-width: 0;
    outline: 0;
    background-color: transparent;
    flex: 0 1 100%
}

.handheld-header-v2 .site-search .widget.widget_product_search form button[type=submit] {
    background-color: transparent;
    font-size: 0;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-width: 0;
    color: #000
}

.handheld-header-v2 .site-search .widget.widget_product_search form button[type=submit]:after {
    font-family: font-electro;
    content: "\6d";
    font-size: 24px
}

.header-v9 {
    border-bottom: 1px solid #ddd
}

.header-v9 .secondary-nav {
    position: relative
}

.header-v9 .navbar-search .btn i.ec,
.header-v9 .navbar-search button i.ec {
    line-height: .9em;
    font-size: 1.429em
}

.header-v9 .masthead .header-logo-area {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    min-width: auto;
    justify-content: flex-start
}

.header-v9 .masthead .secondary-nav-menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.header-v9 .masthead .secondary-nav>.menu-item>a {
    font-weight: 500
}

.header-v9 {
    box-shadow: 0 4px 5.88px .12px rgba(0, 0, 0, .12)
}

.header-v9 .masthead {
    padding-top: .5rem
}

@media (min-width:1200px) {
    .header-v9 .masthead .off-canvas-navigation-wrapper {
        margin-left: 30px
    }
}

@media (min-width:1200px) and (max-width:1479.98px) {
    .header-v9 .navbar-search .search-categories {
        display: none !important
    }
}

.header-v9 .electro-header-v9-navbar .navbar-nav {
    padding-left: 1rem;
    padding-right: 1rem;
    flex-direction: row;
    justify-content: center
}

.header-v9 .electro-header-v9-navbar .navbar-nav>.menu-item {
    padding: 1.1rem 0
}

.header-v9 .electro-header-v9-navbar .navbar-nav>.menu-item:not(:last-child) {
    margin-right: 1.5rem
}

.header-v9 .electro-header-v9-navbar .navbar-nav>.menu-item>a {
    font-size: .9rem;
    display: flex;
    align-items: center
}

.header-v9 .electro-header-v9-navbar .navbar-nav>.menu-item>a i {
    font-size: 1.25038rem;
    margin-right: .5rem
}

.header-v9 .electro-header-v9-navbar .navbar-nav>.menu-item.highlight>a {
    color: #f73939
}

@media (min-width:1200px) {
    .header-v9 .masthead {
        padding-top: 1.5rem
    }
}

.header-logo-link {
    display: block
}

.header-logo-link svg {
    width: 145px
}

.navbar-toggle-close {
    display: none
}

.masthead .header-logo-area {
    min-width: 300px;
    max-width: 300px
}

section {
    margin-bottom: 2em
}

@media (min-width:768px) {
    /* section {
        margin-bottom: 2.857em
    } */
}

@media (min-width:1200px) {
    section.section-products-carousel {
        margin-bottom: 1.214em
    }

    section.section-products-carousel .products-carousel {
        padding-bottom: 2.5em
    }
}

.brands-carousel .item figure .text-overlay {
    display: none
}

@font-face {
    font-family: star;
    src: url(/static/new_static/wp-content/plugins/woocommerce/assets/fonts/star.eot);
    src: url(/static/new_static/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"), url(/static/new_static/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(/static/new_static/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(/static/new_static/wp-content/plugins/woocommerce/assets/fonts/star.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.5em;
    font-family: star
}

.star-rating:before {
    content: "\73\73\73\73\73";
    color: rgba(0, 0, 0, .2);
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: #fed700
}

.off-canvas-navigation {
    background-color: #333;
    position: fixed;
    top: 0;
    left: -280px;
    width: 280px;
    height: 100vh;
    z-index: 10000;
    overflow: hidden;
    overflow-y: auto
}

@media (min-width:768px) {
    .off-canvas-navigation {
        left: -350px;
        width: 350px
    }
}

.off-canvas-navigation .nav {
    display: block
}

.off-canvas-navigation .dropdown .dropdown-menu,
.off-canvas-navigation .yamm-tfw .dropdown-menu {
    width: 100% !important;
    top: 0
}

.off-canvas-navigation .nav-title {
    font-weight: 700
}

.off-canvas-navigation .nav-title {
    color: #fff;
    padding: 0
}

.off-canvas-navigation .nav-title a {
    color: #fff;
    padding: 0 1.387em
}

.off-canvas-navigation .nav-divider,
.off-canvas-navigation .nav-subtext,
.off-canvas-navigation .nav-text {
    display: none
}

.off-canvas-navigation .yamm .yamm-content {
    padding: 0
}

.off-canvas-navigation .yamm .yamm-content .vc_row,
.off-canvas-navigation .yamm .yamm-content .wpb_content_element {
    margin: 0
}

.off-canvas-navigation .yamm .yamm-content .wpb_column {
    width: 100%
}

.off-canvas-navigation .yamm .yamm-content .vc_column-inner {
    padding: 0
}

.off-canvas-navigation .yamm .yamm-content,
.off-canvas-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.off-canvas-navigation ul li.menu-item-has-children .dropdown-toggle::after,
.off-canvas-navigation ul li.menu-item-has-children>a::after {
    margin-left: auto
}

.off-canvas-navigation .yamm .yamm-content li a,
.off-canvas-navigation ul li a {
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, .7)
}

@media (max-width:575.98px) {

    .off-canvas-navigation .yamm .yamm-content li a,
    .off-canvas-navigation ul li a {
        flex-wrap: wrap
    }

    .off-canvas-navigation .yamm .yamm-content li a .nav-subtext,
    .off-canvas-navigation ul li a .nav-subtext {
        width: 100%;
        margin-bottom: 14px
    }
}

.off-canvas-navigation .yamm .yamm-content li a,
.off-canvas-navigation .yamm .yamm-content li.nav-title,
.off-canvas-navigation .yamm .yamm-content li>a,
.off-canvas-navigation ul li a,
.off-canvas-navigation ul li.nav-title,
.off-canvas-navigation ul li>a {
    padding: 0 1.387em;
    line-height: 3.5em;
    border-bottom: 1px solid #262626;
    text-decoration: none
}

.off-canvas-navigation ul li .nav-title,
.off-canvas-navigation ul li .nav-title a {
    font-size: 1em
}

.off-canvas-navigation .yamm .yamm-content li.nav-title a,
.off-canvas-navigation ul li.nav-title a {
    padding: 0;
    border-width: 0;
    color: #fff
}

.off-canvas-navigation ul li .nav-title a {
    padding: 0;
    border-bottom: 0
}

.off-canvas-navigation ul li ul {
    border-radius: 0
}

.off-canvas-navigation ul li ul::after,
.off-canvas-navigation ul li ul::before {
    display: none;
    bottom: 100%;
    right: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(72, 72, 72, 0);
    border-bottom-color: #090b0c;
    border-width: 7px;
    margin-left: -7px
}

.off-canvas-navigation .yamm .yamm-content .bg-yamm-content,
.off-canvas-navigation ul .bg-yamm-content {
    display: none
}

.off-canvas-navigation ul .dropdown-menu {
    position: relative !important;
    background-color: #090b0c;
    width: 100%;
    border: none;
    transform: none !important
}

.off-canvas-navigation-wrapper .navbar-toggler,
.off-canvas-navigation-wrapper button {
    color: #000;
    border: none
}

@media (min-width:1200px) {

    .off-canvas-navigation-wrapper .navbar-toggler,
    .off-canvas-navigation-wrapper button {
        padding: 0
    }
}

.off-canvas-navigation.light {
    background-color: #fdfcfc;
    border-right: 1px solid #e3e9ef
}

.off-canvas-navigation.light .yamm .yamm-content li.nav-title,
.off-canvas-navigation.light ul li.nav-title {
    border-color: #e3e9ef;
    color: #000
}

.off-canvas-navigation.light .yamm .yamm-content li a,
.off-canvas-navigation.light .yamm .yamm-content li.nav-title a,
.off-canvas-navigation.light ul li a,
.off-canvas-navigation.light ul li.nav-title a {
    color: #4b566b !important;
    border-color: #e3e9ef
}

.off-canvas-navigation.light ul li .dropdown-toggle::after,
.off-canvas-navigation.light ul li.menu-item-has-children>a::after {
    color: #4b566b
}

.off-canvas-navigation.light ul .dropdown-menu {
    background-color: #f6f4f4
}

.off-canvas-navigation.light ul li ul::after,
.off-canvas-navigation.light ul li ul::before {
    display: none;
    border-bottom-color: #f6f4f4
}

.off-canvas-wrapper {
    width: 100%;
    overflow-x: hidden;
    position: relative;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: auto
}

.off-canvas-wrapper #page {
    overflow: hidden
}

.electro-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1002;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, .7)
}

.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
    display: block;
    width: 100%;
    height: auto
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d
}

.owl-dots {
    text-align: center
}

.owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #bcbcbc;
    display: inline-block;
    border-radius: 50%
}

.owl-dots .owl-dot.active {
    width: 30px;
    height: 8px;
    border-radius: 3px
}

.owl-dots .owl-dot+.owl-dot {
    margin-left: 1em
}

.owl-item>.product {
    border-bottom: 1px solid #eaeaea
}

@media (min-width:768px) {
    .owl-item>.product {
        border-bottom-width: 0
    }
}

.owl-item>.product::after {
    content: '';
    border-right: 1px solid #eaeaea;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    height: 70%;
    transform: translateY(-50%)
}

.owl-item>.product .product-inner {
    padding: 1em;
    position: relative
}

.owl-item>.product .loop-product-categories {
    margin-bottom: .4em;
    font-size: .8em;
    line-height: 1.05em;
    height: 1.1em;
    display: block;
    overflow: hidden
}

.owl-item>.product .loop-product-categories a {
    color: #768b9e
}

.owl-item>.product .woocommerce-LoopProduct-link {
    display: block
}

.owl-item>.product .price-add-to-cart {
    clear: both;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 2.571em
}

.owl-item>.product .product-thumbnail {
    margin-bottom: .714em;
    width: 100%;
    position: relative
}

.owl-item>.product .product-thumbnail>img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: auto
}

.owl-item>.product .add-to-cart-wrap .button {
    float: right;
    background-color: transparent;
    text-indent: -99999px;
    padding: 0;
    border-width: 0
}

.owl-item>.product .add-to-cart-wrap .button::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: -.125em;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    padding: .5em .433em
}

.owl-item>.product .add-to-cart-wrap .button::before {
    content: "\f30b";
    padding: .5em .504em;
    float: right;
    text-indent: 0;
    line-height: 16px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900
}

.owl-item>.product .hover-area {
    display: none;
    border: none;
    position: relative;
    background-color: #fff
}

.owl-item>.product .hover-area .action-buttons {
    width: 100%;
    font-size: .929em;
    line-height: 1.385em;
    display: flex;
    justify-content: space-around;
    align-items: center
}

.owl-item>.product .hover-area .action-buttons a,
.owl-item>.product .hover-area .action-buttons div,
.owl-item>.product .hover-area .action-buttons span {
    margin: 0;
    padding: 0;
    color: #8598a9
}

.owl-item>.product .hover-area .action-buttons>a,
.owl-item>.product .hover-area .action-buttons>div {
    padding-top: .571em
}

.owl-item>.product .button.add_to_cart_button::before {
    content: "\61";
    font-family: font-electro;
    padding: 8.94px 8px;
    font-weight: 400
}

.owl-item>.product .price {
    font-size: 1.143em;
    line-height: 1em;
    font-weight: 400
}

.owl-item>.product .price ins {
    color: #e00;
    text-decoration: none
}

.owl-item>.product .price del {
    color: #768b9e;
    font-size: .6em;
    line-height: 1.5em
}

.owl-item>.product .add-to-cart-wrap {
    display: none
}

.owl-item>.product .product-loop-body {
    display: none
}

.owl-item>.product .product-loop-body .product-rating {
    margin-bottom: 1.667em;
    font-size: .857em;
    color: #687e93
}

.owl-item>.product .product-loop-body .star-rating {
    display: inline-block
}

.owl-item>.product .product-loop-body .product-short-description {
    color: #687e93;
    font-size: .857em;
    line-height: 1.75em;
    margin-bottom: 3em;
    height: 7em;
    overflow: hidden
}

.owl-item>.product .product-loop-body .product-sku {
    font-size: .857em;
    color: #687e93;
    margin-bottom: .5em
}

@media (min-width:1200px) {
    .owl-item>.product::after {
        height: 80%
    }

    .owl-item>.product .product-inner {
        padding: 1.429em 1.714em 1em 1.714em
    }

    .owl-item>.product .loop-product-categories {
        margin-bottom: 1em;
        font-size: .857em;
        line-height: 1.05em;
        height: 1.05em
    }

    .owl-item>.product .price-add-to-cart {
        margin-bottom: .5em
    }

    .owl-item>.product .price {
        font-size: 1.429em
    }

    .owl-item>.product .add-to-cart-wrap {
        display: block
    }

    .owl-item>.product .hover-area .action-buttons {
        flex-wrap: wrap
    }
}

.owl-item>.product .add-to-cart-wrap .button::before {
    background-color: #eaeaea
}

.woocommerce-loop-product__title {
    font-weight: 700;
    overflow: hidden;
    font-size: .857em;
    line-height: 1.167em;
    height: 2.334em;
    color: #0062bd
}

@media (min-width:992px) {
    .woocommerce-loop-product__title {
        font-size: 1em;
        line-height: 1.28572em;
        height: 2.57144em
    }
}

.onsale {
    display: inline-block;
    margin-top: 16px;
    padding: 2px 10px;
    margin-left: 15px;
    background: #e00;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    border-radius: 4px;
    font-weight: 700
}

.section-onsale-product-carousel-v9 {
    margin-bottom: 0
}

.section-onsale-product-carousel-v9 .onsale-product-content {
    padding: 1rem 1.5rem;
    border: 2px solid #d9dcdf;
    border-radius: .938rem
}

.section-onsale-product-carousel-v9 .onsale-product .woocommerce-loop-product__title {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5;
    height: auto;
    margin-bottom: 1rem
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__body {
    margin-bottom: .8rem
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__thumbnail {
    position: relative
}

.section-onsale-product-carousel-v9 .onsale-product .product-item__footer .onsale {
    display: none
}

.products-carousel-tabs .section-products-carousel {
    margin-bottom: 0
}

.products-carousel-tabs .section-products-carousel .owl-dots {
    display: block
}

.owl-carousel .owl-nav {
    display: none
}

.owl-carousel .owl-nav i {
    color: #aeaeae;
    font-size: 30px
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: calc(50% - 23px);
    transform: translateY(-50%);
    z-index: 9999
}

.owl-carousel .owl-nav .owl-prev {
    left: 0
}

.owl-carousel .owl-nav .owl-next {
    right: 0
}

.products-carousel {
    position: relative
}

.products-carousel .owl-item>.product {
    border-bottom-width: 0
}

.products-carousel .owl-stage-outer {
    margin: auto;
    width: calc(100% - 2px)
}

.products-carousel .owl-nav {
    display: none
}

.products-carousel .owl-dots {
    display: none;
    margin: 0 auto;
    flex: 0 0 auto;
    width: 100%
}

@media (min-width:768px) {
    .products-carousel .owl-dots {
        display: block
    }
}

@media (min-width:1200px) {
    .products-carousel {
        overflow: hidden;
        padding: .857em 0;
        padding-left: 4px
    }

    .products-carousel .owl-nav {
        display: block
    }

    .products-carousel .owl-stage-outer {
        padding-bottom: 0;
        overflow: visible;
        width: calc(100% - 3px)
    }

    .products-carousel .owl-item>.product {
        width: 97%
    }
}

.slider-with-deal-products-carousel {
    width: 100vw;
    position: relative;
    margin-left: calc(-50vw + 50% - 8px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

@media (max-width:767.98px) {
    .slider-with-deal-products-carousel {
        margin-left: calc(-50vw + 50%)
    }
}

.slider-with-deal-products-carousel .container {
    padding: 0 15px
}

.slider-with-deal-products-carousel-inner {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x)/ -2);
    margin-left: calc(var(--bs-gutter-x)/ -2)
}

.slider-with-deal-products-carousel-inner>div {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: var(--bs-gutter-y)
}

.slider-with-deal-products-carousel-inner .slider-block {
    margin-bottom: 1rem
}

.slider-with-deal-products-carousel-inner .slider-block>div {
    overflow: hidden;
    border-radius: .938rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

@media (min-width:992px) {
    .slider-with-deal-products-carousel-inner .slider-block:not(:only-child) {
        flex: 0 0 auto;
        width: 66.6666666667%;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .slider-with-deal-products-carousel-inner .slider-block:not(:only-child) {
        flex: 0 0 auto;
        width: 75%
    }
}

@media (min-width:992px) {
    .slider-with-deal-products-carousel-inner .deal-products-carousel-block {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
}

@media (min-width:1200px) {
    .slider-with-deal-products-carousel-inner .deal-products-carousel-block {
        flex: 0 0 auto;
        width: 25%
    }
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 1em;
    line-height: 1.286em;
    font-weight: 700;
    margin-bottom: .857em
}

div.wpforms-container-full .wpforms-form input[type=text] {
    padding: .857em 1.214em;
    background-color: transparent;
    color: #818181;
    line-height: 1.286em;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 1.571em;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    height: 44px;
    font-size: 1em
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding-bottom: 1rem
}

div.wpforms-container-full.ec-newsletter-form .wpforms-form .wpforms-field {
    padding: 0
}

.add-to-compare-link {
    padding: 0;
    border-radius: 0;
    font-weight: 400
}

.add-to-compare-link::before {
    font: normal normal normal 14px/1 font-electro;
    margin-right: 6px;
    content: "\64";
    vertical-align: middle;
    display: inline-block;
    font-size: 16px
}

.footer-logo svg ellipse,
.header-logo svg ellipse {
    fill: var(--bs-ec-primary)
}

.dropdown-menu-mini-cart,
.dropdown-menu-user-account,
.secondary-nav>.dropdown .dropdown-menu {
    border-top-color: var(--bs-ec-primary)
}

.handheld-header-v2,
.header-icon-counter,
.header-v9 .navbar-search .input-group .btn,
.header-v9 .navbar-search .input-group button,
.owl-dots .owl-dot.active,
.pace .pace-progress,
.top-bar-v3 {
    background-color: var(--bs-ec-primary)
}

#scrollUp {
    background-color: var(--bs-ec-primary) !important
}

.header-v9 .navbar-search .input-group .btn,
.header-v9 .navbar-search .input-group .form-control,
.header-v9 .navbar-search .input-group .input-group-addon,
.header-v9 .navbar-search .input-group button {
    border-color: var(--bs-ec-primary)
}

.top-bar-v3 .nav-inline .menu-item+.menu-item:before {
    color: var(--bs-ec-primary-d)
}

.footer-logo svg ellipse,
.header-logo svg ellipse {
    fill: #fed700
}

.dropdown-menu-mini-cart,
.dropdown-menu-user-account,
.secondary-nav>.dropdown .dropdown-menu {
    border-top-color: #fed700
}

.handheld-header-v2,
.header-icon-counter,
.header-v9 .navbar-search .input-group .btn,
.owl-dots .owl-dot.active,
.pace .pace-progress,
.top-bar-v3 {
    background-color: #fed700
}

#scrollUp {
    background-color: #fed700 !important
}

.header-v9 .navbar-search .input-group .btn,
.header-v9 .navbar-search .input-group .form-control,
.header-v9 .navbar-search .input-group .input-group-addon {
    border-color: #fed700
}

.sign-in-button {
    color: #333e48;
    background-color: #fed700;
    border-color: #fed700
}

.top-bar-v3 .nav-inline .menu-item+.menu-item:before {
    color: #e7c400
}

.vc_row:after,
.vc_row:before {
    content: " ";
    display: table
}

.vc_row:after {
    clear: both
}

.vc_column_container {
    width: 100%
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-sm-12,
.vc_col-sm-3,
.vc_col-sm-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:768px) {

    .vc_col-sm-12,
    .vc_col-sm-3,
    .vc_col-sm-6 {
        float: left
    }

    .vc_col-sm-12 {
        width: 100%
    }

    .vc_col-sm-6 {
        width: 50%
    }

    .vc_col-sm-3 {
        width: 25%
    }
}

.wpb_text_column :last-child {
    margin-bottom: 0
}

.wpb_content_element {
    margin-bottom: 35px
}

.vc_column-inner::after,
.vc_column-inner::before {
    content: " ";
    display: table
}

.vc_column-inner::after {
    clear: both
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top
}

.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%
}

.wpb_single_image.vc_align_left {
    text-align: left
}

.wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%
}

div.wpforms-container-full .wpforms-form * {
    background: none;
    border: 0 none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    float: none;
    font-size: 100%;
    height: auto;
    letter-spacing: normal;
    list-style: none;
    outline: none;
    position: static;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    width: auto;
    visibility: visible;
    overflow: visible;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

div.wpforms-container-full .wpforms-form input,
div.wpforms-container-full .wpforms-form label {
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    background: none;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
    max-width: 60%
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 0;
    clear: both
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 700;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide {
    position: absolute;
    top: -99999px;
    left: -99999px
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #ff0000;
    font-weight: 400
}

div.wpforms-container-full .wpforms-form input[type=text] {
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3
}

div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript {
    color: #990000
}

div.wpforms-container-full .wpforms-form .wpforms-field-hp {
    display: none !important;
    position: absolute !important;
    left: -9000px !important
}

@media only screen and (max-width:600px) {
    div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
        overflow-x: hidden
    }

    div.wpforms-container-full .wpforms-form .wpforms-field>* {
        max-width: 100%
    }

    div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
        max-width: 100%
    }
}

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

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 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%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --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;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.woocommerce form .form-row .required {
    visibility: visible;
}

.ext-absolute {
    position: absolute !important
}

.ext-relative {
    position: relative !important
}

.ext-top-base {
    top: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-top-lg {
    top: var(--extendify--spacing--large, 3rem) !important
}

.ext--top-base {
    top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--top-lg {
    top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-right-base {
    right: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-right-lg {
    right: var(--extendify--spacing--large, 3rem) !important
}

.ext--right-base {
    right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--right-lg {
    right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-bottom-base {
    bottom: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-bottom-lg {
    bottom: var(--extendify--spacing--large, 3rem) !important
}

.ext--bottom-base {
    bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--bottom-lg {
    bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-left-base {
    left: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-left-lg {
    left: var(--extendify--spacing--large, 3rem) !important
}

.ext--left-base {
    left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--left-lg {
    left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-order-1 {
    order: 1 !important
}

.ext-order-2 {
    order: 2 !important
}

.ext-col-auto {
    grid-column: auto !important
}

.ext-col-span-1 {
    grid-column: span 1/span 1 !important
}

.ext-col-span-2 {
    grid-column: span 2/span 2 !important
}

.ext-col-span-3 {
    grid-column: span 3/span 3 !important
}

.ext-col-span-4 {
    grid-column: span 4/span 4 !important
}

.ext-col-span-5 {
    grid-column: span 5/span 5 !important
}

.ext-col-span-6 {
    grid-column: span 6/span 6 !important
}

.ext-col-span-7 {
    grid-column: span 7/span 7 !important
}

.ext-col-span-8 {
    grid-column: span 8/span 8 !important
}

.ext-col-span-9 {
    grid-column: span 9/span 9 !important
}

.ext-col-span-10 {
    grid-column: span 10/span 10 !important
}

.ext-col-span-11 {
    grid-column: span 11/span 11 !important
}

.ext-col-span-12 {
    grid-column: span 12/span 12 !important
}

.ext-col-span-full {
    grid-column: 1/-1 !important
}

.ext-col-start-1 {
    grid-column-start: 1 !important
}

.ext-col-start-2 {
    grid-column-start: 2 !important
}

.ext-col-start-3 {
    grid-column-start: 3 !important
}

.ext-col-start-4 {
    grid-column-start: 4 !important
}

.ext-col-start-5 {
    grid-column-start: 5 !important
}

.ext-col-start-6 {
    grid-column-start: 6 !important
}

.ext-col-start-7 {
    grid-column-start: 7 !important
}

.ext-col-start-8 {
    grid-column-start: 8 !important
}

.ext-col-start-9 {
    grid-column-start: 9 !important
}

.ext-col-start-10 {
    grid-column-start: 10 !important
}

.ext-col-start-11 {
    grid-column-start: 11 !important
}

.ext-col-start-12 {
    grid-column-start: 12 !important
}

.ext-col-start-13 {
    grid-column-start: 13 !important
}

.ext-col-start-auto {
    grid-column-start: auto !important
}

.ext-col-end-1 {
    grid-column-end: 1 !important
}

.ext-col-end-2 {
    grid-column-end: 2 !important
}

.ext-col-end-3 {
    grid-column-end: 3 !important
}

.ext-col-end-4 {
    grid-column-end: 4 !important
}

.ext-col-end-5 {
    grid-column-end: 5 !important
}

.ext-col-end-6 {
    grid-column-end: 6 !important
}

.ext-col-end-7 {
    grid-column-end: 7 !important
}

.ext-col-end-8 {
    grid-column-end: 8 !important
}

.ext-col-end-9 {
    grid-column-end: 9 !important
}

.ext-col-end-10 {
    grid-column-end: 10 !important
}

.ext-col-end-11 {
    grid-column-end: 11 !important
}

.ext-col-end-12 {
    grid-column-end: 12 !important
}

.ext-col-end-13 {
    grid-column-end: 13 !important
}

.ext-col-end-auto {
    grid-column-end: auto !important
}

.ext-row-auto {
    grid-row: auto !important
}

.ext-row-span-1 {
    grid-row: span 1/span 1 !important
}

.ext-row-span-2 {
    grid-row: span 2/span 2 !important
}

.ext-row-span-3 {
    grid-row: span 3/span 3 !important
}

.ext-row-span-4 {
    grid-row: span 4/span 4 !important
}

.ext-row-span-5 {
    grid-row: span 5/span 5 !important
}

.ext-row-span-6 {
    grid-row: span 6/span 6 !important
}

.ext-row-span-full {
    grid-row: 1/-1 !important
}

.ext-row-start-1 {
    grid-row-start: 1 !important
}

.ext-row-start-2 {
    grid-row-start: 2 !important
}

.ext-row-start-3 {
    grid-row-start: 3 !important
}

.ext-row-start-4 {
    grid-row-start: 4 !important
}

.ext-row-start-5 {
    grid-row-start: 5 !important
}

.ext-row-start-6 {
    grid-row-start: 6 !important
}

.ext-row-start-7 {
    grid-row-start: 7 !important
}

.ext-row-start-auto {
    grid-row-start: auto !important
}

.ext-row-end-1 {
    grid-row-end: 1 !important
}

.ext-row-end-2 {
    grid-row-end: 2 !important
}

.ext-row-end-3 {
    grid-row-end: 3 !important
}

.ext-row-end-4 {
    grid-row-end: 4 !important
}

.ext-row-end-5 {
    grid-row-end: 5 !important
}

.ext-row-end-6 {
    grid-row-end: 6 !important
}

.ext-row-end-7 {
    grid-row-end: 7 !important
}

.ext-row-end-auto {
    grid-row-end: auto !important
}

.ext-m-0:not([style*=margin]) {
    margin: 0 !important
}

.ext-m-auto:not([style*=margin]) {
    margin: auto !important
}

.ext-m-base:not([style*=margin]) {
    margin: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-m-lg:not([style*=margin]) {
    margin: var(--extendify--spacing--large, 3rem) !important
}

.ext--m-base:not([style*=margin]) {
    margin: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--m-lg:not([style*=margin]) {
    margin: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-mx-0:not([style*=margin]) {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.ext-mx-auto:not([style*=margin]) {
    margin-left: auto !important;
    margin-right: auto !important
}

.ext-mx-base:not([style*=margin]) {
    margin-left: var(--wp--style--block-gap, 1.75rem) !important;
    margin-right: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-mx-lg:not([style*=margin]) {
    margin-left: var(--extendify--spacing--large, 3rem) !important;
    margin-right: var(--extendify--spacing--large, 3rem) !important
}

.ext--mx-base:not([style*=margin]) {
    margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
    margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--mx-lg:not([style*=margin]) {
    margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
    margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-my-0:not([style*=margin]) {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.ext-my-auto:not([style*=margin]) {
    margin-bottom: auto !important;
    margin-top: auto !important
}

.ext-my-base:not([style*=margin]) {
    margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
    margin-top: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-my-lg:not([style*=margin]) {
    margin-bottom: var(--extendify--spacing--large, 3rem) !important;
    margin-top: var(--extendify--spacing--large, 3rem) !important
}

.ext--my-base:not([style*=margin]) {
    margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
    margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--my-lg:not([style*=margin]) {
    margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
    margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-mt-0:not([style*=margin]) {
    margin-top: 0 !important
}

.ext-mt-auto:not([style*=margin]) {
    margin-top: auto !important
}

.ext-mt-base:not([style*=margin]) {
    margin-top: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-mt-lg:not([style*=margin]) {
    margin-top: var(--extendify--spacing--large, 3rem) !important
}

.ext--mt-base:not([style*=margin]) {
    margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--mt-lg:not([style*=margin]) {
    margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-mr-0:not([style*=margin]) {
    margin-right: 0 !important
}

.ext-mr-auto:not([style*=margin]) {
    margin-right: auto !important
}

.ext-mr-base:not([style*=margin]) {
    margin-right: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-mr-lg:not([style*=margin]) {
    margin-right: var(--extendify--spacing--large, 3rem) !important
}

.ext--mr-base:not([style*=margin]) {
    margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--mr-lg:not([style*=margin]) {
    margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-mb-0:not([style*=margin]) {
    margin-bottom: 0 !important
}

.ext-mb-auto:not([style*=margin]) {
    margin-bottom: auto !important
}

.ext-mb-base:not([style*=margin]) {
    margin-bottom: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-mb-lg:not([style*=margin]) {
    margin-bottom: var(--extendify--spacing--large, 3rem) !important
}

.ext--mb-base:not([style*=margin]) {
    margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--mb-lg:not([style*=margin]) {
    margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-ml-0:not([style*=margin]) {
    margin-left: 0 !important
}

.ext-ml-auto:not([style*=margin]) {
    margin-left: auto !important
}

.ext-ml-base:not([style*=margin]) {
    margin-left: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-ml-lg:not([style*=margin]) {
    margin-left: var(--extendify--spacing--large, 3rem) !important
}

.ext--ml-base:not([style*=margin]) {
    margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--ml-lg:not([style*=margin]) {
    margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-block {
    display: block !important
}

.ext-inline-block {
    display: inline-block !important
}

.ext-inline {
    display: inline !important
}

.ext-flex {
    display: flex !important
}

.ext-inline-flex {
    display: inline-flex !important
}

.ext-grid {
    display: grid !important
}

.ext-inline-grid {
    display: inline-grid !important
}

.ext-hidden {
    display: none !important
}

.ext-w-auto {
    width: auto !important
}

.ext-w-full {
    width: 100% !important
}

.ext-max-w-full {
    max-width: 100% !important
}

.ext-flex-1 {
    flex: 1 1 0% !important
}

.ext-flex-auto {
    flex: 1 1 auto !important
}

.ext-flex-initial {
    flex: 0 1 auto !important
}

.ext-flex-none {
    flex: none !important
}

.ext-flex-shrink-0 {
    flex-shrink: 0 !important
}

.ext-flex-shrink {
    flex-shrink: 1 !important
}

.ext-flex-grow-0 {
    flex-grow: 0 !important
}

.ext-flex-grow {
    flex-grow: 1 !important
}

.ext-list-none {
    list-style-type: none !important
}

.ext-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important
}

.ext-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important
}

.ext-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important
}

.ext-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important
}

.ext-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important
}

.ext-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important
}

.ext-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important
}

.ext-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important
}

.ext-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important
}

.ext-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important
}

.ext-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important
}

.ext-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important
}

.ext-grid-cols-none {
    grid-template-columns: none !important
}

.ext-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)) !important
}

.ext-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important
}

.ext-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)) !important
}

.ext-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)) !important
}

.ext-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)) !important
}

.ext-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)) !important
}

.ext-grid-rows-none {
    grid-template-rows: none !important
}

.ext-flex-row {
    flex-direction: row !important
}

.ext-flex-row-reverse {
    flex-direction: row-reverse !important
}

.ext-flex-col {
    flex-direction: column !important
}

.ext-flex-col-reverse {
    flex-direction: column-reverse !important
}

.ext-flex-wrap {
    flex-wrap: wrap !important
}

.ext-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.ext-flex-nowrap {
    flex-wrap: nowrap !important
}

.ext-items-start {
    align-items: flex-start !important
}

.ext-items-end {
    align-items: flex-end !important
}

.ext-items-center {
    align-items: center !important
}

.ext-items-baseline {
    align-items: baseline !important
}

.ext-items-stretch {
    align-items: stretch !important
}

.ext-justify-start {
    justify-content: flex-start !important
}

.ext-justify-end {
    justify-content: flex-end !important
}

.ext-justify-center {
    justify-content: center !important
}

.ext-justify-between {
    justify-content: space-between !important
}

.ext-justify-around {
    justify-content: space-around !important
}

.ext-justify-evenly {
    justify-content: space-evenly !important
}

.ext-justify-items-start {
    justify-items: start !important
}

.ext-justify-items-end {
    justify-items: end !important
}

.ext-justify-items-center {
    justify-items: center !important
}

.ext-justify-items-stretch {
    justify-items: stretch !important
}

.ext-gap-0 {
    gap: 0 !important
}

.ext-gap-base {
    gap: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-gap-lg {
    gap: var(--extendify--spacing--large, 3rem) !important
}

.ext-gap-x-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

.ext-gap-x-base {
    -moz-column-gap: var(--wp--style--block-gap, 1.75rem) !important;
    column-gap: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-gap-x-lg {
    -moz-column-gap: var(--extendify--spacing--large, 3rem) !important;
    column-gap: var(--extendify--spacing--large, 3rem) !important
}

.ext-gap-y-0 {
    row-gap: 0 !important
}

.ext-gap-y-base {
    row-gap: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-gap-y-lg {
    row-gap: var(--extendify--spacing--large, 3rem) !important
}

.ext-justify-self-auto {
    justify-self: auto !important
}

.ext-justify-self-start {
    justify-self: start !important
}

.ext-justify-self-end {
    justify-self: end !important
}

.ext-justify-self-center {
    justify-self: center !important
}

.ext-justify-self-stretch {
    justify-self: stretch !important
}

.ext-rounded-none {
    border-radius: 0 !important
}

.ext-rounded-full {
    border-radius: 9999px !important
}

.ext-rounded-t-none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.ext-rounded-t-full {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
}

.ext-rounded-r-none {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.ext-rounded-r-full {
    border-bottom-right-radius: 9999px !important;
    border-top-right-radius: 9999px !important
}

.ext-rounded-b-none {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.ext-rounded-b-full {
    border-bottom-left-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
}

.ext-rounded-l-none {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.ext-rounded-l-full {
    border-bottom-left-radius: 9999px !important;
    border-top-left-radius: 9999px !important
}

.ext-rounded-tl-none {
    border-top-left-radius: 0 !important
}

.ext-rounded-tl-full {
    border-top-left-radius: 9999px !important
}

.ext-rounded-tr-none {
    border-top-right-radius: 0 !important
}

.ext-rounded-tr-full {
    border-top-right-radius: 9999px !important
}

.ext-rounded-br-none {
    border-bottom-right-radius: 0 !important
}

.ext-rounded-br-full {
    border-bottom-right-radius: 9999px !important
}

.ext-rounded-bl-none {
    border-bottom-left-radius: 0 !important
}

.ext-rounded-bl-full {
    border-bottom-left-radius: 9999px !important
}

.ext-border-0 {
    border-width: 0 !important
}

.ext-border-t-0 {
    border-top-width: 0 !important
}

.ext-border-r-0 {
    border-right-width: 0 !important
}

.ext-border-b-0 {
    border-bottom-width: 0 !important
}

.ext-border-l-0 {
    border-left-width: 0 !important
}

.ext-p-0:not([style*=padding]) {
    padding: 0 !important
}

.ext-p-base:not([style*=padding]) {
    padding: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-p-lg:not([style*=padding]) {
    padding: var(--extendify--spacing--large, 3rem) !important
}

.ext-px-0:not([style*=padding]) {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.ext-px-base:not([style*=padding]) {
    padding-left: var(--wp--style--block-gap, 1.75rem) !important;
    padding-right: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-px-lg:not([style*=padding]) {
    padding-left: var(--extendify--spacing--large, 3rem) !important;
    padding-right: var(--extendify--spacing--large, 3rem) !important
}

.ext-py-0:not([style*=padding]) {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.ext-py-base:not([style*=padding]) {
    padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
    padding-top: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-py-lg:not([style*=padding]) {
    padding-bottom: var(--extendify--spacing--large, 3rem) !important;
    padding-top: var(--extendify--spacing--large, 3rem) !important
}

.ext-pt-0:not([style*=padding]) {
    padding-top: 0 !important
}

.ext-pt-base:not([style*=padding]) {
    padding-top: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-pt-lg:not([style*=padding]) {
    padding-top: var(--extendify--spacing--large, 3rem) !important
}

.ext-pr-0:not([style*=padding]) {
    padding-right: 0 !important
}

.ext-pr-base:not([style*=padding]) {
    padding-right: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-pr-lg:not([style*=padding]) {
    padding-right: var(--extendify--spacing--large, 3rem) !important
}

.ext-pb-0:not([style*=padding]) {
    padding-bottom: 0 !important
}

.ext-pb-base:not([style*=padding]) {
    padding-bottom: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-pb-lg:not([style*=padding]) {
    padding-bottom: var(--extendify--spacing--large, 3rem) !important
}

.ext-pl-0:not([style*=padding]) {
    padding-left: 0 !important
}

.ext-pl-base:not([style*=padding]) {
    padding-left: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-pl-lg:not([style*=padding]) {
    padding-left: var(--extendify--spacing--large, 3rem) !important
}

.ext-text-left {
    text-align: left !important
}

.ext-text-center {
    text-align: center !important
}

.ext-text-right {
    text-align: right !important
}

.ext-leading-none {
    line-height: 1 !important
}

.ext-leading-tight {
    line-height: 1.25 !important
}

.ext-leading-snug {
    line-height: 1.375 !important
}

.ext-leading-normal {
    line-height: 1.5 !important
}

.ext-leading-relaxed {
    line-height: 1.625 !important
}

.ext-leading-loose {
    line-height: 2 !important
}

.clip-path--rhombus img {
    -webkit-clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%);
    clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%)
}

.clip-path--diamond img {
    -webkit-clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%);
    clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%)
}

.clip-path--rhombus-alt img {
    -webkit-clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%);
    clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%)
}

.wp-block-columns[class*=fullwidth-cols] {
    margin-bottom: unset
}

.wp-block-column.editor\:pointer-events-none {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.is-root-container.block-editor-block-list__layout>[data-align=full]:not(:first-of-type)>.wp-block-column.editor\:pointer-events-none,
.is-root-container.block-editor-block-list__layout>[data-align=wide]>.wp-block-column.editor\:pointer-events-none {
    margin-top: calc(var(--wp--style--block-gap, 28px)*-1) !important
}

.ext .wp-block-columns .wp-block-column[style*=padding] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.ext .wp-block-columns+.wp-block-columns:not([class*=mt-]):not([class*=my-]):not([style*=margin]) {
    margin-top: 0 !important
}

[class*=fullwidth-cols] .wp-block-column:first-child,
[class*=fullwidth-cols] .wp-block-group:first-child {
    margin-top: 0
}

[class*=fullwidth-cols] .wp-block-column:last-child,
[class*=fullwidth-cols] .wp-block-group:last-child {
    margin-bottom: 0
}

[class*=fullwidth-cols] .wp-block-column:first-child>*,
[class*=fullwidth-cols] .wp-block-column>:first-child {
    margin-top: 0
}

.ext .is-not-stacked-on-mobile .wp-block-column,
[class*=fullwidth-cols] .wp-block-column>:last-child {
    margin-bottom: 0
}

.wp-block-columns[class*=fullwidth-cols]:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child) {
    margin-bottom: var(--wp--style--block-gap, 1.75rem)
}

@media (min-width:782px) {
    .wp-block-columns[class*=fullwidth-cols]:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child) {
        margin-bottom: 0
    }
}

.wp-block-columns[class*=fullwidth-cols].is-not-stacked-on-mobile>.wp-block-column {
    margin-bottom: 0 !important
}

@media (min-width:600px) and (max-width:781px) {
    .wp-block-columns[class*=fullwidth-cols]:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
        margin-left: var(--wp--style--block-gap, 2em)
    }
}

@media (max-width:781px) {
    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: wrap
    }

    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not([style*=margin]) {
        margin-left: 0 !important
    }

    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important
    }
}

@media (max-width:1079px) {
    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: wrap
    }

    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not([style*=margin]) {
        margin-left: 0 !important
    }

    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important
    }

    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child) {
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
}

.direction-rtl {
    direction: rtl
}

.direction-ltr {
    direction: ltr
}

.is-style-inline-list {
    padding-left: 0 !important
}

.is-style-inline-list li {
    list-style-type: none !important
}

@media (min-width:782px) {
    .is-style-inline-list li {
        display: inline !important;
        margin-right: var(--wp--style--block-gap, 1.75rem) !important
    }
}

@media (min-width:782px) {
    .is-style-inline-list li:first-child {
        margin-left: 0 !important
    }
}

@media (min-width:782px) {
    .is-style-inline-list li:last-child {
        margin-right: 0 !important
    }
}

.bring-to-front {
    position: relative;
    z-index: 10
}

.text-stroke {
    -webkit-text-stroke-color: var(--wp--preset--color--background)
}

.text-stroke,
.text-stroke--primary {
    -webkit-text-stroke-width: var(--wp--custom--typography--text-stroke-width, 2px)
}

.text-stroke--primary {
    -webkit-text-stroke-color: var(--wp--preset--color--primary)
}

.text-stroke--secondary {
    -webkit-text-stroke-width: var(--wp--custom--typography--text-stroke-width, 2px);
    -webkit-text-stroke-color: var(--wp--preset--color--secondary)
}

.editor\:no-caption .block-editor-rich-text__editable {
    display: none !important
}

.editor\:no-inserter .wp-block-column:not(.is-selected)>.block-list-appender,
.editor\:no-inserter .wp-block-cover__inner-container>.block-list-appender,
.editor\:no-inserter .wp-block-group__inner-container>.block-list-appender,
.editor\:no-inserter>.block-list-appender {
    display: none
}

.editor\:no-resize .components-resizable-box__handle,
.editor\:no-resize .components-resizable-box__handle:after,
.editor\:no-resize .components-resizable-box__side-handle:before {
    display: none;
    pointer-events: none
}

.editor\:no-resize .components-resizable-box__container {
    display: block
}

.editor\:pointer-events-none {
    pointer-events: none
}

.is-style-angled {
    justify-content: flex-end
}

.ext .is-style-angled>[class*=_inner-container],
.is-style-angled {
    align-items: center
}

.is-style-angled .wp-block-cover__image-background,
.is-style-angled .wp-block-cover__video-background {
    -webkit-clip-path: polygon(0 0, 30% 0, 50% 100%, 0 100%);
    clip-path: polygon(0 0, 30% 0, 50% 100%, 0 100%);
    z-index: 1
}

@media (min-width:782px) {

    .is-style-angled .wp-block-cover__image-background,
    .is-style-angled .wp-block-cover__video-background {
        -webkit-clip-path: polygon(0 0, 55% 0, 65% 100%, 0 100%);
        clip-path: polygon(0 0, 55% 0, 65% 100%, 0 100%)
    }
}

.has-foreground-color {
    color: var(--wp--preset--color--foreground, #000) !important
}

.has-foreground-background-color {
    background-color: var(--wp--preset--color--foreground, #000) !important
}

.has-background-color {
    color: var(--wp--preset--color--background, #fff) !important
}

.has-background-background-color {
    background-color: var(--wp--preset--color--background, #fff) !important
}

.has-primary-color {
    color: var(--wp--preset--color--primary, #4b5563) !important
}

.has-primary-background-color {
    background-color: var(--wp--preset--color--primary, #4b5563) !important
}

.has-secondary-color {
    color: var(--wp--preset--color--secondary, #9ca3af) !important
}

.has-secondary-background-color {
    background-color: var(--wp--preset--color--secondary, #9ca3af) !important
}

.ext.has-text-color h1,
.ext.has-text-color h2,
.ext.has-text-color h3,
.ext.has-text-color h4,
.ext.has-text-color h5,
.ext.has-text-color h6,
.ext.has-text-color p {
    color: currentColor
}

.has-white-color {
    color: var(--wp--preset--color--white, #fff) !important
}

.has-black-color {
    color: var(--wp--preset--color--black, #000) !important
}

.has-ext-foreground-background-color {
    background-color: var(--wp--preset--color--foreground, var(--wp--preset--color--black, #000)) !important
}

.has-ext-primary-background-color {
    background-color: var(--wp--preset--color--primary, var(--wp--preset--color--cyan-bluish-gray, #000)) !important
}

.wp-block-button__link.has-black-background-color {
    border-color: var(--wp--preset--color--black, #000)
}

.wp-block-button__link.has-white-background-color {
    border-color: var(--wp--preset--color--white, #fff)
}

.has-ext-small-font-size {
    font-size: var(--wp--preset--font-size--ext-small) !important
}

.has-ext-medium-font-size {
    font-size: var(--wp--preset--font-size--ext-medium) !important
}

.has-ext-large-font-size {
    font-size: var(--wp--preset--font-size--ext-large) !important;
    line-height: 1.2
}

.has-ext-x-large-font-size {
    font-size: var(--wp--preset--font-size--ext-x-large) !important;
    line-height: 1
}

.has-ext-xx-large-font-size {
    font-size: var(--wp--preset--font-size--ext-xx-large) !important;
    line-height: 1
}

.has-ext-x-large-font-size:not([style*=line-height]),
.has-ext-xx-large-font-size:not([style*=line-height]) {
    line-height: 1.1
}

.ext .wp-block-group>* {
    margin-bottom: 0;
    margin-top: 0
}

.ext .wp-block-group>*+* {
    margin-bottom: 0
}

.ext .wp-block-group>*+*,
.ext h2 {
    margin-top: var(--wp--style--block-gap, 1.75rem)
}

.ext h2 {
    margin-bottom: var(--wp--style--block-gap, 1.75rem)
}

.has-ext-x-large-font-size+h3,
.has-ext-x-large-font-size+p {
    margin-top: .5rem
}

.ext .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    min-width: 12rem;
    width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.ext .ext-grid>[class*=_inner-container] {
    display: grid
}

.ext>[class*=_inner-container]>.ext-grid:not([class*=columns]),
.ext>[class*=_inner-container]>.wp-block>.ext-grid:not([class*=columns]) {
    display: initial !important
}

.ext .ext-grid-cols-1>[class*=_inner-container] {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-2>[class*=_inner-container] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-3>[class*=_inner-container] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-4>[class*=_inner-container] {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-5>[class*=_inner-container] {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-6>[class*=_inner-container] {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-7>[class*=_inner-container] {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-8>[class*=_inner-container] {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-9>[class*=_inner-container] {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-10>[class*=_inner-container] {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-11>[class*=_inner-container] {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-12>[class*=_inner-container] {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-13>[class*=_inner-container] {
    grid-template-columns: repeat(13, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-none>[class*=_inner-container] {
    grid-template-columns: none !important
}

.ext .ext-grid-rows-1>[class*=_inner-container] {
    grid-template-rows: repeat(1, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-2>[class*=_inner-container] {
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-3>[class*=_inner-container] {
    grid-template-rows: repeat(3, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-4>[class*=_inner-container] {
    grid-template-rows: repeat(4, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-5>[class*=_inner-container] {
    grid-template-rows: repeat(5, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-6>[class*=_inner-container] {
    grid-template-rows: repeat(6, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-none>[class*=_inner-container] {
    grid-template-rows: none !important
}

.ext .ext-items-start>[class*=_inner-container] {
    align-items: flex-start !important
}

.ext .ext-items-end>[class*=_inner-container] {
    align-items: flex-end !important
}

.ext .ext-items-center>[class*=_inner-container] {
    align-items: center !important
}

.ext .ext-items-baseline>[class*=_inner-container] {
    align-items: baseline !important
}

.ext .ext-items-stretch>[class*=_inner-container] {
    align-items: stretch !important
}

.ext.wp-block-group>:last-child {
    margin-bottom: 0
}

.ext .wp-block-group__inner-container {
    padding: 0 !important
}

.ext.has-background {
    padding-left: var(--wp--style--block-gap, 1.75rem);
    padding-right: var(--wp--style--block-gap, 1.75rem)
}

.ext [class*=inner-container]>.alignwide [class*=inner-container],
.ext [class*=inner-container]>[data-align=wide] [class*=inner-container] {
    max-width: var(--responsive--alignwide-width, 120rem)
}

.ext [class*=inner-container]>.alignwide [class*=inner-container]>*,
.ext [class*=inner-container]>[data-align=wide] [class*=inner-container]>* {
    max-width: 100% !important
}

.ext .wp-block-image {
    position: relative;
    text-align: center
}

.ext .wp-block-image img {
    display: inline-block;
    vertical-align: middle
}

body {
    --extendify--spacing--large: var(--wp--custom--spacing--large, clamp(2em, 8vw, 8em));
    --wp--preset--font-size--ext-small: 1rem;
    --wp--preset--font-size--ext-medium: 1.125rem;
    --wp--preset--font-size--ext-large: clamp(1.65rem, 3.5vw, 2.15rem);
    --wp--preset--font-size--ext-x-large: clamp(3rem, 6vw, 4.75rem);
    --wp--preset--font-size--ext-xx-large: clamp(3.25rem, 7.5vw, 5.75rem);
    --wp--preset--color--black: #000;
    --wp--preset--color--white: #fff
}

.ext * {
    box-sizing: border-box
}

.block-editor-block-preview__content-iframe .ext [data-type="core/spacer"] .components-resizable-box__container {
    background: transparent !important
}

.block-editor-block-preview__content-iframe .ext [data-type="core/spacer"] .block-library-spacer__resize-container:before {
    display: none !important
}

.ext .wp-block-group__inner-container figure.wp-block-gallery.alignfull {
    margin-bottom: unset;
    margin-top: unset
}

.ext .alignwide {
    margin-left: auto !important;
    margin-right: auto !important
}

.is-root-container.block-editor-block-list__layout>[data-align=full]:not(:first-of-type)>.ext-my-0,
.is-root-container.block-editor-block-list__layout>[data-align=wide]>.ext-my-0:not([style*=margin]) {
    margin-top: calc(var(--wp--style--block-gap, 28px)*-1) !important
}

.block-editor-block-preview__content-iframe .preview\:min-h-50 {
    min-height: 50vw !important
}

.block-editor-block-preview__content-iframe .preview\:min-h-60 {
    min-height: 60vw !important
}

.block-editor-block-preview__content-iframe .preview\:min-h-70 {
    min-height: 70vw !important
}

.block-editor-block-preview__content-iframe .preview\:min-h-80 {
    min-height: 80vw !important
}

.block-editor-block-preview__content-iframe .preview\:min-h-100 {
    min-height: 100vw !important
}

.ext-mr-0.alignfull:not([style*=margin]):not([style*=margin]) {
    margin-right: 0 !important
}

.ext-ml-0:not([style*=margin]):not([style*=margin]) {
    margin-left: 0 !important
}

.is-root-container .wp-block[data-align=full]>.ext-mx-0:not([style*=margin]):not([style*=margin]) {
    margin-left: calc(var(--wp--custom--spacing--outer, 0)*1) !important;
    margin-right: calc(var(--wp--custom--spacing--outer, 0)*1) !important;
    overflow: hidden;
    width: unset
}

@media (min-width:782px) {
    .tablet\:ext-absolute {
        position: absolute !important
    }

    .tablet\:ext-relative {
        position: relative !important
    }

    .tablet\:ext-top-base {
        top: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-top-lg {
        top: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext--top-base {
        top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .tablet\:ext--top-lg {
        top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .tablet\:ext-right-base {
        right: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-right-lg {
        right: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext--right-base {
        right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .tablet\:ext--right-lg {
        right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .tablet\:ext-bottom-base {
        bottom: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-bottom-lg {
        bottom: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext--bottom-base {
        bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .tablet\:ext--bottom-lg {
        bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .tablet\:ext-left-base {
        left: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-left-lg {
        left: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext--left-base {
        left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .tablet\:ext--left-lg {
        left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .tablet\:ext-order-1 {
        order: 1 !important
    }

    .tablet\:ext-order-2 {
        order: 2 !important
    }

    .tablet\:ext-m-0:not([style*=margin]) {
        margin: 0 !important
    }

    .tablet\:ext-m-auto:not([style*=margin]) {
        margin: auto !important
    }

    .tablet\:ext-m-base:not([style*=margin]) {
        margin: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-m-lg:not([style*=margin]) {
        margin: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext--m-base:not([style*=margin]) {
        margin: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .tablet\:ext--m-lg:not([style*=margin]) {
        margin: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .tablet\:ext-mx-0:not([style*=margin]) {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .tablet\:ext-mx-auto:not([style*=margin]) {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .tablet\:ext-mx-base:not([style*=margin]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important;
        margin-right: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-mx-lg:not([style*=margin]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important;
        margin-right: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext--mx-base:not([style*=margin]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
        margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .tablet\:ext--mx-lg:not([style*=margin]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
        margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .tablet\:ext-my-0:not([style*=margin]) {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .tablet\:ext-my-auto:not([style*=margin]) {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .tablet\:ext-my-base:not([style*=margin]) {
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
        margin-top: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-my-lg:not([style*=margin]) {
        margin-bottom: var(--extendify--spacing--large, 3rem) !important;
        margin-top: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext--my-base:not([style*=margin]) {
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
        margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .tablet\:ext--my-lg:not([style*=margin]) {
        margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
        margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .tablet\:ext-mt-0:not([style*=margin]) {
        margin-top: 0 !important
    }

    .tablet\:ext-mt-auto:not([style*=margin]) {
        margin-top: auto !important
    }

    .tablet\:ext-mt-base:not([style*=margin]) {
        margin-top: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-mt-lg:not([style*=margin]) {
        margin-top: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext--mt-base:not([style*=margin]) {
        margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .tablet\:ext--mt-lg:not([style*=margin]) {
        margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .tablet\:ext-mr-0:not([style*=margin]) {
        margin-right: 0 !important
    }

    .tablet\:ext-mr-auto:not([style*=margin]) {
        margin-right: auto !important
    }

    .tablet\:ext-mr-base:not([style*=margin]) {
        margin-right: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-mr-lg:not([style*=margin]) {
        margin-right: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext--mr-base:not([style*=margin]) {
        margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .tablet\:ext--mr-lg:not([style*=margin]) {
        margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .tablet\:ext-mb-0:not([style*=margin]) {
        margin-bottom: 0 !important
    }

    .tablet\:ext-mb-auto:not([style*=margin]) {
        margin-bottom: auto !important
    }

    .tablet\:ext-mb-base:not([style*=margin]) {
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-mb-lg:not([style*=margin]) {
        margin-bottom: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext--mb-base:not([style*=margin]) {
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .tablet\:ext--mb-lg:not([style*=margin]) {
        margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .tablet\:ext-ml-0:not([style*=margin]) {
        margin-left: 0 !important
    }

    .tablet\:ext-ml-auto:not([style*=margin]) {
        margin-left: auto !important
    }

    .tablet\:ext-ml-base:not([style*=margin]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-ml-lg:not([style*=margin]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext--ml-base:not([style*=margin]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .tablet\:ext--ml-lg:not([style*=margin]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .tablet\:ext-block {
        display: block !important
    }

    .tablet\:ext-inline-block {
        display: inline-block !important
    }

    .tablet\:ext-inline {
        display: inline !important
    }

    .tablet\:ext-flex {
        display: flex !important
    }

    .tablet\:ext-inline-flex {
        display: inline-flex !important
    }

    .tablet\:ext-grid {
        display: grid !important
    }

    .tablet\:ext-inline-grid {
        display: inline-grid !important
    }

    .tablet\:ext-hidden {
        display: none !important
    }

    .tablet\:ext-w-auto {
        width: auto !important
    }

    .tablet\:ext-w-full {
        width: 100% !important
    }

    .tablet\:ext-max-w-full {
        max-width: 100% !important
    }

    .tablet\:ext-flex-1 {
        flex: 1 1 0% !important
    }

    .tablet\:ext-flex-auto {
        flex: 1 1 auto !important
    }

    .tablet\:ext-flex-initial {
        flex: 0 1 auto !important
    }

    .tablet\:ext-flex-none {
        flex: none !important
    }

    .tablet\:ext-flex-shrink-0 {
        flex-shrink: 0 !important
    }

    .tablet\:ext-flex-shrink {
        flex-shrink: 1 !important
    }

    .tablet\:ext-flex-grow-0 {
        flex-grow: 0 !important
    }

    .tablet\:ext-flex-grow {
        flex-grow: 1 !important
    }

    .tablet\:ext-list-none {
        list-style-type: none !important
    }

    .tablet\:ext-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important
    }

    .tablet\:ext-grid-cols-none {
        grid-template-columns: none !important
    }

    .tablet\:ext-flex-row {
        flex-direction: row !important
    }

    .tablet\:ext-flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .tablet\:ext-flex-col {
        flex-direction: column !important
    }

    .tablet\:ext-flex-col-reverse {
        flex-direction: column-reverse !important
    }

    .tablet\:ext-flex-wrap {
        flex-wrap: wrap !important
    }

    .tablet\:ext-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .tablet\:ext-flex-nowrap {
        flex-wrap: nowrap !important
    }

    .tablet\:ext-items-start {
        align-items: flex-start !important
    }

    .tablet\:ext-items-end {
        align-items: flex-end !important
    }

    .tablet\:ext-items-center {
        align-items: center !important
    }

    .tablet\:ext-items-baseline {
        align-items: baseline !important
    }

    .tablet\:ext-items-stretch {
        align-items: stretch !important
    }

    .tablet\:ext-justify-start {
        justify-content: flex-start !important
    }

    .tablet\:ext-justify-end {
        justify-content: flex-end !important
    }

    .tablet\:ext-justify-center {
        justify-content: center !important
    }

    .tablet\:ext-justify-between {
        justify-content: space-between !important
    }

    .tablet\:ext-justify-around {
        justify-content: space-around !important
    }

    .tablet\:ext-justify-evenly {
        justify-content: space-evenly !important
    }

    .tablet\:ext-justify-items-start {
        justify-items: start !important
    }

    .tablet\:ext-justify-items-end {
        justify-items: end !important
    }

    .tablet\:ext-justify-items-center {
        justify-items: center !important
    }

    .tablet\:ext-justify-items-stretch {
        justify-items: stretch !important
    }

    .tablet\:ext-justify-self-auto {
        justify-self: auto !important
    }

    .tablet\:ext-justify-self-start {
        justify-self: start !important
    }

    .tablet\:ext-justify-self-end {
        justify-self: end !important
    }

    .tablet\:ext-justify-self-center {
        justify-self: center !important
    }

    .tablet\:ext-justify-self-stretch {
        justify-self: stretch !important
    }

    .tablet\:ext-p-0:not([style*=padding]) {
        padding: 0 !important
    }

    .tablet\:ext-p-base:not([style*=padding]) {
        padding: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-p-lg:not([style*=padding]) {
        padding: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext-px-0:not([style*=padding]) {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .tablet\:ext-px-base:not([style*=padding]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important;
        padding-right: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-px-lg:not([style*=padding]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important;
        padding-right: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext-py-0:not([style*=padding]) {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .tablet\:ext-py-base:not([style*=padding]) {
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
        padding-top: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-py-lg:not([style*=padding]) {
        padding-bottom: var(--extendify--spacing--large, 3rem) !important;
        padding-top: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext-pt-0:not([style*=padding]) {
        padding-top: 0 !important
    }

    .tablet\:ext-pt-base:not([style*=padding]) {
        padding-top: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-pt-lg:not([style*=padding]) {
        padding-top: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext-pr-0:not([style*=padding]) {
        padding-right: 0 !important
    }

    .tablet\:ext-pr-base:not([style*=padding]) {
        padding-right: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-pr-lg:not([style*=padding]) {
        padding-right: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext-pb-0:not([style*=padding]) {
        padding-bottom: 0 !important
    }

    .tablet\:ext-pb-base:not([style*=padding]) {
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-pb-lg:not([style*=padding]) {
        padding-bottom: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext-pl-0:not([style*=padding]) {
        padding-left: 0 !important
    }

    .tablet\:ext-pl-base:not([style*=padding]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important
    }

    .tablet\:ext-pl-lg:not([style*=padding]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important
    }

    .tablet\:ext-text-left {
        text-align: left !important
    }

    .tablet\:ext-text-center {
        text-align: center !important
    }

    .tablet\:ext-text-right {
        text-align: right !important
    }
}

@media (min-width:1080px) {
    .desktop\:ext-absolute {
        position: absolute !important
    }

    .desktop\:ext-relative {
        position: relative !important
    }

    .desktop\:ext-top-base {
        top: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-top-lg {
        top: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext--top-base {
        top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .desktop\:ext--top-lg {
        top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .desktop\:ext-right-base {
        right: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-right-lg {
        right: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext--right-base {
        right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .desktop\:ext--right-lg {
        right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .desktop\:ext-bottom-base {
        bottom: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-bottom-lg {
        bottom: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext--bottom-base {
        bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .desktop\:ext--bottom-lg {
        bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .desktop\:ext-left-base {
        left: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-left-lg {
        left: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext--left-base {
        left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .desktop\:ext--left-lg {
        left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .desktop\:ext-order-1 {
        order: 1 !important
    }

    .desktop\:ext-order-2 {
        order: 2 !important
    }

    .desktop\:ext-m-0:not([style*=margin]) {
        margin: 0 !important
    }

    .desktop\:ext-m-auto:not([style*=margin]) {
        margin: auto !important
    }

    .desktop\:ext-m-base:not([style*=margin]) {
        margin: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-m-lg:not([style*=margin]) {
        margin: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext--m-base:not([style*=margin]) {
        margin: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .desktop\:ext--m-lg:not([style*=margin]) {
        margin: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .desktop\:ext-mx-0:not([style*=margin]) {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .desktop\:ext-mx-auto:not([style*=margin]) {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .desktop\:ext-mx-base:not([style*=margin]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important;
        margin-right: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-mx-lg:not([style*=margin]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important;
        margin-right: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext--mx-base:not([style*=margin]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
        margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .desktop\:ext--mx-lg:not([style*=margin]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
        margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .desktop\:ext-my-0:not([style*=margin]) {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .desktop\:ext-my-auto:not([style*=margin]) {
        margin-bottom: auto !important;
        margin-top: auto !important
    }

    .desktop\:ext-my-base:not([style*=margin]) {
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
        margin-top: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-my-lg:not([style*=margin]) {
        margin-bottom: var(--extendify--spacing--large, 3rem) !important;
        margin-top: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext--my-base:not([style*=margin]) {
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
        margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .desktop\:ext--my-lg:not([style*=margin]) {
        margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
        margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .desktop\:ext-mt-0:not([style*=margin]) {
        margin-top: 0 !important
    }

    .desktop\:ext-mt-auto:not([style*=margin]) {
        margin-top: auto !important
    }

    .desktop\:ext-mt-base:not([style*=margin]) {
        margin-top: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-mt-lg:not([style*=margin]) {
        margin-top: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext--mt-base:not([style*=margin]) {
        margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .desktop\:ext--mt-lg:not([style*=margin]) {
        margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .desktop\:ext-mr-0:not([style*=margin]) {
        margin-right: 0 !important
    }

    .desktop\:ext-mr-auto:not([style*=margin]) {
        margin-right: auto !important
    }

    .desktop\:ext-mr-base:not([style*=margin]) {
        margin-right: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-mr-lg:not([style*=margin]) {
        margin-right: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext--mr-base:not([style*=margin]) {
        margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .desktop\:ext--mr-lg:not([style*=margin]) {
        margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .desktop\:ext-mb-0:not([style*=margin]) {
        margin-bottom: 0 !important
    }

    .desktop\:ext-mb-auto:not([style*=margin]) {
        margin-bottom: auto !important
    }

    .desktop\:ext-mb-base:not([style*=margin]) {
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-mb-lg:not([style*=margin]) {
        margin-bottom: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext--mb-base:not([style*=margin]) {
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .desktop\:ext--mb-lg:not([style*=margin]) {
        margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .desktop\:ext-ml-0:not([style*=margin]) {
        margin-left: 0 !important
    }

    .desktop\:ext-ml-auto:not([style*=margin]) {
        margin-left: auto !important
    }

    .desktop\:ext-ml-base:not([style*=margin]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-ml-lg:not([style*=margin]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext--ml-base:not([style*=margin]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }

    .desktop\:ext--ml-lg:not([style*=margin]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }

    .desktop\:ext-block {
        display: block !important
    }

    .desktop\:ext-inline-block {
        display: inline-block !important
    }

    .desktop\:ext-inline {
        display: inline !important
    }

    .desktop\:ext-flex {
        display: flex !important
    }

    .desktop\:ext-inline-flex {
        display: inline-flex !important
    }

    .desktop\:ext-grid {
        display: grid !important
    }

    .desktop\:ext-inline-grid {
        display: inline-grid !important
    }

    .desktop\:ext-hidden {
        display: none !important
    }

    .desktop\:ext-w-auto {
        width: auto !important
    }

    .desktop\:ext-w-full {
        width: 100% !important
    }

    .desktop\:ext-max-w-full {
        max-width: 100% !important
    }

    .desktop\:ext-flex-1 {
        flex: 1 1 0% !important
    }

    .desktop\:ext-flex-auto {
        flex: 1 1 auto !important
    }

    .desktop\:ext-flex-initial {
        flex: 0 1 auto !important
    }

    .desktop\:ext-flex-none {
        flex: none !important
    }

    .desktop\:ext-flex-shrink-0 {
        flex-shrink: 0 !important
    }

    .desktop\:ext-flex-shrink {
        flex-shrink: 1 !important
    }

    .desktop\:ext-flex-grow-0 {
        flex-grow: 0 !important
    }

    .desktop\:ext-flex-grow {
        flex-grow: 1 !important
    }

    .desktop\:ext-list-none {
        list-style-type: none !important
    }

    .desktop\:ext-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important
    }

    .desktop\:ext-grid-cols-none {
        grid-template-columns: none !important
    }

    .desktop\:ext-flex-row {
        flex-direction: row !important
    }

    .desktop\:ext-flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .desktop\:ext-flex-col {
        flex-direction: column !important
    }

    .desktop\:ext-flex-col-reverse {
        flex-direction: column-reverse !important
    }

    .desktop\:ext-flex-wrap {
        flex-wrap: wrap !important
    }

    .desktop\:ext-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .desktop\:ext-flex-nowrap {
        flex-wrap: nowrap !important
    }

    .desktop\:ext-items-start {
        align-items: flex-start !important
    }

    .desktop\:ext-items-end {
        align-items: flex-end !important
    }

    .desktop\:ext-items-center {
        align-items: center !important
    }

    .desktop\:ext-items-baseline {
        align-items: baseline !important
    }

    .desktop\:ext-items-stretch {
        align-items: stretch !important
    }

    .desktop\:ext-justify-start {
        justify-content: flex-start !important
    }

    .desktop\:ext-justify-end {
        justify-content: flex-end !important
    }

    .desktop\:ext-justify-center {
        justify-content: center !important
    }

    .desktop\:ext-justify-between {
        justify-content: space-between !important
    }

    .desktop\:ext-justify-around {
        justify-content: space-around !important
    }

    .desktop\:ext-justify-evenly {
        justify-content: space-evenly !important
    }

    .desktop\:ext-justify-items-start {
        justify-items: start !important
    }

    .desktop\:ext-justify-items-end {
        justify-items: end !important
    }

    .desktop\:ext-justify-items-center {
        justify-items: center !important
    }

    .desktop\:ext-justify-items-stretch {
        justify-items: stretch !important
    }

    .desktop\:ext-justify-self-auto {
        justify-self: auto !important
    }

    .desktop\:ext-justify-self-start {
        justify-self: start !important
    }

    .desktop\:ext-justify-self-end {
        justify-self: end !important
    }

    .desktop\:ext-justify-self-center {
        justify-self: center !important
    }

    .desktop\:ext-justify-self-stretch {
        justify-self: stretch !important
    }

    .desktop\:ext-p-0:not([style*=padding]) {
        padding: 0 !important
    }

    .desktop\:ext-p-base:not([style*=padding]) {
        padding: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-p-lg:not([style*=padding]) {
        padding: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext-px-0:not([style*=padding]) {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .desktop\:ext-px-base:not([style*=padding]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important;
        padding-right: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-px-lg:not([style*=padding]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important;
        padding-right: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext-py-0:not([style*=padding]) {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .desktop\:ext-py-base:not([style*=padding]) {
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
        padding-top: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-py-lg:not([style*=padding]) {
        padding-bottom: var(--extendify--spacing--large, 3rem) !important;
        padding-top: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext-pt-0:not([style*=padding]) {
        padding-top: 0 !important
    }

    .desktop\:ext-pt-base:not([style*=padding]) {
        padding-top: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-pt-lg:not([style*=padding]) {
        padding-top: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext-pr-0:not([style*=padding]) {
        padding-right: 0 !important
    }

    .desktop\:ext-pr-base:not([style*=padding]) {
        padding-right: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-pr-lg:not([style*=padding]) {
        padding-right: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext-pb-0:not([style*=padding]) {
        padding-bottom: 0 !important
    }

    .desktop\:ext-pb-base:not([style*=padding]) {
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-pb-lg:not([style*=padding]) {
        padding-bottom: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext-pl-0:not([style*=padding]) {
        padding-left: 0 !important
    }

    .desktop\:ext-pl-base:not([style*=padding]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important
    }

    .desktop\:ext-pl-lg:not([style*=padding]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important
    }

    .desktop\:ext-text-left {
        text-align: left !important
    }

    .desktop\:ext-text-center {
        text-align: center !important
    }

    .desktop\:ext-text-right {
        text-align: right !important
    }
}

@media (max-width: 400px) {

    .mobile-landing-iframe .da-block,
    .mobile-landing-iframe .product-categories-list .categories,
    .mobile-landing-iframe .mobile-handheld-department ul.nav,
    .mobile-landing-iframe .show-nav .nav,
    .mobile-landing-iframe .products-list.v2 ul.products,
    .mobile-landing-iframe .home-mobile-v2-features-block .features-list {
        overflow: hidden;
    }

    .mobile-landing-iframe:not(.admin-bar) .mobile-header-v2,
    .mobile-landing-iframe:not(.admin-bar) .mobile-header-v1 {
        padding-top: 40px;
    }

    .mobile-landing-iframe .site-footer {
        padding-bottom: 0;
    }
}

.header-v9 .secondary-nav-menu>ul>li:nth-child(n+4),
.section-onsale-product-carousel-v9 .onsale-product .deal-countdown-timer .days {
    display: none;
}

.section-onsale-product-carousel-v9 .onsale-product .deal-countdown-timer .marketing-text {
    margin-left: auto;
}

.section-onsale-product-carousel-v9 .onsale-product .deal-countdown-timer .deal-countdown {
    margin-right: auto;
}

@media (min-width: 1480px) {
    .section-product-categories-1-6 .product-categories-1-6__inner .categories-list__inner .category__inner>a {
        padding-right: 2rem;
    }
}

.electro-dark .products-carousel-with-image {
    background-blend-mode: exclusion;
}

.categories-with-product .departments-menu-v2 .dropdown-menu {
    z-index: 1;
}

@media (max-width:1200px) and (min-width:900px) {

    .tp-revslider-mainul li:nth-child(2) div:nth-child(2),
    .tp-revslider-mainul li:nth-child(2) div:nth-child(3),
    .tp-revslider-mainul li:nth-child(2) div:nth-child(4),
    .tp-revslider-mainul li:nth-child(2) div:nth-child(6),
    .tp-revslider-mainul li:first-child div:nth-child(2),
    .tp-revslider-mainul li:first-child div:nth-child(3),
    .tp-revslider-mainul li:first-child div:nth-child(4),
    .tp-revslider-mainul li:nth-child(3) div:nth-child(3),
    .tp-revslider-mainul li:nth-child(3) div:nth-child(4),
    .tp-revslider-mainul li:nth-child(3) div:nth-child(5) {
        left: 60px !important
    }
}

.custom.tp-bullets {}

.custom.tp-bullets:before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box
}

.custom .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #aaa;
    background: rgba(125, 125, 125, 0.5);
    cursor: pointer;
    box-sizing: content-box
}

.custom .tp-bullet.rs-touchhover,
.custom .tp-bullet.selected {
    background: rgb(125, 125, 125)
}

.custom .tp-bullet-image {}

.custom .tp-bullet-title {}

/* New Edit */
.yam, .electro-navbar-primary, .header-icon-counter {
    background: linear-gradient(180deg, #ff7631 0, #ff4b23) !important;
  }
   .hero-action-btn{
    background: linear-gradient(180deg, #ff7631 0, #ff4b23) !important;
  }
  .header-v3 .navbar-search .input-group .btn{
    background: linear-gradient(180deg, #ff7631 0, #ff4b23) !important;
  }
  .electro-navbar-primary .nav>.menu-item+.menu-item>a, .dropdown-menu-user-account {
    border-color: #ff7631 !important;
  }
  .ad .ad-action > a::after{
    background: linear-gradient(180deg, #ff7631 0, #ff4b23) !important;
  }
  section header .h1::after, .products-carousel-tabs .nav-link.active::after, .products-carousel-tabs .nav-link.active::before, .sign-in-button {
    border-color: #ff7631 !important;
    background: linear-gradient(180deg, #ff7631 0, #ff4b23) !important;
  }

  .footer-widgets .widget-title:after, .header-v3 .navbar-search .input-group .form-control, .header-v3 .navbar-search .input-group .input-group-addon, .header-v3 .navbar-search .input-group .btn, .products-6-1 header ul.nav .active .nav-link {
    border-color: #ff7631 !important;
  }
  li.product:hover .button {
    background-color: #ff7631 !important;
  }
  .home-v3-slider .btn-primary, .custom .tp-bullet.selected, .footer-newsletter{
    background: linear-gradient(180deg, #ff7631 0, #ff4b23) !important;
  }
  .electro-navbar-primary .nav>.menu-item>a:hover {
    background: #ff7631 !important;
  }
  #customer_login h2::after, .customer-login-form h2::after {
    border-color: #ff7631 !important;
    background-color: #ff7631 !important;
  }
  .dropdown-menu-mini-cart, .dropdown-menu-mini-cart .wc-forward.checkout, .electro-navbar-primary .nav>.menu-item.menu-item-has-children .dropdown-menu { 
    border-top-color: #ff7631 !important;
  }
  .owl-dots .owl-dot.active {
    background-color: #ff7631 !important;
  }
  /* Start Keerti css */
  img {
    max-width: 100%;
    height: auto;
    }.footer-section {
    /* background-color: #aee0f0; */
    position: relative;
    overflow: hidden;
    z-index: 9;
    }
    /* .footer-section:before {
    content: '';
    position: absolute;
    top: -146%;
    left: -18%;
    width: 44%;
    height: 257%;
    transform: rotate(54deg);
    background-color: #aee0f0;
    -webkit-transform: rotate(54deg);
    -moz-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    -o-transform: rotate(54deg);
    z-index: -10;
    } */
    /* .footer-section:after {
    position: absolute;
    content: '';
    background-color: #aee0f0;
    top: -24%;
    right: 4%;
    width: 26%;
    height: 264%;
    transform: rotate(44deg);
    -webkit-transform: rotate(44deg);
    -moz-transform: rotate(44deg);
    -ms-transform: rotate(44deg);
    -o-transform: rotate(44deg);
    z-index: -10;
    } */
    /* .footer-top {
    padding-top: 40px;
    padding-bottom: 30px;
    } */
    .footer-top p,
    .company-footer-contact-list li {
    color: #ffffff;
    }
    .company-footer-contact-list {
    margin-top: 10px;
    }
    .company-footer-contact-list li {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    }
    .company-footer-contact-list li+li {
    margin-top: 5px;
    }
    .company-footer-contact-list li i {
    margin-right: 10px;
    font-size: 20px;
    display: inline-block;
    }
    
    .footer-top .site-logo {
    margin-bottom: 25px;
    display: block;
    max-width: 170px;
    }
    .widget-title {
    text-transform: capitalize;
    }
    .footer-top .widget-title {
    color: #ffffff;
    margin-bottom: 2px;
    }
    .courses-link-list li+li {
    margin-top: 10px;
    }
    .courses-link-list li a {
    color: #ffffff;
    text-transform: capitalize;
    font-family: var(--para-font);
    font-weight: 400;
    }
    .courses-link-list li a:hover {
    color: #ffb606;
    }
    .courses-link-list li i {
    margin-right: 5px;
    }
    .footer-top .small-post-title a {
    font-family: var(--para-font);
    color: #ffffff;
    font-weight: 400;
    }
    .small-post-item .post-date {
    color: #ffb606;
    margin-bottom: 3px;
    font-family: var(--para-font);
    font-weight: 400;
    }
    .small-post-list li+li {
    margin-top: 30px;
    }
    .news-letter-form {
    margin-top: 15px;
    }
    .news-letter-form input {
    width: 100%;
    padding: 12px 25px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: none;
    }
    .news-letter-form input[type="submit"] {
    width: auto;
    border: none;
    background-color: #ffb606;
    padding: 9px 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    color: #ffffff;
    margin-top: 10px;
    }
    .footer-bottom.add {
    padding: 13px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.149);
    }
    .copy-right-text {
    color: #ffffff;
    }
    .copy-right-text a {
    color: #ffb606;
    }
    .terms-privacy li+li {
    margin-left: 30px;
    }
    .terms-privacy li a {
    color: #ffffff;
    position: relative;
    }
    .terms-privacy li a:after {
    position: absolute;
    content: '-';
    color: #ffffff;
    display: inline-block;
    top: 0;
    right: -18px;
    }
    .terms-privacy li+li a:after {
    display: none;
    }
    .footer-bottom.add {
    padding: 13px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.149);
    /* background: red; */
    background: linear-gradient(180deg, #FF7530 0%, #F44921 100%);
    box-shadow: inset 0px -14px 57px rgb(0 0 0 / 25%);
    }
    .footer-newsletter {
        margin-bottom: 35px !important;
    }

    .copyright-bar {
        padding: 20px !important;
        background: linear-gradient(180deg, #FF7530 0%, #F44921 100%) !important;
    }
    .float-start.copyright {
       
        color: white !important;
    }
    electro-navbar-primary .nav>.menu-item>a {
        padding: 15px 44px !important;
        /* padding: 17px; */
        display: block;
        color: #ffffff !important;
        font-size: 1em;
        font-weight: 700;
        /* padding: 0.786em 1em; */
    }
    .home-v3-features-block.animate-in-view.fadeIn.animated {
        box-shadow: 0 1px 5px rgb(0 0 0 / 16%) !important;
        background: white;
        /* box-shadow: inset 0px -14px 57px rgb(0 0 0 / 25%); */
    }
    .owl-item>.product .button.add_to_cart_button::before, .products>.product .button.add_to_cart_button::before {
    content: "\61";
    font-family: font-electro;
    padding: 8.94px 8px;
    font-weight: 400;
}
.owl-item>.product .add-to-cart-wrap .button::before, .owl-item>.product .added_to_cart::before, li.product .add-to-cart-wrap .button::before, li.product .added_to_cart::before {
    background-color: #fe743b !important;
}
.owl-item>.product .loop-product-categories a, .products>.product .loop-product-categories a {
    color: #ff4e16 !important;
    font-size: 15px !important;
    /* text-align: center; */
}
body {
    font-family: Sans-serif;
    font-size: 18px;
    background:#eaeaea;
  }
  .schema-faq {
    width: 80%;
    padding: 0;
    margin: 0 auto;
  }
  .schema-faq-question {
    position: relative;
    background: #f1f1f1;
    margin: 10;
    padding: 15px 15px 15px 15px;
    display: block;
    width:100%;
    cursor: pointer;
  }
  .schema-faq-answer {
    padding: 0px 15px;
    margin: 5px 0;
    width:100%!important;
    height: 0;
    overflow: hidden;
    z-index: -1;
    position: relative;
    opacity: 0;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
  }
  .schema-faq-question:hover ~ .schema-faq-answer {
    height: auto;
    opacity: 1;
    padding: 15px;
  }
  .schema-faq-answer:hover ~ .schema-faq-answer {
    height: auto;
    opacity: 1;
    padding: 15px;
  }
  .schema-faq-question::after {
    position: absolute;
    content: "+";
    right: 20px;
  }
  .schema-faq-question:hover::after {
    position: absolute;
    content: "-";
    right: 20px;
  }
  /*start css keerti 11/09/2022*/
  :root {
    --color-text: navy;
    --color-bg: papayawhip;
    --color-bg-accent: #ecdcc0;
    --size: clamp(10rem, 1rem + 23vmin, 30rem);
    --gap: calc(var(--size) / 14);
    --duration: 60s;
    --scroll-start: 0;
    --scroll-end: calc(-100% - var(--gap));
  }
  
  @media (prefers-color-scheme: dark) {
    :root {
      --color-text: papayawhip;
      --color-bg: navy;
      --color-bg-accent: #2626a0;
    }
  }
  
  * {
    box-sizing: border-box;
  }
  
  
  
  .marquee {
    
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: var(--gap);
    padding-top: 20px;
    padding-bottom: 20px;
    mask-image: linear-gradient(
      var(--mask-direction, to right),
      hsl(0 0% 0% / 0),
      hsl(0 0% 0% / 1) 20%,
      hsl(0 0% 0% / 1) 80%,
      hsl(0 0% 0% / 0)
    );
  }
  
  .marquee__group {
    gap: 40px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    /* gap: var(--gap); */
    min-width: 100%;
    animation: scroll-x var(--duration) linear infinite;
  }
  
  @media (prefers-reduced-motion: reduce) {
    .marquee__group {
      animation-play-state: paused;
    }
  }
  
  .marquee--vertical {
    --mask-direction: to bottom;
  }
  
  .marquee--vertical,
  .marquee--vertical .marquee__group {
    flex-direction: column;
  }
  
  .marquee--vertical .marquee__group {
    animation-name: scroll-y;
  }
  
  .marquee--reverse .marquee__group {
    animation-direction: reverse;
    animation-delay: -3s;
  }
  
  @keyframes scroll-x {
    from {
      transform: translateX(var(--scroll-start));
    }
    to {
      transform: translateX(var(--scroll-end));
    }
  }
  
  @keyframes scroll-y {
    from {
      transform: translateY(var(--scroll-start));
    }
    to {
      transform: translateY(var(--scroll-end));
    }
  }
  
  /* Element styles */
  .marquee svg {
    display: grid;
    place-items: center;
    width: var(--size);
    fill: var(--color-text);
    background: var(--color-bg-accent);
    aspect-ratio: 16/9;
    padding: calc(var(--size) / 10);
    border-radius: 50rem !important;
    background: #ffffff;
  }
  
  .marquee--vertical svg {
    aspect-ratio: 1;
    width: calc(var(--size) / 1.5);
    padding: calc(var(--size) / 6);
  }
  
  /* Parent wrapper */
  .wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--gap);
    margin: auto;
    max-width: 100vw;
  }
  
  .wrapper--vertical {
    flex-direction: row;
    height: 100vh;
  }
  
  /* Toggle direction button */
  .toggle {
    --size: 3rem;
    position: relative;
    position: fixed;
    top: 1rem;
    left: 1rem;
    width: var(--size);
    height: var(--size);
    font: inherit;
    text-align: center;
    cursor: pointer;
    outline: none;
    border: none;
    border-radius: 50%;
    color: inherit;
    background-color: var(--color-bg-accent);
    z-index: 1;
  }
  
  .toggle:focus-visible {
    box-shadow: 0 0 0 2px var(--color-text);
  }
  
  .toggle span {
    position: absolute;
    display: inline-block;
    top: 50%;
    left: calc(100% + 0.4em);
    width: fit-content;
    white-space: nowrap;
    transform: translateY(-50%);
    animation: fade 400ms 4s ease-out forwards;
    user-select: none;
  }
  
  .toggle svg {
    --size: 1.5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    width: var(--size);
    height: var(--size);
    fill: currentcolor;
    transform: translate(-50%, -50%);
    transition: transform 300ms cubic-bezier(0.25, 1, 0.5, 1);
  }
  
  .toggle--vertical svg {
    transform: translate(-50%, -50%) rotate(-90deg);
  }
  
  @keyframes fade {
    to {
      opacity: 0;
      visibility: hidden;
    }
  }
  .footer-newsletter .newsletter-marketing-text {
    margin-left: 25px;
    font-size: 1.071em;
    color: white !important;
}
.footer-newsletter .newsletter-title {
    display: inline-block;
    font-size: 1.429em;
    margin-right: 25px;
    line-height: 2.429em;
    margin-bottom: 0;
    color: white !important;
}
.footer-newsletter {
    margin-top: 20px !important;
}
.show-nav .nav .nav-item:not(.active) .nav-link:not(:hover):not(:focus) {
    color: #000000 !important;
    font-size: 18px;
}
div.wpforms-container-full.ec-newsletter-form .wpforms-form button[type=submit], div.wpforms-container-full.ec-newsletter-form .wpforms-form input[type=submit] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0.715em 2.134em;
    background-color: #b0e0ee !important;
    color: #000 !important;
    font-weight: 400;
    line-height: 1.5;
    border-width: 0;
}
.owl-item>.product .product-inner, .products>.product .product-inner {
    padding: 1.429em 1.714em 1em;
    box-shadow: 0 0 6px 0 rgb(1 1 1 / 30%) !important;
}
owl-item>.product .price del, .products>.product .price del {

    /* font-size: 0.6em; */
    line-height: 1.5em;
    font-size: 16px;
    color: black !important;
}
.back-to-top-link {
    /* height: 2.25rem; */
    /* width: 2.25rem; */
    top: calc(100vh - 5rem) !important;
    transition: transform 80ms ease-in;
    opacity: 5.6 !important; 
    height: 50px !important;
    width: 50px !important;
    border-color: white !important;
    background: #fe6c38 !important;
}
section header .owl-nav>a:not(:hover):not(:focus) {
    color: #fd6a40 !important;
}
.owl-item>.product .hover-area .action-buttons a:hover, .owl-item>.product .hover-area .action-buttons div:hover, .owl-item>.product .hover-area .action-buttons p:hover, .owl-item>.product .hover-area .action-buttons span:hover, .products>.product .hover-area .action-buttons a:hover, .products>.product .hover-area .action-buttons div:hover, .products>.product .hover-area .action-buttons p:hover, .products>.product .hover-area .action-buttons span:hover {
    color: #000000 !important;
}
.owl-item>.product .hover-area .action-buttons a, .owl-item>.product .hover-area .action-buttons div, .owl-item>.product .hover-area .action-buttons p, .owl-item>.product .hover-area .action-buttons span, .products>.product .hover-area .action-buttons a, .products>.product .hover-area .action-buttons div, .products>.product .hover-area .action-buttons p, .products>.product .hover-area .action-buttons span {
    margin: 0;
    padding: 0;
    color: #000000 !important;
}

.yamm .yamm-content .nav-title>a, .yamm .yamm-content .nav-title>a:hover {
    font-weight: 700 !important;
    color: black !important;
}
.electro-navbar-primary .yamm .yamm-content li:not(.nav-title) a {
    line-height: 1.2;
    font-size: 16.4px !important;
    color: #000000 !important;
}
.electro-navbar-primary .nav>.menu-item>a {
    display: block;
    color: #fff !important;
    font-size: 1em;
    font-weight: 700;
    padding: 15px 27px !important;
 
} 
.electro-navbar-primary .nav {
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    justify-content: center !important;
}
owl-item>.product .price del, .products>.product .price del {
    color: #1e1e1e !important;
    /* font-size: .6em; */
    line-height: 1.5em !important;
    font-size: 14px !important;
}
span.messages {
    font-size: 14px !important;
    color: red !important;
    /* margin-left: -292px; */
}
.address header.title .h3, .address header.title h3, .addresses header.title .h3, .addresses header.title h3, .track-order header.title .h3, .track-order header.title h3, .woocommerce-Address header.title .h3, .woocommerce-Address header.title h3 {
    font-size:24px !important;
    line-height: 1.6em;
    display: block;
    position: inherit!important;
    float: left;
    padding-bottom: 0.4em;
    margin-bottom: 0;
    width: 90%;
}
.address header.title .edit, .addresses header.title .edit, .track-order header.title .edit, .woocommerce-Address header.title .edit {
    float: left !important;
    line-height: 3.571em !important;
    padding: 22px !important;
    color: #000 !important;
}
.title {
    color: #000 !important;
    line-height: 65px;
    text-align: center;
    background:none !important;
    font-size: 25px;
    font-weight: 500;
    border-radius: 10px 10px 0 0;
}
.woocommerce-MyAccount-content {
    padding: 60px!important;
    font-size: 18px;
}
nav.woocommerce-MyAccount-navigation {
    padding: 26px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 700;
    font-size: 20px;
}
.woocommerce-MyAccount-navigation ul li a {
    padding: 0.857em 0;
    display: block;
    font-size: 20px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 700;
    color: #fd6a40;
}
.woocommerce-MyAccount-navigation ul li a {
    padding: 0.857em 0;
    display: block;
    color: black;
}
.woocommerce-MyAccount-navigation ul li a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: -0.125em;
    font-family: 'font awesome 5 free';
    font-weight: 900;
    line-height: 1.618;
    margin-left: 0.53em;
    width: 1.387em;
    text-align: right;
    float: right;
    opacity: 2.25!important; 
}
woocommerce-MyAccount-content .edit-account .form-row-first {
    padding-right: 15px !important;
    display: initial !important;
}
.address header.title, .addresses header.title, .track-order header.title, .woocommerce-Address header.title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.36em;
    display: flex !important;
}
form.woocommerce-EditAccountForm.edit-account {
    display: inline-table !important;
}
.d-flex {
    justify-content: center;
    display: flex !important;
}
/* .products-carousel-tabs .nav {
    justify-content: right!important;
    display: none;
} */
/* span {
  padding-left: 0px; 
    color: #3b3b3b;
    font-size: 12px; 
    font-weight: 500;
} */
/* product Silder */
    /* end Keerti css */
  /* start 29/12/2022 */
  .row.rowadded {
    padding: 20px !important;
    /* border-color: #fd5c32; */
    border: 2px solid !important;
} 
.col-md-9.add {
    font-size: 17px !important;
}
i.fa-brands.fa-facebook {
    font-size: 22px;
    color: #fd6c38;
    
}
i.fa-brands.fa-square-twitter {
    font-size: 22px;
    color: #fd6c38;
}
i.fa-brands.fa-google-plus {
    font-size: 22px;
    color: #fd6c38;
}
i.fa-brands.fa-instagram {
    font-size: 22px;
    color: #fd6c38;
}
.card {
	margin: 0 auto;
	border: none;
}
.card .carousel-item {
	min-height: 190px;
}
.card .carousel-caption {
	padding: 0;
	right: 15px;
	left: 15px;
	top: 15px;
	color: #3d3d3d;
	border: 1px solid #ccc;
	min-height:175px;
	padding: 15px;
}
.card .carousel-caption .col-sm-3 {
	display: flex;
	align-items: center;
}
.card .carousel-caption .col-sm-9 {
	text-align: left;
}
.card .carousel-control-prev, .card .carousel-control-next {
	color: #3d3d3d !important;
	opacity: 1 !important;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	background-image: none;
	color: #fff;
	font-size: 14px;
	background-color: #cd3a54;
	height: 32px;
	line-height: 32px;
	width: 32px;
}
.carousel-control-prev-icon:hover, .carousel-control-next-icon:hover {
	opacity: 0.85;
}
.carousel-control-prev {
	left: 40%;
	top: 110%;
}
.carousel-control-next {
	right: 40%;
	top: 110%;
}
.midline {
	width: 60px;
	border-top: 1px solid #d43025;
}
.carousel-caption h2 {
	font-size: 14px;
}
.carousel-caption h2 span {
	color: #cd3a54;
}
@media (min-width: 320px) and (max-width: 575px) {
.carousel-caption {
	position: relative;
}
.card .carousel-caption {
	left: 0;
	top: 0;
	margin-bottom: 15px;
}
.card .carousel-caption img {
	margin: 0 auto;
}
.carousel-control-prev {
	left: 35%;
	top: 105%;
}
.carousel-control-next {
	right: 35%;
	top: 105%;
}
.card .carousel-caption h3 {
	margin-top: 0;
	font-size: 16px;
	font-weight: 700;
}
}
@media (min-width: 576px) and (max-width: 767px) {
.carousel-caption {
	position: relative;
}
.card .carousel-caption {
	left: 0;
	top: 0;
	margin-bottom: 15px;
}
.card .carousel-caption img {
	margin: 0 auto;
}
.card .carousel-caption h3, .card .carousel-caption small {
	text-align: center;
}
.carousel-control-prev {
	left: 35%;
	top: 105%;
}
.carousel-control-next {
	right: 35%;
	top: 105%;
}
}
@media (min-width: 767px) and (max-width: 991px) {
.card .carousel-caption h3 {
	margin-top: 0;
	font-size: 16px;
	font-weight: 700;
}
}
.col-md-6.vision {
    height: 220px;
    box-shadow: 0 0 6px 0 rgb(1 1 1 / 30%) !important;
}
.col-md-6.mission {
    height: 220px;
    box-shadow: 0 0 6px 0 rgb(1 1 1 / 30%) !important;
}
h3.vision {
    padding-top: 20px;
    padding-left: 20px;
    color: #fd6a40;
}
p.vision1 {
    padding-left: 20px;
    font-size: 18px;
    color: 000;
}
img.aboutus{
height: 400px;
    box-shadow: 0px 0px 3px 3px rgb(184 184 184 / 50%);
    border-radius: 10px;
    border: 13px solid;
    border-color: #fff;
/* end 29/12/2022 */

}
h1.entry-title {
    
    color: #fd6a40;
}
#customer_login h2::after, #payment .place-order button[type=submit], #reviews #comments>h2::after, #reviews:not(.electro-advanced-reviews) #comments>h2::after, .address header.title h3::after, .addresses header.title h3::after, .cart-collaterals h2:not(.woocommerce-loop-product__title)::after, .comment-reply-title::after, .comments-title::after, .contact-page-title::after, .cpf-type-range .tm-range-picker .noUi-origin .noUi-handle, .customer-login-form h2::after, .deal-products-carousel .deal-products-carousel-inner .deal-countdown>span, .deal-products-carousel .deal-products-carousel-inner .deal-products-timer header .section-title:after, .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-countdown>span, .departments-menu .departments-menu-dropdown, .departments-menu .menu-item-has-children>.dropdown-menu, .departments-menu-v2 .departments-menu-v2-title+.dropdown-menu, .ec-tabs>li.active a::after, .edit-account legend::after, .electro-dark .electro-navbar .navbar-search .input-group .btn, .electro-dark .masthead .navbar-search .input-group .btn, .electro-wide .onsale-product-carousel .onsale-product__inner, .electro-wide .section-onsale-product .onsale-product__inner, .footer-widgets .widget-title:after, .header-v1 .aws-container .aws-search-field, .header-v1 .navbar-search .input-group .btn, .header-v1 .navbar-search .input-group .form-control, .header-v1 .navbar-search .input-group .input-group-addon, .header-v10 .navbar-search .input-group .btn, .header-v10 .navbar-search .input-group .form-control, .header-v10 .navbar-search .input-group .input-group-addon, .header-v3 .aws-container .aws-search-field, .header-v3 .navbar-search .input-group .btn, .header-v3 .navbar-search .input-group .form-control, .header-v3 .navbar-search .input-group .input-group-addon, .header-v6 .aws-container .aws-search-field, .header-v6 .navbar-search .input-group .btn, .header-v6 .navbar-search .input-group .form-control, .header-v6 .navbar-search .input-group .input-group-addon, .header-v8 .aws-container .aws-search-field, .header-v8 .navbar-search .input-group .btn, .header-v8 .navbar-search .input-group .form-control, .header-v8 .navbar-search .input-group .input-group-addon, .header-v9 .navbar-search .input-group .btn, .header-v9 .navbar-search .input-group .form-control, .header-v9 .navbar-search .input-group .input-group-addon, .home-v5-slider .section-onsale-product-v2 .onsale-product .onsale-product-content .deal-countdown>span, .mobile-header-v1 .site-search .widget.widget_product_search form, .mobile-header-v1 .site-search .widget.widget_search form, .navbar-primary .navbar-mini-cart .dropdown-menu-mini-cart, .navbar-search-input-group .custom-select, .navbar-search-input-group .search-field, .pings-title::after, .products-2-1-2 .nav-link.active::after, .products-4-1-4 .nav-link.active::after, .products-6-1 header ul.nav .active .nav-link, .products-6-1 header.show-nav ul.nav .nav-item.active .nav-link, .products-6-1-with-categories header ul.nav-inline .active .nav-link, .products-carousel-tabs .nav-link.active::after, .products-carousel-tabs-v5 header ul.nav-inline .nav-link:hover, .products-carousel-tabs-with-deal header ul.nav-inline .nav-link:hover, .products-with-category-image header ul.nav-inline .active .nav-link, .show-nav .nav .nav-item.active .nav-link, .sidebar .widget-title::after, .sidebar-blog .widget-title::after, .single-product .electro-tabs+section.products>h2::after, .single-product .electro-tabs~div.products>h2::after, .single-product .related>h2::after, .single-product .up-sells>h2::after, .single-product .woocommerce-tabs+section.products>h2::after, .single-product .woocommerce-tabs~div.products>h2::after, .track-order h2::after, .wc-tabs>li.active a::after, .widget.widget_tag_cloud .tagcloud a:focus, .widget.widget_tag_cloud .tagcloud a:hover, .widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-next:hover, .widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-prev:hover, .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-account h2::after, .woocommerce-checkout h3::after, .woocommerce-edit-address form h3::after, .woocommerce-order-received h2::after, .wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a i, div.wpforms-container-full .wpforms-form .wpforms-page-button, div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form input[type=submit], section header .h1::after, section header h1::after, section.products-carousel-v5 header .nav-inline .active .nav-link, section.section-onsale-product, section.section-onsale-product-carousel .onsale-product-carousel, section.section-product-cards-carousel header ul.nav .active .nav-link {
    border-color: #fd6a40 !important;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 15px;
    border-radius: 0px;
    /* color: #fff; */
}
/* .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), .button:not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), .hero-action-btn, .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), .woocommerce-mini-cart__buttons .button, button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close)[type=button], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close)[type=reset], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close)[type=submit], input[type=button]:not(.ninja-forms-field), input[type=reset], input[type=submit] {
    background-color: #fd6a40 !important;
    border-color: #fd6a40 !important;
    color: #ffffff !important;
} */
/* div#primary {
    box-shadow: 0px 0px 3px 3px rgb(184 184 184 / 50%);
    border-radius: 10px;
    padding: 20px;
} */
.contact-page-title {
    padding-top: 18px !important;
    font-size: 1.786em;
    padding-bottom: 0.6em;
    position: relative;
    border-bottom: 1px solid #ddd;
    /* margin-bottom: -0.8em; */
}
/* .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), .button:not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), .hero-action-btn, .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), .woocommerce-mini-cart__buttons .button, button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close), input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close)[type=button], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close)[type=reset], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close)[type=submit], input[type=button]:not(.ninja-forms-field), input[type=reset], input[type=submit] {
    background-color: #efecec;
    border-color: #efecec;
    color: #333e48;
} */
/* .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, .button:not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, .button:not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, .hero-action-btn:focus, .hero-action-btn:hover, .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, .woocommerce-mini-cart__buttons .button:focus, .woocommerce-mini-cart__buttons .button:hover, button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus[type=button], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus[type=reset], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus[type=submit], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover[type=button], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover[type=reset], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover[type=submit], input[type=button]:not(.ninja-forms-field):focus, input[type=button]:not(.ninja-forms-field):hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
    background-color: #000;
    background: none !important;
    color: #fff;
} */
#slider {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 50px !important;
}
/*  */
/* mobile media query start */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px)
   {
    
        .handheld-header-v2.row.align-items-center.handheld-stick-this {
            /* background: red; */
            background: linear-gradient(180deg, #FF7530 0%, #F44921 100%) !important;
        }
        .off-canvas-navigation-wrapper .navbar-toggler, .off-canvas-navigation-wrapper button, .off-canvas-navigation-wrapper.toggled .navbar-toggler, .off-canvas-navigation-wrapper.toggled button {
            color: #fff !important;
            border: none;
            margin-left: 10px;
        }
        .handheld-header-v2 .handheld-header-links .search>a::before {
            content: "\6d";
            color: #fff !important;
        }
        .ec-favorites:before {
            content: "\67";
            color: #fff !important;
        }
        img.rounded-circle {
            height: 26px;
            width: 26px;
            margin-left: 0px !important;
        }
        ul#move li img {
            width: 100%;
            height: 147px !;
        }
.da-block.row-cols-xl-4 .da-inner {
    font-size: 17px;
    background: #afe0ef !important;
    line-height: 21px;
    height: 118px !important;
}
        .handheld-header-v2 .handheld-header-links>ul, .mobile-header-v1 .handheld-header-links>ul, .mobile-header-v2-inner .handheld-header-links>ul {
            /* padding-left: 10px; */
            list-style: none;
            display: flex;
            align-items: center;
            margin-bottom: 0;
            justify-content: flex-end;
            line-height: 1;
            float: left;
        }
        .handheld-header-v2 .handheld-header-links .cart .count, .mobile-header-v1 .handheld-header-links .cart .count, .mobile-header-v2-inner .handheld-header-links .cart .count {
            text-indent: 0;
            float: left;
            position: absolute;
            top: 9px;
            left: 9px;
            font-size: 10px;
            color: #363636 !important;
            padding: 2px 0;
            border-radius: 50px;
            background-color: #ffffff !important;
            width: 20px;
            height: 20px;
            text-align: center;
            font-weight: 700;
            padding: 6px !important;
        }
       
        article.wrapper {
            margin-top: -0px !important;
            display: none !important;
        }
        .products-carousel-tabs .nav {
            justify-content:center!important;
            font-size: 10px !important;
        }
        .col-md-2.col-sm-2.text-sm-left.text-center {
            display: none !important;
        }
        /* img.h-auto {
            display: none;
        } */
        .products.owl-carousel.products-carousel.products.list-unstyled.row.g-0.row-cols-2.row-cols-md-3.row-cols-lg-4.row-cols-xl-4.row-cols-xxl-6.owl-loaded.owl-drag {
            margin-top: 20px;
        }
       
        .handheld-header-v2 .handheld-header-links>ul, .mobile-header-v1 .handheld-header-links>ul, .mobile-header-v2-inner .handheld-header-links>ul {
            padding-left: 0;
            list-style: none;
            display: flex;
            align-items: center;
            margin-bottom: 0;
            justify-content: flex-end;
            line-height: 1;
            gap: 0px !important;
        }
        
    }
    bar-inner {
        width: 100%;
        padding-right: var(--bs-gutter-x, .9375rem);
        padding-left: var(--bs-gutter-x, .9375rem);
        margin-right: auto;
        margin-left: auto;
        display: flex;
        justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        flex-direction: column;
        align-items: center;
        display: none !important;
    }
    .handheld-footer .handheld-widget-menu .widget-title {
        font-size: 16px;
        font-weight: 600;
        padding: 15px 20px;
        margin-bottom: 0;
        position: relative;
        cursor: pointer;
    }
    /* start  css  31/12/2022 Keerti verma*/
    .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, .btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, .button:not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, .button:not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, .button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, .dokan-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, .hero-action-btn:focus, .hero-action-btn:hover, .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, .hero-action-btn:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, .woocommerce-mini-cart__buttons .button:focus, .woocommerce-mini-cart__buttons .button:hover, button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus, button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover, input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus[type=button], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus[type=reset], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):focus[type=submit], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover[type=button], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover[type=reset], input:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover[type=submit], input[type=button]:not(.ninja-forms-field):focus, input[type=button]:not(.ninja-forms-field):hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
   background-color:#efecec !important; 
    color: #0c0c0c !important;
}

   /* End css  2022 Keerti verma*/
   /* 05-1-23 */


 

  @media only screen and (min-width: 1200px){
    .electro-navbar-primary .nav>.menu-item>a {
        display: block;
        color: #fff !important;
        /* font-size: 1em; */
        font-weight: 700;
         padding: 0px 0px !important;
        font-size: 18px!important;
    }

  }





