.elementor-1955 .elementor-element.elementor-element-87f9604 {
    --spacer-size: 50px
}

.elementor-1955 .elementor-element.elementor-element-3c7b166d {
    text-align: center
}

.elementor-1955 .elementor-element.elementor-element-3c7b166d .elementor-heading-title {
    color: #222;
    font-size: 35px
}

.elementor-1955 .elementor-element.elementor-element-198122f1 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-cc2ecc6);
    --divider-border-width: 2px
}

.elementor-1955 .elementor-element.elementor-element-198122f1 .elementor-divider-separator {
    width: 20%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-1955 .elementor-element.elementor-element-198122f1 .elementor-divider {
    text-align: center;
    padding-block-start:0px;padding-block-end:0px}

.elementor-1955 .elementor-element.elementor-element-6dc82a2 {
    text-align: center
}

.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button .popup-icon,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button:hover,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button:focus,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-hover:hover .box-button {
    background: #bf1d33
}

.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button.elementor-button:hover,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button.elementor-button:focus,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button.elementor-button:hover .popup-icon,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button.elementor-button:focus .popup-icon,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-hover:hover .box-button.elementor-button,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-hover:hover .box-button.elementor-button .popup-icon {
    background: #4E1F00
}

.elementor-1955 .elementor-element.elementor-element-16a5064 {
    z-index: 99
}

.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button>span:not(.filter-popup) {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row nowrap
}

.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button i {
    order: 1;
    margin: 0 0 0 var(--btn-icon-spacing)
}

.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button svg {
    order: 1;
    margin: 0 0 0 var(--btn-icon-spacing);
    fill: #fff;
    color: #fff
}

.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button .popup-icon {
    order: 1;
    margin: 0 0 0 var(--btn-icon-spacing)
}

.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button {
    font-size: 13px;
    border-radius: 20px
}

.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button * {
    color: #fff
}

.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button.elementor-button:hover,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button.elementor-button:focus,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button.elementor-button:hover *,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button.elementor-button:focus *,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-hover:hover .box-button.elementor-button,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-hover:hover .box-button.elementor-button * {
    color: #fff
}

.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button.elementor-button:hover svg,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-button.elementor-button:focus svg,.elementor-1955 .elementor-element.elementor-element-16a5064 .box-hover:hover .box-button.elementor-button svg {
    fill: #fff;
    color: #fff
}

.elementor-1955 .elementor-element.elementor-element-9fe630c {
    --spacer-size: 50px
}

.elementor-1955 .elementor-element.elementor-element-cd69547>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-1955 .elementor-element.elementor-element-61b53c8 {
    text-align: center
}

.elementor-1955 .elementor-element.elementor-element-61b53c8 .elementor-heading-title {
    color: #222;
    font-size: 35px
}

.elementor-1955 .elementor-element.elementor-element-aefec46 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-cc2ecc6);
    --divider-border-width: 2px
}

.elementor-1955 .elementor-element.elementor-element-aefec46 .elementor-divider-separator {
    width: 20%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-1955 .elementor-element.elementor-element-aefec46 .elementor-divider {
    text-align: center;
    padding-block-start:0px;padding-block-end:0px}

.elementor-1955 .elementor-element.elementor-element-afaffd5 {
    --spacer-size: 50px
}

.elementor-1955 .elementor-element.elementor-element-82751c8 .the7-e-tab-title {
    flex-flow: row nowrap;
    --icon-title-margin: 0 var(--icon-title-spacing) 0 0;
    padding: 15px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-radius: 20px;
    justify-content: left
}

.elementor-1955 .elementor-element.elementor-element-82751c8.icon-align-top .the7-e-tab-title>.elementor-icon {
    text-align: center
}

.elementor-1955 .elementor-element.elementor-element-82751c8 .the7-e-tabs-nav {
    justify-content: center
}

.elementor-1955 .elementor-element.elementor-element-82751c8 .the7-e-tab-title>.the7-e-tab-title-text {
    font-size: 18px;
    color: #9330be
}

.elementor-1955 .elementor-element.elementor-element-82751c8.the7-e-tabs-view-vertical .item-divider {
    justify-content: left
}

.elementor-1955 .elementor-element.elementor-element-82751c8.the7-e-accordion .item-divider {
    justify-content: left
}

.elementor-1955 .elementor-element.elementor-element-82751c8 .the7-e-tab-title:hover>.the7-e-tab-title-text {
    color: #fff
}

.elementor-1955 .elementor-element.elementor-element-82751c8 .the7-e-tab-title:hover {
    background-color: #9330be
}

.elementor-1955 .elementor-element.elementor-element-82751c8 .the7-e-tab-title.active>.the7-e-tab-title-text {
    color: #fff
}

.elementor-1955 .elementor-element.elementor-element-82751c8 .the7-e-tab-title.active {
    background-color: #9330be
}

.elementor-1955 .elementor-element.elementor-element-82751c8 .the7-e-tab-title>.elementor-icon {
    font-size: 16px
}

.elementor-1955 .elementor-element.elementor-element-82751c8.the7-e-tabs-view-horizontal .the7-e-tabs-nav .the7-e-tab-title:not(:first-child):not(:last-child) {
    margin-left: calc(10px/2);
    margin-right: calc(10px/2)
}

.elementor-1955 .elementor-element.elementor-element-82751c8.the7-e-tabs-view-vertical .the7-e-tabs-nav .the7-e-tab-title:not(:first-child):not(:last-child) {
    margin-top: calc(10px/2);
    margin-bottom: calc(10px/2)
}

.elementor-1955 .elementor-element.elementor-element-d3e8114 {
    --spacer-size: 50px
}

.elementor-1955 .elementor-element.elementor-element-9ad981d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-1955 .elementor-element.elementor-element-aeb953d {
    text-align: center
}

.elementor-1955 .elementor-element.elementor-element-aeb953d .elementor-heading-title {
    color: #222;
    font-size: 35px
}

.elementor-1955 .elementor-element.elementor-element-3b95941 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-cc2ecc6);
    --divider-border-width: 2px
}

