.elementor-88999 .elementor-element.elementor-element-52eee8b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    padding: 0 0;
}

.elementor-88999 .elementor-element.elementor-element-52eee8b:not(.elementor-motion-effects-element-type-background),
.elementor-88999 .elementor-element.elementor-element-52eee8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-88999 .elementor-element.elementor-element-5b231c4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.elementor-88999 .elementor-element.elementor-element-6481958 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-88999 .elementor-element.elementor-element-6481958:not(.elementor-motion-effects-element-type-background),
.elementor-88999 .elementor-element.elementor-element-6481958>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #19212F;
}

.elementor-88999 .elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-88999 .elementor-element.elementor-element-9b8015a .elementor-heading-title {

    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-88999 .elementor-element.elementor-element-636aac7 .elementor-heading-title {

    font-size: 40px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-88999 .elementor-element.elementor-element-2d2b006 {
    --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: center;
    --gap: 0px 05px;
    --row-gap: 0px;
    --column-gap: 05px;
}

.elementor-88999 .elementor-element.elementor-element-e3a3c18 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-88999 .elementor-element.elementor-element-e3a3c18:not(.elementor-motion-effects-element-type-background),
.elementor-88999 .elementor-element.elementor-element-e3a3c18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-88999 .elementor-element.elementor-element-4ab9430 .elementor-heading-title {

    font-size: 40px;
    font-weight: 600;
    color: #333333;
}

.elementor-88999 .elementor-element.elementor-element-5271795 .elementor-heading-title {

    font-size: 18px;
    font-weight: 600;
    color: #333333;
}

.elementor-88999 .elementor-element.elementor-element-9c259e1 {
    --display: flex;
}

.elementor-88999 .elementor-element.elementor-element-42c77ce .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-88999 .elementor-element.elementor-element-4dd3dd9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-88999 .elementor-element.elementor-element-4dd3dd9:not(.elementor-motion-effects-element-type-background),
.elementor-88999 .elementor-element.elementor-element-4dd3dd9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-88999 .elementor-element.elementor-element-3be7d95 .elementor-heading-title {

    font-size: 40px;
    font-weight: 600;
    color: #333333;
}

.elementor-88999 .elementor-element.elementor-element-1377aec .elementor-heading-title {

    font-size: 18px;
    font-weight: 600;
    color: #333333;
}

.elementor-88999 .elementor-element.elementor-element-acef561 {
    --display: flex;
}

.elementor-88999 .elementor-element.elementor-element-16e60fa .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-88999 .elementor-element.elementor-element-7a63573 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-88999 .elementor-element.elementor-element-7a63573:not(.elementor-motion-effects-element-type-background),
.elementor-88999 .elementor-element.elementor-element-7a63573>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-88999 .elementor-element.elementor-element-a8ae49c .elementor-heading-title {

    font-size: 40px;
    font-weight: 600;
    color: #333333;
}

.elementor-88999 .elementor-element.elementor-element-a73258e .elementor-heading-title {

    font-size: 18px;
    font-weight: 600;
    color: #333333;
}

.elementor-88999 .elementor-element.elementor-element-06f6cd6 {
    --display: flex;
}

.elementor-88999 .elementor-element.elementor-element-88a0ef8 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-88999 .elementor-element.elementor-element-a60ef8c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-88999 .elementor-element.elementor-element-a60ef8c:not(.elementor-motion-effects-element-type-background),
.elementor-88999 .elementor-element.elementor-element-a60ef8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-88999 .elementor-element.elementor-element-5a7fcf3 .elementor-heading-title {

    font-size: 40px;
    font-weight: 600;
    color: #333333;
}

.elementor-88999 .elementor-element.elementor-element-cfaad26 .elementor-heading-title {

    font-size: 18px;
    font-weight: 600;
    color: #333333;
}

.elementor-88999 .elementor-element.elementor-element-f1367dd {
    --display: flex;
}

.elementor-88999 .elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-88999 .elementor-element.elementor-element-cc4e119 .elementor-button {
    background-color: #333333;
    border-radius: 40px 40px 40px 40px;
    padding: 15px 40px 15px 40px;
}

.elementor-88999 .elementor-element.elementor-element-cc4e119 .elementor-button {
    background-color: #D9ECF3;
    border-radius: 40px 40px 40px 40px;
    padding: 15px 40px 15px 40px;
    transform: scale(1);
    transition: all .5s ease 100ms;
}

.elementor-88999 .elementor-element.elementor-element-cc4e119 .elementor-button:hover {
    background-color: #D9ECF3;
    border-radius: 40px 40px 40px 40px;
    padding: 15px 40px 15px 40px;
    transform: scale(1.1);
    transition: all .5s ease 100ms;
}


.elementor-88999 .elementor-element.elementor-element-cc4e119 .elementor-button .elementor-button-text {
    color: #19212F;
    font-weight: bold;
}

.elementor-88999 .elementor-element.elementor-element-c27fdad {
    --display: flex;
    --position: absolute;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    top: 0px;
}

body:not(.rtl) .elementor-88999 .elementor-element.elementor-element-c27fdad {
    right: 0px;
}

body.rtl .elementor-88999 .elementor-element.elementor-element-c27fdad {
    left: 0px;
}

@media(min-width: 768px) {
    .elementor-88999 .elementor-element.elementor-element-5b231c4 {
        --content-width: 1400px;
    }

    .elementor-88999 .elementor-element.elementor-element-6481958 {
        --width: 40%;
    }

    .elementor-88999 .elementor-element.elementor-element-e3a3c18 {
        --width: 100px;
    }

    .elementor-88999 .elementor-element.elementor-element-9c259e1 {
        --width: 20px;
    }

    .elementor-88999 .elementor-element.elementor-element-4dd3dd9 {
        --width: 100px;
    }

    .elementor-88999 .elementor-element.elementor-element-acef561 {
        --width: 20px;
    }

    .elementor-88999 .elementor-element.elementor-element-7a63573 {
        --width: 100px;
    }

    .elementor-88999 .elementor-element.elementor-element-06f6cd6 {
        --width: 20px;
    }

    .elementor-88999 .elementor-element.elementor-element-a60ef8c {
        --width: 100px;
    }
}


/*--------------- css ---------------*/


.elementor-88888 .elementor-element.elementor-element-7ae1a85 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-88888 .elementor-element.elementor-element-7ae1a85:not(.elementor-motion-effects-element-type-background),
.elementor-88888 .elementor-element.elementor-element-7ae1a85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #093684;
}

.elementor-88888 .elementor-element.elementor-element-dc2ec2b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-88888 .elementor-element.elementor-element-64a7c38 {
    --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: flex-start;
    --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-88888 .elementor-element.elementor-element-c58c3cf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-88888 .elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-88888 .elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-88888 .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-88888 .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-88888 .elementor-element.elementor-element-1505c19 {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-88888 .elementor-element.elementor-element-28c0e0d {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-88888 .elementor-element.elementor-element-1676783 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --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-88888 .elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-88888 .elementor-element.elementor-element-b9f41d7 .elementor-heading-title {

    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-88888 .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-88888 .elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-88888 .elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-88888 .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-88888 .elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-88888 .elementor-element.elementor-element-2145051 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(16px/2);
}

.elementor-88888 .elementor-element.elementor-element-2145051 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(16px/2);
}

.elementor-88888 .elementor-element.elementor-element-2145051 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(16px/2);
}

.elementor-88888 .elementor-element.elementor-element-2145051 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-16px/2);
}

.elementor-88888 .elementor-element.elementor-element-2145051 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-16px/2);
}

.elementor-88888 .elementor-element.elementor-element-2145051 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-88888 .elementor-element.elementor-element-2145051 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-88888 .elementor-element.elementor-element-2145051 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 1px;
}

.elementor-88888 .elementor-element.elementor-element-2145051 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-88888 .elementor-element.elementor-element-2145051 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-88888 .elementor-element.elementor-element-2145051 .elementor-icon-list-item>a {
    font-size: 14px;
    font-weight: 400;
}

.elementor-88888 .elementor-element.elementor-element-2145051 .elementor-icon-list-text {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-88888 .elementor-element.elementor-element-b2fea85 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --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-88888 .elementor-element.elementor-element-a89a947 .elementor-heading-title {

    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-88888 .elementor-element.elementor-element-cd6821a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(16px/2);
}

.elementor-88888 .elementor-element.elementor-element-cd6821a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(16px/2);
}

.elementor-88888 .elementor-element.elementor-element-cd6821a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(16px/2);
}

.elementor-88888 .elementor-element.elementor-element-cd6821a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-16px/2);
}

.elementor-88888 .elementor-element.elementor-element-cd6821a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-16px/2);
}

.elementor-88888 .elementor-element.elementor-element-cd6821a .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-88888 .elementor-element.elementor-element-cd6821a .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-88888 .elementor-element.elementor-element-cd6821a {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 1px;
}

.elementor-88888 .elementor-element.elementor-element-cd6821a .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-88888 .elementor-element.elementor-element-cd6821a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-88888 .elementor-element.elementor-element-cd6821a .elementor-icon-list-item>a {
    font-size: 14px;
    font-weight: 400;
}

.elementor-88888 .elementor-element.elementor-element-cd6821a .elementor-icon-list-text {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-88888 .elementor-element.elementor-element-932867e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --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-88888 .elementor-element.elementor-element-5cdf040 .elementor-heading-title {

    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-88888 .elementor-element.elementor-element-d4ad283 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(16px/2);
}

.elementor-88888 .elementor-element.elementor-element-d4ad283 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(16px/2);
}

.elementor-88888 .elementor-element.elementor-element-d4ad283 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(16px/2);
}

.elementor-88888 .elementor-element.elementor-element-d4ad283 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-16px/2);
}

.elementor-88888 .elementor-element.elementor-element-d4ad283 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-16px/2);
}

.elementor-88888 .elementor-element.elementor-element-d4ad283 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-88888 .elementor-element.elementor-element-d4ad283 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-88888 .elementor-element.elementor-element-d4ad283 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 1px;
}

.elementor-88888 .elementor-element.elementor-element-d4ad283 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-88888 .elementor-element.elementor-element-d4ad283 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-88888 .elementor-element.elementor-element-d4ad283 .elementor-icon-list-item>a {
    font-size: 14px;
    font-weight: 400;
}

