.elementor-11231 .elementor-element.elementor-element-018ba39 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: .3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-be8e3a3 {
    --display: flex;
    --background-transition: .3s;
    --border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-be8e3a3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-d002994 .elementor-repeater-item-02b1e74 .electron-slide-inner {
    align-items: flex-start;
    justify-content: center
}

.elementor-11231 .elementor-element.elementor-element-d002994 .elementor-repeater-item-02b1e74 .electron-slide-head {
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px
}

.elementor-11231 .elementor-element.elementor-element-d002994 .elementor-repeater-item-bfb4859 .electron-slide-inner {
    align-items: flex-start;
    justify-content: center
}

.elementor-11231 .elementor-element.elementor-element-d002994 .elementor-repeater-item-bfb4859 .electron-slide-head {
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px
}

.elementor-11231 .elementor-element.elementor-element-d002994 .electron-main-slider {
    height: 630px;
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-d002994 .electron-main-slider .slide-item-content {
    max-width: 610px
}

.elementor-11231 .elementor-element.elementor-element-d002994 .electron-slide-inner {
    align-items: center;
    justify-content: center
}

.elementor-11231 .elementor-element.elementor-element-d002994 .electron-slide-head {
    font-size: 55px;
    text-transform: uppercase
}

.elementor-11231 .elementor-element.elementor-element-d002994 .electron-slide-price {
    font-size: var(--e-global-typography-559e478-font-size);
    font-weight: var(--e-global-typography-559e478-font-weight);
    text-transform: var(--e-global-typography-559e478-text-transform);
    line-height: var(--e-global-typography-559e478-line-height);
    letter-spacing: var(--e-global-typography-559e478-letter-spacing);
    word-spacing: var(--e-global-typography-559e478-word-spacing);
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-d002994 .electron-slide-link {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-d002994 .electron-swiper-theme-style .swiper-pagination-bullets {
    text-align: left;
    bottom: 40px;
    display: none ;
}

.elementor-11231 .elementor-element.elementor-element-d002994>.elementor-widget-container {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-7dfbab8 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-7d97037 {
    --display: flex;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-woo-banner-wrapper .electron-banner-image {
    min-height: 300px;
    padding-top: 0
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-banner-button.has-icon {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-banner-button.has-icon i {
    font-size: 16px
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-banner-button.has-icon svg {
    width: 16px;
    height: 16px
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-woo-banner-wrapper {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-woo-banner-wrapper:not(.banner-style-classic):before,.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-woo-banner-wrapper.banner-style-classic .electron-banner-image:before {
    background-color: #02010100
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-woo-banner-wrapper:hover .electron-banner-image img {
    transform: scale(1.2)
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-woo-banner-wrapper .electron-banner-content {
    text-align: left
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-banner-content .electron-banner-catname {
    color: var(--e-global-color-accent)
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-banner-content .electron-banner-catcount {
    color: var(--e-global-color-accent)
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-banner-content .electron-banner-title {
    color: var(--e-global-color-accent)
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-banner-content .electron-banner-button {
    background-color: var(--e-global-color-4b426b6);
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-2742e5c .electron-woo-banner-wrapper:hover .electron-banner-content .electron-banner-button {
    background-color: var(--e-global-color-primary)
}

.elementor-11231 .elementor-element.elementor-element-0eff621 {
    --display: flex;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-2113b67 .electron-woo-banner-wrapper .electron-banner-image {
    min-height: 300px;
    padding-top: 0
}

.elementor-11231 .elementor-element.elementor-element-2113b67 .electron-banner-button.has-icon {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-2113b67 .electron-banner-button.has-icon i {
    font-size: 16px
}

.elementor-11231 .elementor-element.elementor-element-2113b67 .electron-banner-button.has-icon svg {
    width: 16px;
    height: 16px
}

.elementor-11231 .elementor-element.elementor-element-2113b67 .electron-woo-banner-wrapper {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-2113b67 .electron-woo-banner-wrapper:not(.banner-style-classic):before,.elementor-11231 .elementor-element.elementor-element-2113b67 .electron-woo-banner-wrapper.banner-style-classic .electron-banner-image:before {
    background-color: #02010100
}

.elementor-11231 .elementor-element.elementor-element-2113b67 .electron-woo-banner-wrapper:hover .electron-banner-image img {
    transform: scale(1.2)
}

.elementor-11231 .elementor-element.elementor-element-2113b67 .electron-woo-banner-wrapper .electron-banner-content {
    text-align: left
}

.elementor-11231 .elementor-element.elementor-element-2113b67 .electron-banner-content .electron-banner-button {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-507dcdd);
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-2113b67 .electron-woo-banner-wrapper:hover .electron-banner-content .electron-banner-button {
    color: var(--e-global-color-12d5431);
    background-color: var(--e-global-color-primary)
}

.elementor-11231 .elementor-element.elementor-element-d495940 {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-81a43ea {
    --display: flex;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-c08a19c.electron-stroke.stroke-type-full .elementor-heading-title {
    -webkit-text-stroke-width: 1px;
    color: transparent;
    -webkit-text-stroke-color: #000;
    -webkit-text-fill-color: transparent
}

.elementor-11231 .elementor-element.elementor-element-c08a19c.electron-stroke.stroke-type-part .elementor-heading-title b {
    -webkit-text-stroke-width: 1px;
    color: transparent;
    -webkit-text-stroke-color: #000;
    -webkit-text-fill-color: transparent
}

.elementor-11231 .elementor-element.elementor-element-c08a19c.electron-text-marquee .elementor-heading-title span {
    -webkit-animation-duration: 10s;
    animation-duration: 10s
}

.elementor-11231 .elementor-element.elementor-element-c08a19c .elementor-heading-title {
    text-transform: uppercase;
    letter-spacing: .7px
}

.elementor-11231 .elementor-element.elementor-element-c08a19c>.elementor-widget-container {
    margin: 0 0 40px;
    padding: 20px 2px 20px 0;
    background-color: var(--e-global-color-266f1a2);
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-f207962 .electron-widget-header .electron-btn {
    gap: 8px
}

.elementor-11231 .elementor-element.elementor-element-f207962 .electron-widget-header .electron-btn i {
    font-size: 14px
}

.elementor-11231 .elementor-element.elementor-element-f207962 .electron-widget-header .electron-btn svg {
    width: 14px;
    height: 14px
}

.elementor-11231 .elementor-element.elementor-element-f207962 .electron-category-item-inner {
    text-align: center;
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-f207962 .electron-category-title {
    margin-top: 20px
}

.elementor-11231 .elementor-element.elementor-element-8a87677 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-5ce040d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    border-style: none;
    --border-style: none
}

.elementor-11231 .elementor-element.elementor-element-5ce040d,.elementor-11231 .elementor-element.elementor-element-5ce040d:before {
    --border-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-df394a7 {
    --display: flex;
    --min-height: 150px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: .3s;
    --border-radius: 5px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-11231 .elementor-element.elementor-element-df394a7:not(.elementor-motion-effects-element-type-background),.elementor-11231 .elementor-element.elementor-element-df394a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../img/product-banners-h-150-17.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11231 .elementor-element.elementor-element-df394a7,.elementor-11231 .elementor-element.elementor-element-df394a7:before {
    --border-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-bd71d55 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-bd71d55.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-278bba9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-8e7ab30>.elementor-widget-container {
    margin: 0 15px 0 0
}

.elementor-11231 .elementor-element.elementor-element-94b4dfa>.elementor-widget-container {
    margin: 0 15px 0 0
}

.elementor-11231 .elementor-element.elementor-element-43e7d2b {
    text-align: left
}

.elementor-11231 .elementor-element.elementor-element-43e7d2b .elementor-heading-title {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-43e7d2b>.elementor-widget-container {
    margin: 0
}

.elementor-11231 .elementor-element.elementor-element-bbdb86e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-bbdb86e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-bbdb86e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(19px/2);
    margin-left: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-bbdb86e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-19px/2);
    margin-left: calc(-19px/2)
}

body.rtl .elementor-11231 .elementor-element.elementor-element-bbdb86e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-19px/2)
}

body:not(.rtl) .elementor-11231 .elementor-element.elementor-element-bbdb86e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-19px/2)
}

.elementor-11231 .elementor-element.elementor-element-bbdb86e .elementor-icon-list-icon i {
    color: var(--e-global-color-12d5431);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-bbdb86e .elementor-icon-list-icon svg {
    fill: var(--e-global-color-12d5431);
    transition: fill .3s
}

.elementor-11231 .elementor-element.elementor-element-bbdb86e {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px
}

.elementor-11231 .elementor-element.elementor-element-bbdb86e .elementor-icon-list-item>.elementor-icon-list-text,.elementor-11231 .elementor-element.elementor-element-bbdb86e .elementor-icon-list-item>a {
    font-size: 11px;
    text-transform: uppercase
}

.elementor-11231 .elementor-element.elementor-element-bbdb86e .elementor-icon-list-text {
    color: var(--e-global-color-12d5431);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-bbdb86e>.elementor-widget-container {
    border-style: none
}

.elementor-11231 .elementor-element.elementor-element-7f3d701 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-dd1936c .btn-icon-left .electron-button-icon {
    margin-right: 10px
}

.elementor-11231 .elementor-element.elementor-element-dd1936c .btn-icon-right .electron-button-icon {
    margin-left: 10px
}

.elementor-11231 .elementor-element.elementor-element-dd1936c .btn-icon-top .electron-button-icon {
    margin-bottom: 10px
}

.elementor-11231 .elementor-element.elementor-element-dd1936c .btn-icon-bottom .electron-button-icon {
    margin-top: 10px
}

.elementor-11231 .elementor-element.elementor-element-7577f61 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-ae62b28 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-ba7aaa1 {
    --display: flex;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-ba7aaa1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-ccd9bfb .electron-woo-banner-wrapper .electron-banner-image {
    min-height: 200px;
    padding-top: 0
}

.elementor-11231 .elementor-element.elementor-element-ccd9bfb .electron-banner-button.has-icon {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-ccd9bfb .electron-banner-button.has-icon i {
    font-size: 16px
}

.elementor-11231 .elementor-element.elementor-element-ccd9bfb .electron-banner-button.has-icon svg {
    width: 16px;
    height: 16px
}

.elementor-11231 .elementor-element.elementor-element-ccd9bfb .electron-woo-banner-wrapper {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-ccd9bfb .electron-woo-banner-wrapper:hover .electron-banner-image img {
    transform: scale(1.2)
}

.elementor-11231 .elementor-element.elementor-element-ccd9bfb .electron-woo-banner-wrapper .electron-banner-content {
    text-align: left
}

.elementor-11231 .elementor-element.elementor-element-ccd9bfb .electron-banner-content .electron-banner-button {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-1255d15);
    border-radius: 3px
}

.elementor-11231 .elementor-element.elementor-element-f2f9157 {
    --display: flex;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-8f33d47 .electron-tab-content.has-banner {
    gap: 15px;
    --gap: 15px;
    flex-direction: row;
    --flex-direction: row;
    width: var(--flex-direction)
}

.elementor-11231 .elementor-element.elementor-element-8f33d47 .layout-slider .has-banner .electron-tab-products {
    width: var(--flex-direction)
}

.elementor-11231 .elementor-element.elementor-element-8f33d47 .electron-tab-menu a {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-8f33d47 .electron-tab-header .electron-btn {
    gap: 5px
}

.elementor-11231 .elementor-element.elementor-element-8f33d47 .electron-tab-header .electron-btn i {
    font-size: 14px
}

.elementor-11231 .elementor-element.elementor-element-8f33d47 .electron-tab-header .electron-btn svg {
    width: 14px;
    height: 14px
}

.elementor-11231 .elementor-element.elementor-element-8f33d47 .electron-footer-link {
    color: var(--e-global-color-78dc870)
}

.elementor-11231 .elementor-element.elementor-element-8f33d47 .electron-tab-wrapper {
    border-style: solid;
    border-width: 2px;
    border-color: var(--e-global-color-primary)
}

.elementor-11231 .elementor-element.elementor-element-8f33d47 .electron-tab-header {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: var(--e-global-color-primary)
}

.elementor-11231 .elementor-element.elementor-element-8f33d47 .electron-loop-product {
    padding: 0
}

.elementor-11231 .elementor-element.elementor-element-675246b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-d3c41c1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --background-transition: .3s;
    border-style: none;
    --border-style: none
}

.elementor-11231 .elementor-element.elementor-element-d3c41c1,.elementor-11231 .elementor-element.elementor-element-d3c41c1:before {
    --border-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-8fb5bfc {
    --display: flex;
    --min-height: 150px;
    --justify-content: center;
    --background-transition: .3s;
    --border-radius: 5px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-11231 .elementor-element.elementor-element-8fb5bfc:not(.elementor-motion-effects-element-type-background),.elementor-11231 .elementor-element.elementor-element-8fb5bfc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f60f9e7);
    background-image: url("../img/product-banners-h-150-12.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11231 .elementor-element.elementor-element-8fb5bfc,.elementor-11231 .elementor-element.elementor-element-8fb5bfc:before {
    --border-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-8ca1aba {
    text-align: left;
    width: var(--container-widget-width,58.018%);
    max-width: 58.018%;
    --container-widget-width: 58.018%;
    --container-widget-flex-grow: 0
}

.elementor-11231 .elementor-element.elementor-element-8ca1aba .elementor-heading-title {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-8ca1aba>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-11231 .elementor-element.elementor-element-8ca1aba.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-3d61de7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-64a677a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-64a677a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-64a677a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(19px/2);
    margin-left: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-64a677a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-19px/2);
    margin-left: calc(-19px/2)
}

body.rtl .elementor-11231 .elementor-element.elementor-element-64a677a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-19px/2)
}

body:not(.rtl) .elementor-11231 .elementor-element.elementor-element-64a677a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-19px/2)
}

.elementor-11231 .elementor-element.elementor-element-64a677a .elementor-icon-list-icon i {
    color: var(--e-global-color-12d5431);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-64a677a .elementor-icon-list-icon svg {
    fill: var(--e-global-color-12d5431);
    transition: fill .3s
}

.elementor-11231 .elementor-element.elementor-element-64a677a {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px
}

.elementor-11231 .elementor-element.elementor-element-64a677a .elementor-icon-list-item>.elementor-icon-list-text,.elementor-11231 .elementor-element.elementor-element-64a677a .elementor-icon-list-item>a {
    font-size: 11px;
    text-transform: uppercase
}

.elementor-11231 .elementor-element.elementor-element-64a677a .elementor-icon-list-text {
    color: var(--e-global-color-12d5431);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-64a677a>.elementor-widget-container {
    border-style: none
}

.elementor-11231 .elementor-element.elementor-element-be4211c {
    --display: flex;
    --min-height: 150px;
    --justify-content: center;
    --background-transition: .3s;
    --border-radius: 5px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-11231 .elementor-element.elementor-element-be4211c:not(.elementor-motion-effects-element-type-background),.elementor-11231 .elementor-element.elementor-element-be4211c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f848dc4);
    background-image: url("../img/product-banners-h-150-15.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11231 .elementor-element.elementor-element-be4211c,.elementor-11231 .elementor-element.elementor-element-be4211c:before {
    --border-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-6dea096 {
    text-align: left;
    width: var(--container-widget-width,76.959%);
    max-width: 76.959%;
    --container-widget-width: 76.959%;
    --container-widget-flex-grow: 0
}

.elementor-11231 .elementor-element.elementor-element-6dea096 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-11231 .elementor-element.elementor-element-6dea096>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-11231 .elementor-element.elementor-element-6dea096.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-6204fd6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-529e9ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-529e9ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-529e9ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(19px/2);
    margin-left: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-529e9ab .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-19px/2);
    margin-left: calc(-19px/2)
}

body.rtl .elementor-11231 .elementor-element.elementor-element-529e9ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-19px/2)
}

body:not(.rtl) .elementor-11231 .elementor-element.elementor-element-529e9ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-19px/2)
}

.elementor-11231 .elementor-element.elementor-element-529e9ab .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-529e9ab .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill .3s
}

.elementor-11231 .elementor-element.elementor-element-529e9ab {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px
}

.elementor-11231 .elementor-element.elementor-element-529e9ab .elementor-icon-list-item>.elementor-icon-list-text,.elementor-11231 .elementor-element.elementor-element-529e9ab .elementor-icon-list-item>a {
    font-size: 11px;
    text-transform: uppercase
}

.elementor-11231 .elementor-element.elementor-element-529e9ab .elementor-icon-list-text {
    color: var(--e-global-color-accent);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-529e9ab>.elementor-widget-container {
    border-style: none
}

.elementor-11231 .elementor-element.elementor-element-3c504c2 {
    --display: flex;
    --min-height: 150px;
    --justify-content: center;
    --background-transition: .3s;
    --border-radius: 5px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-11231 .elementor-element.elementor-element-3c504c2:not(.elementor-motion-effects-element-type-background),.elementor-11231 .elementor-element.elementor-element-3c504c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f848dc4);
    background-image: url("../img/product-banners-h-150-14.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11231 .elementor-element.elementor-element-3c504c2,.elementor-11231 .elementor-element.elementor-element-3c504c2:before {
    --border-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-2b7f059 {
    text-align: left;
    width: var(--container-widget-width,65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    z-index: 7
}

.elementor-11231 .elementor-element.elementor-element-2b7f059 .elementor-heading-title {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-2b7f059>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-11231 .elementor-element.elementor-element-2b7f059.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-a876e97 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-b3a3886 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-b3a3886 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-b3a3886 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(19px/2);
    margin-left: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-b3a3886 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-19px/2);
    margin-left: calc(-19px/2)
}

body.rtl .elementor-11231 .elementor-element.elementor-element-b3a3886 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-19px/2)
}

body:not(.rtl) .elementor-11231 .elementor-element.elementor-element-b3a3886 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-19px/2)
}

.elementor-11231 .elementor-element.elementor-element-b3a3886 .elementor-icon-list-icon i {
    color: var(--e-global-color-12d5431);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-b3a3886 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-12d5431);
    transition: fill .3s
}

.elementor-11231 .elementor-element.elementor-element-b3a3886 {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px
}

.elementor-11231 .elementor-element.elementor-element-b3a3886 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-11231 .elementor-element.elementor-element-b3a3886 .elementor-icon-list-item>a {
    font-size: 11px;
    text-transform: uppercase
}

.elementor-11231 .elementor-element.elementor-element-b3a3886 .elementor-icon-list-text {
    color: var(--e-global-color-12d5431);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-b3a3886>.elementor-widget-container {
    border-style: none
}

.elementor-11231 .elementor-element.elementor-element-3a728e1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-bba3adc {
    --display: flex;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-e4a49cd .cr-review-card .crstar-rating {
    color: var(--e-global-color-507dcdd)
}

.elementor-11231 .elementor-element.elementor-element-e4a49cd .electron-widget-header .electron-btn {
    gap: 5px
}

.elementor-11231 .elementor-element.elementor-element-e4a49cd .electron-widget-header .electron-btn i {
    font-size: 14px
}

.elementor-11231 .elementor-element.elementor-element-e4a49cd .electron-widget-header .electron-btn svg {
    width: 14px;
    height: 14px
}

.elementor-11231 .elementor-element.elementor-element-17f06ec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-7246ae3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --background-transition: .3s;
    border-style: none;
    --border-style: none
}

.elementor-11231 .elementor-element.elementor-element-7246ae3,.elementor-11231 .elementor-element.elementor-element-7246ae3:before {
    --border-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-0927640 {
    --display: flex;
    --min-height: 150px;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: .3s;
    --border-radius: 5px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-11231 .elementor-element.elementor-element-0927640:not(.elementor-motion-effects-element-type-background),.elementor-11231 .elementor-element.elementor-element-0927640>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f60f9e7);
    background-image: url("../img/product-banners-h-150-13-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11231 .elementor-element.elementor-element-0927640,.elementor-11231 .elementor-element.elementor-element-0927640:before {
    --border-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-0927640.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-15da40d {
    text-align: left;
    width: var(--container-widget-width,51.617%);
    max-width: 51.617%;
    --container-widget-width: 51.617%;
    --container-widget-flex-grow: 0
}

.elementor-11231 .elementor-element.elementor-element-15da40d .elementor-heading-title {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-15da40d>.elementor-widget-container {
    margin: 0
}

.elementor-11231 .elementor-element.elementor-element-15da40d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-9380331 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-edd22ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-edd22ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-edd22ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(19px/2);
    margin-left: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-edd22ad .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-19px/2);
    margin-left: calc(-19px/2)
}

body.rtl .elementor-11231 .elementor-element.elementor-element-edd22ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-19px/2)
}

body:not(.rtl) .elementor-11231 .elementor-element.elementor-element-edd22ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-19px/2)
}

.elementor-11231 .elementor-element.elementor-element-edd22ad .elementor-icon-list-icon i {
    color: var(--e-global-color-12d5431);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-edd22ad .elementor-icon-list-icon svg {
    fill: var(--e-global-color-12d5431);
    transition: fill .3s
}

.elementor-11231 .elementor-element.elementor-element-edd22ad {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px
}

.elementor-11231 .elementor-element.elementor-element-edd22ad .elementor-icon-list-item>.elementor-icon-list-text,.elementor-11231 .elementor-element.elementor-element-edd22ad .elementor-icon-list-item>a {
    font-size: 11px;
    text-transform: uppercase
}

.elementor-11231 .elementor-element.elementor-element-edd22ad .elementor-icon-list-text {
    color: var(--e-global-color-12d5431);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-edd22ad>.elementor-widget-container {
    border-style: none
}

.elementor-11231 .elementor-element.elementor-element-192556c {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-woo-banner-wrapper .electron-banner-image {
    min-height: 200px;
    padding-top: 0
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-banner-button.has-icon {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-banner-button.has-icon i {
    font-size: 16px
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-banner-button.has-icon svg {
    width: 16px;
    height: 16px
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-woo-banner-wrapper {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-woo-banner-wrapper:not(.banner-style-classic):before,.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-woo-banner-wrapper.banner-style-classic .electron-banner-image:before {
    background-color: #02010100
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-woo-banner-wrapper:hover .electron-banner-image img {
    transform: scale(1)
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-woo-banner-wrapper .electron-banner-content {
    text-align: left
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-banner-content .electron-banner-catname {
    color: var(--e-global-color-accent)
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-banner-content .electron-banner-catcount {
    color: var(--e-global-color-accent)
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-banner-content .electron-banner-title {
    color: var(--e-global-color-accent)
}

.elementor-11231 .elementor-element.elementor-element-2896dfb .electron-banner-content .electron-banner-button {
    color: var(--e-global-color-12d5431);
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-2896dfb {
    width: initial;
    max-width: initial
}

.elementor-11231 .elementor-element.elementor-element-2896dfb.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-564c3f9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-3f509ac {
    --display: flex;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-8e8d79d .electron-tab-content.has-banner {
    gap: 15px;
    --gap: 15px
}

.elementor-11231 .elementor-element.elementor-element-8e8d79d .electron-tab-header .electron-btn {
    gap: 5px
}

.elementor-11231 .elementor-element.elementor-element-8e8d79d .electron-tab-header .electron-btn i {
    font-size: 14px
}

.elementor-11231 .elementor-element.elementor-element-8e8d79d .electron-tab-header .electron-btn svg {
    width: 14px;
    height: 14px
}

.elementor-11231 .elementor-element.elementor-element-8e8d79d .electron-footer-link {
    color: var(--e-global-color-text)
}

.elementor-11231 .elementor-element.elementor-element-8e8d79d .electron-tab-wrapper {
    border-style: solid;
    border-width: 2px;
    border-color: var(--e-global-color-primary)
}

.elementor-11231 .elementor-element.elementor-element-8e8d79d .electron-tab-header {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: var(--e-global-color-primary)
}

.elementor-11231 .elementor-element.elementor-element-8e8d79d>.elementor-widget-container {
    border-style: none
}

.elementor-11231 .elementor-element.elementor-element-b80642c {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-1e7351b {
    --display: flex;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-0e014ad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --background-transition: .3s;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-0e014ad,.elementor-11231 .elementor-element.elementor-element-0e014ad:before {
    --border-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-6a6fe23 {
    --display: flex;
    --min-height: 150px;
    --justify-content: center;
    --background-transition: .3s;
    --border-radius: 5px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-11231 .elementor-element.elementor-element-6a6fe23:not(.elementor-motion-effects-element-type-background),.elementor-11231 .elementor-element.elementor-element-6a6fe23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f60f9e7);
    background-image: url("../img/1-46.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-11231 .elementor-element.elementor-element-6a6fe23,.elementor-11231 .elementor-element.elementor-element-6a6fe23:before {
    --border-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-6a6fe23.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-4bc5ec5 {
    text-align: left;
    width: var(--container-widget-width,50.881%);
    max-width: 50.881%;
    --container-widget-width: 50.881%;
    --container-widget-flex-grow: 0
}

.elementor-11231 .elementor-element.elementor-element-4bc5ec5 .elementor-heading-title {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-4bc5ec5>.elementor-widget-container {
    margin: 0 0 10px
}

.elementor-11231 .elementor-element.elementor-element-4bc5ec5.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-1066746 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-e6eedd7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-e6eedd7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-e6eedd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(19px/2);
    margin-left: calc(19px/2)
}

.elementor-11231 .elementor-element.elementor-element-e6eedd7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-19px/2);
    margin-left: calc(-19px/2)
}

body.rtl .elementor-11231 .elementor-element.elementor-element-e6eedd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-19px/2)
}

body:not(.rtl) .elementor-11231 .elementor-element.elementor-element-e6eedd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-19px/2)
}

.elementor-11231 .elementor-element.elementor-element-e6eedd7 .elementor-icon-list-icon i {
    color: var(--e-global-color-12d5431);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-e6eedd7 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-12d5431);
    transition: fill .3s
}

.elementor-11231 .elementor-element.elementor-element-e6eedd7 {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px
}

.elementor-11231 .elementor-element.elementor-element-e6eedd7 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-11231 .elementor-element.elementor-element-e6eedd7 .elementor-icon-list-item>a {
    font-size: 11px;
    text-transform: uppercase
}

.elementor-11231 .elementor-element.elementor-element-e6eedd7 .elementor-icon-list-text {
    color: var(--e-global-color-12d5431);
    transition: color .3s
}

.elementor-11231 .elementor-element.elementor-element-e6eedd7>.elementor-widget-container {
    border-style: none
}

.elementor-11231 .elementor-element.elementor-element-a39612a {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-65f2964 .electron-woo-banner-wrapper .electron-banner-image {
    min-height: 200px;
    padding-top: 0
}

.elementor-11231 .elementor-element.elementor-element-65f2964 .electron-banner-button.has-icon {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-65f2964 .electron-banner-button.has-icon i {
    font-size: 16px
}

.elementor-11231 .elementor-element.elementor-element-65f2964 .electron-banner-button.has-icon svg {
    width: 16px;
    height: 16px
}

.elementor-11231 .elementor-element.elementor-element-65f2964 .electron-woo-banner-wrapper {
    background-color: var(--e-global-color-178e57e);
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-65f2964 .electron-woo-banner-wrapper:not(.banner-style-classic):before,.elementor-11231 .elementor-element.elementor-element-65f2964 .electron-woo-banner-wrapper.banner-style-classic .electron-banner-image:before {
    background-color: #02010100
}

.elementor-11231 .elementor-element.elementor-element-65f2964 .electron-woo-banner-wrapper:hover .electron-banner-image img {
    transform: scale(1)
}

.elementor-11231 .elementor-element.elementor-element-65f2964 .electron-woo-banner-wrapper .electron-banner-content {
    text-align: left
}

.elementor-11231 .elementor-element.elementor-element-65f2964 .electron-banner-content .electron-banner-button {
    color: var(--e-global-color-12d5431);
    background-color: var(--e-global-color-4b426b6);
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-65f2964 {
    width: initial;
    max-width: initial
}

.elementor-11231 .elementor-element.elementor-element-65f2964.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-a2c508b {
    --display: flex;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-content.has-banner {
    gap: 30px;
    --gap: 30px;
    flex-direction: row;
    --flex-direction: row;
    width: var(--flex-direction)
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .layout-slider .has-banner .electron-tab-products {
    width: calc(100% - (var(--banner-w) + var(--gap)));
    flex: 0 0 auto;
    --banner-w: 260px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .has-banner .electron-tab-banner {
    flex: 0 0 var(--banner-w);
    --banner-w: 260px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-banner {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-header .electron-btn {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-header .electron-btn i {
    font-size: 16px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-header .electron-btn svg {
    width: 16px;
    height: 16px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-banner-content {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 30px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-banner-content .electron-banner-button.has-icon {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-banner-content .has-icon i {
    font-size: 12px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-banner-content .has-icon svg {
    width: 12px;
    height: 12px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-footer-link {
    color: var(--e-global-color-text)
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-footer-link.has-icon {
    gap: 8px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-footer .has-icon i {
    font-size: 12px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-footer .has-icon svg {
    width: 12px;
    height: 12px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-wrapper {
    border-style: solid;
    border-width: 2px;
    border-color: var(--e-global-color-df5ffd0)
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-header {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: var(--e-global-color-df5ffd0)
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-menu a,.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-menu .attr-wrapper {
    border-color: var(--e-global-color-a0bb40b)
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-banner-subtitle {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-banner-title {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-banner-desc {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-a452f9d .electron-banner-button {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-21917cf);
    border-radius: 4px
}

.elementor-11231 .elementor-element.elementor-element-a452f9d>.elementor-widget-container {
    margin: 30px 0
}

.elementor-11231 .elementor-element.elementor-element-82fcdf2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-ba18ad5 {
    --display: flex;
    --background-transition: .3s;
    --border-radius: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-ba18ad5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-woo-banner-wrapper.has-video {
    height: 49px
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-woo-banner-wrapper.has-image .electron-banner-image {
    padding-top: 49%
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-banner-button.has-icon {
    gap: 14px
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-banner-button.has-icon i {
    font-size: 16px
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-banner-button.has-icon svg {
    width: 16px;
    height: 16px
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-woo-banner-wrapper {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-woo-banner-wrapper:not(.banner-style-classic):before,.elementor-11231 .elementor-element.elementor-element-6971480 .electron-woo-banner-wrapper.banner-style-classic .electron-banner-image:before {
    background-color: #02010100
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-woo-banner-wrapper:hover .electron-banner-image img {
    transform: scale(1.2)
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-woo-banner-wrapper .electron-banner-content {
    text-align: flex-start
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-banner-content .electron-banner-catname {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-banner-content .electron-banner-catcount {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-6971480 .electron-banner-content .electron-banner-title {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-6971480>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-11231 .elementor-element.elementor-element-b293444 {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 30px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-woo-banner-wrapper .electron-banner-image {
    min-height: 170px;
    padding-top: 0
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-banner-button.has-icon {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-banner-button.has-icon i {
    font-size: 16px
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-banner-button.has-icon svg {
    width: 16px;
    height: 16px
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-woo-banner-wrapper {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-woo-banner-wrapper:not(.banner-style-classic):before,.elementor-11231 .elementor-element.elementor-element-9255112 .electron-woo-banner-wrapper.banner-style-classic .electron-banner-image:before {
    background-color: #02010100
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-woo-banner-wrapper:hover .electron-banner-image img {
    transform: scale(1)
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-woo-banner-wrapper .electron-banner-content {
    text-align: left
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-banner-content .electron-banner-catname {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-banner-content .electron-banner-catcount {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-banner-content .electron-banner-title {
    color: var(--e-global-color-12d5431)
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-banner-content .electron-banner-button {
    color: var(--e-global-color-12d5431);
    background-color: var(--e-global-color-178e57e);
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-9255112 .electron-woo-banner-wrapper:hover .electron-banner-content .electron-banner-button {
    background-color: var(--e-global-color-00206e6)
}

.elementor-11231 .elementor-element.elementor-element-9255112 {
    width: initial;
    max-width: initial
}

.elementor-11231 .elementor-element.elementor-element-9255112.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-content.has-banner {
    gap: 30px;
    --gap: 30px;
    flex-direction: row;
    --flex-direction: row;
    width: var(--flex-direction)
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .layout-slider .has-banner .electron-tab-products {
    width: calc(100% - (var(--banner-w) + var(--gap)));
    flex: 0 0 auto;
    --banner-w: 320px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .has-banner .electron-tab-banner {
    flex: 0 0 var(--banner-w);
    --banner-w: 320px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-banner {
    min-height: 200px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-menu {
    gap: calc(25px/2)
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-menu.fast-filters {
    gap: 25px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-menu:not(.fast-filters) a:not(:last-child) {
    padding-right: calc(25px/2)
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-header .electron-btn {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-header .electron-btn i {
    font-size: 12px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-header .electron-btn svg {
    width: 12px;
    height: 12px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-banner-content {
    align-items: center;
    justify-content: flex-end
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-banner-content .electron-banner-button.has-icon {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-banner-content .has-icon i {
    font-size: 14px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-banner-content .has-icon svg {
    width: 14px;
    height: 14px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-footer-link {
    color: var(--e-global-color-accent)
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-footer .has-icon i {
    font-size: 12px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-footer .has-icon svg {
    width: 12px;
    height: 12px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-wrapper {
    border-style: dashed;
    border-width: 2px;
    border-color: #eaebed
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-header {
    border-style: dashed;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-dd406e8)
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-menu a:hover {
    color: var(--e-global-color-primary)
}

.elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-banner-button {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-2f75df5>.elementor-widget-container {
    margin: 60px 0 0
}

.elementor-11231 .elementor-element.elementor-element-b553b7c .electron-widget-header .electron-btn {
    gap: 5px
}

.elementor-11231 .elementor-element.elementor-element-b553b7c .electron-widget-header .electron-btn i {
    font-size: 12px
}

.elementor-11231 .elementor-element.elementor-element-b553b7c .electron-widget-header .electron-btn svg {
    width: 12px;
    height: 12px
}

.elementor-11231 .elementor-element.elementor-element-b553b7c .electron-brand-item-inner {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-b553b7c>.elementor-widget-container {
    margin: 20px 20px 0
}

.elementor-11231 .elementor-element.elementor-element-c528c68 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: .3s;
    
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-c528c68:not(.elementor-motion-effects-element-type-background),.elementor-11231 .elementor-element.elementor-element-c528c68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-73a6d4d)
}

.elementor-11231 .elementor-element.elementor-element-c528c68,.elementor-11231 .elementor-element.elementor-element-c528c68:before {
    --border-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-2f8c8c0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-3c51fb7 .style-card .electron-blog-post-item-inner {
    background-size: cover
}

.elementor-11231 .elementor-element.elementor-element-3c51fb7 .electron-widget-header .electron-btn {
    gap: 10px
}

.elementor-11231 .elementor-element.elementor-element-3c51fb7 .electron-widget-header .electron-btn i {
    font-size: 14px
}

.elementor-11231 .elementor-element.elementor-element-3c51fb7 .electron-widget-header .electron-btn svg {
    width: 14px;
    height: 14px
}

.elementor-11231 .elementor-element.elementor-element-3c51fb7 .electron-blog-post-item-inner {
    border-radius: 5px
}

.elementor-11231 .elementor-element.elementor-element-bcbe09a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: .3s;
    --margin-top: 30px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-11231 .elementor-element.elementor-element-e739485 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-2eeb35d .product-list-item+.product-list-item {
    margin-top: 10px
}

.elementor-11231 .elementor-element.elementor-element-2eeb35d .electron-widget-header .electron-btn {
    gap: 5px
}

.elementor-11231 .elementor-element.elementor-element-2eeb35d .electron-widget-header .electron-btn i {
    font-size: 12px
}

.elementor-11231 .elementor-element.elementor-element-2eeb35d .electron-widget-header .electron-btn svg {
    width: 12px;
    height: 12px
}

.elementor-11231 .elementor-element.elementor-element-2eeb35d .product-list-details .title a {
    font-size: 14px
}

.elementor-11231 .elementor-element.elementor-element-2eeb35d .electron-coming-time .separator {
    font-size: 15px
}

.elementor-11231 .elementor-element.elementor-element-c122e3f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-478489e .product-list-item+.product-list-item {
    margin-top: 10px
}

.elementor-11231 .elementor-element.elementor-element-478489e .electron-widget-header .electron-btn {
    gap: 5px
}

.elementor-11231 .elementor-element.elementor-element-478489e .electron-widget-header .electron-btn i {
    font-size: 12px
}

.elementor-11231 .elementor-element.elementor-element-478489e .electron-widget-header .electron-btn svg {
    width: 12px;
    height: 12px
}

.elementor-11231 .elementor-element.elementor-element-478489e .product-list-details .title a {
    font-size: 14px
}

.elementor-11231 .elementor-element.elementor-element-478489e .electron-coming-time .separator {
    font-size: 15px
}

.elementor-11231 .elementor-element.elementor-element-a17b57f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-27090a4 .product-list-item+.product-list-item {
    margin-top: 10px
}

.elementor-11231 .elementor-element.elementor-element-27090a4 .electron-widget-header .electron-btn {
    gap: 5px
}

.elementor-11231 .elementor-element.elementor-element-27090a4 .electron-widget-header .electron-btn i {
    font-size: 12px
}

.elementor-11231 .elementor-element.elementor-element-27090a4 .electron-widget-header .electron-btn svg {
    width: 12px;
    height: 12px
}

.elementor-11231 .elementor-element.elementor-element-27090a4 .product-list-details .title a {
    font-size: 14px
}

.elementor-11231 .elementor-element.elementor-element-27090a4 .electron-coming-time .separator {
    font-size: 15px
}

.elementor-11231 .elementor-element.elementor-element-ec34d2b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s
}

.elementor-11231 .elementor-element.elementor-element-7c33b7e .product-list-item+.product-list-item {
    margin-top: 10px
}

.elementor-11231 .elementor-element.elementor-element-7c33b7e .electron-widget-header .electron-btn {
    gap: 5px
}

.elementor-11231 .elementor-element.elementor-element-7c33b7e .electron-widget-header .electron-btn i {
    font-size: 12px
}

.elementor-11231 .elementor-element.elementor-element-7c33b7e .electron-widget-header .electron-btn svg {
    width: 12px;
    height: 12px
}

.elementor-11231 .elementor-element.elementor-element-7c33b7e .product-list-details .title a {
    font-size: 14px
}

.elementor-11231 .elementor-element.elementor-element-7c33b7e .electron-coming-time .separator {
    font-size: 15px
}

@media(min-width: 768px) {
    .elementor-11231 .elementor-element.elementor-element-be8e3a3 {
        --width:67%
    }

    .elementor-11231 .elementor-element.elementor-element-7dfbab8 {
        --width: 33%
    }

    .elementor-11231 .elementor-element.elementor-element-bd71d55 {
        --width: 53.741%
    }

    .elementor-11231 .elementor-element.elementor-element-ba7aaa1 {
        --width: 22.68%
    }

    .elementor-11231 .elementor-element.elementor-element-0927640 {
        --width: 39.441%
    }

    .elementor-11231 .elementor-element.elementor-element-6a6fe23 {
        --width: 39.441%
    }

    .elementor-11231 .elementor-element.elementor-element-ba18ad5 {
        --width: 27%
    }

    .elementor-11231 .elementor-element.elementor-element-e739485 {
        --width: 50%
    }

    .elementor-11231 .elementor-element.elementor-element-c122e3f {
        --width: 50%
    }

    .elementor-11231 .elementor-element.elementor-element-a17b57f {
        --width: 50%
    }

    .elementor-11231 .elementor-element.elementor-element-ec34d2b {
        --width: 50%
    }
}

@media(min-width: 2400px) {
    .elementor-11231 .elementor-element.elementor-element-d002994 .electron-slide-price {
        font-size:var(--e-global-typography-559e478-font-size);
        line-height: var(--e-global-typography-559e478-line-height);
        letter-spacing: var(--e-global-typography-559e478-letter-spacing);
        word-spacing: var(--e-global-typography-559e478-word-spacing)
    }
}

@media(max-width: 1400px) {
    .elementor-11231 .elementor-element.elementor-element-d002994 .electron-slide-price {
        font-size:var(--e-global-typography-559e478-font-size);
        line-height: var(--e-global-typography-559e478-line-height);
        letter-spacing: var(--e-global-typography-559e478-letter-spacing);
        word-spacing: var(--e-global-typography-559e478-word-spacing)
    }

    .elementor-11231 .elementor-element.elementor-element-564c3f9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-6971480 .electron-woo-banner-wrapper.has-video {
        height: 60px
    }

    .elementor-11231 .elementor-element.elementor-element-6971480 .electron-woo-banner-wrapper.has-image .electron-banner-image {
        padding-top: 60%
    }
}

@media(max-width: 1200px) {
    .elementor-11231 .elementor-element.elementor-element-018ba39 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-d002994 .electron-main-slider {
        height: 535px
    }

    .elementor-11231 .elementor-element.elementor-element-2742e5c .electron-woo-banner-wrapper .electron-banner-image {
        min-height: 250px;
        padding-top: 0
    }

    .elementor-11231 .elementor-element.elementor-element-2113b67 .electron-woo-banner-wrapper .electron-banner-image {
        min-height: 254px;
        padding-top: 0
    }

    .elementor-11231 .elementor-element.elementor-element-d495940 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-7577f61 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-3a728e1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
}

@media(max-width: 1024px) {
    .elementor-11231 .elementor-element.elementor-element-d002994 .electron-slide-price {
        font-size:var(--e-global-typography-559e478-font-size);
        line-height: var(--e-global-typography-559e478-line-height);
        letter-spacing: var(--e-global-typography-559e478-letter-spacing);
        word-spacing: var(--e-global-typography-559e478-word-spacing)
    }
}

@media(max-width: 767px) {
    .elementor-11231 .elementor-element.elementor-element-018ba39 {
        --padding-top:20px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-11231 .elementor-element.elementor-element-be8e3a3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-d002994 .electron-main-slider {
        height: 500px
    }

    .elementor-11231 .elementor-element.elementor-element-d002994 .electron-slide-head {
        font-size: 30px
    }

    .elementor-11231 .elementor-element.elementor-element-d002994 .electron-slide-price {
        font-size: var(--e-global-typography-559e478-font-size);
        line-height: var(--e-global-typography-559e478-line-height);
        letter-spacing: var(--e-global-typography-559e478-letter-spacing);
        word-spacing: var(--e-global-typography-559e478-word-spacing)
    }

    .elementor-11231 .elementor-element.elementor-element-7d97037 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-0eff621 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-d495940 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-c08a19c>.elementor-widget-container {
        margin: 10px 0 30px
    }

    .elementor-11231 .elementor-element.elementor-element-8a87677 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-df394a7 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-11231 .elementor-element.elementor-element-8e7ab30>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-11231 .elementor-element.elementor-element-7f3d701 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%)
    }

    .elementor-11231 .elementor-element.elementor-element-7577f61 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-ccd9bfb .electron-woo-banner-wrapper .electron-banner-image {
        min-height: 270px;
        padding-top: 0
    }

    .elementor-11231 .elementor-element.elementor-element-ccd9bfb .electron-woo-banner-wrapper:not(.banner-style-classic):before,.elementor-11231 .elementor-element.elementor-element-ccd9bfb .electron-woo-banner-wrapper.banner-style-classic .electron-banner-image:before {
        background-color: #0808088C
    }

    .elementor-11231 .elementor-element.elementor-element-675246b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-3a728e1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-17f06ec {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-564c3f9 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-11231 .elementor-element.elementor-element-3f509ac {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-a452f9d .electron-tab-content.has-banner {
        gap: 30px;
        --gap: 30px;
        flex-direction: column;
        --flex-direction: column;
        width: var(--flex-direction)
    }

    .elementor-11231 .elementor-element.elementor-element-a452f9d .layout-slider .has-banner .electron-tab-products {
        width: var(--flex-direction)
    }

    .elementor-11231 .elementor-element.elementor-element-a452f9d>.elementor-widget-container {
        margin: 5px 0 0
    }

    .elementor-11231 .elementor-element.elementor-element-6971480>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-11231 .elementor-element.elementor-element-b293444 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-11231 .elementor-element.elementor-element-2f75df5 .electron-tab-content.has-banner {
        gap: 30px;
        --gap: 30px;
        flex-direction: column;
        --flex-direction: column;
        width: var(--flex-direction)
    }

    .elementor-11231 .elementor-element.elementor-element-2f75df5 .layout-slider .has-banner .electron-tab-products {
        width: var(--flex-direction)
    }

    .elementor-11231 .elementor-element.elementor-element-2f75df5>.elementor-widget-container {
        margin: 30px 0 0
    }

    .elementor-11231 .elementor-element.elementor-element-c528c68 {
        --padding-top: 30px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-11231 .elementor-element.elementor-element-2f8c8c0 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
}
