.elementor-138427 .elementor-element.elementor-element-83f3283{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-138427 .elementor-element.elementor-element-6e0fd65{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-138427 .elementor-element.elementor-element-904152b{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-138427 .elementor-element.elementor-element-904152b:not(.elementor-motion-effects-element-type-background), .elementor-138427 .elementor-element.elementor-element-904152b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-138427 .elementor-element.elementor-element-904152b, .elementor-138427 .elementor-element.elementor-element-904152b::before{--border-transition:0.3s;}.elementor-138427 .elementor-element.elementor-element-4007b32{text-align:center;}.elementor-138427 .elementor-element.elementor-element-4007b32 .elementor-heading-title{color:#FFFFFF;font-size:48px;font-weight:900;line-height:56px;}.elementor-138427 .elementor-element.elementor-element-4007b32 > .elementor-widget-container{margin:090px 0px 042px 0px;}.elementor-138427 .elementor-element.elementor-element-267ba5d > .elementor-widget-container{margin:040px 0px 0px 0px;}.elementor-138427 .elementor-element.elementor-element-e116a29{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-138427 .elementor-element.elementor-element-e116a29:not(.elementor-motion-effects-element-type-background), .elementor-138427 .elementor-element.elementor-element-e116a29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-138427 .elementor-element.elementor-element-e116a29, .elementor-138427 .elementor-element.elementor-element-e116a29::before{--border-transition:0.3s;}.elementor-138427 .elementor-element.elementor-element-8c68598{text-align:center;color:#A0A0A7;}.elementor-138427 .elementor-element.elementor-element-8c68598 > .elementor-widget-container{margin:045px 0px 090px 0px;}.elementor-138427 .elementor-element.elementor-element-8c68598.elementor-element{--align-self:center;}.elementor-138427 .elementor-element.elementor-element-c0615cf .elementor-icon-wrapper{text-align:center;}.elementor-138427 .elementor-element.elementor-element-7ba2c1d{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-138427 .elementor-element.elementor-element-7ba2c1d:not(.elementor-motion-effects-element-type-background), .elementor-138427 .elementor-element.elementor-element-7ba2c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-138427 .elementor-element.elementor-element-7ba2c1d, .elementor-138427 .elementor-element.elementor-element-7ba2c1d::before{--border-transition:0.3s;}.elementor-138427 .elementor-element.elementor-element-eb46114{--display:flex;--background-transition:0.3s;}.elementor-138427 .elementor-element.elementor-element-8126baa{text-align:center;}.elementor-138427 .elementor-element.elementor-element-8126baa .elementor-heading-title{color:#FFFFFF;font-weight:900;}.elementor-138427 .elementor-element.elementor-element-8126baa > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-138427 .elementor-element.elementor-element-1655c83{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-138427 .elementor-element.elementor-element-044b51b{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-138427 .elementor-element.elementor-element-044b51b:not(.elementor-motion-effects-element-type-background), .elementor-138427 .elementor-element.elementor-element-044b51b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-138427 .elementor-element.elementor-element-044b51b, .elementor-138427 .elementor-element.elementor-element-044b51b::before{--border-transition:0.3s;}.elementor-138427 .elementor-element.elementor-element-18862a1{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-138427 .elementor-element.elementor-element-f6eee77{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-138427 .elementor-element.elementor-element-f6eee77:not(.elementor-motion-effects-element-type-background), .elementor-138427 .elementor-element.elementor-element-f6eee77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-138427 .elementor-element.elementor-element-f6eee77, .elementor-138427 .elementor-element.elementor-element-f6eee77::before{--border-transition:0.3s;}.elementor-138427 .elementor-element.elementor-element-f69db68 > .elementor-widget-container{margin:098px 0px 0px 0px;}.elementor-138427 .elementor-element.elementor-element-39666526{--display:flex;--background-transition:0.3s;}@media(max-width:767px){.elementor-138427 .elementor-element.elementor-element-904152b{--padding-block-start:010px;--padding-block-end:010px;--padding-inline-start:010px;--padding-inline-end:010px;}.elementor-138427 .elementor-element.elementor-element-4007b32 .elementor-heading-title{font-size:22px;line-height:22px;}.elementor-138427 .elementor-element.elementor-element-4007b32 > .elementor-widget-container{margin:064px 0px 010px 0px;}.elementor-138427 .elementor-element.elementor-element-8c68598 > .elementor-widget-container{margin:020px 0px 040px 0px;}.elementor-138427 .elementor-element.elementor-element-7ba2c1d{--padding-block-start:010px;--padding-block-end:010px;--padding-inline-start:010px;--padding-inline-end:010px;}}@media(min-width:768px){.elementor-138427 .elementor-element.elementor-element-6e0fd65{--content-width:100%;}.elementor-138427 .elementor-element.elementor-element-904152b{--content-width:1200px;}.elementor-138427 .elementor-element.elementor-element-e116a29{--content-width:100%;}.elementor-138427 .elementor-element.elementor-element-7ba2c1d{--content-width:1200px;}.elementor-138427 .elementor-element.elementor-element-1655c83{--content-width:100%;}.elementor-138427 .elementor-element.elementor-element-18862a1{--content-width:100%;}.elementor-138427 .elementor-element.elementor-element-f6eee77{--content-width:1200px;}}/* Start custom CSS for product_top_banner, class: .elementor-element-79dc5a9 */.elementor-138427 .elementor-element.elementor-element-79dc5a9 .product-top-banner h1 {
    font-weight: 900;
}
.elementor-138427 .elementor-element.elementor-element-79dc5a9 .product-top-banner__logo {
    width: auto;
}
.elementor-138427 .elementor-element.elementor-element-79dc5a9 .product-top-banner__logos {
    margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0fd65 */.elementor-138427 .elementor-element.elementor-element-6e0fd65 > .e-con-inner {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for product_img_desc, class: .elementor-element-58cc41b */.elementor-138427 .elementor-element.elementor-element-58cc41b .product-img-desc-container p {
    color: #A0A0A7;
    font-size: 18px;
}
.elementor-138427 .elementor-element.elementor-element-58cc41b .product-img-bottom_desc {
    font-size: 16px;
}
.elementor-138427 .elementor-element.elementor-element-58cc41b .product-custom-tooltip span {
    background-color: transparent;
    border: 1px solid;
    margin-left: 2px;
    color: #717175;
    width: 16px;
    height: 16px;
    line-height: 14px;
}
.elementor-138427 .elementor-element.elementor-element-58cc41b .product-img-extra-bottom-desc {
    position: relative;
}
.elementor-138427 .elementor-element.elementor-element-58cc41b .product-img-extra-bottom-desc p {
    color: #717175;
    font-size: 16px;
}
.elementor-138427 .elementor-element.elementor-element-58cc41b .product-custom-tooltip {
    position: static;
}
.elementor-138427 .elementor-element.elementor-element-58cc41b .product-custom-tooltip::after {
    width: 90% !important;
    max-width: 100% !important;
    bottom: 35%;
}
.elementor-138427 .elementor-element.elementor-element-58cc41b .product-custom-tooltip.tooltip-bottom::after {
    bottom: auto;
    top: 125%;
}
@media (max-width: 767px) {
    .elementor-138427 .elementor-element.elementor-element-58cc41b .product-img-bottom_desc {
        margin-top: 0;
        margin-bottom: 0.4rem;
    }
    .elementor-138427 .elementor-element.elementor-element-58cc41b .product-img-extra-bottom-desc {
        padding: 0 1.2rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d89302d */.elementor-138427 .elementor-element.elementor-element-d89302d {
    height: 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for product-card-carousel-widget, class: .elementor-element-267ba5d */.elementor-138427 .elementor-element.elementor-element-267ba5d #carousel-desc-text {
    line-height: 22px;
}/* End custom CSS */
/* Start custom CSS for product-single-pic-widget, class: .elementor-element-930adcf */.elementor-138427 .elementor-element.elementor-element-930adcf h2 {
    font-weight: 900
}
.elementor-138427 .elementor-element.elementor-element-930adcf .product-single-pic-container .product-media-desc-top {
    font-size: 18px;
}
.elementor-138427 .elementor-element.elementor-element-930adcf .product-single-pic-container {
    margin: 98px auto 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c68598 */.elementor-138427 .elementor-element.elementor-element-8c68598 a {
    color: #A0A0A7;
    margin-right: 4px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c0615cf */.elementor-138427 .elementor-element.elementor-element-c0615cf {
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8126baa */.elementor-138427 .elementor-element.elementor-element-8126baa h2 {
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    margin: 0;
    font-weight: 600;
    margin: 0 7.6rem 0.6rem 7.6rem;
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-138427 .elementor-element.elementor-element-8126baa h2 {
        font-size: 24px;
        line-height: 32px;
        margin: 0 3.6rem 0.6rem 3.6rem;
    }
}
@media (max-width: 767px) {
    .elementor-138427 .elementor-element.elementor-element-8126baa h2 {
        font-size: 22px;
        line-height: 26px;
        margin: 0 1.6rem 0.6rem 1.6rem;
    }
}/* End custom CSS */
/* Start custom CSS for product_img_desc, class: .elementor-element-35f135c */.elementor-138427 .elementor-element.elementor-element-35f135c .product-img-desc-container {
    gap: 115px;
}
.elementor-138427 .elementor-element.elementor-element-35f135c .product-img-desc-container h2 {
    color: #fff;
    font-weight: 900;
}
.elementor-138427 .elementor-element.elementor-element-35f135c .product-img-desc-container p {
    color: #A0A0A7;
    font-size: 18px;
}
.elementor-138427 .elementor-element.elementor-element-35f135c .product-img-bottom_desc {
    font-size: 16px;
}
.elementor-138427 .elementor-element.elementor-element-35f135c .product-img-extra-bottom-desc {
    margin-top: 3rem !important;
}
.elementor-138427 .elementor-element.elementor-element-35f135c .learn-btn {
    color: #fff;
    background-color: #2F9EFF;
    padding: 6px 12px;
    border-radius: 5px;
}
@media (max-width: 767px) {
    .elementor-138427 .elementor-element.elementor-element-35f135c .product-img-extra-bottom-desc {
        padding: 0 1.2rem !important;
    }
    .elementor-138427 .elementor-element.elementor-element-35f135c .product-img-desc-container {
    gap: 50px;
}
}/* End custom CSS */
/* Start custom CSS for product-swiper-tab-widget, class: .elementor-element-6c2c14e */.elementor-138427 .elementor-element.elementor-element-6c2c14e h2 {
    font-weight: 900
}
.elementor-138427 .elementor-element.elementor-element-6c2c14e .product-swiper-tab-container h2 {
    margin: 10px 7.6rem 0.6rem 7.6rem;
}
.elementor-138427 .elementor-element.elementor-element-6c2c14e .product-swiper-tab-container .product-media-desc-top {
    margin: 0 auto 2.5em;
}
.product-swiper-tab-container .tab-item {
    font-size: clamp(18px, 2vw, 20px) !important;
}
.product-swiper-tab-container .description-container {
    font-size: clamp(14px, 1.2vw, 18px);
}

@media (max-width: 767px) {
    .elementor-138427 .elementor-element.elementor-element-6c2c14e .product-swiper-tab-container h2 {
        margin: 0 1.6rem 0.6rem 1.6rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1655c83 */.elementor-138427 .elementor-element.elementor-element-1655c83 > .e-con-inner {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for product-split-showcase-widget, class: .elementor-element-dad5dd0 */.elementor-138427 .elementor-element.elementor-element-dad5dd0 h2 {
    font-weight: 900 !important;
}
.elementor-138427 .elementor-element.elementor-element-dad5dd0 .ps-tab-box {
    padding: 0px 40px 40px 0 !important;
}
.elementor-138427 .elementor-element.elementor-element-dad5dd0 .ps-tab-desc {
    line-height: 22px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-044b51b */.elementor-138427 .elementor-element.elementor-element-044b51b > .e-con-inner {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for product-swiper-tab-widget, class: .elementor-element-60571ad */.elementor-138427 .elementor-element.elementor-element-60571ad h2 {
    font-weight: 900
}
.elementor-138427 .elementor-element.elementor-element-60571ad .product-swiper-tab-container h2 {
    margin: 10px 7.6rem 3.6rem 7.6rem;
}
@media (max-width: 767px) {
    .elementor-138427 .elementor-element.elementor-element-60571ad .product-swiper-tab-container h2 {
        margin: 0 1.6rem 0.6rem 1.6rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18862a1 */.elementor-138427 .elementor-element.elementor-element-18862a1 > .e-con-inner {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for product-grid-widget, class: .elementor-element-5ded32c */.elementor-138427 .elementor-element.elementor-element-5ded32c .product-grid-container img {
    width: 50%;
}
.elementor-138427 .elementor-element.elementor-element-5ded32c .product-grid-container h3 {
    color: #fff;
    font-size: 20px;
}
.elementor-138427 .elementor-element.elementor-element-5ded32c .product-grid-container__desc.h3_dec {
    color: #86868C;
}
.elementor-138427 .elementor-element.elementor-element-5ded32c .product-grid-container__item {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for product-type-swiper-widget, class: .elementor-element-f69db68 */#pts-f69db68 .pts-header h2 h2 {
    font-weight: 900 !important;
}
.elementor-138427 .elementor-element.elementor-element-f69db68 .pts-img-container {
    background: #0F0F0F !important;
}
.elementor-138427 .elementor-element.elementor-element-f69db68 .pts-tab-item {
    white-space: nowrap;
    font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for product-single-pic-widget, class: .elementor-element-b89a5a9 */.elementor-138427 .elementor-element.elementor-element-b89a5a9 .product-single-pic-container h2 {
    color: #fff;
    font-weight: 900;
}
.elementor-138427 .elementor-element.elementor-element-b89a5a9 .product-single-pic-container .product-media-bottom-desc {
    color: #A0A0A7;
    padding: 0 26%;
}
@media (max-width: 767px) {
    .elementor-138427 .elementor-element.elementor-element-b89a5a9 .product-single-pic-container .product-media-bottom-desc {
    padding: 0 10%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6eee77 */.elementor-138427 .elementor-element.elementor-element-f6eee77 > .e-con-inner {
    padding: 0;
}/* End custom CSS */