.elementor-88888 .elementor-element.elementor-element-d4ad283 .elementor-icon-list-text {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-88888 .elementor-element.elementor-element-97514a0 {
    --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: flex-start;
    --align-items: center;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
}

.elementor-88888 .elementor-element.elementor-element-faa54d4 {
    --display: flex;
    --min-height: 30px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 100px 100px 100px 100px;
    --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-88888 .elementor-element.elementor-element-faa54d4:not(.elementor-motion-effects-element-type-background),
.elementor-88888 .elementor-element.elementor-element-faa54d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-88888 .elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-88888 .elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-88888 .elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-88888 .elementor-element.elementor-element-edf7510>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-88888 .elementor-element.elementor-element-edf7510 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-88888 .elementor-element.elementor-element-edf7510.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-edf7510.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-edf7510.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-edf7510.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-edf7510.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-88888 .elementor-element.elementor-element-edf7510 .elementor-icon {
    font-size: 60%;
}

.elementor-88888 .elementor-element.elementor-element-edf7510 .elementor-icon svg {
    height: 60%;
}

.elementor-88888 .elementor-element.elementor-element-bed40f5 {
    --display: flex;
    --min-height: 30px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 100px 100px 100px 100px;
    --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-88888 .elementor-element.elementor-element-bed40f5:not(.elementor-motion-effects-element-type-background),
.elementor-88888 .elementor-element.elementor-element-bed40f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-88888 .elementor-element.elementor-element-f2a0754>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-88888 .elementor-element.elementor-element-f2a0754 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-88888 .elementor-element.elementor-element-f2a0754.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-f2a0754.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-f2a0754.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-f2a0754.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-f2a0754.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-88888 .elementor-element.elementor-element-f2a0754 .elementor-icon {
    font-size: 100%;
}

.elementor-88888 .elementor-element.elementor-element-f2a0754 .elementor-icon svg {
    height: 100%;
}

.elementor-88888 .elementor-element.elementor-element-d1d20d3 {
    --display: flex;
    --min-height: 30px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 100px 100px 100px 100px;
    --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-88888 .elementor-element.elementor-element-d1d20d3:not(.elementor-motion-effects-element-type-background),
.elementor-88888 .elementor-element.elementor-element-d1d20d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-88888 .elementor-element.elementor-element-6af9469>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-88888 .elementor-element.elementor-element-6af9469 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-88888 .elementor-element.elementor-element-6af9469.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-6af9469.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-6af9469.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-6af9469.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-6af9469.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-88888 .elementor-element.elementor-element-6af9469 .elementor-icon {
    font-size: 100%;
}

.elementor-88888 .elementor-element.elementor-element-6af9469 .elementor-icon svg {
    height: 100%;
}

.elementor-88888 .elementor-element.elementor-element-09b4496 {
    --display: flex;
    --min-height: 30px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 100px 100px 100px 100px;
    --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-88888 .elementor-element.elementor-element-09b4496:not(.elementor-motion-effects-element-type-background),
.elementor-88888 .elementor-element.elementor-element-09b4496>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-88888 .elementor-element.elementor-element-950e13e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-88888 .elementor-element.elementor-element-950e13e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-88888 .elementor-element.elementor-element-950e13e.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-950e13e.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-950e13e.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-950e13e.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-950e13e.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-88888 .elementor-element.elementor-element-950e13e .elementor-icon {
    font-size: 100%;
}

.elementor-88888 .elementor-element.elementor-element-950e13e .elementor-icon svg {
    height: 100%;
}

.elementor-88888 .elementor-element.elementor-element-9aaf180 {
    --display: flex;
    --min-height: 30px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 100px 100px 100px 100px;
    --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-88888 .elementor-element.elementor-element-9aaf180:not(.elementor-motion-effects-element-type-background),
.elementor-88888 .elementor-element.elementor-element-9aaf180>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-88888 .elementor-element.elementor-element-f5d14bf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-88888 .elementor-element.elementor-element-f5d14bf .elementor-icon-wrapper {
    text-align: center;
}

.elementor-88888 .elementor-element.elementor-element-f5d14bf.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-f5d14bf.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-f5d14bf.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-f5d14bf.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-f5d14bf.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-88888 .elementor-element.elementor-element-f5d14bf .elementor-icon {
    font-size: 100%;
}

.elementor-88888 .elementor-element.elementor-element-f5d14bf .elementor-icon svg {
    height: 100%;
}

.elementor-88888 .elementor-element.elementor-element-17ccb50 {
    --display: flex;
    --min-height: 30px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 100px 100px 100px 100px;
    --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-88888 .elementor-element.elementor-element-17ccb50:not(.elementor-motion-effects-element-type-background),
.elementor-88888 .elementor-element.elementor-element-17ccb50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-88888 .elementor-element.elementor-element-1f3a102>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-88888 .elementor-element.elementor-element-1f3a102 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-88888 .elementor-element.elementor-element-1f3a102.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-1f3a102.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-1f3a102.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-88888 .elementor-element.elementor-element-1f3a102.elementor-view-framed .elementor-icon,
.elementor-88888 .elementor-element.elementor-element-1f3a102.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-88888 .elementor-element.elementor-element-1f3a102 .elementor-icon {
    font-size: 100%;
}

.elementor-88888 .elementor-element.elementor-element-1f3a102 .elementor-icon svg {
    height: 100%;
}

.elementor-88888 .elementor-element.elementor-element-5e1a83a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #90909033;
    --border-color: #90909033;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-88888 .elementor-element.elementor-element-c91f0c8 {
    text-align: center;
}

.elementor-88888 .elementor-element.elementor-element-c91f0c8 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    color: #999999;
}

@media(min-width: 768px) {
    .elementor-88888 .elementor-element.elementor-element-dc2ec2b {
        --content-width: 1200px;
    }

    .elementor-88888 .elementor-element.elementor-element-c58c3cf {
        --width: 25%;
    }

    .elementor-88888 .elementor-element.elementor-element-1676783 {
        --width: 20%;
    }

    .elementor-88888 .elementor-element.elementor-element-b2fea85 {
        --width: 15%;
    }

    .elementor-88888 .elementor-element.elementor-element-932867e {
        --width: 28%;
    }

    .elementor-88888 .elementor-element.elementor-element-faa54d4 {
        --width: 30px;
    }

    .elementor-88888 .elementor-element.elementor-element-bed40f5 {
        --width: 30px;
    }

    .elementor-88888 .elementor-element.elementor-element-d1d20d3 {
        --width: 30px;
    }

    .elementor-88888 .elementor-element.elementor-element-09b4496 {
        --width: 30px;
    }

    .elementor-88888 .elementor-element.elementor-element-9aaf180 {
        --width: 30px;
    }

    .elementor-88888 .elementor-element.elementor-element-17ccb50 {
        --width: 30px;
    }
}






/*---------  ---------*/


.elementor-66666 .elementor-element.elementor-element-c6b94f9 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --overlay-opacity: 0.34;
}

.elementor-66666 .elementor-element.elementor-element-c6b94f9:not(.elementor-motion-effects-element-type-background),
.elementor-66666 .elementor-element.elementor-element-c6b94f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 700px;
}

.elementor-66666 .elementor-element.elementor-element-c6b94f9::before,
.elementor-66666 .elementor-element.elementor-element-c6b94f9>.elementor-background-video-container::before,
.elementor-66666 .elementor-element.elementor-element-c6b94f9>.e-con-inner>.elementor-background-video-container::before,
.elementor-66666 .elementor-element.elementor-element-c6b94f9>.elementor-background-slideshow::before,
.elementor-66666 .elementor-element.elementor-element-c6b94f9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-66666 .elementor-element.elementor-element-c6b94f9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #E59E00;
    --background-overlay: '';
    opacity: 0;
}

.elementor-66666 .elementor-element.elementor-element-4ff9673 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 30px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
}

.elementor-66666 .elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-66666 .elementor-element.elementor-element-fc4ac6e .elementor-heading-title {

    font-size: 44px;
    font-weight: 600;
    color: #fff;
}

.elementor-66666 .elementor-element.elementor-element-f24e3a8 {
    --display: flex;
    --min-height: 50px;
    --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: 05px 05px;
    --row-gap: 05px;
    --column-gap: 05px;
}

.elementor-66666 .elementor-element.elementor-element-c922418 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.elementor-66666 .elementor-element.elementor-element-c922418 .elementor-heading-title a {
    color: #fff;
}

.elementor-66666 .elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-66666 .elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-66666 .elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-66666 .elementor-element.elementor-element-682f74a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-66666 .elementor-element.elementor-element-682f74a.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-66666 .elementor-element.elementor-element-682f74a.elementor-view-framed .elementor-icon,
.elementor-66666 .elementor-element.elementor-element-682f74a.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-66666 .elementor-element.elementor-element-682f74a.elementor-view-framed .elementor-icon,
.elementor-66666 .elementor-element.elementor-element-682f74a.elementor-view-default .elementor-icon svg {
    fill: #fff;
}

.elementor-66666 .elementor-element.elementor-element-682f74a .elementor-icon {
    font-size: 14px;
}

.elementor-66666 .elementor-element.elementor-element-682f74a .elementor-icon svg {
    height: 14px;
}

.elementor-66666 .elementor-element.elementor-element-c4158ec {
    text-align: center;
}

.elementor-66666 .elementor-element.elementor-element-c4158ec .elementor-heading-title {

    font-size: 16px;
    font-weight: 600;
    color: #fff;
}

@media(max-width: 767px) {
    .elementor-66666 .elementor-element.elementor-element-c6b94f9 {
        --min-height: 100px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-66666 .elementor-element.elementor-element-fc4ac6e .elementor-heading-title {
        font-size: 30px;
    }
}

@media(min-width: 768px) {
    .elementor-66666 .elementor-element.elementor-element-c6b94f9 {
        --content-width: 1400px;
    }

    .elementor-66666 .elementor-element.elementor-element-f24e3a8 {
        --width: 100%;
    }
}








/*---------  ---------*/

.elementor-99888 .elementor-element.elementor-element-771e51f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-99888 .elementor-element.elementor-element-9e78229 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-99888 .elementor-element.elementor-element-9fabc2e {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 20px;
    --column-gap: 10px;
    --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-99888 .elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-99888 .elementor-element.elementor-element-5bf8fcb {
    text-align: start;
}

.elementor-99888 .elementor-element.elementor-element-5bf8fcb .elementor-heading-title {
    font-size: 30px;
    font-weight: 600;
    color: #006CC4;
}

.elementor-99888 .elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-99888 .elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-99888 .elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-99888 .elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-99888 .elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-99888 .elementor-element.elementor-element-618d034 {
    --divider-border-style: solid;
    --divider-color: #2C92E6;
    --divider-border-width: 3px;
}

.elementor-99888 .elementor-element.elementor-element-618d034>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-99888 .elementor-element.elementor-element-618d034 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-99888 .elementor-element.elementor-element-618d034 .elementor-divider {
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-99888 .elementor-element.elementor-element-8cbd9d8 {
    --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;
    --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-99888 .elementor-element.elementor-element-2adfbc4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99888 .elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-99888 .elementor-element.elementor-element-26b38b0 img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    transform: scale(1);
    transition: all .2s ease 100ms;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.elementor-99888 .elementor-element.elementor-element-26b38b0 img:hover {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    transform: scale(1.2);
    transition: all .2s ease 100ms;
}

.elementor-99888 .elementor-element.elementor-element-69aec4c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}

.elementor-99888 .elementor-element.elementor-element-db2ef6f {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-99888 .elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-99888 .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-99888 .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-99888 .elementor-element.elementor-element-55976dd {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #666666;
}


.elementor-99888 .elementor-element.elementor-element-55976dd table {
    width: 100% !important;
    height: auto;
}

.elementor-99888 .elementor-element.elementor-element-55976dd table tr td {
    border: none !important;
    min-height: 40px !important;
    padding: 10px 0px !important;
}

.elementor-99888 .elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-99888 .elementor-element.elementor-element-eabfcad .elementor-button {
    background-color: #006CC4;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 35px 15px 35px;
}

@media(min-width: 768px) {
    .elementor-99888 .elementor-element.elementor-element-9e78229 {
        --content-width: 1200px;
    }

    .elementor-99888 .elementor-element.elementor-element-2adfbc4 {
        --width: 48%;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
        overflow: hidden;
    }

    .elementor-99888 .elementor-element.elementor-element-69aec4c {
        --width: 48%;
    }
}



/*------------------- css ---------------------*/


.elementor-homecat .elementor-element.elementor-element-e920365 {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-homecat .elementor-element.elementor-element-2e20555 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --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-homecat .elementor-element.elementor-element-c5708c0 {
    --display: flex;
    --overflow: hidden;
    --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-homecat .elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-homecat .elementor-element.elementor-element-45eb70c>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-homecat .elementor-element.elementor-element-45eb70c {
    text-align: center;
}

.elementor-homecat .elementor-element.elementor-element-45eb70c img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-homecat .elementor-element.elementor-element-0a53944 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-homecat .elementor-element.elementor-element-0a53944:not(.elementor-motion-effects-element-type-background),
.elementor-homecat .elementor-element.elementor-element-0a53944>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-homecat .elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-homecat .elementor-element.elementor-element-240f8ad>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-homecat .elementor-element.elementor-element-240f8ad .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-homecat .elementor-element.elementor-element-21e7841 {
    --display: flex;
    --min-height: 70px;
    --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-homecat .elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-homecat .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-homecat .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-homecat .elementor-element.elementor-element-c189358>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-homecat .elementor-element.elementor-element-c189358 {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-homecat .elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-homecat .elementor-element.elementor-element-6b1c371 .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-weight: 500;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-homecat .elementor-element.elementor-element-6b1c371 .elementor-button:hover,
.elementor-homecat .elementor-element.elementor-element-6b1c371 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #000000;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-homecat .elementor-element.elementor-element-6b1c371 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-homecat .elementor-element.elementor-element-6b1c371 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-homecat .elementor-element.elementor-element-6b1c371 .elementor-button:hover svg,
.elementor-homecat .elementor-element.elementor-element-6b1c371 .elementor-button:focus svg {
    fill: #000000;
}

@media(min-width: 768px) {
    .elementor-homecat .elementor-element.elementor-element-2e20555 {
        --width: 100%;
    }
}

@media(max-width: 1024px) {
    .elementor-homecat .elementor-element.elementor-element-e920365 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --grid-auto-flow: row;
    }
}

@media(max-width: 767px) {
    .elementor-homecat .elementor-element.elementor-element-e920365 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-homecat .elementor-element.elementor-element-45eb70c img {
        width: 600px;
    }
}



/*------------------- css ---------------------*/
.elementor-guides .elementor-element.elementor-element-9ff2d2e {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --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-guides .elementor-element.elementor-element-90a96f3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 6px 6px 6px 6px;
    --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-guides .elementor-element.elementor-element-bdbce36 {
    --display: flex;
    --overflow: hidden;
    --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-guides .elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-guides .elementor-element.elementor-element-adffe10>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-guides .elementor-element.elementor-element-adffe10 {
    text-align: center;
}

.elementor-guides .elementor-element.elementor-element-adffe10 a{
    display: block !important;
    width: 100% !important;
}

.elementor-guides .elementor-element.elementor-element-adffe10 img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-guides .elementor-element.elementor-element-8c8bcf3 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-guides .elementor-element.elementor-element-8c8bcf3:not(.elementor-motion-effects-element-type-background),
.elementor-guides .elementor-element.elementor-element-8c8bcf3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-guides .elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-guides .elementor-element.elementor-element-f994d1b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-guides .elementor-element.elementor-element-f994d1b .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #C6090F;
}

.elementor-guides .elementor-element.elementor-element-65db1a2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-guides .elementor-element.elementor-element-65db1a2 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-guides .elementor-element.elementor-element-b2d49c5 {
    --display: flex;
    --min-height: 70px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-guides .elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-guides .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-guides .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-guides .elementor-element.elementor-element-f3606c4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-guides .elementor-element.elementor-element-f3606c4 {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-guides .elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-guides .elementor-element.elementor-element-a1cb79c .elementor-button {
    background-color: #00000000;
    fill: #000000;
    color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-guides .elementor-element.elementor-element-a1cb79c .elementor-button-content-wrapper {
    flex-direction: row;
}

@media(min-width: 768px) {
    .elementor-guides .elementor-element.elementor-element-90a96f3 {
        --width: 100%;
    }
}

@media(max-width: 1024px) {
    .elementor-guides .elementor-element.elementor-element-9ff2d2e {
        --grid-auto-flow: row;
    }
}

@media(max-width: 767px) {
    .elementor-guides .elementor-element.elementor-element-9ff2d2e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-guides .elementor-element.elementor-element-adffe10 img {
        width: 500px;
    }
}



.elementor-guides .elementor-element.elementor-element-ed14c7d {
    margin-top: 30px;
    --display: flex;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-guides .elementor-element.elementor-element-62532b7 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #666666;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 50px 15px 50px;
}

.elementor-guides .elementor-element.elementor-element-62532b7 .elementor-button:hover,
.elementor-guides .elementor-element.elementor-element-62532b7 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #000000;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-guides .elementor-element.elementor-element-62532b7 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-guides .elementor-element.elementor-element-62532b7 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-guides .elementor-element.elementor-element-62532b7 .elementor-button:hover svg,
.elementor-guides .elementor-element.elementor-element-62532b7 .elementor-button:focus svg {
    fill: #000000;
}



/*------------------- css ---------------------*/
.elementor-procat .elementor-element.elementor-element-ef8b014 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-procat .elementor-element.elementor-element-d110378 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-procat .elementor-element.elementor-element-faede58 {
    --display: flex;
    --overflow: hidden;
    --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-procat .elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-procat .elementor-element.elementor-element-8f9cdf4>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-procat .elementor-element.elementor-element-8f9cdf4 {
    text-align: center;
}

.elementor-procat .elementor-element.elementor-element-8f9cdf4 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-procat .elementor-element.elementor-element-9f2099d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-procat .elementor-element.elementor-element-9f2099d:not(.elementor-motion-effects-element-type-background),
.elementor-procat .elementor-element.elementor-element-9f2099d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-procat .elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-procat .elementor-element.elementor-element-cf4c65b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-procat .elementor-element.elementor-element-cf4c65b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-procat .elementor-element.elementor-element-896471b {
    --display: flex;
    --min-height: 100px;
    --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-procat .elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-procat .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-procat .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-procat .elementor-element.elementor-element-f5e1f96>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-procat .elementor-element.elementor-element-f5e1f96 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-procat .elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-procat .elementor-element.elementor-element-3bb6488 .elementor-button {
    background-color: #00000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    fill: #C6090F;
    color: #C6090F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6090F;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 23px 13px 23px;
}

.elementor-procat .elementor-element.elementor-element-3bb6488 .elementor-button:hover,
.elementor-procat .elementor-element.elementor-element-3bb6488 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-procat .elementor-element.elementor-element-3bb6488 {
    width: 100%;
    max-width: 100%;
}

.elementor-procat .elementor-element.elementor-element-3bb6488>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-procat .elementor-element.elementor-element-3bb6488 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-procat .elementor-element.elementor-element-3bb6488 .elementor-button .elementor-button-content-wrapper {
    gap: 90px;
}

.elementor-procat .elementor-element.elementor-element-3bb6488 .elementor-button:hover svg,
.elementor-procat .elementor-element.elementor-element-3bb6488 .elementor-button:focus svg {
    fill: #C6090F;
}

@media(min-width: 768px) {
    .elementor-procat .elementor-element.elementor-element-d110378 {
        --width: 100%;
    }
}

@media(max-width: 1024px) {
    .elementor-procat .elementor-element.elementor-element-ef8b014 {
        --grid-auto-flow: row;
    }
}

@media(max-width: 767px) {
    .elementor-procat .elementor-element.elementor-element-ef8b014 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}







/*------------------- css ---------------------*/



.elementor-productcat1 .elementor-element.elementor-element-edbd589 {
    --display: flex;
    --min-height: 60vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-productcat1 .elementor-element.elementor-element-edbd589:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-edbd589>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000000;
    background-image: url("http://150.158.121.208:40000/wp-content/plugins/elementor/assets/images/placeholder.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-productcat1 .elementor-element.elementor-element-3c0c02b {
    --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;
    --margin-top: 40px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-86f38ca {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-71a87f9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-productcat1 .elementor-element.elementor-element-3fbff79 {
    text-align: start;
}

.elementor-productcat1 .elementor-element.elementor-element-3fbff79 .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 113px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-productcat1 .elementor-element.elementor-element-3b7e82e {
    text-align: start;
}

.elementor-productcat1 .elementor-element.elementor-element-3b7e82e .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 113px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 1px;
    color: #C6090F;
}

.elementor-productcat1 .elementor-element.elementor-element-77e270e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-80fda79 {
    text-align: start;
}

.elementor-productcat1 .elementor-element.elementor-element-80fda79 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-productcat1 .elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-productcat1 .elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-productcat1 .elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-productcat1 .elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-productcat1 .elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-productcat1 .elementor-element.elementor-element-d1e6184 {
    --divider-border-style: solid;
    --divider-color: #C6090F;
    --divider-border-width: 3px;
}

.elementor-productcat1 .elementor-element.elementor-element-d1e6184>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-d1e6184 .elementor-divider-separator {
    width: 55px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-productcat1 .elementor-element.elementor-element-d1e6184 .elementor-divider {
    text-align: left;
    padding-block-start: 3px;
    padding-block-end: 3px;
}

.elementor-productcat1 .elementor-element.elementor-element-5e5fc81 {
    --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: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-productcat1 .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-productcat1 .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-productcat1 .elementor-element.elementor-element-31f5237 {
    text-align: start;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #FFFFFF;
}

.elementor-productcat1 .elementor-element.elementor-element-aee0bd8 {
    --display: flex;
}

.elementor-productcat1 .elementor-element.elementor-element-210eda7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-productcat1 .elementor-element.elementor-element-cd27306 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-10e023f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-a274b0f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-productcat1 .elementor-element.elementor-element-28c4773 {
    text-align: start;
}

.elementor-productcat1 .elementor-element.elementor-element-28c4773 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-e9b99ac {
    --display: flex;
    --min-height: 4px;
    --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-productcat1 .elementor-element.elementor-element-e9b99ac:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-e9b99ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #C6090F 0%, #00000000 100%);
}

.elementor-productcat1 .elementor-element.elementor-element-92e706a {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-productcat1 .elementor-element.elementor-element-7acda80 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-productcat1 .elementor-element.elementor-element-da3a466 {
    --display: flex;
    --overflow: hidden;
    --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-productcat1 .elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-productcat1 .elementor-element.elementor-element-0849295>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-productcat1 .elementor-element.elementor-element-0849295 {
    text-align: center;
}

.elementor-productcat1 .elementor-element.elementor-element-0849295 img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-41caeb2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-41caeb2:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-41caeb2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat1 .elementor-element.elementor-element-709a687>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-709a687 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-9d928d5 {
    --display: flex;
    --min-height: 100px;
    --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-productcat1 .elementor-element.elementor-element-d91ef86>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-d91ef86 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat1 .elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-productcat1 .elementor-element.elementor-element-f67ce56 .elementor-button {
    background-color: #00000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    fill: #C6090F;
    color: #C6090F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6090F;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 23px 13px 23px;
}

.elementor-productcat1 .elementor-element.elementor-element-f67ce56 .elementor-button:hover,
.elementor-productcat1 .elementor-element.elementor-element-f67ce56 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-f67ce56 {
    width: 100%;
    max-width: 100%;
}

.elementor-productcat1 .elementor-element.elementor-element-f67ce56>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-f67ce56 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat1 .elementor-element.elementor-element-f67ce56 .elementor-button .elementor-button-content-wrapper {
    gap: 90px;
}

.elementor-productcat1 .elementor-element.elementor-element-f67ce56 .elementor-button:hover svg,
.elementor-productcat1 .elementor-element.elementor-element-f67ce56 .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat1 .elementor-element.elementor-element-f1272fb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-productcat1 .elementor-element.elementor-element-ccc4699 {
    --display: flex;
    --overflow: hidden;
    --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-productcat1 .elementor-element.elementor-element-041a6a7>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-productcat1 .elementor-element.elementor-element-041a6a7 {
    text-align: center;
}

.elementor-productcat1 .elementor-element.elementor-element-041a6a7 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-d7039a3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-d7039a3:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-d7039a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat1 .elementor-element.elementor-element-b53c58c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-b53c58c .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-60af340 {
    --display: flex;
    --min-height: 100px;
    --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-productcat1 .elementor-element.elementor-element-8b9f079>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-8b9f079 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat1 .elementor-element.elementor-element-3dabec8 .elementor-button {
    background-color: #00000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    fill: #C6090F;
    color: #C6090F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6090F;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 23px 13px 23px;
}

.elementor-productcat1 .elementor-element.elementor-element-3dabec8 .elementor-button:hover,
.elementor-productcat1 .elementor-element.elementor-element-3dabec8 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-3dabec8 {
    width: 100%;
    max-width: 100%;
}

.elementor-productcat1 .elementor-element.elementor-element-3dabec8>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-3dabec8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat1 .elementor-element.elementor-element-3dabec8 .elementor-button .elementor-button-content-wrapper {
    gap: 90px;
}

.elementor-productcat1 .elementor-element.elementor-element-3dabec8 .elementor-button:hover svg,
.elementor-productcat1 .elementor-element.elementor-element-3dabec8 .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat1 .elementor-element.elementor-element-7c47399 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-productcat1 .elementor-element.elementor-element-4297500 {
    --display: flex;
    --overflow: hidden;
    --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-productcat1 .elementor-element.elementor-element-2b570a2>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-productcat1 .elementor-element.elementor-element-2b570a2 {
    text-align: center;
}

.elementor-productcat1 .elementor-element.elementor-element-2b570a2 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-d6bc277 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-d6bc277:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-d6bc277>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat1 .elementor-element.elementor-element-42d8477>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-42d8477 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-1c11771 {
    --display: flex;
    --min-height: 100px;
    --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-productcat1 .elementor-element.elementor-element-e50dfb7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-e50dfb7 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat1 .elementor-element.elementor-element-896802e .elementor-button {
    background-color: #00000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    fill: #C6090F;
    color: #C6090F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6090F;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 23px 13px 23px;
}

.elementor-productcat1 .elementor-element.elementor-element-896802e .elementor-button:hover,
.elementor-productcat1 .elementor-element.elementor-element-896802e .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-896802e {
    width: 100%;
    max-width: 100%;
}

.elementor-productcat1 .elementor-element.elementor-element-896802e>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-896802e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat1 .elementor-element.elementor-element-896802e .elementor-button .elementor-button-content-wrapper {
    gap: 90px;
}

.elementor-productcat1 .elementor-element.elementor-element-896802e .elementor-button:hover svg,
.elementor-productcat1 .elementor-element.elementor-element-896802e .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat1 .elementor-element.elementor-element-5f27f86 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-productcat1 .elementor-element.elementor-element-ae7046f {
    --display: flex;
    --overflow: hidden;
    --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-productcat1 .elementor-element.elementor-element-162c6bc>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-productcat1 .elementor-element.elementor-element-162c6bc {
    text-align: center;
}

.elementor-productcat1 .elementor-element.elementor-element-162c6bc img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-667243b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-667243b:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-667243b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat1 .elementor-element.elementor-element-56ffd64>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-56ffd64 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-99beeb5 {
    --display: flex;
    --min-height: 80px;
    --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-productcat1 .elementor-element.elementor-element-76dc017>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-76dc017 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat1 .elementor-element.elementor-element-075ac3d .elementor-button {
    background-color: #00000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    fill: #C6090F;
    color: #C6090F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6090F;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 23px 13px 23px;
}

.elementor-productcat1 .elementor-element.elementor-element-075ac3d .elementor-button:hover,
.elementor-productcat1 .elementor-element.elementor-element-075ac3d .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-075ac3d {
    width: 100%;
    max-width: 100%;
}

.elementor-productcat1 .elementor-element.elementor-element-075ac3d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-075ac3d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat1 .elementor-element.elementor-element-075ac3d .elementor-button .elementor-button-content-wrapper {
    gap: 90px;
}

.elementor-productcat1 .elementor-element.elementor-element-075ac3d .elementor-button:hover svg,
.elementor-productcat1 .elementor-element.elementor-element-075ac3d .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat1 .elementor-element.elementor-element-64b9734 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-productcat1 .elementor-element.elementor-element-e8210e8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-bcdbd86 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-648f606 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-productcat1 .elementor-element.elementor-element-26d6cbf {
    text-align: start;
}

.elementor-productcat1 .elementor-element.elementor-element-26d6cbf .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-380f3ef {
    --display: flex;
    --min-height: 4px;
    --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-productcat1 .elementor-element.elementor-element-380f3ef:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-380f3ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #C6090F 0%, #00000000 100%);
}

.elementor-productcat1 .elementor-element.elementor-element-6fc4ace {
    --display: flex;
}

.elementor-productcat1 .elementor-element.elementor-element-da5798d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-productcat1 .elementor-element.elementor-element-5245e44 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-5cc297a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-0056801 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-productcat1 .elementor-element.elementor-element-a390cdf {
    text-align: start;
}

.elementor-productcat1 .elementor-element.elementor-element-a390cdf .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-30af4f2 {
    --display: flex;
    --min-height: 4px;
    --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-productcat1 .elementor-element.elementor-element-30af4f2:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-30af4f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #C6090F 0%, #00000000 100%);
}

.elementor-productcat1 .elementor-element.elementor-element-2137176 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-productcat1 .elementor-element.elementor-element-60921ce {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-productcat1 .elementor-element.elementor-element-60921ce:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-60921ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-productcat1 .elementor-element.elementor-element-9a852bb {
    --display: flex;
    --overflow: hidden;
    --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-productcat1 .elementor-element.elementor-element-18e5fdc>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-productcat1 .elementor-element.elementor-element-18e5fdc {
    text-align: center;
}

.elementor-productcat1 .elementor-element.elementor-element-18e5fdc img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    aspect-ratio: 2/1;
    object-fit: contain;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-e5038ec {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-e5038ec:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-e5038ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat1 .elementor-element.elementor-element-c6c1227>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-c6c1227 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-a25a750>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-a25a750 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-59c0c87 {
    --display: flex;
    --min-height: 70px;
    --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-productcat1 .elementor-element.elementor-element-ff72140>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-ff72140 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat1 .elementor-element.elementor-element-33bb312 .elementor-button {
    background-color: #00000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 23px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-33bb312 .elementor-button:hover,
.elementor-productcat1 .elementor-element.elementor-element-33bb312 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-33bb312 {
    width: 100%;
    max-width: 100%;
}

.elementor-productcat1 .elementor-element.elementor-element-33bb312>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-33bb312 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat1 .elementor-element.elementor-element-33bb312 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-productcat1 .elementor-element.elementor-element-33bb312 .elementor-button:hover svg,
.elementor-productcat1 .elementor-element.elementor-element-33bb312 .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat1 .elementor-element.elementor-element-404ddd1 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-productcat1 .elementor-element.elementor-element-404ddd1:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-404ddd1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFB;
}

.elementor-productcat1 .elementor-element.elementor-element-7499f80 {
    --display: flex;
    --overflow: hidden;
    --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-productcat1 .elementor-element.elementor-element-db872bd>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-productcat1 .elementor-element.elementor-element-db872bd {
    text-align: center;
}

.elementor-productcat1 .elementor-element.elementor-element-db872bd img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-a912020 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-a912020:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-a912020>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat1 .elementor-element.elementor-element-28d7eeb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-28d7eeb .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-7ccc7df>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-7ccc7df .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-7cf6ce5 {
    --display: flex;
    --min-height: 70px;
    --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-productcat1 .elementor-element.elementor-element-57b326a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-57b326a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat1 .elementor-element.elementor-element-dba2a9e .elementor-button {
    background-color: #00000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 23px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-dba2a9e .elementor-button:hover,
.elementor-productcat1 .elementor-element.elementor-element-dba2a9e .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat1 .elementor-element.elementor-element-dba2a9e {
    width: 100%;
    max-width: 100%;
}

.elementor-productcat1 .elementor-element.elementor-element-dba2a9e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-dba2a9e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat1 .elementor-element.elementor-element-dba2a9e .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-productcat1 .elementor-element.elementor-element-dba2a9e .elementor-button:hover svg,
.elementor-productcat1 .elementor-element.elementor-element-dba2a9e .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat1 .elementor-element.elementor-element-68023a9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-productcat1 .elementor-element.elementor-element-ed43b6a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-97a80c2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-productcat1 .elementor-element.elementor-element-8db163e {
    --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: flex-start;
    --align-items: center;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-9949d10 {
    text-align: start;
}

.elementor-productcat1 .elementor-element.elementor-element-9949d10 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-f32279c {
    --display: flex;
    --min-height: 4px;
    --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-productcat1 .elementor-element.elementor-element-f32279c:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-f32279c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #C6090F 0%, #00000000 100%);
}

.elementor-productcat1 .elementor-element.elementor-element-5b10506 {
    --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: flex-start;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 030px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-5b10506:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-5b10506>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-productcat1 .elementor-element.elementor-element-47ffd3d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 6px 6px 6px 6px;
    --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-productcat1 .elementor-element.elementor-element-49e462a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-d248a1b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-d248a1b .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-a565de7 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-5bd4665>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-5bd4665 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat1 .elementor-element.elementor-element-37b9239 {
    --display: flex;
    --min-height: 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-37b9239:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-37b9239>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CCCCCC;
}

.elementor-productcat1 .elementor-element.elementor-element-d63ced7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 6px 6px 6px 6px;
    --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-productcat1 .elementor-element.elementor-element-3c5e5db {
    --display: flex;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-727acf3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-727acf3 .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-6270645 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-cbf569b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-cbf569b {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat1 .elementor-element.elementor-element-d225e8f {
    --display: flex;
    --min-height: 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-d225e8f:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-d225e8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CCCCCC;
}

.elementor-productcat1 .elementor-element.elementor-element-43c2ecb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 6px 6px 6px 6px;
    --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-productcat1 .elementor-element.elementor-element-6cdc69f {
    --display: flex;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-a1382d1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-a1382d1 .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-c084b21 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-5b5f6c7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-5b5f6c7 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat1 .elementor-element.elementor-element-c85148a {
    --display: flex;
    --min-height: 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-c85148a:not(.elementor-motion-effects-element-type-background),
.elementor-productcat1 .elementor-element.elementor-element-c85148a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CCCCCC;
}

.elementor-productcat1 .elementor-element.elementor-element-0385452 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 6px 6px 6px 6px;
    --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-productcat1 .elementor-element.elementor-element-8f8ba88 {
    --display: flex;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat1 .elementor-element.elementor-element-3092557>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-3092557 .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-productcat1 .elementor-element.elementor-element-f66eca9 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-364f19e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat1 .elementor-element.elementor-element-364f19e {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

@media(max-width: 1024px) {
    .elementor-productcat1 .elementor-element.elementor-element-92e706a {
        --grid-auto-flow: row;
    }

    .elementor-productcat1 .elementor-element.elementor-element-2137176 {
        --grid-auto-flow: row;
    }
}

@media(min-width: 768px) {
    .elementor-productcat1 .elementor-element.elementor-element-3c0c02b {
        --content-width: 1400px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-86f38ca {
        --width: 59%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-aee0bd8 {
        --width: 45%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-cd27306 {
        --content-width: 1400px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-e9b99ac {
        --width: 60px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-7acda80 {
        --width: 100%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-f1272fb {
        --width: 100%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-7c47399 {
        --width: 100%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-5f27f86 {
        --width: 100%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-e8210e8 {
        --content-width: 1400px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-380f3ef {
        --width: 60px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-5245e44 {
        --content-width: 1400px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-30af4f2 {
        --width: 60px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-60921ce {
        --width: 100%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-e5038ec {
        --width: 74%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-404ddd1 {
        --width: 100%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-a912020 {
        --width: 74%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-ed43b6a {
        --content-width: 1400px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-f32279c {
        --width: 60px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-47ffd3d {
        --width: 20%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-37b9239 {
        --width: 1px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-d63ced7 {
        --width: 20%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-d225e8f {
        --width: 1px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-43c2ecb {
        --width: 20%;
    }

    .elementor-productcat1 .elementor-element.elementor-element-c85148a {
        --width: 1px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-0385452 {
        --width: 20%;
    }
}

@media(max-width: 767px) {
    .elementor-productcat1 .elementor-element.elementor-element-71a87f9 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-3fbff79 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-3b7e82e .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-80fda79 .elementor-heading-title {
        font-size: 16px;
        line-height: 26px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-28c4773 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-92e706a {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
        gap: 10px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-26d6cbf .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-a390cdf .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-productcat1 .elementor-element.elementor-element-2137176 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-productcat1 .elementor-element.elementor-element-9949d10 .elementor-heading-title {
        font-size: 20px;
    }
}



/*------------------- css ---------------------*/


.elementor-productcat2 .elementor-element.elementor-element-3ab10b6 {
    --display: flex;
    --min-height: auto;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-3ab10b6:not(.elementor-motion-effects-element-type-background),
.elementor-productcat2 .elementor-element.elementor-element-3ab10b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000000;
    background-image: url("http://150.158.121.208:40000/wp-content/plugins/elementor/assets/images/placeholder.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-productcat2 .elementor-element.elementor-element-07909ab {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-0d82ce6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 30px;
}

.elementor-productcat2 .elementor-element.elementor-element-45b5269 {
    --display: flex;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-fd17a36 {
    --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: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-4e1f13e {
    --display: flex;
    --min-height: 40px;
    --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: flex-start;
    --align-items: center;
    --gap: 05px 05px;
    --row-gap: 05px;
    --column-gap: 05px;
    padding-left: 5px;
    padding-right: 5px;
}

.elementor-productcat2 .elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-productcat2 .elementor-element.elementor-element-e8f42ab .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-4ee523d>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
}

.elementor-productcat2 .elementor-element.elementor-element-4ee523d .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-0a57eb5 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-861b9b8>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
}

.elementor-productcat2 .elementor-element.elementor-element-861b9b8 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-2856b34 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-2856b34 .elementor-heading-title a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}


.elementor-productcat2 .elementor-element.elementor-element-31b4253>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
}

.elementor-productcat2 .elementor-element.elementor-element-31b4253 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-f5b423d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-12a475a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-productcat2 .elementor-element.elementor-element-783cfd3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-a9f35b8 {
    text-align: start;
}

.elementor-productcat2 .elementor-element.elementor-element-a9f35b8 .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 113px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-b1d206c {
    text-align: start;
}

.elementor-productcat2 .elementor-element.elementor-element-b1d206c .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 113px;
    font-weight: 400;
    line-height: 90px;
    letter-spacing: 1px;
    color: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-f66a21d {
    --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: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat2 .elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-productcat2 .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-productcat2 .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-productcat2 .elementor-element.elementor-element-590bbab {
    text-align: start;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 18px;
    color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-050a4b8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-productcat2 .elementor-element.elementor-element-0dd4932 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --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-productcat2 .elementor-element.elementor-element-33b4b87 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-cfa9d5e {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-e860462 {
    --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: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-faa479b {
    text-align: start;
}

.elementor-productcat2 .elementor-element.elementor-element-faa479b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat2 .elementor-element.elementor-element-2b9e667 {
    --display: flex;
    --min-height: 4px;
    --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-productcat2 .elementor-element.elementor-element-2b9e667:not(.elementor-motion-effects-element-type-background),
.elementor-productcat2 .elementor-element.elementor-element-2b9e667>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-6602856 {
    --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: flex-end;
    --align-items: center;
}

.elementor-productcat2 .elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-productcat2 .elementor-element.elementor-element-dcfac52 .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-dcfac52 .elementor-button:hover,
.elementor-productcat2 .elementor-element.elementor-element-dcfac52 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-dcfac52 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat2 .elementor-element.elementor-element-dcfac52 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-productcat2 .elementor-element.elementor-element-dcfac52 .elementor-button:hover svg,
.elementor-productcat2 .elementor-element.elementor-element-dcfac52 .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-f6bc369 {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-productcat2 .elementor-element.elementor-element-f6bc369.matchine-fixed-barbells{
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}



.elementor-productcat2 .elementor-element.elementor-element-39f4222 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-productcat2 .elementor-element.elementor-element-5cbd1d2 {
    --display: flex;
    --overflow: hidden;
    --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-productcat2 .elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-productcat2 .elementor-element.elementor-element-52a2a86>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-productcat2 .elementor-element.elementor-element-52a2a86 {
    text-align: center;
}

.elementor-productcat2 .elementor-element.elementor-element-52a2a86 img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .matchine-fixed-barbells .elementor-element.elementor-element-52a2a86 img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    aspect-ratio: 2/1;
    object-fit: contain;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-3f9f786 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat2 .elementor-element.elementor-element-3f9f786:not(.elementor-motion-effects-element-type-background),
.elementor-productcat2 .elementor-element.elementor-element-3f9f786>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-ebfb010>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-ebfb010 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat2 .elementor-element.elementor-element-68e5477 {
    --display: flex;
    --min-height: 100px;
    --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-productcat2 .elementor-element.elementor-element-f57724e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-f57724e {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat2 .elementor-element.elementor-element-d9ef268 .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-d9ef268 .elementor-button:hover,
.elementor-productcat2 .elementor-element.elementor-element-d9ef268 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-d9ef268 {
    width: 100%;
    max-width: 100%;
}

.elementor-productcat2 .elementor-element.elementor-element-d9ef268>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-d9ef268 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat2 .elementor-element.elementor-element-d9ef268 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-productcat2 .elementor-element.elementor-element-d9ef268 .elementor-button:hover svg,
.elementor-productcat2 .elementor-element.elementor-element-d9ef268 .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-f20a9fb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-productcat2 .elementor-element.elementor-element-f987c1a {
    --display: flex;
    --overflow: hidden;
    --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-productcat2 .elementor-element.elementor-element-baf7bd6>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-productcat2 .elementor-element.elementor-element-baf7bd6 {
    text-align: center;
}

.elementor-productcat2 .elementor-element.elementor-element-baf7bd6 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-c70fb50 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat2 .elementor-element.elementor-element-c70fb50:not(.elementor-motion-effects-element-type-background),
.elementor-productcat2 .elementor-element.elementor-element-c70fb50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-e908272>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-e908272 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat2 .elementor-element.elementor-element-280f7e0 {
    --display: flex;
    --min-height: 100px;
    --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-productcat2 .elementor-element.elementor-element-3774d7e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-3774d7e {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat2 .elementor-element.elementor-element-fcccfdc .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-fcccfdc .elementor-button:hover,
.elementor-productcat2 .elementor-element.elementor-element-fcccfdc .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-fcccfdc {
    width: 100%;
    max-width: 100%;
}

.elementor-productcat2 .elementor-element.elementor-element-fcccfdc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-fcccfdc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat2 .elementor-element.elementor-element-fcccfdc .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-productcat2 .elementor-element.elementor-element-fcccfdc .elementor-button:hover svg,
.elementor-productcat2 .elementor-element.elementor-element-fcccfdc .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-0bb9978 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-productcat2 .elementor-element.elementor-element-7e071f1 {
    --display: flex;
    --overflow: hidden;
    --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-productcat2 .elementor-element.elementor-element-b8dfd39>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-productcat2 .elementor-element.elementor-element-b8dfd39 {
    text-align: center;
}

.elementor-productcat2 .elementor-element.elementor-element-b8dfd39 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-c007080 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat2 .elementor-element.elementor-element-c007080:not(.elementor-motion-effects-element-type-background),
.elementor-productcat2 .elementor-element.elementor-element-c007080>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-7bf3b20>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-7bf3b20 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat2 .elementor-element.elementor-element-85ad587 {
    --display: flex;
    --min-height: 100px;
    --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-productcat2 .elementor-element.elementor-element-7436c91>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-7436c91 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat2 .elementor-element.elementor-element-562e3d4 .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-562e3d4 .elementor-button:hover,
.elementor-productcat2 .elementor-element.elementor-element-562e3d4 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-562e3d4 {
    width: 100%;
    max-width: 100%;
}

.elementor-productcat2 .elementor-element.elementor-element-562e3d4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-562e3d4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat2 .elementor-element.elementor-element-562e3d4 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-productcat2 .elementor-element.elementor-element-562e3d4 .elementor-button:hover svg,
.elementor-productcat2 .elementor-element.elementor-element-562e3d4 .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-547a7ae {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-productcat2 .elementor-element.elementor-element-dc0265b {
    --display: flex;
    --overflow: hidden;
    --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-productcat2 .elementor-element.elementor-element-51c53db>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-productcat2 .elementor-element.elementor-element-51c53db {
    text-align: center;
}

.elementor-productcat2 .elementor-element.elementor-element-51c53db img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-cbf3028 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat2 .elementor-element.elementor-element-cbf3028:not(.elementor-motion-effects-element-type-background),
.elementor-productcat2 .elementor-element.elementor-element-cbf3028>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-2d43ad6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-2d43ad6 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat2 .elementor-element.elementor-element-d918467 {
    --display: flex;
    --min-height: 100px;
    --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-productcat2 .elementor-element.elementor-element-8b5f1ef>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-8b5f1ef {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat2 .elementor-element.elementor-element-e631676 .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-e631676 .elementor-button:hover,
.elementor-productcat2 .elementor-element.elementor-element-e631676 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-e631676 {
    width: 100%;
    max-width: 100%;
}

.elementor-productcat2 .elementor-element.elementor-element-e631676>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-e631676 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat2 .elementor-element.elementor-element-e631676 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-productcat2 .elementor-element.elementor-element-e631676 .elementor-button:hover svg,
.elementor-productcat2 .elementor-element.elementor-element-e631676 .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-10683cf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-productcat2 .elementor-element.elementor-element-acd32cb {
    --display: flex;
    --overflow: hidden;
    --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-productcat2 .elementor-element.elementor-element-acd4da2>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-productcat2 .elementor-element.elementor-element-acd4da2 {
    text-align: center;
}

.elementor-productcat2 .elementor-element.elementor-element-acd4da2 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-5736daa {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat2 .elementor-element.elementor-element-5736daa:not(.elementor-motion-effects-element-type-background),
.elementor-productcat2 .elementor-element.elementor-element-5736daa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-a8f484a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-a8f484a .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat2 .elementor-element.elementor-element-d7ded45 {
    --display: flex;
    --min-height: 100px;
    --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-productcat2 .elementor-element.elementor-element-645f2c3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-645f2c3 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat2 .elementor-element.elementor-element-34589d0 .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-34589d0 .elementor-button:hover,
.elementor-productcat2 .elementor-element.elementor-element-34589d0 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-34589d0 {
    width: 100%;
    max-width: 100%;
}

.elementor-productcat2 .elementor-element.elementor-element-34589d0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-34589d0 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat2 .elementor-element.elementor-element-34589d0 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-productcat2 .elementor-element.elementor-element-34589d0 .elementor-button:hover svg,
.elementor-productcat2 .elementor-element.elementor-element-34589d0 .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-9c6aade {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-productcat2 .elementor-element.elementor-element-f4392ff {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --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-productcat2 .elementor-element.elementor-element-bbf39da {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-productcat2 .elementor-element.elementor-element-e42da35 {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-9db7318 {
    --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: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-b97d005 {
    text-align: start;
}

.elementor-productcat2 .elementor-element.elementor-element-b97d005 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat2 .elementor-element.elementor-element-3412ad0 {
    --display: flex;
    --min-height: 4px;
    --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-productcat2 .elementor-element.elementor-element-3412ad0:not(.elementor-motion-effects-element-type-background),
.elementor-productcat2 .elementor-element.elementor-element-3412ad0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-82c9621 {
    --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: flex-end;
    --align-items: center;
}

.elementor-productcat2 .elementor-element.elementor-element-304e890 .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-304e890 .elementor-button:hover,
.elementor-productcat2 .elementor-element.elementor-element-304e890 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-304e890 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat2 .elementor-element.elementor-element-304e890 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-productcat2 .elementor-element.elementor-element-304e890 .elementor-button:hover svg,
.elementor-productcat2 .elementor-element.elementor-element-304e890 .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-eff9a0b {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --border-radius: 7px 7px 7px 7px;
}

.elementor-productcat2 .elementor-element.elementor-element-d686681 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --border-radius: 0px 0px 0px 0px;
    --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-productcat2 .elementor-element.elementor-element-d3fb1a5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat2 .elementor-element.elementor-element-d3fb1a5:not(.elementor-motion-effects-element-type-background),
.elementor-productcat2 .elementor-element.elementor-element-d3fb1a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-48fced8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-48fced8 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat2 .elementor-element.elementor-element-d7558e9 {
    --display: flex;
    --min-height: 100px;
    --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-productcat2 .elementor-element.elementor-element-b889e04 {
    width: 100%;
    max-width: 100%;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat2 .elementor-element.elementor-element-b889e04>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-66b801e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-productcat2 .elementor-element.elementor-element-17324c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-productcat2 .elementor-element.elementor-element-cc82bd7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
    margin-bottom: 20px;
}

.elementor-productcat2 .elementor-element.elementor-element-b02870d {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-1ac46cc {
    --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: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-270e2d1 {
    text-align: start;
}

.elementor-productcat2 .elementor-element.elementor-element-270e2d1 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat2 .elementor-element.elementor-element-bb296f0 {
    --display: flex;
    --min-height: 4px;
    --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-productcat2 .elementor-element.elementor-element-bb296f0:not(.elementor-motion-effects-element-type-background),
.elementor-productcat2 .elementor-element.elementor-element-bb296f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-33c7ff5 {
    --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: flex-end;
    --align-items: center;
}

.elementor-productcat2 .elementor-element.elementor-element-fb0f22e .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-fb0f22e .elementor-button:hover,
.elementor-productcat2 .elementor-element.elementor-element-fb0f22e .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-productcat2 .elementor-element.elementor-element-fb0f22e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-productcat2 .elementor-element.elementor-element-fb0f22e .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-productcat2 .elementor-element.elementor-element-fb0f22e .elementor-button:hover svg,
.elementor-productcat2 .elementor-element.elementor-element-fb0f22e .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-productcat2 .elementor-element.elementor-element-993420a {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --border-radius: 7px 7px 7px 7px;
}

.elementor-productcat2 .elementor-element.elementor-element-eda3471 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --border-radius: 0px 0px 0px 0px;
    --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-productcat2 .elementor-element.elementor-element-f2436b0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-productcat2 .elementor-element.elementor-element-f2436b0:not(.elementor-motion-effects-element-type-background),
.elementor-productcat2 .elementor-element.elementor-element-f2436b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-productcat2 .elementor-element.elementor-element-d3bcfb9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-productcat2 .elementor-element.elementor-element-d3bcfb9 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-productcat2 .elementor-element.elementor-element-3331262 {
    --display: flex;
    --min-height: 100px;
    --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-productcat2 .elementor-element.elementor-element-80034ac {
    width: 100%;
    max-width: 100%;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-productcat2 .elementor-element.elementor-element-80034ac>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-productcat2 .elementor-element.elementor-element-f6bc369 {
        --grid-auto-flow: row;
    }

    .elementor-productcat2 .elementor-element.elementor-element-eff9a0b {
        --grid-auto-flow: row;
    }

    .elementor-productcat2 .elementor-element.elementor-element-993420a {
        --grid-auto-flow: row;
    }
}

@media(min-width: 768px) {
    .elementor-productcat2 .elementor-element.elementor-element-07909ab {
        --content-width: 1400px;
    }

    .elementor-productcat2 .elementor-element.elementor-element-4e1f13e {
        --width: 100%;
    }

    .elementor-productcat2 .elementor-element.elementor-element-12a475a {
        --width: 59%;
    }

    .elementor-productcat2 .elementor-element.elementor-element-0dd4932 {
        --content-width: 1400px;
    }

    .elementor-productcat2 .elementor-element.elementor-element-2b9e667 {
        --width: 60px;
    }

    .elementor-productcat2 .elementor-element.elementor-element-6602856 {
        --width: 32%;
    }

    .elementor-productcat2 .elementor-element.elementor-element-39f4222 {
        --width: 100%;
    }

    .elementor-productcat2 .elementor-element.elementor-element-f20a9fb {
        --width: 100%;
    }

    .elementor-productcat2 .elementor-element.elementor-element-0bb9978 {
        --width: 100%;
    }

    .elementor-productcat2 .elementor-element.elementor-element-547a7ae {
        --width: 100%;
    }

    .elementor-productcat2 .elementor-element.elementor-element-10683cf {
        --width: 100%;
    }

    .elementor-productcat2 .elementor-element.elementor-element-f4392ff {
        --content-width: 1400px;
    }

    .elementor-productcat2 .elementor-element.elementor-element-3412ad0 {
        --width: 60px;
    }

    .elementor-productcat2 .elementor-element.elementor-element-82c9621 {
        --width: 32%;
    }

    .elementor-productcat2 .elementor-element.elementor-element-d686681 {
        --width: 100%;
    }

    .elementor-productcat2 .elementor-element.elementor-element-17324c6 {
        --content-width: 1400px;
    }

    .elementor-productcat2 .elementor-element.elementor-element-bb296f0 {
        --width: 60px;
    }

    .elementor-productcat2 .elementor-element.elementor-element-33c7ff5 {
        --width: 32%;
    }

    .elementor-productcat2 .elementor-element.elementor-element-eda3471 {
        --width: 100%;
    }
}

@media(max-width: 767px) {
    .elementor-productcat2 .elementor-element.elementor-element-f6bc369 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-productcat2 .elementor-element.elementor-element-eff9a0b {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-productcat2 .elementor-element.elementor-element-993420a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}



/*------------------- css ---------------------*/

.elementor-singleproduct .elementor-element.elementor-element-d74574c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-d74574c:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-d74574c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size:cover;
}

.elementor-singleproduct .elementor-element.elementor-element-623271e {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    padding-top: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-76fc038 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    row-gap: 0px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

.elementor-singleproduct .elementor-element.elementor-element-3ef2de5 {
    --display: flex;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    z-index: 2;
}

.elementor-singleproduct .elementor-element.elementor-element-11582eb {
    --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: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-34109e3 {
    --display: flex;
    --min-height: 40px;
    --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: flex-start;
    --align-items: center;
    --gap: 05px 05px;
    --row-gap: 05px;
    --column-gap: 05px;
    padding-left: 2px;
    padding-right: 2px;
}
.elementor-singleproduct .elementor-element.elementor-element-34109e3 a{
    color: #fff !important;
}
.elementor-singleproduct .elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-singleproduct .elementor-element.elementor-element-753794a .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-ebb4d15>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
}

.elementor-singleproduct .elementor-element.elementor-element-ebb4d15 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-fab77ec .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-afe1cf7>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
}

.elementor-singleproduct .elementor-element.elementor-element-afe1cf7 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-97aa738 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-0b61106>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
}

.elementor-singleproduct .elementor-element.elementor-element-0b61106 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-d3c0f69 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-b3dc18d>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
}

.elementor-singleproduct .elementor-element.elementor-element-b3dc18d .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-3ee18eb .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-1f789d2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 20px 20px;
    --row-gap: 10px;
    --column-gap: 20px;
    height: 100%;
    flex: 1;
    position: relative;
    z-index: 2;
}

.elementor-singleproduct .elementor-element.elementor-element-9b9a597 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    margin-top: -10px;
}

.elementor-singleproduct .elementor-element.elementor-element-09785b1 {
    text-align: start;
}

.elementor-singleproduct .elementor-element.elementor-element-09785b1 .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 66px;
    font-weight: 400;
    line-height: 0.9;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-09785b1 .elementor-heading-title2 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #ddd;
    margin: 0px 0;
    padding: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-2de7856 {
    text-align: start;
}

.elementor-singleproduct .elementor-element.elementor-element-2de7856 .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 1px;
    color: #C6090F;
}

.elementor-singleproduct .elementor-element.elementor-element-52782f1 {
    --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: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    max-width: 310px;
}

.elementor-singleproduct .elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-singleproduct .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-singleproduct .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-singleproduct .elementor-element.elementor-element-d1824b5 {
    text-align: start;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-28b9215 {
    --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: flex-start;
    --align-items: center;
    padding: 0px;
}

.elementor-singleproduct .elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-singleproduct .elementor-element.elementor-element-15c14fd .elementor-button {
    background-color: #C6090F;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6090F;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 20px 18px 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-15c14fd .elementor-button:hover,
.elementor-singleproduct .elementor-element.elementor-element-15c14fd .elementor-button:focus {
    background-color: #C6090F;
    color: #FFFFFF;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-15c14fd .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-singleproduct .elementor-element.elementor-element-15c14fd .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-singleproduct .elementor-element.elementor-element-15c14fd .elementor-button:hover svg,
.elementor-singleproduct .elementor-element.elementor-element-15c14fd .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-d53d89d .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 20px 18px 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-d53d89d .elementor-button:hover,
.elementor-singleproduct .elementor-element.elementor-element-d53d89d .elementor-button:focus {
    background-color: #00000000;
    color: #FFFFFF;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-d53d89d .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-singleproduct .elementor-element.elementor-element-d53d89d .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-singleproduct .elementor-element.elementor-element-d53d89d .elementor-button:hover svg,
.elementor-singleproduct .elementor-element.elementor-element-d53d89d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-2492d8e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-singleproduct .elementor-element.elementor-element-dc6024b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --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-singleproduct .elementor-element.elementor-element-455ddb7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-a13da67 {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-4279b14 {
    --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: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-d09b986 {
    text-align: start;
}

.elementor-singleproduct .elementor-element.elementor-element-d09b986 .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #000000;
    letter-spacing: 1px;
}

.elementor-singleproduct .elementor-element.elementor-element-ab9cc87 {
    --display: flex;
    --min-height: 4px;
    --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-singleproduct .elementor-element.elementor-element-ab9cc87:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-ab9cc87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C6090F;
}

.elementor-singleproduct .elementor-element.elementor-element-daea4d4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;

}

.elementor-singleproduct .elementor-element.elementor-element-929613c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-a95ed1c {
    --display: flex;
    --overflow: hidden;
    --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-singleproduct .elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-singleproduct .elementor-element.elementor-element-265bb23>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-265bb23 {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-265bb23 img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-8f41c80 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-8f41c80:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-8f41c80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-0f9bf34>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-0f9bf34 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-9ac1bc3 {
    --display: flex;
    --min-height: 0px;
    --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-singleproduct .elementor-element.elementor-element-9808d41>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-9808d41 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-singleproduct .elementor-element.elementor-element-0e467e1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-41aea1a {
    --display: flex;
    --overflow: hidden;
    --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-singleproduct .elementor-element.elementor-element-db85ef2>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-db85ef2 {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-db85ef2 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-cc9fc0a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-cc9fc0a:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-cc9fc0a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-494746b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-494746b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-a2e8364 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-a693509>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-a693509 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-singleproduct .elementor-element.elementor-element-f72959e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-d982051 {
    --display: flex;
    --overflow: hidden;
    --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-singleproduct .elementor-element.elementor-element-c26537d>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-c26537d {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-c26537d img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-de39038 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-de39038:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-de39038>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-11af481>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-11af481 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-edd65c4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-254cb5b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-254cb5b {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-singleproduct .elementor-element.elementor-element-eda3584 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-09b1858 {
    --display: flex;
    --overflow: hidden;
    --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-singleproduct .elementor-element.elementor-element-c407b64>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-c407b64 {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-c407b64 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-f0ab3c7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-f0ab3c7:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-f0ab3c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-bdda131>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-bdda131 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-6f749e4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-0e3265b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-0e3265b {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-singleproduct .elementor-element.elementor-element-6856448 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-singleproduct .elementor-element.elementor-element-03d6329 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-c88d574 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-55eaf93 {
    --display: flex;
    --flex-direction: column;
    --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: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-2a33a56 {
    --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: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-2e3586a {
    text-align: start;
}

.elementor-singleproduct .elementor-element.elementor-element-2e3586a .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #000000;
    letter-spacing: 1px;
}

.elementor-singleproduct .elementor-element.elementor-element-63ef80c {
    --display: flex;
    --min-height: 4px;
    --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-singleproduct .elementor-element.elementor-element-63ef80c:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-63ef80c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C6090F;
}

.elementor-singleproduct .elementor-element.elementor-element-3ffb32e {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-singleproduct .elementor-element.elementor-element-1ab9828 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-d96b2df {
    --display: flex;
    --min-height: 200px;
    --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;
    --overflow: hidden;
    --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-singleproduct .elementor-element.elementor-element-c53dd00>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-c53dd00 {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-c53dd00 img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-d48da39 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 15px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-d48da39:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-d48da39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-d22a5d8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-d22a5d8 {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-d22a5d8 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #000000;
    text-align: left;
}
.elementor-singleproduct .elementor-element.elementor-element-d22a5d8 .elementor-heading-title a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #000000;
    text-align: left;
}
.elementor-singleproduct .elementor-element.elementor-element-1cd01c3 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --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-singleproduct .elementor-element.elementor-element-8f7a908>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-8f7a908>.elementor-widget-container p{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


.elementor-singleproduct .elementor-element.elementor-element-8f7a908 {
    text-align: left;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    color: #666;
}

.elementor-singleproduct .elementor-element.elementor-element-9694900 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-cf96aba {
    --display: flex;
    --min-height: 200px;
    --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;
    --overflow: hidden;
    --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-singleproduct .elementor-element.elementor-element-bb84b5c>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-bb84b5c {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-bb84b5c img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-1700aed {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-1700aed:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-1700aed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-f57dc0c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-f57dc0c {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-f57dc0c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-d4b0606 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --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-singleproduct .elementor-element.elementor-element-c0fadbc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-c0fadbc {
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-singleproduct .elementor-element.elementor-element-446210a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-a936ce5 {
    --display: flex;
    --min-height: 200px;
    --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;
    --overflow: hidden;
    --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-singleproduct .elementor-element.elementor-element-689d090>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-689d090 {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-689d090 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-73bb076 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-73bb076:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-73bb076>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-53225a9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-53225a9 {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-53225a9 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-12eb946 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --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-singleproduct .elementor-element.elementor-element-c5b1d90>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-c5b1d90 {
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-singleproduct .elementor-element.elementor-element-58c34f1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-5a8cc18 {
    --display: flex;
    --min-height: 200px;
    --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;
    --overflow: hidden;
    --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-singleproduct .elementor-element.elementor-element-93384f2>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-93384f2 {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-93384f2 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-bd4caee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-bd4caee:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-bd4caee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-759710b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-759710b {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-759710b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-6aded14 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --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-singleproduct .elementor-element.elementor-element-1fcc6a0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-1fcc6a0 {
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
}

.elementor-singleproduct .elementor-element.elementor-element-143cefb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-singleproduct .elementor-element.elementor-element-a336e8c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --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-singleproduct .elementor-element.elementor-element-558d73c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    margin-bottom: 10px;
}

.elementor-singleproduct .elementor-element.elementor-element-06d2c5e {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-e0d22f6 {
    --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: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-9beb26f {
    text-align: start;
}

.elementor-singleproduct .elementor-element.elementor-element-9beb26f .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #000000;
    letter-spacing: 1px;
}

.elementor-singleproduct .elementor-element.elementor-element-062796f {
    --display: flex;
    --min-height: 4px;
    --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-singleproduct .elementor-element.elementor-element-062796f:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-062796f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C6090F;
}

.elementor-singleproduct .elementor-element.elementor-element-8e8f282 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-singleproduct .elementor-element.elementor-element-3df9016 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-550fc3c {
    --display: flex;
    --overflow: hidden;
    --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-singleproduct .elementor-element.elementor-element-47a6345>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-47a6345 {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-47a6345 img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-054d3c2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-054d3c2:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-054d3c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-801bcf8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-801bcf8 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-801bcf8 .elementor-heading-title>a {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-ff1724f .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-ff1724f .elementor-button:hover,
.elementor-singleproduct .elementor-element.elementor-element-ff1724f .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-ff1724f {
    width: 100%;
    max-width: 100%;
}

.elementor-singleproduct .elementor-element.elementor-element-ff1724f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-ff1724f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-singleproduct .elementor-element.elementor-element-ff1724f .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-singleproduct .elementor-element.elementor-element-ff1724f .elementor-button:hover svg,
.elementor-singleproduct .elementor-element.elementor-element-ff1724f .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-singleproduct .elementor-element.elementor-element-e756b13 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-56cf889 {
    --display: flex;
    --overflow: hidden;
    --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-singleproduct .elementor-element.elementor-element-4b4ef9f>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-4b4ef9f {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-4b4ef9f img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-e4c107f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-e4c107f:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-e4c107f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-718017b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-718017b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-db32229 .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-db32229 .elementor-button:hover,
.elementor-singleproduct .elementor-element.elementor-element-db32229 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-db32229 {
    width: 100%;
    max-width: 100%;
}

.elementor-singleproduct .elementor-element.elementor-element-db32229>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-db32229 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-singleproduct .elementor-element.elementor-element-db32229 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-singleproduct .elementor-element.elementor-element-db32229 .elementor-button:hover svg,
.elementor-singleproduct .elementor-element.elementor-element-db32229 .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-singleproduct .elementor-element.elementor-element-51eaf1f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-3bcc656 {
    --display: flex;
    --overflow: hidden;
    --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-singleproduct .elementor-element.elementor-element-bb076da>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-bb076da {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-bb076da img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-d30f38a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-d30f38a:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-d30f38a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-dc16b76>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-dc16b76 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-f5fa25f .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-f5fa25f .elementor-button:hover,
.elementor-singleproduct .elementor-element.elementor-element-f5fa25f .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-f5fa25f {
    width: 100%;
    max-width: 100%;
}

.elementor-singleproduct .elementor-element.elementor-element-f5fa25f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-f5fa25f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-singleproduct .elementor-element.elementor-element-f5fa25f .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-singleproduct .elementor-element.elementor-element-f5fa25f .elementor-button:hover svg,
.elementor-singleproduct .elementor-element.elementor-element-f5fa25f .elementor-button:focus svg {
    fill: #C6090F;
}

.elementor-singleproduct .elementor-element.elementor-element-6b62ec8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;
    --border-radius: 10px 10px 10px 10px;
    --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-singleproduct .elementor-element.elementor-element-24d9957 {
    --display: flex;
    --overflow: hidden;
    --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-singleproduct .elementor-element.elementor-element-6a0cdc4>.elementor-widget-container:hover {
    --e-transform-scale: 1.2;
}

.elementor-singleproduct .elementor-element.elementor-element-6a0cdc4 {
    text-align: center;
}

.elementor-singleproduct .elementor-element.elementor-element-6a0cdc4 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-c8fc370 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-singleproduct .elementor-element.elementor-element-c8fc370:not(.elementor-motion-effects-element-type-background),
.elementor-singleproduct .elementor-element.elementor-element-c8fc370>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-singleproduct .elementor-element.elementor-element-e99c649>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-e99c649 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-singleproduct .elementor-element.elementor-element-15de0c6 .elementor-button {
    background-color: #00000000;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    fill: #C6090F;
    color: #C6090F;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-15de0c6 .elementor-button:hover,
.elementor-singleproduct .elementor-element.elementor-element-15de0c6 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #C6090F;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-singleproduct .elementor-element.elementor-element-15de0c6 {
    width: 100%;
    max-width: 100%;
}

.elementor-singleproduct .elementor-element.elementor-element-15de0c6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-singleproduct .elementor-element.elementor-element-15de0c6 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-singleproduct .elementor-element.elementor-element-15de0c6 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-singleproduct .elementor-element.elementor-element-15de0c6 .elementor-button:hover svg,
.elementor-singleproduct .elementor-element.elementor-element-15de0c6 .elementor-button:focus svg {
    fill: #C6090F;
}

@media(max-width: 1024px) {
    .elementor-singleproduct .elementor-element.elementor-element-daea4d4 {
        --grid-auto-flow: row;
    }

    .elementor-singleproduct .elementor-element.elementor-element-3ffb32e {
        --grid-auto-flow: row;
    }

    .elementor-singleproduct .elementor-element.elementor-element-8e8f282 {
        --grid-auto-flow: row;
    }
}

@media(min-width: 768px) {
    .elementor-singleproduct .elementor-element.elementor-element-623271e {
        --content-width: 1400px;
    }

    .elementor-singleproduct .elementor-element.elementor-element-34109e3 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-1f789d2 {
        --width: 45%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-28b9215 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-dc6024b {
        --content-width: 1400px;
    }

    .elementor-singleproduct .elementor-element.elementor-element-ab9cc87 {
        --width: 60px;
    }

    .elementor-singleproduct .elementor-element.elementor-element-929613c {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-0e467e1 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-f72959e {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-eda3584 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-03d6329 {
        --content-width: 1400px;
    }

    .elementor-singleproduct .elementor-element.elementor-element-63ef80c {
        --width: 60px;
    }

    .elementor-singleproduct .elementor-element.elementor-element-1ab9828 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-1cd01c3 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-9694900 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-d4b0606 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-446210a {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-12eb946 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-58c34f1 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-6aded14 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-a336e8c {
        --content-width: 1400px;
    }

    .elementor-singleproduct .elementor-element.elementor-element-062796f {
        --width: 60px;
    }

    .elementor-singleproduct .elementor-element.elementor-element-3df9016 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-e756b13 {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-51eaf1f {
        --width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-6b62ec8 {
        --width: 100%;
    }
}

@media(max-width: 767px) {
    .elementor-singleproduct .elementor-element.elementor-element-daea4d4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        width: 100%;
        max-width: 100%;
    }

    .elementor-singleproduct .elementor-element.elementor-element-3ffb32e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-singleproduct .elementor-element.elementor-element-8e8f282 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
        gap: 10px 10px;
    }
}




/*--------------- css ---------------*/


.elementor-advant .elementor-element.elementor-element-2298c1b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-advant .elementor-element.elementor-element-2298c1b:not(.elementor-motion-effects-element-type-background), .elementor-advant .elementor-element.elementor-element-2298c1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D0E10;
}

.elementor-advant .elementor-element.elementor-element-e5ba6b6 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-advant .elementor-element.elementor-element-fed8ba8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}



.elementor-advant .elementor-element.elementor-element-f1a49a5 {
    text-align: center;
}

.elementor-advant .elementor-element.elementor-element-f1a49a5 .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 46px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #FFFFFF;
}











.elementor-advant .elementor-element.elementor-element-314bc38 {
    --divider-border-style: solid;
    --divider-color: #E90404;
    --divider-border-width: 3px;
}

.elementor-advant .elementor-element.elementor-element-314bc38 .elementor-divider-separator {
    width: 48px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-advant .elementor-element.elementor-element-314bc38 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}







.elementor-advant .elementor-element.elementor-element-f6fe4d9 {
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #ccc;
}

.elementor-advant .elementor-element.elementor-element-7e0231d {
    --display: flex;
}

.elementor-advant .elementor-element.elementor-element-9c9fb90 {
    --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: flex-start;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
    flex-wrap: wrap;
}

.elementor-advant .elementor-element.elementor-element-7622e0c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 6px 6px 6px 6px;
    --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-advant .elementor-element.elementor-element-4c5dc53 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-advant .elementor-element.elementor-element-0e2f808 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-advant .elementor-element.elementor-element-0e2f808 {
    text-align: start;
}

.elementor-advant .elementor-element.elementor-element-0e2f808 .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #C6090F;
}

.elementor-advant .elementor-element.elementor-element-c204100 {
    --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: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    margin-top: 5px;
}

.elementor-advant .elementor-element.elementor-element-c40a63c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-advant .elementor-element.elementor-element-c40a63c {
    text-align: start;
}

.elementor-advant .elementor-element.elementor-element-c40a63c .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-advant .elementor-element.elementor-element-2816c95 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-advant .elementor-element.elementor-element-1bcc04c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-advant .elementor-element.elementor-element-1bcc04c > .elementor-widget-container p {
    margin: 10px 0;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    color: #ccc;
}

.elementor-advant .elementor-element.elementor-element-1bcc04c {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #ccc;
}

.elementor-advant .elementor-element.elementor-element-9a6f25b {
    --display: flex;
    width: 1px;
    --min-height: 180px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    margin-right: 10px;
}

.elementor-advant .elementor-element.elementor-element-9a6f25b:not(.elementor-motion-effects-element-type-background), .elementor-advant .elementor-element.elementor-element-9a6f25b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #666;
}

.elementor-advant .elementor-element.elementor-element-6ffd3c8 {
    --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: center;
    --align-items: center;
}



.elementor-advant .elementor-element.elementor-element-9d8b84b .elementor-button {
    background-color: #00000000;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    fill: #C6090F;
    color: #C6090F;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 6px 0px;
}

.elementor-advant .elementor-element.elementor-element-9d8b84b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

@media(max-width: 767px) {
    .elementor-advant .elementor-element.elementor-element-f1a49a5 .elementor-heading-title {
        font-size:30px;
    }

    .elementor-advant .elementor-element.elementor-element-f6fe4d9 {
        font-size: 14px;
    }

    .elementor-advant .elementor-element.elementor-element-0e2f808 {
        text-align: center;
    }

    .elementor-advant .elementor-element.elementor-element-c204100 {
        --justify-content: center;
    }

    .elementor-advant .elementor-element.elementor-element-c40a63c {
        text-align: center;
    }

    .elementor-advant .elementor-element.elementor-element-1bcc04c {
        text-align: center;
    }

    .elementor-advant .elementor-element.elementor-element-9d8b84b .elementor-button {
        font-size: 18px;
    }
}

@media(min-width: 768px) {
    .elementor-advant .elementor-element.elementor-element-e5ba6b6 {
        --content-width:1400px;
    }

    .elementor-advant .elementor-element.elementor-element-7622e0c {
        --width: 22%;
    }

    .elementor-advant .elementor-element.elementor-element-9a6f25b {
        --width: 1px;
    }
}
