.elementor-938 .elementor-element.elementor-element-ae8cfc6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-4232725 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 90px;
    --padding-right: 30px;
    --padding-bottom: 90px;
    --padding-left: 30px;
}

.elementor-938 .elementor-element.elementor-element-4232725:not(.elementor-motion-effects-element-type-background), .elementor-938 .elementor-element.elementor-element-4232725 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-background2 );
}

.elementor-938 .elementor-element.elementor-element-4232725, .elementor-938 .elementor-element.elementor-element-4232725::before {
    --border-transition: 0.3s;
}

.elementor-938 .elementor-element.elementor-element-846623c {
    text-align: center;
}

.elementor-938 .elementor-element.elementor-element-846623c .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Rowdies", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-938 .elementor-element.elementor-element-846623c > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-938 .elementor-element.elementor-element-122d8dc .elementor-widget-container {
    text-align: center;
}

.elementor-938 .elementor-element.elementor-element-122d8dc .cat-title {
    text-align: center;
    text-transform: capitalize;
}

.elementor-938 .elementor-element.elementor-element-122d8dc .elementor-categories-item-wrapper:not(.swiper) {
    display: grid;
    grid-template-columns: repeat(6,1fr);
}

.elementor-938 .elementor-element.elementor-element-122d8dc .elementor-categories-item-wrapper {
    grid-gap: 30px;
}

.elementor-938 .elementor-element.elementor-element-122d8dc .elementor-categories-item-wrapper.swiper:not(.swiper-initialized) .swiper-slide {
    flex: 0 0 calc(100% / 6);
}

.elementor-938 .elementor-element.elementor-element-655a997 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
}

.elementor-938 .elementor-element.elementor-element-00ef806 {
    text-align: center;
}

.elementor-938 .elementor-element.elementor-element-00ef806 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-938 .elementor-element.elementor-element-a65fb30 {
    text-align: center;
}

.elementor-938 .elementor-element.elementor-element-a65fb30 img {
    width: 160px;
}

.elementor-938 .elementor-element.elementor-element-a65fb30 > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-938 .elementor-element.elementor-element-9837d3f .woocommerce:not(.swiper) .products > li {
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
}

.elementor-938 .elementor-element.elementor-element-9837d3f .products > li {
    flex: 0 0 100%;
    max-width: calc(100% / 4);
}

.elementor-938 .elementor-element.elementor-element-4fe0195 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 110px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-4fe0195:not(.elementor-motion-effects-element-type-background), .elementor-938 .elementor-element.elementor-element-4fe0195 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-938 .elementor-element.elementor-element-4fe0195::before, .elementor-938 .elementor-element.elementor-element-4fe0195 > .elementor-background-video-container::before, .elementor-938 .elementor-element.elementor-element-4fe0195 > .e-con-inner > .elementor-background-video-container::before, .elementor-938 .elementor-element.elementor-element-4fe0195 > .elementor-background-slideshow::before, .elementor-938 .elementor-element.elementor-element-4fe0195 > .e-con-inner > .elementor-background-slideshow::before, .elementor-938 .elementor-element.elementor-element-4fe0195 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-938 .elementor-element.elementor-element-4fe0195, .elementor-938 .elementor-element.elementor-element-4fe0195::before {
    --border-transition: 0.3s;
}

.elementor-938 .elementor-element.elementor-element-6c18123 {
    text-align: center;
}

.elementor-938 .elementor-element.elementor-element-6c18123 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-938 .elementor-element.elementor-element-ad38708 {
    text-align: center;
}

.elementor-938 .elementor-element.elementor-element-ad38708 img {
    width: 160px;
}

.elementor-938 .elementor-element.elementor-element-ad38708 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-938 .elementor-element.elementor-element-959ff44 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 0px 0px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --margin-top: 60px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 60px;
    --padding-right: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
}

.elementor-938 .elementor-element.elementor-element-959ff44:not(.elementor-motion-effects-element-type-background), .elementor-938 .elementor-element.elementor-element-959ff44 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
    background-position: center right;
    background-repeat: no-repeat;
}

.elementor-938 .elementor-element.elementor-element-959ff44, .elementor-938 .elementor-element.elementor-element-959ff44::before {
    --border-transition: 0.3s;
}

.elementor-938 .elementor-element.elementor-element-6242ce4 {
    text-align: left;
}

.elementor-938 .elementor-element.elementor-element-ab94935 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
}