.elementor-1955 .elementor-element.elementor-element-3b95941 .elementor-divider-separator {
    width: 20%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-1955 .elementor-element.elementor-element-3b95941 .elementor-divider {
    text-align: center;
    padding-block-start:0px;padding-block-end:0px}

.elementor-1955 .elementor-element.elementor-element-2b41f77 {
    --spacer-size: 50px
}

.elementor-1955 .elementor-element.elementor-element-e6f8ca2 .the7-e-tab-title {
    flex-flow: row nowrap;
    --icon-title-margin: 0 var(--icon-title-spacing) 0 0;
    padding: 15px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-radius: 20px;
    justify-content: left
}

.elementor-1955 .elementor-element.elementor-element-e6f8ca2.icon-align-top .the7-e-tab-title>.elementor-icon {
    text-align: center
}

.elementor-1955 .elementor-element.elementor-element-e6f8ca2 .the7-e-tabs-nav {
    justify-content: center
}

.elementor-1955 .elementor-element.elementor-element-e6f8ca2 .the7-e-tab-title>.the7-e-tab-title-text {
    font-size: 20px;
    color: #9330be
}

.elementor-1955 .elementor-element.elementor-element-e6f8ca2.the7-e-tabs-view-vertical .item-divider {
    justify-content: left
}

.elementor-1955 .elementor-element.elementor-element-e6f8ca2.the7-e-accordion .item-divider {
    justify-content: left
}

.elementor-1955 .elementor-element.elementor-element-e6f8ca2 .the7-e-tab-title:hover>.the7-e-tab-title-text {
    color: #fff
}

.elementor-1955 .elementor-element.elementor-element-e6f8ca2 .the7-e-tab-title:hover {
    background-color: #9330be
}

.elementor-1955 .elementor-element.elementor-element-e6f8ca2 .the7-e-tab-title.active>.the7-e-tab-title-text {
    color: #fff
}

.elementor-1955 .elementor-element.elementor-element-e6f8ca2 .the7-e-tab-title.active {
    background-color: #9330be
}

.elementor-1955 .elementor-element.elementor-element-e6f8ca2 .the7-e-tab-title>.elementor-icon {
    font-size: 16px
}

.elementor-1955 .elementor-element.elementor-element-b8cc691 {
    --spacer-size: 50px
}

@media(max-width: 1024px) {
    .elementor-1955 .elementor-element.elementor-element-82751c8.icon-align-tablet-top .the7-e-tab-title>.elementor-icon {
        text-align:center
    }

    .elementor-1955 .elementor-element.elementor-element-e6f8ca2.icon-align-tablet-top .the7-e-tab-title>.elementor-icon {
        text-align: center
    }
}

@media(max-width: 767px) {
    .elementor-1955 .elementor-element.elementor-element-82751c8.icon-align-mobile-top .the7-e-tab-title>.elementor-icon {
        text-align:center
    }

    .elementor-1955 .elementor-element.elementor-element-e6f8ca2.icon-align-mobile-top .the7-e-tab-title>.elementor-icon {
        text-align: center
    }
}