.elementor-938 .elementor-element.elementor-element-a6d2846 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 90px 90px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-width-top: 4px;
    --border-width-right: 4px;
    --border-width-bottom: 4px;
    --border-width-left: 4px;
    border-color: var( --e-global-color-primary );
    --border-color: var( --e-global-color-primary );
    --border-radius: 0px 0px 30px 30px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
    --padding-top: 90px;
    --padding-right: 90px;
    --padding-bottom: 90px;
    --padding-left: 90px;
}

.elementor-938 .elementor-element.elementor-element-a6d2846:not(.elementor-motion-effects-element-type-background), .elementor-938 .elementor-element.elementor-element-a6d2846 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-background2 );
}

.elementor-938 .elementor-element.elementor-element-a6d2846, .elementor-938 .elementor-element.elementor-element-a6d2846::before {
    --border-transition: 0.3s;
}

.elementor-938 .elementor-element.elementor-element-2115deb {
    --display: flex;
    --gap: 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-c24a6c1 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-938 .elementor-element.elementor-element-c24a6c1 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-938 .elementor-element.elementor-element-ae512e7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-a4bf65e {
    --display: flex;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-bc23af6 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-c40530a .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-9f8ba3f {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-9f8ba3f.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-938 .elementor-element.elementor-element-2d67449 .elementor-heading-title {
    font-size: 26px;
}

.elementor-938 .elementor-element.elementor-element-5bc30c2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-5b4fd26 {
    --display: flex;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-f61b75e .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-afc7020 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-21a628f {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-21a628f.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-938 .elementor-element.elementor-element-25fb5b5 .elementor-heading-title {
    font-size: 26px;
}

.elementor-938 .elementor-element.elementor-element-b0f9ba8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-5c5bba7 {
    --display: flex;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-65e3071 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-1442545 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-4b35027 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-4b35027.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-938 .elementor-element.elementor-element-4266e43 .elementor-heading-title {
    font-size: 26px;
}

.elementor-938 .elementor-element.elementor-element-e869b4f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-b92c330 {
    --display: flex;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-8258b5a .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-7813348 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-6b81292 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-6b81292.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-938 .elementor-element.elementor-element-2b63d67 .elementor-heading-title {
    font-size: 26px;
}

.elementor-938 .elementor-element.elementor-element-4dbaf2e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-6f20e66 {
    --display: flex;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-d13d6de .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-48d2bde .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-6708f1f {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-6708f1f.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-938 .elementor-element.elementor-element-72a238b .elementor-heading-title {
    font-size: 26px;
}

.elementor-938 .elementor-element.elementor-element-c5418e2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-800382a {
    --display: flex;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-41ca54a .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-956354a .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-0b2bfdb {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-0b2bfdb.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-938 .elementor-element.elementor-element-8eb8a02 .elementor-heading-title {
    font-size: 26px;
}

.elementor-938 .elementor-element.elementor-element-06f3798 {
    --display: flex;
    --gap: 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-ced9b50 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-938 .elementor-element.elementor-element-ced9b50 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-938 .elementor-element.elementor-element-833ea69 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-0af6d28 {
    --display: flex;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-f1cefcf .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-f0a7101 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-29855a5 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-29855a5.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-938 .elementor-element.elementor-element-5bf08f0 .elementor-heading-title {
    font-size: 26px;
}

.elementor-938 .elementor-element.elementor-element-43d23c6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-640bd8f {
    --display: flex;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-01be604 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-ce172d5 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-fa66006 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-fa66006.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-938 .elementor-element.elementor-element-23bff42 .elementor-heading-title {
    font-size: 26px;
}

.elementor-938 .elementor-element.elementor-element-0e1fa7a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-8561995 {
    --display: flex;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-25dcf35 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-c2e426c .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-6302bb0 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-6302bb0.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-938 .elementor-element.elementor-element-bfad923 .elementor-heading-title {
    font-size: 26px;
}

.elementor-938 .elementor-element.elementor-element-e2e0f58 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-938 .elementor-element.elementor-element-e2e0f58 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-938 .elementor-element.elementor-element-df34240 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-3d42eeb {
    --display: flex;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-04644fc .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-d24d91d .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-3a85d1d {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-3a85d1d.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-938 .elementor-element.elementor-element-090d9fc .elementor-heading-title {
    font-size: 26px;
}

.elementor-938 .elementor-element.elementor-element-14219c4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-b65c195 {
    --display: flex;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-86cc4a4 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-e8f6d5b .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-938 .elementor-element.elementor-element-c014455 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-c014455.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-938 .elementor-element.elementor-element-3319d43 .elementor-heading-title {
    font-size: 26px;
}

.elementor-938 .elementor-element.elementor-element-4144549 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 150px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
}

.elementor-938 .elementor-element.elementor-element-4144549:not(.elementor-motion-effects-element-type-background), .elementor-938 .elementor-element.elementor-element-4144549 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FE6A13;
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-938 .elementor-element.elementor-element-4144549, .elementor-938 .elementor-element.elementor-element-4144549::before {
    --border-transition: 0.3s;
}

.elementor-938 .elementor-element.elementor-element-d294e42 {
    text-align: center;
}

.elementor-938 .elementor-element.elementor-element-d294e42 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-938 .elementor-element.elementor-element-b1b6444 {
    text-align: center;
}

.elementor-938 .elementor-element.elementor-element-b1b6444 img {
    width: 100px;
}

.elementor-938 .elementor-element.elementor-element-b1b6444 > .elementor-widget-container {
    margin: 10px 0px 20px 0px;
}

.elementor-938 .elementor-element.elementor-element-c4b4aa8 {
    text-align: center;
}

.elementor-938 .elementor-element.elementor-element-c4b4aa8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-938 .elementor-element.elementor-element-c4b4aa8 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-938 .elementor-element.elementor-element-03addf4 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-938 .elementor-element.elementor-element-708e63a > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-938 .elementor-element.elementor-element-708e63a {
    z-index: 2;
}

.elementor-938 .elementor-element.elementor-element-8db041d {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
}

.elementor-938 .elementor-element.elementor-element-bca3ac9 {
    text-align: center;
}

.elementor-938 .elementor-element.elementor-element-bca3ac9 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-938 .elementor-element.elementor-element-47e8277 {
    text-align: center;
}

.elementor-938 .elementor-element.elementor-element-47e8277 img {
    width: 160px;
}

.elementor-938 .elementor-element.elementor-element-47e8277 > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-938 .elementor-element.elementor-element-d6c5bbc {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 140px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-014c02d.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-938 .elementor-element.elementor-element-014c02d.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-938 .elementor-element.elementor-element-014c02d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-938 .elementor-element.elementor-element-014c02d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-938 .elementor-element.elementor-element-014c02d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-938 .elementor-element.elementor-element-014c02d .elementor-image-box-title {
    margin-bottom: 20px;
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-938 .elementor-element.elementor-element-014c02d .elementor-image-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
}

.elementor-938 .elementor-element.elementor-element-014c02d > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-938 .elementor-element.elementor-element-6ba58b7.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-938 .elementor-element.elementor-element-6ba58b7.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-938 .elementor-element.elementor-element-6ba58b7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-938 .elementor-element.elementor-element-6ba58b7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-938 .elementor-element.elementor-element-6ba58b7 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-938 .elementor-element.elementor-element-6ba58b7 .elementor-image-box-title {
    margin-bottom: 20px;
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-938 .elementor-element.elementor-element-6ba58b7 .elementor-image-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
}

.elementor-938 .elementor-element.elementor-element-6ba58b7 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-938 .elementor-element.elementor-element-2d03c48.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-938 .elementor-element.elementor-element-2d03c48.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-938 .elementor-element.elementor-element-2d03c48.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-938 .elementor-element.elementor-element-2d03c48 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-938 .elementor-element.elementor-element-2d03c48 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-938 .elementor-element.elementor-element-2d03c48 .elementor-image-box-title {
    margin-bottom: 20px;
    color: var( --e-global-color-accent );
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-938 .elementor-element.elementor-element-2d03c48 .elementor-image-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
}

.elementor-938 .elementor-element.elementor-element-2d03c48 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-938 .elementor-element.elementor-element-1d20491 {
    --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;
    --align-items: center;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
}

.elementor-938 .elementor-element.elementor-element-1d20491, .elementor-938 .elementor-element.elementor-element-1d20491::before {
    --border-transition: 0.3s;
}

.elementor-938 .elementor-element.elementor-element-392d819 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --z-index: 1;
}

.elementor-938 .elementor-element.elementor-element-392d819.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-938 .elementor-element.elementor-element-0bf1525 {
    left: 0px;
}

body.rtl .elementor-938 .elementor-element.elementor-element-0bf1525 {
    right: 0px;
}

.elementor-938 .elementor-element.elementor-element-0bf1525 {
    top: -70px;
}

.elementor-938 .elementor-element.elementor-element-20122e2 {
    z-index: 3;
}

.elementor-938 .elementor-element.elementor-element-20122e2:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( ../images/shape-theme.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-938 .elementor-element.elementor-element-20122e2.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( ../images/shape-theme.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-938 .elementor-element.elementor-element-5a7b60e {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --z-index: 2;
}

.elementor-938 .elementor-element.elementor-element-e2500b3 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-938 .elementor-element.elementor-element-e7a738b .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-938 .elementor-element.elementor-element-2a060e3 {
    text-align: left;
}

.elementor-938 .elementor-element.elementor-element-2a060e3 img {
    width: 160px;
}

.elementor-938 .elementor-element.elementor-element-2a060e3 > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-938 .elementor-element.elementor-element-85eb581 .swiper:not(.swiper-initialized) .swiper-wrapper > * {
    flex: 0 0 calc(100% / 1);
    max-width: calc(100% / 1);
}

.elementor-938 .elementor-element.elementor-element-85eb581 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-page-938 {
    --page-breadcrumb-display: none;
}

.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-938 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: 0.5;
}

@media(max-width: 1290px) {
    .elementor-938 .elementor-element.elementor-element-4232725 {
        --margin-top:0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --padding-top: 80px;
        --padding-right: 30px;
        --padding-bottom: 80px;
        --padding-left: 30px;
    }

    .elementor-938 .elementor-element.elementor-element-655a997 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 70px;
        --margin-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-00ef806 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-9837d3f .products > li {
        flex: 0 0 100%;
        max-width: calc(100% / 2.4);
    }

    .elementor-938 .elementor-element.elementor-element-6c18123 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-a6d2846 {
        --gap: 60px 60px;
        --padding-top: 60px;
        --padding-right: 60px;
        --padding-bottom: 60px;
        --padding-left: 60px;
    }

    .elementor-938 .elementor-element.elementor-element-c24a6c1 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-2d67449 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-938 .elementor-element.elementor-element-25fb5b5 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-938 .elementor-element.elementor-element-4266e43 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-938 .elementor-element.elementor-element-2b63d67 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-938 .elementor-element.elementor-element-72a238b .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-938 .elementor-element.elementor-element-8eb8a02 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-938 .elementor-element.elementor-element-ced9b50 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-5bf08f0 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-938 .elementor-element.elementor-element-23bff42 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-938 .elementor-element.elementor-element-bfad923 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-938 .elementor-element.elementor-element-e2e0f58 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-090d9fc .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-938 .elementor-element.elementor-element-3319d43 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-938 .elementor-element.elementor-element-4144549 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --padding-top: 100px;
        --padding-right: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
    }

    .elementor-938 .elementor-element.elementor-element-c4b4aa8 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-8db041d {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-bca3ac9 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-d6c5bbc {
        --gap: 0px 60px;
    }

    .elementor-938 .elementor-element.elementor-element-014c02d > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-938 .elementor-element.elementor-element-6ba58b7 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-938 .elementor-element.elementor-element-2d03c48 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-938 .elementor-element.elementor-element-1d20491 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-e7a738b .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }
}

@media(max-width: 1170px) {
    .elementor-938 .elementor-element.elementor-element-846623c .elementor-heading-title {
        line-height:1.2em;
    }

    .elementor-938 .elementor-element.elementor-element-846623c > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-938 .elementor-element.elementor-element-122d8dc .elementor-categories-item-wrapper.swiper:not(.swiper-initialized) .swiper-slide {
        flex: 0 0 calc(100% / 5);
    }

    .elementor-938 .elementor-element.elementor-element-ab94935 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-708e63a img {
        width: 40%;
    }

    .elementor-938 .elementor-element.elementor-element-d6c5bbc {
        --gap: 0px 30px;
    }

    .elementor-938 .elementor-element.elementor-element-392d819 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
}

@media(max-width: 1024px) {
    .elementor-938 .elementor-element.elementor-element-4232725 {
        --margin-top:0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --padding-top: 60px;
        --padding-right: 30px;
        --padding-bottom: 60px;
        --padding-left: 30px;
    }

    .elementor-938 .elementor-element.elementor-element-122d8dc .elementor-categories-item-wrapper.swiper:not(.swiper-initialized) .swiper-slide {
        flex: 0 0 calc(100% / 4);
    }

    .elementor-938 .elementor-element.elementor-element-655a997 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-00ef806 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-a65fb30 > .elementor-widget-container {
        margin: 01px 0px 30px 0px;
    }

    .elementor-938 .elementor-element.elementor-element-6c18123 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-a6d2846 {
        --gap: 30px 30px;
        --padding-top: 30px;
        --padding-right: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
    }

    .elementor-938 .elementor-element.elementor-element-c24a6c1 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-ced9b50 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-e2e0f58 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-4144549 > .elementor-shape-top svg, .elementor-938 .elementor-element.elementor-element-4144549 > .e-con-inner > .elementor-shape-top svg {
        width: calc(150% + 1.3px);
        height: 30px;
    }

    .elementor-938 .elementor-element.elementor-element-4144549 > .elementor-shape-bottom svg, .elementor-938 .elementor-element.elementor-element-4144549 > .e-con-inner > .elementor-shape-bottom svg {
        width: calc(150% + 1.3px);
        height: 30px;
    }

    .elementor-938 .elementor-element.elementor-element-4144549 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --padding-top: 90px;
        --padding-right: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
    }

    .elementor-938 .elementor-element.elementor-element-c4b4aa8 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-8db041d {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-bca3ac9 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-47e8277 > .elementor-widget-container {
        margin: 01px 0px 30px 0px;
    }

    .elementor-938 .elementor-element.elementor-element-014c02d .elementor-image-box-wrapper .elementor-image-box-img {
        width: 75%;
    }

    .elementor-938 .elementor-element.elementor-element-014c02d .elementor-image-box-title {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .elementor-938 .elementor-element.elementor-element-6ba58b7 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 75%;
    }

    .elementor-938 .elementor-element.elementor-element-6ba58b7 .elementor-image-box-title {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .elementor-938 .elementor-element.elementor-element-2d03c48 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 75%;
    }

    .elementor-938 .elementor-element.elementor-element-2d03c48 .elementor-image-box-title {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .elementor-938 .elementor-element.elementor-element-1d20491 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-e7a738b .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-2a060e3 > .elementor-widget-container {
        margin: 01px 0px 30px 0px;
    }
}

@media(max-width: 880px) {
    .elementor-938 .elementor-element.elementor-element-4232725 {
        --padding-top:60px;
        --padding-right: 15px;
        --padding-bottom: 60px;
        --padding-left: 15px;
    }

    .elementor-938 .elementor-element.elementor-element-846623c .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-938 .elementor-element.elementor-element-122d8dc .product-cat {
        padding: 30px 30px 30px 30px;
    }

    .elementor-938 .elementor-element.elementor-element-655a997 {
        --padding-top: 0px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px;
    }

    .elementor-938 .elementor-element.elementor-element-9837d3f .products > li {
        flex: 0 0 100%;
        max-width: calc(100% / 1.8);
    }

    .elementor-938 .elementor-element.elementor-element-a6d2846 {
        --e-con-grid-template-columns: repeat(1, 1fr);
    }

    .elementor-938 .elementor-element.elementor-element-4144549 {
        --padding-top: 80px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px;
    }

    .elementor-938 .elementor-element.elementor-element-8db041d {
        --padding-top: 0px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px;
    }

    .elementor-938 .elementor-element.elementor-element-1d20491 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-top: 0px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px;
    }

    .elementor-938 .elementor-element.elementor-element-392d819 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-5a7b60e {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-938 .elementor-element.elementor-element-4232725 {
        --margin-top:0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --padding-top: 40px;
        --padding-right: 15px;
        --padding-bottom: 40px;
        --padding-left: 15px;
    }

    .elementor-938 .elementor-element.elementor-element-846623c .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-938 .elementor-element.elementor-element-846623c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-938 .elementor-element.elementor-element-122d8dc .elementor-categories-item-wrapper.swiper:not(.swiper-initialized) .swiper-slide {
        flex: 0 0 calc(100% / 2);
    }

    .elementor-938 .elementor-element.elementor-element-655a997 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-00ef806 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-9837d3f .products > li {
        flex: 0 0 100%;
        max-width: calc(100% / 1);
    }

    .elementor-938 .elementor-element.elementor-element-6c18123 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-a6d2846 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --padding-top: 15px;
        --padding-right: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
    }

    .elementor-938 .elementor-element.elementor-element-c24a6c1 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-ae512e7 {
        --gap: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-9f8ba3f {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-938 .elementor-element.elementor-element-5bc30c2 {
        --gap: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-21a628f {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-938 .elementor-element.elementor-element-4b35027 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-938 .elementor-element.elementor-element-e869b4f {
        --gap: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-6b81292 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-938 .elementor-element.elementor-element-4dbaf2e {
        --gap: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-6708f1f {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-938 .elementor-element.elementor-element-c5418e2 {
        --gap: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-0b2bfdb {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-938 .elementor-element.elementor-element-ced9b50 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-833ea69 {
        --gap: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-29855a5 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-938 .elementor-element.elementor-element-43d23c6 {
        --gap: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-fa66006 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-938 .elementor-element.elementor-element-0e1fa7a {
        --gap: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-e2e0f58 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-df34240 {
        --gap: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-14219c4 {
        --gap: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-4144549 > .elementor-shape-top svg, .elementor-938 .elementor-element.elementor-element-4144549 > .e-con-inner > .elementor-shape-top svg {
        height: 15px;
    }

    .elementor-938 .elementor-element.elementor-element-4144549 > .elementor-shape-bottom svg, .elementor-938 .elementor-element.elementor-element-4144549 > .e-con-inner > .elementor-shape-bottom svg {
        height: 15px;
    }

    .elementor-938 .elementor-element.elementor-element-4144549 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --padding-top: 50px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px;
    }

    .elementor-938 .elementor-element.elementor-element-c4b4aa8 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-708e63a img {
        width: 50%;
    }

    .elementor-938 .elementor-element.elementor-element-8db041d {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-bca3ac9 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-938 .elementor-element.elementor-element-d6c5bbc {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 30px 30px;
    }

    .elementor-938 .elementor-element.elementor-element-014c02d .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-014c02d.elementor-position-right .elementor-image-box-img {
        margin-left: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-014c02d.elementor-position-left .elementor-image-box-img {
        margin-right: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-014c02d.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-6ba58b7 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-6ba58b7.elementor-position-right .elementor-image-box-img {
        margin-left: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-6ba58b7.elementor-position-left .elementor-image-box-img {
        margin-right: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-6ba58b7.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-2d03c48 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-2d03c48.elementor-position-right .elementor-image-box-img {
        margin-left: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-2d03c48.elementor-position-left .elementor-image-box-img {
        margin-right: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-2d03c48.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-938 .elementor-element.elementor-element-1d20491 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-5a7b60e {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
    }

    .elementor-938 .elementor-element.elementor-element-e7a738b .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }
}

@media(min-width: 768px) {
    .elementor-938 .elementor-element.elementor-element-9f8ba3f {
        --width:120px;
    }

    .elementor-938 .elementor-element.elementor-element-21a628f {
        --width: 120px;
    }

    .elementor-938 .elementor-element.elementor-element-4b35027 {
        --width: 120px;
    }

    .elementor-938 .elementor-element.elementor-element-6b81292 {
        --width: 120px;
    }

    .elementor-938 .elementor-element.elementor-element-6708f1f {
        --width: 120px;
    }

    .elementor-938 .elementor-element.elementor-element-0b2bfdb {
        --width: 120px;
    }

    .elementor-938 .elementor-element.elementor-element-29855a5 {
        --width: 120px;
    }

    .elementor-938 .elementor-element.elementor-element-fa66006 {
        --width: 120px;
    }

    .elementor-938 .elementor-element.elementor-element-6302bb0 {
        --width: 120px;
    }

    .elementor-938 .elementor-element.elementor-element-3a85d1d {
        --width: 120px;
    }

    .elementor-938 .elementor-element.elementor-element-c014455 {
        --width: 120px;
    }

    .elementor-938 .elementor-element.elementor-element-4144549 {
        --content-width: 690px;
    }

    .elementor-938 .elementor-element.elementor-element-392d819 {
        --width: 690px;
    }
}

@media(max-width: 1290px) and (min-width:768px) {
    .elementor-938 .elementor-element.elementor-element-392d819 {
        --width:50%;
    }

    .elementor-938 .elementor-element.elementor-element-e2500b3 {
        --width: 100%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-938 .elementor-element.elementor-element-392d819 {
        --width:40%;
    }

    .elementor-938 .elementor-element.elementor-element-5a7b60e {
        --width: 60%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-938 .elementor-element.elementor-element-392d819 {
        --width:100%;
    }

    .elementor-938 .elementor-element.elementor-element-5a7b60e {
        --width: 100%;
    }
}

/* Start custom CSS for container, class: .elementor-element-4144549 */
.elementor-938 .elementor-element.elementor-element-4144549 {
    overflow: hidden;
}

.elementor-938 .elementor-element.elementor-element-4144549 .elementor-shape {
    z-index: 4;
}

/* End custom CSS */
