.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #6ec1e4;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-image .widget-image-caption {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-text-editor {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #6ec1e4;
}

.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: #6ec1e4;
    border-color: #6ec1e4;
}

.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    background-color: #61ce70;
}

.elementor-widget-divider .elementor-divider-separator {
    border-top-color: #7a7a7a;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: #6ec1e4;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #6ec1e4;
    border-color: #6ec1e4;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: #6ec1e4;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #6ec1e4;
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: #6ec1e4;
    color: #6ec1e4;
    border-color: #6ec1e4;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-image-carousel .elementor-image-carousel-caption {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: #7a7a7a;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: #6ec1e4;
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: #6ec1e4;
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: #54595f;
}

.elementor-widget-icon-list .elementor-icon-list-item {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-counter .elementor-counter-title {
    color: #54595f;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #6ec1e4;
}

.elementor-widget-progress .elementor-title {
    color: #6ec1e4;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: #54595f;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-tabs .elementor-tab-title {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-tabs .elementor-tab-content {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active {
    color: #61ce70;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-alert .elementor-alert-title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-alert .elementor-alert-description {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-theme-site-title.elementor-widget-heading .elementor-heading-title {
    color: #6ec1e4;
}

.elementor-widget-theme-site-title .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-page-title.elementor-widget-heading .elementor-heading-title {
    color: #6ec1e4;
}

.elementor-widget-theme-page-title .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-post-title.elementor-widget-heading .elementor-heading-title {
    color: #6ec1e4;
}

.elementor-widget-theme-post-title .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-theme-post-content {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-theme-archive-title.elementor-widget-heading .elementor-heading-title {
    color: #6ec1e4;
}

.elementor-widget-theme-archive-title .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
    color: #54595f;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-archive-posts .elementor-post__meta-data {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-archive-posts .elementor-post__read-more {
    color: #61ce70;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
    background-color: #61ce70;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-archive-posts .elementor-pagination {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
    color: #54595f;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-posts .elementor-post__read-more {
    color: #61ce70;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: #61ce70;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-posts .elementor-pagination {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: #61ce70;
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-portfolio .elementor-portfolio__filter {
    color: #7a7a7a;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
    color: #6ec1e4;
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-slides .elementor-slide-description {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-slides .elementor-slide-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
    color: #7a7a7a;
}

.elementor-widget-form .elementor-field-group>label {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: #7a7a7a;
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-form .elementor-button {
    background-color: #61ce70;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-form .elementor-message {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-login .elementor-field-group>a {
    color: #7a7a7a;
}

.elementor-widget-login .elementor-field-group>a:hover {
    color: #61ce70;
}

.elementor-widget-login .elementor-form-fields-wrapper label {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-login .elementor-field-group .elementor-field {
    color: #7a7a7a;
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-login .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    background-color: #61ce70;
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-nav-menu .elementor-nav-menu--main {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-nav-menu .elementor-nav-menu--main a {
    color: #7a7a7a;
}

.elementor-widget-nav-menu .elementor-nav-menu--main .menu-item a:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .menu-item.current-menu-item a,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .menu-item a:focus {
    color: #61ce70;
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:after {
    background-color: #61ce70;
}

.elementor-widget-nav-menu .e--pointer-framed .menu-item a:before,
.elementor-widget-nav-menu .e--pointer-framed .menu-item a:after {
    border-color: #61ce70;
}

.elementor-widget-nav-menu ul.sub-menu {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: #61ce70;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: #54595f;
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    color: #54595f;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-list .elementor-price-list-header {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-list .elementor-price-list-description {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-price-list .elementor-price-list-separator {
    border-bottom-color: #54595f;
}

.elementor-widget-price-table .elementor-price-table__header {
    background-color: #54595f;
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-table .elementor-price-table__price {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: #54595f;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-table .elementor-price-table__period {
    color: #54595f;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-price-table .elementor-price-table__features-list {
    color: #7a7a7a;
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: #7a7a7a;
}

.elementor-widget-price-table .elementor-price-table__button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    background-color: #61ce70;
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: #61ce70;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-flip-box .elementor-flip-box__button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: #61ce70;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: #7a7a7a;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: #6ec1e4;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-reviews .elementor-testimonial__text {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-countdown .elementor-countdown-item {
    background-color: #6ec1e4;
}

.elementor-widget-countdown .elementor-countdown-digits {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-countdown .elementor-countdown-label {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-countdown .elementor-countdown-expire--message {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-search-form input[type="search"].elementor-search-form__input {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #7a7a7a;
}

.elementor-widget-search-form .elementor-search-form__submit {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
    background-color: #54595f;
}

.elementor-widget-author-box .elementor-author-box__name {
    color: #54595f;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-author-box .elementor-author-box__bio {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-author-box .elementor-author-box__button {
    color: #54595f;
    border-color: #54595f;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-widget-author-box .elementor-author-box__button:hover {
    border-color: #54595f;
    color: #54595f;
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
    color: #7a7a7a;
}

.elementor-widget-post-navigation span.post-navigation__next--label {
    color: #7a7a7a;
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
    color: #54595f;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: #7a7a7a;
}

.elementor-widget-post-info .elementor-icon-list-icon i {
    color: #6ec1e4;
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: #6ec1e4;
}

.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
    color: #54595f;
}

.elementor-widget-post-info .elementor-icon-list-item {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-sitemap .elementor-sitemap-title {
    color: #6ec1e4;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
    color: #7a7a7a;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-widget-sitemap .elementor-sitemap-item {
    color: #7a7a7a;
}

.elementor-widget-breadcrumbs {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-widget-blockquote .elementor-blockquote__content {
    color: #7a7a7a;
}

.elementor-widget-blockquote .elementor-blockquote__author {
    color: #54595f;
}

.elementor-20 .elementor-element.elementor-element-14fda4b {
    margin-top: -61px;
    margin-bottom: 0px;
    z-index: 0;
}

.elementor-20 .elementor-element.elementor-element-1850a60>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.slides-container .main-slide .slick-slide-bg {
    background-color: rgba(255, 255, 255, 0);
    background-image: url(/wp-content/themes/sweetevents/assets/images/banner_7.jpg);
    background-size: cover;
}

.elementor-20 .elementor-element.slides-container .main-slide .slick-slide-inner .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.3);
}

.elementor-20 .elementor-element.slides-container .main-slide .slick-slide-inner .elementor-slide-content {
    margin: 0 auto;
}

.elementor-20 .elementor-element.slides-container .main-slide .slick-slide-inner {
    align-items: flex-end;
    text-align: center;
}

.elementor-20 .elementor-element.slides-container .center-slide .slick-slide-bg {
    background-color: rgba(255, 255, 255, 0);
    background-image: url(/wp-content/themes/sweetevents/assets/images/banner_4.jpg);
    background-size: cover;
}

.elementor-20 .elementor-element.slides-container .center-slide .slick-slide-inner .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.3);
}

.elementor-20 .elementor-element.slides-container .center-slide .slick-slide-inner .elementor-slide-content {
    margin: 0 auto;
}

.elementor-20 .elementor-element.slides-container .center-slide .slick-slide-inner {
    align-items: center;
    text-align: center;
}

.elementor-20 .elementor-element.slides-container .elementor-repeater-item-37f6599 .slick-slide-bg {
    background-color: #bbbbbb;
    background-image: url(/wp-content/themes/sweetevents/assets/images/banner_5.jpg);
    background-size: cover;
}

.elementor-20 .elementor-element.slides-container .elementor-repeater-item-37f6599 .slick-slide-inner .elementor-slide-content {
    margin-left: auto;
}

.elementor-20 .elementor-element.slides-container .left-slide .slick-slide-bg {
    background-color: #bbbbbb;
    background-image: url(/wp-content/themes/sweetevents/assets/images/banner_6.jpg);
    background-size: cover;
}

.elementor-20 .elementor-element.slides-container .slick-slide {
    height: 800px;
}

.elementor-20 .elementor-element.slides-container .slick-slide-bg {
    animation-duration: calc(5000ms*1.2);
    transition-duration: calc(5000ms);
}

.elementor-20 .elementor-element.slides-container .elementor-slide-content {
    max-width: 50%;
}

.elementor-20 .elementor-element.slides-container .slick-slide-inner {
    text-align: center;
}

.elementor-20 .elementor-element.slides-container .elementor-slide-description {
    font-family: "Playfair Display", Sans-serif;
    font-size: 2.5em;
}

.elementor-20 .elementor-element.slides-container .elementor-slide-button {
    font-family: "Playfair Display", Sans-serif;
    text-transform: lowercase;
    border-radius: 0px;
    color: #7a7e83;
    background-color: #f0ede8;
    border-color: #f0ede8;
}

.elementor-20 .elementor-element.slides-container .elementor-slide-button:hover {
    color: #ffffff;
    background-color: #bd254b;
    border-color: #bd254b;
}

.elementor-20 .elementor-element.elementor-element-53ba995:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-53ba995>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("/wp-content/themes/sweetevents/assets/images/dream_bigger.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-53ba995 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-20 .elementor-element.elementor-element-53ba995>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-810dacd>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-f1b4d6a {
    text-align: right;
}

.elementor-20 .elementor-element.elementor-element-8a0c6bd.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-20 .elementor-element.elementor-element-8a0c6bd.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
}

.elementor-20 .elementor-element.elementor-element-8a0c6bd>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-603eb2f>.elementor-element-populated {
    border-style: solid;
    border-width: 25px 25px 25px 0px;
    border-color: #c3dbe7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-20 .elementor-element.elementor-element-603eb2f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-4e2fce1 .elementor-text-editor {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-48da85c a.elementor-button,
.elementor-20 .elementor-element.elementor-element-48da85c .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-48da85c a.elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-48da85c .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-48da85c a.elementor-button:focus,
.elementor-20 .elementor-element.elementor-element-48da85c .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-20 .elementor-element.elementor-element-48da85c a.elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-48da85c .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-48da85c a.elementor-button:focus svg,
.elementor-20 .elementor-element.elementor-element-48da85c .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-48da85c>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-e4ec3c7>.elementor-container {
    max-width: 1600px;
}

.elementor-20 .elementor-element.elementor-element-e4ec3c7:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-e4ec3c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f0ede8;
}

.elementor-20 .elementor-element.elementor-element-e4ec3c7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 100px 100px 100px;
}

.elementor-20 .elementor-element.elementor-element-e4ec3c7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-aecc4aa>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-20 .elementor-element.elementor-element-094811d>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-20 .elementor-element.elementor-element-315e39a .elementor-text-editor {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-315e39a {
    color: #bd254b;
}

.elementor-20 .elementor-element.elementor-element-2e1dfe8 a.elementor-button,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-2e1dfe8 a.elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 a.elementor-button:focus,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-20 .elementor-element.elementor-element-2e1dfe8 a.elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 a.elementor-button:focus svg,
.elementor-20 .elementor-element.elementor-element-2e1dfe8 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-2e1dfe8>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-4262dc6:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-4262dc6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-4262dc6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-4262dc6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-aabc5b9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-eb2d133 .slick-list {
    margin-left: -30px;
}

.elementor-20 .elementor-element.elementor-element-eb2d133 .slick-slide .slick-slide-inner {
    padding-left: 30px;
}

.elementor-20 .elementor-element.elementor-element-eb2d133>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
}

.elementor-20 .elementor-element.elementor-element-dc26304:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-dc26304>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-dc26304 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-dc26304>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1fa11d9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-0d2f20e .slick-list {
    margin-left: -30px;
}

.elementor-20 .elementor-element.elementor-element-0d2f20e .slick-slide .slick-slide-inner {
    padding-left: 30px;
}

.elementor-20 .elementor-element.elementor-element-0d2f20e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-e1c8d0f:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-e1c8d0f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-e1c8d0f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 25px 25px 25px;
}

.elementor-20 .elementor-element.elementor-element-e1c8d0f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-d35a6aa>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-ab29823 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-ab29823.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

.elementor-20 .elementor-element.elementor-element-ab29823 .elementor-heading-title {
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-43973c5 a.elementor-button,
.elementor-20 .elementor-element.elementor-element-43973c5 .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-43973c5 a.elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-43973c5 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-43973c5 a.elementor-button:focus,
.elementor-20 .elementor-element.elementor-element-43973c5 .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-20 .elementor-element.elementor-element-43973c5 a.elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-43973c5 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-43973c5 a.elementor-button:focus svg,
.elementor-20 .elementor-element.elementor-element-43973c5 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-20 .elementor-element.elementor-element-43973c5>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-cb1c58d:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-cb1c58d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("/wp-content/themes/sweetevents/assets/images/stripes.png");
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-cb1c58d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-20 .elementor-element.elementor-element-cb1c58d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ec5867b {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-ec5867b.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

.elementor-20 .elementor-element.elementor-element-ec5867b .elementor-heading-title {
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-4089090 .elementor-text-editor {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-4089090 {
    color: #bd254b;
}

.elementor-20 .elementor-element.elementor-element-67e96dd:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-20 .elementor-element.elementor-element-67e96dd>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-67e96dd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-67e96dd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-eb9ea0b .elementor-flip-box__front {
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-eb9ea0b .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-eb9ea0b .elementor-flip-box__back {
    background-position: center center;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-eb9ea0b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-eb9ea0b .elementor-flip-box {
    height: 520px;
}

.elementor-20 .elementor-element.elementor-element-e69965b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-e69965b .elementor-flip-box {
    height: 520px;
}

.elementor-20 .elementor-element.elementor-element-5237ae9 .elementor-flip-box {
    height: 520px;
}

.elementor-20 .elementor-element.elementor-element-5237ae9 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-5237ae9 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-2c0d60f>.elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta__content {
    min-height: 520px;
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta__title {
    font-size: 2em;
    font-weight: 400;
    letter-spacing: 0px;
}

.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: rgba(12, 12, 12, 0.34);
}

.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta:hover .elementor-cta__bg {
    filter: brightness( 123%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta .elementor-cta__bg,
.elementor-20 .elementor-element.elementor-element-f836735 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-20 .elementor-element.elementor-element-7be77de .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-7be77de .elementor-flip-box {
    height: 520px;
}

.elementor-20 .elementor-element.elementor-element-e47b03a .elementor-flip-box {
    height: 520px;
}

.elementor-20 .elementor-element.footer-image:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.footer-image>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/themes/sweetevents/assets/images/footer_bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20 .elementor-element.footer-image>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.footer-image {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
}

.elementor-20 .elementor-element.footer-image-content .elementor-text-editor {
    text-align: center;
}

.elementor-20 .elementor-element.footer-image-button a.elementor-button,
.elementor-20 .elementor-element.footer-image-button .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.footer-image-button a.elementor-button:hover,
.elementor-20 .elementor-element.footer-image-button .elementor-button:hover,
.elementor-20 .elementor-element.footer-image-button a.elementor-button:focus,
.elementor-20 .elementor-element.footer-image-button .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-20 .elementor-element.footer-image-button a.elementor-button:hover svg,
.elementor-20 .elementor-element.footer-image-button .elementor-button:hover svg,
.elementor-20 .elementor-element.footer-image-button a.elementor-button:focus svg,
.elementor-20 .elementor-element.footer-image-button .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-20 .elementor-element.footer-image-button>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-3dde801:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-3dde801>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f0ede8;
}

.elementor-20 .elementor-element.elementor-element-3dde801 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-20 .elementor-element.elementor-element-3dde801>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-cd90456 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-cd90456.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

body.elementor-page-20:not(.elementor-motion-effects-element-type-background),
body.elementor-page-20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(min-width:1025px) {
    .elementor-20 .elementor-element.elementor-element-53ba995:not(.elementor-motion-effects-element-type-background),
    .elementor-20 .elementor-element.elementor-element-53ba995>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
    .elementor-20 .elementor-element.footer-image:not(.elementor-motion-effects-element-type-background),
    .elementor-20 .elementor-element.footer-image>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:767px) {
    .elementor-20 .elementor-element.elementor-element-14fda4b {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-1850a60>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.slides-container>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-53ba995 {
        padding: 25px 25px 25px 25px;
    }
    .elementor-20 .elementor-element.elementor-element-603eb2f>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-e4ec3c7 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-2e1dfe8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-cb1c58d {
        padding: 0px 0px 0px 0px;
    }
    .elementor-20 .elementor-element.elementor-element-d7cf39c>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-20 .elementor-element.footer-image {
        padding: 20px 20px 20px 20px;
    }
    .elementor-20 .elementor-element.elementor-element-3dde801 {
        padding: 20px 20px 20px 20px;
    }
}


/* Start custom CSS for image-carousel, class: .elementor-element-eb2d133 */

.elementor-20 .elementor-element.elementor-element-eb2d133 .slick-track {
    height: 520px;
    overflow: hidden;
}


/* End custom CSS */


/* Start custom CSS for image-carousel, class: .elementor-element-0d2f20e */

.elementor-20 .elementor-element.elementor-element-0d2f20e .slick-track {
    height: 520px;
    overflow: hidden;
}


/* End custom CSS */


/* Start custom CSS for page-settings */

@media (max-width:1450px) {
    #slick-slide00 .slick-slide-inner .elementor-slide-content {
        max-width: 35% !important;
    }
    .elementor-20 .elementor-element.slides-container .elementor-slide-description {
        font-size: 2em;
    }
    .dream-bigger-section {
        background-position: 145% -19.3% !important;
    }
    #slick-slide01 .slick-slide-inner .elementor-slide-content {
        max-width: 35%;
    }
    #slick-slide01 .slick-slide-inner .elementor-slide-content {
        margin-right: 20%!important;
        margin-left: 40% !important;
        max-width: 35%;
    }
}

.elementor-4 .elementor-element.elementor-element-7737456:not(.elementor-motion-effects-element-type-background),
.elementor-4 .elementor-element.elementor-element-7737456>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #bd254b;
}

.elementor-4 .elementor-element.elementor-element-7737456 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-7737456>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-87f5197>.elementor-element-populated {
    padding: 5px 5px 5px 5px;
}

.elementor-4 .elementor-element.elementor-element-069c03c:not(.elementor-motion-effects-element-type-background),
.elementor-4 .elementor-element.elementor-element-069c03c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-069c03c {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #f0ede8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4 .elementor-element.elementor-element-069c03c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-642ad25>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da {
    text-align: right;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon {
    background-color: #ffffff;
    font-size: 17px;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon i {
    color: #7a7e83;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon svg {
    fill: #7a7e83;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon:hover {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon:hover i {
    color: #f1c36d;
}

.elementor-4 .elementor-element.elementor-element-1c8a3da .elementor-social-icon:hover svg {
    color: #f1c36d;
}

.elementor-4 .elementor-element.elementor-element-416b3a5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 10;
}

.elementor-4 .elementor-element.elementor-element-416b3a5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-ae6736d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-cb91715>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main {
    font-size: 15px;
    letter-spacing: 2px;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main a {
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main .menu-item a:hover,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main .menu-item.current-menu-item a,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main .menu-item a:focus {
    color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:before,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:after {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .e--pointer-framed .menu-item a:before,
.elementor-4 .elementor-element.elementor-element-36e9666 .e--pointer-framed .menu-item a:after {
    border-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main .menu-item.current-menu-item a {
    color: #fff;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item.current-menu-item a:before,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item.current-menu-item a:after {
    background-color: #fff;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .e--pointer-framed .menu-item.current-menu-item a:before,
.elementor-4 .elementor-element.elementor-element-36e9666 .e--pointer-framed .menu-item.current-menu-item a:after {
    border-color: #bd254b;
}

body:not(.rtl) .elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-right: 15px;
}

body.rtl .elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 15px;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 15px;
}

.elementor-4 .elementor-element.elementor-element-36e9666 ul.sub-menu a,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-menu-toggle {
    color: #bd254b;
}

.elementor-4 .elementor-element.elementor-element-36e9666 ul.sub-menu {
    background-color: #ffffff;
    font-family: "Oswald", Sans-serif;
    letter-spacing: 2px;
    border: 1px solid #f4f4f4;
}

.elementor-4 .elementor-element.elementor-element-36e9666 ul.sub-menu a:hover,
.elementor-4 .elementor-element.elementor-element-36e9666 ul.sub-menu .menu-item.current-menu-item a,
.elementor-4 .elementor-element.elementor-element-36e9666 ul.sub-menu a.highlighted,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-menu-toggle:hover {
    color: #f0ede8;
}

.elementor-4 .elementor-element.elementor-element-36e9666 ul.sub-menu a:hover,
.elementor-4 .elementor-element.elementor-element-36e9666 ul.sub-menu .menu-item.current-menu-item a,
.elementor-4 .elementor-element.elementor-element-36e9666 ul.sub-menu a.highlighted {
    background-color: #bd254b;
}

.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu--main>.elementor-nav-menu>li>ul.sub-menu,
.elementor-4 .elementor-element.elementor-element-36e9666 .elementor-nav-menu__containerul.sub-menu {
    margin-top: 10px !important;
}

.elementor-4 .elementor-element.elementor-element-36e9666 div.elementor-menu-toggle {
    color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-36e9666 {
    z-index: 10;
}

.elementor-4 .elementor-element.elementor-element-5c14cb2:not(.elementor-motion-effects-element-type-background),
.elementor-4 .elementor-element.elementor-element-5c14cb2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-5c14cb2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4 .elementor-element.elementor-element-5c14cb2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.mobile-top-section:not(.elementor-motion-effects-element-type-background),
.elementor-4 .elementor-element.mobile-top-section>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.mobile-top-section {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 10;
}

.elementor-4 .elementor-element.mobile-top-section>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-fe9e17b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-3063a1b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-menu-toggle {
    margin-left: auto;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main {
    font-size: 15px;
    letter-spacing: 2px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main a {
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main .menu-item a:hover,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main .menu-item.current-menu-item a,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main .menu-item a:focus {
    color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:before,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:after {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .e--pointer-framed .menu-item a:before,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .e--pointer-framed .menu-item a:after {
    border-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main .menu-item.current-menu-item a {
    color: #bd254b;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item.current-menu-item a:before,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item.current-menu-item a:after {
    background-color: #bd254b;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .e--pointer-framed .menu-item.current-menu-item a:before,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .e--pointer-framed .menu-item.current-menu-item a:after {
    border-color: #bd254b;
}

body:not(.rtl) .elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-right: 15px;
}

body.rtl .elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 15px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 15px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 ul.sub-menu a,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-menu-toggle {
    color: #bd254b;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 ul.sub-menu {
    background-color: #ffffff;
    font-family: "Oswald", Sans-serif;
    letter-spacing: 2px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 ul.sub-menu a:hover,
.elementor-4 .elementor-element.elementor-element-8eb4b35 ul.sub-menu .menu-item.current-menu-item a,
.elementor-4 .elementor-element.elementor-element-8eb4b35 ul.sub-menu a.highlighted,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-menu-toggle:hover {
    color: #f0ede8;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 ul.sub-menu a:hover,
.elementor-4 .elementor-element.elementor-element-8eb4b35 ul.sub-menu .menu-item.current-menu-item a,
.elementor-4 .elementor-element.elementor-element-8eb4b35 ul.sub-menu a.highlighted {
    background-color: #bd254b;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu--main>.elementor-nav-menu>li>ul.sub-menu,
.elementor-4 .elementor-element.elementor-element-8eb4b35 .elementor-nav-menu__containerul.sub-menu {
    margin-top: 20px !important;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 div.elementor-menu-toggle {
    color: #bd254b;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 div.elementor-menu-toggle:hover {
    color: #bd254b;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-8eb4b35 {
    z-index: 10;
}

@media(max-width:767px) {
    .elementor-4 .elementor-element.elementor-element-ae6736d {
        width: 70%;
    }
    .elementor-4 .elementor-element.elementor-element-cb91715 {
        width: 30%;
    }
    .elementor-4 .elementor-element.elementor-element-36e9666 ul.sub-menu a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .elementor-4 .elementor-element.elementor-element-fe9e17b {
        width: 70%;
    }
    .elementor-4 .elementor-element.elementor-element-3063a1b {
        width: 30%;
    }
    .elementor-4 .elementor-element.elementor-element-8eb4b35 ul.sub-menu a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media(min-width:768px) {
    .elementor-4 .elementor-element.elementor-element-ae6736d {
        width: 20%;
    }
    .elementor-4 .elementor-element.elementor-element-cb91715 {
        width: 80%;
    }
    .elementor-4 .elementor-element.elementor-element-fe9e17b {
        width: 20%;
    }
    .elementor-4 .elementor-element.elementor-element-3063a1b {
        width: 80%;
    }
}


/* Start custom CSS for html, class: .elementor-element-9b9a36c */

.elementor-4 .elementor-element.elementor-element-9b9a36c {
    text-align: center;
}


/* End custom CSS */

.elementor-24 .elementor-element.elementor-element-9e44f0c:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-9e44f0c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #bd254b;
}

.elementor-24 .elementor-element.elementor-element-9e44f0c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-24 .elementor-element.elementor-element-9e44f0c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-a842850 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-a842850 .elementor-image img {
    width: 20%;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main a {
    color: #ffffff;
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main .menu-item a:hover,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main .menu-item.current-menu-item a,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main .menu-item a:focus {
    color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:before,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:after {
    background-color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .e--pointer-framed .menu-item a:before,
.elementor-24 .elementor-element.elementor-element-58d7d0b .e--pointer-framed .menu-item a:after {
    border-color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main .menu-item.current-menu-item a {
    color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item.current-menu-item a:before,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item.current-menu-item a:after {
    background-color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .e--pointer-framed .menu-item.current-menu-item a:before,
.elementor-24 .elementor-element.elementor-element-58d7d0b .e--pointer-framed .menu-item.current-menu-item a:after {
    border-color: #ffffff;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-right: 24px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 24px;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 24px;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b ul.sub-menu a,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-menu-toggle {
    color: #bd254b;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b ul.sub-menu {
    background-color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b ul.sub-menu a:hover,
.elementor-24 .elementor-element.elementor-element-58d7d0b ul.sub-menu .menu-item.current-menu-item a,
.elementor-24 .elementor-element.elementor-element-58d7d0b ul.sub-menu a.highlighted,
.elementor-24 .elementor-element.elementor-element-58d7d0b .elementor-menu-toggle:hover {
    color: #bd254b;
}

.elementor-24 .elementor-element.elementor-element-58d7d0b ul.sub-menu a:hover,
.elementor-24 .elementor-element.elementor-element-58d7d0b ul.sub-menu .menu-item.current-menu-item a,
.elementor-24 .elementor-element.elementor-element-58d7d0b ul.sub-menu a.highlighted {
    background-color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 15px;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon i {
    color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon:hover {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon:hover i {
    color: #f1c36d;
}

.elementor-24 .elementor-element.elementor-element-18b0b5b .elementor-social-icon:hover svg {
    color: #f1c36d;
}

@media(max-width:767px) {
    .elementor-24 .elementor-element.elementor-element-9e44f0c {
        padding: 50px 0px 40px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-a842850 .elementor-image img {
        width: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-a842850>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-23ced8e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-58724ca {
        padding: 0px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-36f9c69>.elementor-element-populated {
        padding: 0px 5px 5px 5px;
    }
}

.elementor-329 .elementor-element.elementor-element-6e6bf24f {
    margin-top: 75px;
    margin-bottom: 100px;
}

.elementor-329 .elementor-element.elementor-element-4dbb2099 {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-4dbb2099.elementor-widget-heading .elementor-heading-title {
    color: #f0ede8;
}

.elementor-329 .elementor-element.elementor-element-4dbb2099 .elementor-heading-title {
    font-size: 7em;
}

.elementor-329 .elementor-element.elementor-element-1b744e06 {
    margin-top: 50px;
    margin-bottom: 25px;
}

.elementor-329 .elementor-element.elementor-element-2590c3bc>.elementor-element-populated {
    padding: 0px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-2449f52a>.elementor-element-populated {
    padding: 0px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-15812bd0 .elementor-text-editor {
    text-align: left;
}

.elementor-329 .elementor-element.elementor-element-15812bd0 {
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-26830be4 {
    margin-top: 25px;
    margin-bottom: 35px;
}

.elementor-329 .elementor-element.elementor-element-68db959>.elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-29d2fad8 .elementor-text-editor {
    text-align: left;
}

.elementor-329 .elementor-element.elementor-element-29d2fad8 {
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-21ef31ea>.elementor-widget-container {
    padding: 50px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-1d6591bb {
    margin-top: 025px;
    margin-bottom: 100px;
}

.elementor-329 .elementor-element.elementor-element-2aee5578>.elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-408722dc>.elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-629042ea .elementor-text-editor {
    text-align: left;
}

.elementor-329 .elementor-element.elementor-element-629042ea {
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-377321b9:not(.elementor-motion-effects-element-type-background),
.elementor-329 .elementor-element.elementor-element-377321b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/themes/sweetevents/assets/images/footer_bg_3.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-329 .elementor-element.elementor-element-377321b9>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-377321b9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 250px 0px 250px 0px;
}

.elementor-329 .elementor-element.elementor-element-6396e7b4 .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-5e10a187>.elementor-container {
    max-width: 1400px;
}

.elementor-329 .elementor-element.elementor-element-5e10a187 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-329 .elementor-element.elementor-element-4febdc47>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-4a92c4e4>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-4c437f6f .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-4c437f6f {
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-ba8a6b0 .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-ba8a6b0 {
    color: #000000;
    font-family: "Playfair Display", Sans-serif;
    font-size: 12px;
}

.elementor-329 .elementor-element.elementor-element-88c97a2 .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-88c97a2 {
    color: #000000;
    font-size: 12px;
}

.elementor-329 .elementor-element.elementor-element-6f223c3:not(.elementor-motion-effects-element-type-background),
.elementor-329 .elementor-element.elementor-element-6f223c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f0ede8;
    background-image: url("/wp-content/themes/sweetevents/assets/images/stripes_pattern.png");
    background-size: cover;
}

.elementor-329 .elementor-element.elementor-element-6f223c3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 125px 125px 125px 125px;
}

.elementor-329 .elementor-element.elementor-element-6f223c3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-ffa2352 {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-ffa2352.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

.elementor-329 .elementor-element.elementor-element-dac9574 {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-dac9574.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

.elementor-329 .elementor-element.elementor-element-60ab399>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-329 .elementor-element.elementor-element-62bd860 .elementor-image img {
    width: 80%;
}

.elementor-329 .elementor-element.elementor-element-01b7fbf .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-01b7fbf {
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-0930f75>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-329 .elementor-element.elementor-element-faa9c56 .elementor-image img {
    width: 50%;
}

.elementor-329 .elementor-element.elementor-element-e16428e .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-e16428e {
    color: #000000;
    line-height: 1em;
}

.elementor-329 .elementor-element.elementor-element-5189adb>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-329 .elementor-element.elementor-element-2efd0f0 .elementor-image img {
    width: 50%;
}

.elementor-329 .elementor-element.elementor-element-f1c6b37 .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-f1c6b37 {
    color: #000000;
    line-height: 1em;
}

.elementor-329 .elementor-element.elementor-element-078be28>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-329 .elementor-element.elementor-element-75f1577 .elementor-image img {
    width: 50%;
}

.elementor-329 .elementor-element.elementor-element-7c05a6d .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-7c05a6d {
    color: #000000;
    line-height: 1em;
}

.elementor-329 .elementor-element.elementor-element-a0f2cf5 a.elementor-button,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 45px 10px 45px;
}

.elementor-329 .elementor-element.elementor-element-a0f2cf5 a.elementor-button:hover,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 .elementor-button:hover,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 a.elementor-button:focus,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-329 .elementor-element.elementor-element-a0f2cf5 a.elementor-button:hover svg,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 .elementor-button:hover svg,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 a.elementor-button:focus svg,
.elementor-329 .elementor-element.elementor-element-a0f2cf5 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-329 .elementor-element.elementor-element-a0f2cf5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-12ce14e:not(.elementor-motion-effects-element-type-background),
.elementor-329 .elementor-element.elementor-element-12ce14e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("/wp-content/themes/sweetevents/assets/images/dream_bigger.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-329 .elementor-element.elementor-element-12ce14e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 80px 0px;
}

.elementor-329 .elementor-element.elementor-element-12ce14e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-2add87c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-f175e02 {
    text-align: right;
}

.elementor-329 .elementor-element.elementor-element-87f1847.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-329 .elementor-element.elementor-element-87f1847.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
}

.elementor-329 .elementor-element.elementor-element-87f1847>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-ea060d3>.elementor-container {
    min-height: 500px;
}

.elementor-329 .elementor-element.elementor-element-3eed019>.elementor-element-populated {
    border-style: solid;
    border-width: 25px 25px 25px 0px;
    border-color: #c3dbe7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-329 .elementor-element.elementor-element-3eed019>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-7b1ca9b .elementor-text-editor {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-d835a18 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-329 .elementor-element.elementor-element-20ee26d {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-20ee26d.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

.elementor-329 .elementor-element.elementor-element-5bf74e4 {
    text-align: center;
}

.elementor-329 .elementor-element.elementor-element-5bf74e4.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

.elementor-329 .elementor-element.elementor-element-926f84c .elementor-main-swiper {
    height: 100px;
    width: 80%;
}

.elementor-329 .elementor-element.elementor-element-926f84c .elementor-main-swiper .elementor-carousel-image {
    background-size: contain;
}

.elementor-329 .elementor-element.elementor-element-926f84c.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
}

.elementor-329 .elementor-element.elementor-element-926f84c .elementor-swiper-button {
    font-size: 20px;
    color: #000000;
}

.elementor-329 .elementor-element.elementor-element-09a9e09 a.elementor-button,
.elementor-329 .elementor-element.elementor-element-09a9e09 .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-09a9e09 a.elementor-button:hover,
.elementor-329 .elementor-element.elementor-element-09a9e09 .elementor-button:hover,
.elementor-329 .elementor-element.elementor-element-09a9e09 a.elementor-button:focus,
.elementor-329 .elementor-element.elementor-element-09a9e09 .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-329 .elementor-element.elementor-element-09a9e09 a.elementor-button:hover svg,
.elementor-329 .elementor-element.elementor-element-09a9e09 .elementor-button:hover svg,
.elementor-329 .elementor-element.elementor-element-09a9e09 a.elementor-button:focus svg,
.elementor-329 .elementor-element.elementor-element-09a9e09 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-329 .elementor-element.elementor-element-09a9e09>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

body.elementor-page-329:not(.elementor-motion-effects-element-type-background),
body.elementor-page-329>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(max-width:1024px) {
    .elementor-329 .elementor-element.elementor-element-926f84c.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
}

@media(max-width:767px) {
    .elementor-329 .elementor-element.elementor-element-6e6bf24f {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .elementor-329 .elementor-element.elementor-element-1b744e06 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-2590c3bc>.elementor-element-populated {
        margin: 0px 0px 025px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-2449f52a>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-26830be4 {
        padding: 25px 25px 25px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-68db959>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-5851c300>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-21ef31ea>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-1d6591bb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 75px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-2aee5578>.elementor-element-populated {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-408722dc>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-377321b9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-5e10a187 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 025px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-4febdc47>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-1ed2dcf3>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-4a92c4e4>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-a78255c>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-ba8a6b0 .elementor-text-editor {
        text-align: center;
    }
    .elementor-329 .elementor-element.elementor-element-ba8a6b0 {
        line-height: 5px;
    }
    .elementor-329 .elementor-element.elementor-element-f61f8b9>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-6f223c3 {
        padding: 25px 25px 50px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-1131197a>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-0930f75>.elementor-element-populated {
        padding: 25px 25px 0px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-5189adb>.elementor-element-populated {
        padding: 0px 25px 25px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-2efd0f0 .elementor-image img {
        width: 70%;
    }
    .elementor-329 .elementor-element.elementor-element-2efd0f0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-078be28>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-a0f2cf5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-12ce14e {
        padding: 25px 25px 25px 25px;
    }
    .elementor-329 .elementor-element.elementor-element-2add87c>.elementor-element-populated {
        margin: 0px 0px 25px 0px;
    }
    .elementor-329 .elementor-element.elementor-element-926f84c.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }
}

@media(min-width:768px) {
    .elementor-329 .elementor-element.elementor-element-4febdc47 {
        width: 57%;
    }
    .elementor-329 .elementor-element.elementor-element-4a92c4e4 {
        width: 43%;
    }
}

@media(min-width:1025px) {
    .elementor-329 .elementor-element.elementor-element-377321b9:not(.elementor-motion-effects-element-type-background),
    .elementor-329 .elementor-element.elementor-element-377321b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-329 .elementor-element.elementor-element-12ce14e:not(.elementor-motion-effects-element-type-background),
    .elementor-329 .elementor-element.elementor-element-12ce14e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}


/* Start custom CSS for text-editor, class: .elementor-element-ba8a6b0 */

@media (max-width:768px) {
    .elementor-329 .elementor-element.elementor-element-ba8a6b0 p {
        margin-bottom: 5px;
    }
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-88c97a2 */

@media (max-width:768px) {
    .elementor-329 .elementor-element.elementor-element-88c97a2 p {
        margin-bottom: 5px;
    }
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-e16428e */

.elementor-329 .elementor-element.elementor-element-e16428e p {
    line-height: 1.5em;
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-f1c6b37 */

.elementor-329 .elementor-element.elementor-element-f1c6b37 p {
    line-height: 1.5em;
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-7c05a6d */

.elementor-329 .elementor-element.elementor-element-7c05a6d p {
    line-height: 1.5em;
}


/* End custom CSS */


/* Start custom CSS for section, class: .elementor-element-6f223c3 */

@media (max-width:768px) {
    .elementor-329 .elementor-element.elementor-element-6f223c3 {
        background-image: none !important;
    }
}


/* End custom CSS */


/* Start custom CSS for section, class: .elementor-element-12ce14e */

.elementor-329 .elementor-element.elementor-element-12ce14e.dream-bigger-section {
    background-position: 83% -15.8%!important;
}


/* End custom CSS */

.elementor-2928 .elementor-element.elementor-element-3c78cc9d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-44ee2d68>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-71634528:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-71634528>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-71634528 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #f0ede8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-71634528>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-1273fae0>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 {
    text-align: right;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon {
    background-color: #ffffff;
    font-size: 17px;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon i {
    color: #54595f;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon svg {
    fill: #54595f;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover i {
    color: #f1c36d;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover svg {
    color: #f1c36d;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-9ca7458>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-316060a6:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-316060a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-316060a6 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #f4f4f4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 10;
}

.elementor-2928 .elementor-element.elementor-element-316060a6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-597a8e9d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-11900458>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle {
    margin-left: auto;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main {
    font-size: 15px;
    letter-spacing: 2px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main a {
    color: #7a7e83;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .menu-item a:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .menu-item.current-menu-item a,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .menu-item a:focus {
    color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:after {
    background-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .menu-item a:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .menu-item a:after {
    border-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .menu-item.current-menu-item a {
    color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item.current-menu-item a:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item.current-menu-item a:after {
    background-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .menu-item.current-menu-item a:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .menu-item.current-menu-item a:after {
    border-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu a,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle {
    color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu {
    background-color: #ffffff;
    font-family: "Oswald", Sans-serif;
    letter-spacing: 1px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu a:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu .menu-item.current-menu-item a,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu a.highlighted,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle:hover {
    color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu a:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu .menu-item.current-menu-item a,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu a.highlighted {
    background-color: #bd254b;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu .menu-item.current-menu-item a {
    color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main>.elementor-nav-menu>li>ul.sub-menu,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu__containerul.sub-menu {
    margin-top: 10px !important;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 div.elementor-menu-toggle {
    color: #bd254b;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 div.elementor-menu-toggle:hover {
    color: #bd254b;
}

@media(max-width:767px) {
    .elementor-2928 .elementor-element.elementor-element-597a8e9d {
        width: 70%;
    }
    .elementor-2928 .elementor-element.elementor-element-11900458 {
        width: 30%;
    }
    .elementor-2928 .elementor-element.elementor-element-4bc32e29>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-2928 .elementor-element.elementor-element-597a8e9d {
        width: 20%;
    }
    .elementor-2928 .elementor-element.elementor-element-11900458 {
        width: 80%;
    }
}


/* Start custom CSS for html, class: .elementor-element-642ee59 */

.elementor-2928 .elementor-element.elementor-element-642ee59 {
    text-align: center;
}


/* End custom CSS */

.elementor-281 .elementor-element.elementor-element-367407f {
    margin-top: 75px;
    margin-bottom: 100px;
}

.elementor-281 .elementor-element.elementor-element-ad5604d {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-ad5604d.elementor-widget-heading .elementor-heading-title {
    color: #f0ede8;
}

.elementor-281 .elementor-element.elementor-element-ad5604d .elementor-heading-title {
    font-size: 7em;
}

.elementor-281 .elementor-element.elementor-element-f4f399c {
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-281 .elementor-element.elementor-element-0fc45b3>.elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-65c4873 {
    text-align: right;
}

.elementor-281 .elementor-element.elementor-element-65c4873 .elementor-image img {
    width: 100%;
}

.elementor-281 .elementor-element.elementor-element-60bb985 .elementor-text-editor {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-60bb985 {
    color: #7a7e83;
}

.elementor-281 .elementor-element.elementor-element-9eb55f5 {
    margin-top: 0px;
    margin-bottom: 125px;
}

.elementor-281 .elementor-element.elementor-element-22824df>.elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-47385af .elementor-text-editor {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-47385af {
    color: #000000;
}

.elementor-281 .elementor-element.elementor-element-b67009a a.elementor-button,
.elementor-281 .elementor-element.elementor-element-b67009a .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-b67009a a.elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-b67009a .elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-b67009a a.elementor-button:focus,
.elementor-281 .elementor-element.elementor-element-b67009a .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-281 .elementor-element.elementor-element-b67009a a.elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-b67009a .elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-b67009a a.elementor-button:focus svg,
.elementor-281 .elementor-element.elementor-element-b67009a .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-281 .elementor-element.elementor-element-b67009a>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-e38f2aa>.elementor-element-populated {
    padding: 0px 0px 0px 50px;
}

.elementor-281 .elementor-element.elementor-element-69b192f .elementor-image img {
    width: 100%;
}

.elementor-281 .elementor-element.elementor-element-04bf9cc:not(.elementor-motion-effects-element-type-background),
.elementor-281 .elementor-element.elementor-element-04bf9cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f0ede8;
}

.elementor-281 .elementor-element.elementor-element-04bf9cc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 150px 0px;
}

.elementor-281 .elementor-element.elementor-element-04bf9cc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-37f2c95 .elementor-text-editor {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-ffcabc9 {
    color: #000000;
    font-family: "Tahoma", Sans-serif;
    font-size: 25px;
    font-weight: 400;
}

.elementor-281 .elementor-element.elementor-element-185b3b83:not(.elementor-motion-effects-element-type-background),
.elementor-281 .elementor-element.elementor-element-185b3b83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/themes/sweetevents/assets/images/footer_bg_4.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-281 .elementor-element.elementor-element-185b3b83>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-185b3b83 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 250px 0px 250px 0px;
}

.elementor-281 .elementor-element.elementor-element-3cd272a7 .elementor-text-editor {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-829d49f:not(.elementor-motion-effects-element-type-background),
.elementor-281 .elementor-element.elementor-element-829d49f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("/wp-content/themes/sweetevents/assets/images/dream_bigger.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-281 .elementor-element.elementor-element-829d49f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0100px 0px 100px 0px;
}

.elementor-281 .elementor-element.elementor-element-829d49f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-312505c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-be43221 {
    text-align: right;
}

.elementor-281 .elementor-element.elementor-element-be43221 .elementor-image img {
    width: 100%;
}

.elementor-281 .elementor-element.elementor-element-e14f9e5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-e14f9e5.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
}

.elementor-281 .elementor-element.elementor-element-e14f9e5>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-e160578>.elementor-container {
    min-height: 500px;
}

.elementor-281 .elementor-element.elementor-element-f06175a>.elementor-element-populated {
    border-style: solid;
    border-width: 25px 25px 25px 0px;
    border-color: #c3dbe7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-281 .elementor-element.elementor-element-f06175a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-9133710 .elementor-text-editor {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-e147d98 {
    margin-top: 0px;
    margin-bottom: 075px;
}

.elementor-281 .elementor-element.elementor-element-6b36f51 .elementor-text-editor {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-6b36f51 {
    color: #000000;
}

.elementor-281 .elementor-element.elementor-element-1dd3291:not(.elementor-motion-effects-element-type-background),
.elementor-281 .elementor-element.elementor-element-1dd3291>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f0ede8;
}

.elementor-281 .elementor-element.elementor-element-1dd3291 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 100px 100px 100px;
}

.elementor-281 .elementor-element.elementor-element-1dd3291>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-206d079>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-2fcc0f7 .elementor-image img {
    width: 100%;
}

.elementor-281 .elementor-element.elementor-element-afcdd3b>.elementor-element-populated {
    padding: 0px 0px 0px 75px;
}

.elementor-281 .elementor-element.elementor-element-8786f63.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% - 40px);
}

.elementor-281 .elementor-element.elementor-element-8786f63 .elementor-main-swiper {
    width: 100%;
}

.elementor-281 .elementor-element.elementor-element-8786f63 .elementor-testimonial__text {
    color: #7a7e83;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 17px;
    font-style: normal;
    line-height: 2em;
}

.elementor-281 .elementor-element.elementor-element-8786f63 .elementor-testimonial__name {
    color: #bd254b;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 2px;
}

.elementor-281 .elementor-element.elementor-element-8786f63 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-281 .elementor-element.elementor-element-8786f63>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-8fe4559 {
    margin-top: 150px;
    margin-bottom: 150px;
}

.elementor-281 .elementor-element.elementor-element-4a4ef87>.elementor-element-populated {
    padding: 0px 50px 50px 50px;
}

.elementor-281 .elementor-element.elementor-element-909fa5a {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-909fa5a.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

.elementor-281 .elementor-element.elementor-element-19c77bc .elementor-text-editor {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-19c77bc {
    color: #000000;
}

.elementor-281 .elementor-element.elementor-element-24f9991>.elementor-element-populated {
    padding: 0px 50px 50px 50px;
}

.elementor-281 .elementor-element.elementor-element-2d9e4a3 .elementor-text-editor {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-2d9e4a3 {
    color: #000000;
}

body.elementor-page-281:not(.elementor-motion-effects-element-type-background),
body.elementor-page-281>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(max-width:767px) {
    .elementor-281 .elementor-element.elementor-element-367407f {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .elementor-281 .elementor-element.elementor-element-f4f399c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-0fc45b3>.elementor-element-populated {
        margin: 0px 0px 025px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-e63746f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-9eb55f5 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-22824df>.elementor-element-populated {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-b67009a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-e38f2aa>.elementor-element-populated {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-04bf9cc {
        padding: 35px 35px 35px 35px;
    }
    .elementor-281 .elementor-element.elementor-element-0d65aa8>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-37f2c95 .elementor-text-editor {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-37f2c95 {
        font-size: 0.7em;
    }
    .elementor-281 .elementor-element.elementor-element-ffcabc9 .elementor-text-editor {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-ffcabc9 {
        font-size: 1em;
    }
    .elementor-281 .elementor-element.elementor-element-185b3b83 {
        padding: 50px 50px 50px 50px;
    }
    .elementor-281 .elementor-element.elementor-element-829d49f {
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-312505c>.elementor-element-populated {
        padding: 0px 0px 25px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-e160578>.elementor-container {
        min-height: 100px;
    }
    .elementor-281 .elementor-element.elementor-element-e160578 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-f06175a>.elementor-element-populated {
        padding: 150px 50px 150px 50px;
    }
    .elementor-281 .elementor-element.elementor-element-e147d98 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-221861f>.elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-1dd3291 {
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-206d079>.elementor-element-populated {
        padding: 0px 0px 25px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-2fcc0f7 .elementor-image img {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-afcdd3b>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-8fe4559 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-281 .elementor-element.elementor-element-4a4ef87>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-909fa5a .elementor-heading-title {
        font-size: 2.5em;
    }
    .elementor-281 .elementor-element.elementor-element-19c77bc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-d12e7ae>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-24f9991>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-281 .elementor-element.elementor-element-0d65aa8 {
        width: 35%;
    }
    .elementor-281 .elementor-element.elementor-element-b499317 {
        width: 65%;
    }
    .elementor-281 .elementor-element.elementor-element-206d079 {
        width: 40%;
    }
    .elementor-281 .elementor-element.elementor-element-afcdd3b {
        width: 59.997%;
    }
}

@media(min-width:1025px) {
    .elementor-281 .elementor-element.elementor-element-185b3b83:not(.elementor-motion-effects-element-type-background),
    .elementor-281 .elementor-element.elementor-element-185b3b83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-281 .elementor-element.elementor-element-829d49f:not(.elementor-motion-effects-element-type-background),
    .elementor-281 .elementor-element.elementor-element-829d49f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}


/* Start custom CSS for text-editor, class: .elementor-element-37f2c95 */

.elementor-281 .elementor-element.elementor-element-37f2c95 p {
    line-height: 1.5em;
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-ffcabc9 */

.elementor-281 .elementor-element.elementor-element-ffcabc9 p {
    line-height: 1.5em;
}


/* End custom CSS */


/* Start custom CSS for section, class: .elementor-element-829d49f */

.elementor-281 .elementor-element.elementor-element-829d49f.dream-bigger-section {
    background-position: 83% -15% !important;
}


/* End custom CSS */

.elementor-2928 .elementor-element.elementor-element-3c78cc9d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-44ee2d68>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-71634528:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-71634528>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-71634528 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #f0ede8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-71634528>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-1273fae0>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 {
    text-align: right;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon {
    background-color: #ffffff;
    font-size: 17px;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon i {
    color: #54595f;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon svg {
    fill: #54595f;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover i {
    color: #f1c36d;
}

.elementor-2928 .elementor-element.elementor-element-2ac81796 .elementor-social-icon:hover svg {
    color: #f1c36d;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-9ca7458>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-9ca7458>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-316060a6:not(.elementor-motion-effects-element-type-background),
.elementor-2928 .elementor-element.elementor-element-316060a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-316060a6 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #f4f4f4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 10;
}

.elementor-2928 .elementor-element.elementor-element-316060a6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2928 .elementor-element.elementor-element-597a8e9d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-11900458>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle {
    margin-left: auto;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main {
    font-size: 15px;
    letter-spacing: 2px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main a {
    color: #7a7e83;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .menu-item a:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .menu-item.current-menu-item a,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .menu-item a:focus {
    color: #7a7e83;
}

.elementor-2928 .sub-menu a:hover {
    color: #ffffff !important;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item a:after {
    background-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .menu-item a:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .menu-item a:after {
    border-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main .menu-item.current-menu-item a {
    color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item.current-menu-item a:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main:not(.e--pointer-framed) .menu-item.current-menu-item a:after {
    background-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .menu-item.current-menu-item a:before,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .e--pointer-framed .menu-item.current-menu-item a:after {
    border-color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu a,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle {
    color: #7a7e83;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu {
    background-color: #ffffff;
    font-family: "Oswald", Sans-serif;
    letter-spacing: 1px;
    border: 1px solid #f4f4f4;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu a:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu .menu-item.current-menu-item a,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu a.highlighted,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-menu-toggle:hover {
    color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu a:hover,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu .menu-item.current-menu-item a,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu a.highlighted {
    background-color: #bd254b;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 ul.sub-menu .menu-item.current-menu-item a {
    color: #ffffff;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu--main>.elementor-nav-menu>li>ul.sub-menu,
.elementor-2928 .elementor-element.elementor-element-4bc32e29 .elementor-nav-menu__containerul.sub-menu {
    margin-top: 20px !important;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 div.elementor-menu-toggle {
    color: #bd254b;
}

.elementor-2928 .elementor-element.elementor-element-4bc32e29 div.elementor-menu-toggle:hover {
    color: #bd254b;
}

@media(max-width:767px) {
    .elementor-2928 .elementor-element.elementor-element-597a8e9d {
        width: 70%;
    }
    .elementor-2928 .elementor-element.elementor-element-11900458 {
        width: 30%;
    }
    .elementor-2928 .elementor-element.elementor-element-4bc32e29>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-2928 .elementor-element.elementor-element-597a8e9d {
        width: 20%;
    }
    .elementor-2928 .elementor-element.elementor-element-11900458 {
        width: 80%;
    }
}


/* Start custom CSS for html, class: .elementor-element-642ee59 */

.elementor-2928 .elementor-element.elementor-element-642ee59 {
    text-align: center;
}


/* End custom CSS */

.elementor-922 .elementor-element.elementor-element-3e11aa0 {
    margin-top: 75px;
    margin-bottom: 100px;
}

.elementor-922 .elementor-element.elementor-element-6d02881 {
    text-align: center;
}

.elementor-922 .elementor-element.elementor-element-6d02881.elementor-widget-heading .elementor-heading-title {
    color: #f0ede8;
}

.elementor-922 .elementor-element.elementor-element-6d02881 .elementor-heading-title {
    font-size: 7em;
}

.elementor-922 .elementor-element.elementor-element-a453baf {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-922 .elementor-element.elementor-element-d2fec50>.elementor-element-populated {
    padding: 0px 0px 0px 50px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.66 * 100%);
}

.elementor-922 .elementor-element.elementor-element-b613a22:after {
    content: "0.66";
    position: absolute;
    color: transparent;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__meta-data span+span:before {
    content: "|";
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-posts-container {
    grid-column-gap: 30px;
    grid-row-gap: 50px;
}

.elementor-msie .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post {
    padding-right: calc( 30px/2);
    padding-left: calc( 30px/2);
    padding-bottom: 50px;
}

.elementor-msie .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-posts-container {
    margin-left: calc( -30px/2);
    margin-right: calc( -30px/2);
}

.elementor-922 .elementor-element.elementor-element-b613a22.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 50px;
}

.elementor-922 .elementor-element.elementor-element-b613a22.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 50px;
}

.elementor-922 .elementor-element.elementor-element-b613a22.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 50px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__title,
.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__title a {
    color: #bd254b;
    font-size: 1.5em;
    line-height: 1.3em;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__title {
    margin-bottom: 15px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__meta-data {
    color: #7a7e83;
    font-family: "Playfair Display", Sans-serif;
    font-size: 1em;
    margin-bottom: 15px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__meta-data span:before {
    color: #7a7e83;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__excerpt p {
    color: #7a7e83;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 2em;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__excerpt {
    margin-bottom: 30px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__read-more {
    color: #7a7e83;
    font-family: "Playfair Display", Sans-serif;
    font-size: 15px;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination {
    text-align: center;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(.dots) {
    color: #7a7e83;
}

.elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination a.page-numbers:hover {
    color: #bd254b;
}

body:not(.rtl) .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:first-child) {
    margin-left: calc( 10px/2);
}

body:not(.rtl) .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:last-child) {
    margin-right: calc( 10px/2);
}

body.rtl .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:first-child) {
    margin-right: calc( 10px/2);
}

body.rtl .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:last-child) {
    margin-left: calc( 10px/2);
}

body.elementor-page-922:not(.elementor-motion-effects-element-type-background),
body.elementor-page-922>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(min-width:768px) {
    .elementor-922 .elementor-element.elementor-element-ae1d351 {
        width: 25%;
    }
    .elementor-922 .elementor-element.elementor-element-d2fec50 {
        width: 74.997%;
    }
}

@media(max-width:767px) {
    .elementor-922 .elementor-element.elementor-element-3e11aa0 {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .elementor-922 .elementor-element.elementor-element-d2fec50>.elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }
    .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 0.5 * 100%);
    }
    .elementor-922 .elementor-element.elementor-element-b613a22:after {
        content: "0.5";
        position: absolute;
        color: transparent;
    }
    .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-post__thumbnail__link {
        width: 100%;
    }
    body:not(.rtl) .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:first-child) {
        margin-left: calc( 14px/2);
    }
    body:not(.rtl) .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:last-child) {
        margin-right: calc( 14px/2);
    }
    body.rtl .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:first-child) {
        margin-right: calc( 14px/2);
    }
    body.rtl .elementor-922 .elementor-element.elementor-element-b613a22 .elementor-pagination .page-numbers:not(:last-child) {
        margin-left: calc( 14px/2);
    }
}

.field_value input {
    height: 40px;
}

button.planning_submit,
input#reload_btn {
    text-shadow: none !important;
    font-family: 'Playfair Display';
    font-size: 15px;
    color: #7a7e83;
    border: 1px solid transparent;
    border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-color: transparent;
    background-color: #f0ede8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ede8), to(#f0ede8));
    background-image: -moz-linear-gradient(top, #f0ede8, #f0ede8);
    background-image: linear-gradient(top, #f0ede8, #f0ede8);
    background-image: none;
    padding: 15px 5px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #bd254b;
    font-size: 17px;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    margin: 15px 0 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    display: inline-block;
    width: 303px !important;
}

button.planning_submit:hover,
input#reload_btn:hover {
    background-color: #bd254b;
    background-image: none;
    color: white;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.elementor-widget-sidebar .widget-title {
    color: #fff;
    background: #bd254b;
    font-size: 20px;
}

.elementor-widget-sidebar a {
    font-size: 17px !important;
}

.elementor-widget-sidebar a:visited {
    color: #7a7e83;
}

.elementor-widget-sidebar a:hover {
    color: #bd254b;
}

.menu-galvena-izvelne-container,
.menu-main-menu-container,
.menu-glavnoje-menju-container {
    margin: auto;
}


/* Galerija */

.elementor-212 .elementor-element.elementor-element-f7b13a1 {
    margin-top: 75px;
    margin-bottom: 50px;
}

.elementor-212 .elementor-element.elementor-element-2ab63ca {
    text-align: center;
}

.elementor-212 .elementor-element.elementor-element-2ab63ca.elementor-widget-heading .elementor-heading-title {
    color: #f0ede8;
}

.elementor-212 .elementor-element.elementor-element-2ab63ca .elementor-heading-title {
    font-size: 7em;
}

.elementor-212 .elementor-element.elementor-element-2ab63ca>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-212 .elementor-element.elementor-element-6e6e759 {
    text-align: center;
}

.elementor-212 .elementor-element.elementor-element-6e6e759.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

.elementor-212 .elementor-element.elementor-element-6e6e759 .elementor-heading-title {
    font-weight: 400;
}

.elementor-212 .elementor-element.elementor-element-6e6e759>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-212 .elementor-element.elementor-element-03630ae {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-212 .elementor-element.elementor-element-41c6360 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-212 .elementor-element.elementor-element-20a7938 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-212 .elementor-element.elementor-element-bad5f67 a.elementor-button,
.elementor-212 .elementor-element.elementor-element-bad5f67 .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-212 .elementor-element.elementor-element-bad5f67 a.elementor-button:hover,
.elementor-212 .elementor-element.elementor-element-bad5f67 .elementor-button:hover,
.elementor-212 .elementor-element.elementor-element-bad5f67 a.elementor-button:focus,
.elementor-212 .elementor-element.elementor-element-bad5f67 .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-212 .elementor-element.elementor-element-bad5f67 a.elementor-button:hover svg,
.elementor-212 .elementor-element.elementor-element-bad5f67 .elementor-button:hover svg,
.elementor-212 .elementor-element.elementor-element-bad5f67 a.elementor-button:focus svg,
.elementor-212 .elementor-element.elementor-element-bad5f67 .elementor-button:focus svg {
    fill: #ffffff;
}

body.elementor-page-212:not(.elementor-motion-effects-element-type-background),
body.elementor-page-212>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(max-width:767px) {
    .elementor-212 .elementor-element.elementor-element-f7b13a1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-212 .elementor-element.elementor-element-903ee8c>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-212 .elementor-element.elementor-element-2ab63ca .elementor-heading-title {
        font-size: 3em;
    }
    .elementor-212 .elementor-element.elementor-element-6e6e759 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-212 .elementor-element.elementor-element-03630ae {
        padding: 25px 25px 25px 25px;
    }
    .elementor-212 .elementor-element.elementor-element-5363466>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-212 .elementor-element.elementor-element-41c6360 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-212 .elementor-element.elementor-element-1796c61>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-212 .elementor-element.elementor-element-bad5f67>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}


/* End custom CSS */

.portfolio-item {
    position: relative;
    display: inline-block;
    padding: 10px;
    margin: 0;
}

.portfolio-item img {
    width: 100%;
}

@media (min-width:0) {
    .portfolio-item {
        width: 100%;
    }
}

@media (min-width:768px) {
    .portfolio-item {
        width: 49%;
    }
}

@media (min-width:991px) {
    .portfolio-item {
        width: 33%;
    }
}

.portfolio-item a.fancybox {
    position: absolute;
    right: 20px;
    top: -20px;
    color: #fff;
    z-index: 9;
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #fff;
    color: #626262;
    border-radius: 50%;
    margin-right: 10px;
    padding-left: 0px;
    text-align: center;
    line-height: 40px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.portfolio-item a.fancybox:hover {
    background: #bd254b;
    color: #ffffff;
}

.portfolio-item:hover a.fancybox {
    opacity: 1;
    top: 20px;
}


/* Portfolio */

.elementor-265 .elementor-element.elementor-element-a7361cc {
    margin-top: 75px;
    margin-bottom: 50px;
}

.elementor-265 .elementor-element.elementor-element-984cb0e {
    text-align: center;
}

.elementor-265 .elementor-element.elementor-element-984cb0e.elementor-widget-heading .elementor-heading-title {
    color: #f0ede8;
}

.elementor-265 .elementor-element.elementor-element-984cb0e .elementor-heading-title {
    font-size: 7em;
}

.elementor-265 .elementor-element.elementor-element-984cb0e>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-265 .elementor-element.elementor-element-07ec179 {
    text-align: center;
}

.elementor-265 .elementor-element.elementor-element-07ec179.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

.elementor-265 .elementor-element.elementor-element-07ec179 .elementor-heading-title {
    font-size: 2em;
}

.elementor-265 .elementor-element.elementor-element-89634b1 {
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 30px 30px 30px 30px;
}

.elementor-265 .elementor-element.elementor-element-2d350a8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-msie .elementor-265 .elementor-element.elementor-element-fa9a508 .elementor-portfolio-item {
    width: calc( 100% / 4);
    border-style: solid;
    border-color: transparent;
    border-right-width: calc(30px / 2);
    border-left-width: calc(30px / 2);
    border-bottom-width: 30px;
}

.elementor-265 .elementor-element.elementor-element-fa9a508 .elementor-posts-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.elementor-msie .elementor-265 .elementor-element.elementor-element-fa9a508 .elementor-portfolio {
    margin: 0 -30px;
}

.elementor-265 .elementor-element.elementor-element-fa9a508 a .elementor-portfolio-item__overlay {
    background-color: rgba(0, 0, 0, 0.73);
}

.elementor-265 .elementor-element.elementor-element-fa9a508 .elementor-portfolio-item__title {
    font-size: 2em;
}

.elementor-265 .elementor-element.elementor-element-fa9a508>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body.elementor-page-265:not(.elementor-motion-effects-element-type-background),
body.elementor-page-265>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(max-width:1024px) {
    .elementor-msie .elementor-265 .elementor-element.elementor-element-fa9a508 .elementor-portfolio-item {
        width: calc( 100% / 2);
    }
    @media(min-width:768px) {
        .elementor-menu-toggle {
            margin-right: 20px;
        }
    }
}

@media(max-width:767px) {
    .elementor-265 .elementor-element.elementor-element-a7361cc {
        margin-top: 25px;
        margin-bottom: 0px;
    }
    .elementor-msie .elementor-265 .elementor-element.elementor-element-fa9a508 .elementor-portfolio-item {
        width: calc( 100% / 1);
    }
}

form {
    padding: 20px 0;
    margin: 0;
}

fieldset {
    border: none;
}

fieldset ul li {
    margin: 0 0 10px 0;
    list-style: none;
    padding: 0;
    position: relative;
    clear: both;
}

fieldset li label {
    font-size: 13px;
    text-align: left;
    margin: 0 10px 5px 0;
    line-height: 17px;
    color: #333;
}

fieldset li .field_info {
    font-size: 11px;
    color: #999;
    font-style: italic;
}

input,
textarea,
option {
    font-size: 13px;
}

input[type=text],
input[type=password],
textarea {
    border: 1px solid #888;
    padding: 7px 5px;
    margin: 2px 0;
    width: 100%;
    font-size: 13px;
    transition: background-color .2s;
    -moz-transition: background-color .2s;
    /* Firefox 4 */
    -webkit-transition: background-color .2s;
    /* Safari and Chrome */
    -o-transition: background-color .2s;
    /* Opera */
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-sizing: border-box;
}

input:focus,
textarea:focus {
    outline: none;
    box-shadow: 0 2px 4px #ddd;
    background-color: #fffdf3;
    transition: background-color .5s;
    -moz-transition: background-color .5s;
    /* Firefox 4 */
    -webkit-transition: background-color .5s;
    /* Safari and Chrome */
    -o-transition: background-color .5s;
    /* Opera */
}

select {
    max-width: 300px;
}

option {
    padding: 2px;
    font-size: 14px;
}

textarea {
    height: 60px;
    border: 1px solid #888;
}


/* -------------- Errors ---------------- */

label.error {
    clear: both;
    display: inline-block;
    background: #d93d3d;
    color: #fff;
    box-shadow: 0 1px 1px #900;
    padding: 2px 6px;
    margin: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

select.error {
    border: 2px solid #d93d3d;
}

#form_errors {
    clear: both;
    float: left;
    background: #d93d3d;
    color: #fff;
    box-shadow: 0 1px 1px #900;
    font-size: 12px;
    padding: 5px 6px;
    margin: 10px 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#form_errors.hide {
    display: none;
}


/* Buttons */

.button {
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #474747;
    padding: 5px 12px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #c9c9c9));
    background-image: -moz-linear-gradient(#ebebeb, #c9c9c9);
    background-image: -webkit-linear-gradient(#ebebeb, #c9c9c9);
    background-image: linear-gradient(#ebebeb, #c9c9c9);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #ababab;
    -moz-box-shadow: 1px 1px 0px white, inset 0px 1px 0px white;
    -webkit-box-shadow: 1px 1px 0px white, inset 0px 1px 0px white;
    text-shadow: 1px 1px 0px #f0f0f0, 0px 2px 4px rgba(255, 255, 255, 0);
}

.button:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #dddddd));
    background-image: -moz-linear-gradient(#f9f9f9, #dddddd);
    background-image: -webkit-linear-gradient(#f9f9f9, #dddddd);
    background-image: linear-gradient(#f9f9f9, #dddddd);
}

.button:active {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #f9f9f9));
    background-image: -moz-linear-gradient(#cccccc, #f9f9f9);
    background-image: -webkit-linear-gradient(#cccccc, #f9f9f9);
    background-image: linear-gradient(#cccccc, #f9f9f9);
}

button {
    cursor: pointer;
}


/* Utils */

.clear {
    clear: both;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

body .hide {
    display: none;
}


/* reCaptcha */

.ss-recaptcha .ss-recaptcha-logo {
    height: 24px;
    width: 24px;
    float: left;
    background: url(https://www.gstatic.com/recaptcha/api2/logo_48.png);
    background-size: 24px 24px;
    display: none;
}

.ss-recaptcha .ss-anchor-invisible-text {
    font-size: 12px;
    color: #7F7F7F;
}

.ss-recaptcha .ss-anchor-pt {
    font-size: 12px;
}

.ss-recaptcha .ss-anchor-pt a {
    color: #7F7F7F;
}

input[type=text],
input[type=password],
textarea {
    border: 1px solid #eee !important;
    color: #717073;
    font-size: 18px;
    padding: 10px;
    background-color: #fff !important;
    font-family: 'Playfair Display', serif !important;
}

fieldset li label {
    font-size: 18px;
    color: #717073;
}

textarea {
    min-height: 200px;
}

h2 {
    font-family: 'Playfair Display', serif;
    color: #bd254b;
    font-weight: 300;
}

.button-331453443 {
    font-family: 'Playfair Display', serif !important;
}

select {
    max-width: 100%;
    height: 35px;
    width: 100%;
}

fieldset li label {
    display: block;
    font-weight: 300;
    font-family: 'Playfair Display';
    margin: 15px 0 10px 0;
}

#submit_button {
    text-shadow: none !important;
    font-family: 'Playfair Display';
    font-size: 15px;
    color: #7a7e83;
}

#submit_button:hover {
    color: #fff;
}

@media (max-width:768px) {
    p.clear {
        text-align: center;
    }
    h2 {
        text-align: center;
    }
}

.elementor-918 .elementor-element.elementor-element-7c7cfde4>.elementor-container {
    max-width: 880px;
}

.elementor-918 .elementor-element.elementor-element-7c7cfde4 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-918 .elementor-element.elementor-element-6c3fd933 .elementor-author-box__avatar img {
    width: 126px;
    height: 126px;
    border-style: solid;
    border-color: #ffffff;
    border-width: 2px;
}

body.rtl .elementor-918 .elementor-element.elementor-element-6c3fd933.elementor-author-box--layout-image-left .elementor-author-box__avatar,
body:not(.rtl) .elementor-918 .elementor-element.elementor-element-6c3fd933:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar {
    margin-right: 0px;
    margin-left: 0;
}

body:not(.rtl) .elementor-918 .elementor-element.elementor-element-6c3fd933.elementor-author-box--layout-image-right .elementor-author-box__avatar,
body.rtl .elementor-918 .elementor-element.elementor-element-6c3fd933:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar {
    margin-left: 0px;
    margin-right: 0;
}

.elementor-918 .elementor-element.elementor-element-6c3fd933.elementor-author-box--layout-image-above .elementor-author-box__avatar {
    margin-bottom: 0px;
}

.elementor-918 .elementor-element.elementor-element-6c3fd933 .elementor-author-box__name {
    color: #828282;
    font-size: 20px;
    text-transform: capitalize;
}

.elementor-918 .elementor-element.elementor-element-6c3fd933>.elementor-widget-container {
    margin: -70px 0px 0px 0px;
}

.elementor-918 .elementor-element.elementor-element-2c99ec91 {
    text-align: center;
}

.elementor-918 .elementor-element.elementor-element-2c99ec91.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

.elementor-918 .elementor-element.elementor-element-2c99ec91 .elementor-heading-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 49px;
    font-weight: 300;
}

.elementor-918 .elementor-element.elementor-element-2c99ec91>.elementor-widget-container {
    margin: 50px 0px 30px 0px;
}

.elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}

.elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2);
}

.elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}

.elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2);
}

body.rtl .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px/2);
}

body:not(.rtl) .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px/2);
}

.elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-icon i {
    color: #54595f;
    font-size: 13px;
}

.elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-icon svg {
    fill: #54595f;
    width: 13px;
}

.elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-icon {
    width: 13px;
}

body:not(.rtl) .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-text {
    padding-left: 8px;
}

body.rtl .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-text {
    padding-right: 8px;
}

.elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-text,
.elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-text a {
    color: #54595f;
}

.elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-item {
    font-size: 13px;
    font-weight: 300;
}

.elementor-918 .elementor-element.elementor-element-25b10682 .elementor-widget-container {
    color: #54595f;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.8em;
}

.elementor-918 .elementor-element.elementor-element-25b10682>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-918 .elementor-element.elementor-element-3c333c26 {
    line-height: 2.1em;
}

.elementor-918 .elementor-element.elementor-element-33d433d1.elementor-widget-heading .elementor-heading-title {
    color: #000000;
}

.elementor-918 .elementor-element.elementor-element-33d433d1 .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-918 .elementor-element.elementor-element-2c9a6439:not(.elementor-grid-0) .elementor-grid {
    grid-column-gap: 10px;
}

.elementor-918 .elementor-element.elementor-element-2c9a6439.elementor-grid-0 .elementor-share-btn {
    margin-right: calc(10px / 2);
    margin-left: calc(10px / 2);
}

.elementor-918 .elementor-element.elementor-element-2c9a6439.elementor-grid-0 .elementor-grid {
    margin-right: calc(-10px / 2);
    margin-left: calc(-10px / 2);
}

.elementor-918 .elementor-element.elementor-element-2c9a6439 .elementor-share-btn {
    font-size: calc(0.8px * 10);
}

.elementor-918 .elementor-element.elementor-element-2c9a6439 .elementor-share-btn__icon i {
    font-size: 1.5em;
}

.elementor-918 .elementor-element.elementor-element-2c9a6439 .elementor-share-btn__title {
    text-transform: uppercase;
}

.elementor-918 .elementor-element.elementor-element-2f87b4a0 .elementor-divider-separator {
    border-top-style: dotted;
    border-top-width: 1px;
    width: 100%;
}

.elementor-918 .elementor-element.elementor-element-2f87b4a0 .elementor-divider {
    padding-top: 28px;
    padding-bottom: 28px;
}

body.elementor-page-918:not(.elementor-motion-effects-element-type-background),
body.elementor-page-918>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(max-width:1024px) {
    .elementor-918 .elementor-element.elementor-element-2c9a6439.elementor-grid-tablet-0 .elementor-share-btn {
        margin-right: calc(10px / 2);
        margin-left: calc(10px / 2);
        margin-bottom: 10px;
    }
    .elementor-918 .elementor-element.elementor-element-2c9a6439.elementor-grid-tablet-0 .elementor-grid {
        margin-right: calc(-10px / 2);
        margin-left: calc(-10px / 2);
    }
}

@media(max-width:767px) {
    .elementor-918 .elementor-element.elementor-element-7c7cfde4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 25px 25px 25px 25px;
    }
    .elementor-918 .elementor-element.elementor-element-67f89727>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-918 .elementor-element.elementor-element-2c99ec91 .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(15px/2);
    }
    .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(15px/2);
    }
    .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(15px/2);
        margin-left: calc(15px/2);
    }
    .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-15px/2);
        margin-left: calc(-15px/2);
    }
    body.rtl .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-15px/2);
    }
    body:not(.rtl) .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-15px/2);
    }
    .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-icon {
        width: 16px;
    }
    .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-icon i {
        font-size: 16px;
    }
    .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-icon svg {
        width: 16px;
    }
    .elementor-918 .elementor-element.elementor-element-50c405d8 .elementor-icon-list-item {
        line-height: 27px;
    }
    .elementor-918 .elementor-element.elementor-element-2c9a6439.elementor-grid-mobile-0 .elementor-share-btn {
        margin-right: calc(10px / 2);
        margin-left: calc(10px / 2);
        margin-bottom: 10px;
    }
    .elementor-918 .elementor-element.elementor-element-2c9a6439.elementor-grid-mobile-0 .elementor-grid {
        margin-right: calc(-10px / 2);
        margin-left: calc(-10px / 2);
    }
    .elementor-918 .elementor-element.elementor-element-2c9a6439:not(.elementor-grid-0) .elementor-grid {
        grid-row-gap: 10px;
    }
    .elementor-918 .elementor-element.elementor-element-2c9a6439.elementor-grid-0 .elementor-share-btn {
        margin-bottom: 10px;
    }
}

.elementor-share-btn a {
    color: white;
}

.elementor-948 .elementor-element.elementor-element-4e1b145 {
    margin-top: 75px;
    margin-bottom: 75px;
}

.elementor-948 .elementor-element.elementor-element-344b603 {
    text-align: center;
}

.elementor-948 .elementor-element.elementor-element-344b603.elementor-widget-heading .elementor-heading-title {
    color: #f0ede8;
}

.elementor-948 .elementor-element.elementor-element-344b603 .elementor-heading-title {
    font-size: 7em;
}

.elementor-948 .elementor-element.elementor-element-507aac2 {
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 25px 25px 25px 25px;
}

.elementor-948 .elementor-element.elementor-element-8e6c4b2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-948 .elementor-element.elementor-element-8e6c4b2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

body.elementor-page-948:not(.elementor-motion-effects-element-type-background),
body.elementor-page-948>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(min-width:768px) {
    .elementor-948 .elementor-element.elementor-element-aaf4bcc {
        width: 37.768%;
    }
    .elementor-948 .elementor-element.elementor-element-0b5197e {
        width: 62.232%;
    }
}

@media(max-width:767px) {
    .elementor-948 .elementor-element.elementor-element-4e1b145 {
        margin-top: 25px;
        margin-bottom: 25px;
    }
}


/* .elementor-281 .elementor-element.elementor-element-6c51640:not(.elementor-motion-effects-element-type-background),
.elementor-281 .elementor-element.elementor-element-6c51640>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://davidtutera.com/wp-content/uploads/2019/08/david-appearances-banner-large.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
} */

.elementor-281 .elementor-element.elementor-element-6c51640>.elementor-background-overlay {
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-6c51640 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-281 .elementor-element.elementor-element-062234b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-9311051 {
    text-align: center;
}

.elementor-281 .elementor-element.event-title {
    text-align: center;
}

.elementor-281 .elementor-element.event-title.elementor-widget-heading .elementor-heading-title {
    color: #bd254b;
}

.elementor-281 .elementor-element.event-title .elementor-heading-title,
.elementor-281 .elementor-element.event-title .elementor-heading-title>a {
    font-size: 24px;
    text-transform: capitalize;
    line-height: 1.3em;
    letter-spacing: 1px;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
}

.elementor-281 .elementor-element.elementor-element-b3a8a9d {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-b3a8a9d.elementor-widget-heading .elementor-heading-title {
    color: #7a7e83;
}

.elementor-281 .elementor-element.elementor-element-cab1d5c a.elementor-button,
.elementor-281 .elementor-element.elementor-element-cab1d5c .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-cab1d5c a.elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-cab1d5c .elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-cab1d5c a.elementor-button:focus,
.elementor-281 .elementor-element.elementor-element-cab1d5c .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-281 .elementor-element.elementor-element-cab1d5c a.elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-cab1d5c .elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-cab1d5c a.elementor-button:focus svg,
.elementor-281 .elementor-element.elementor-element-cab1d5c .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-281 .elementor-element.elementor-element-efae599 {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-e50e522 {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-e50e522.elementor-widget-heading .elementor-heading-title {
    color: #7a7e83;
}

.elementor-281 .elementor-element.elementor-element-b124c8a a.elementor-button,
.elementor-281 .elementor-element.elementor-element-b124c8a .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-b124c8a a.elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-b124c8a .elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-b124c8a a.elementor-button:focus,
.elementor-281 .elementor-element.elementor-element-b124c8a .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-281 .elementor-element.elementor-element-b124c8a a.elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-b124c8a .elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-b124c8a a.elementor-button:focus svg,
.elementor-281 .elementor-element.elementor-element-b124c8a .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-281 .elementor-element.item-event {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-281 .elementor-element.item-event>.elementor-element-populated {
    padding: 20px;
}

.elementor-281 .elementor-element.elementor-element-4baa8c3 {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-4baa8c3.elementor-widget-heading .elementor-heading-title {
    color: #7a7e83;
}

.elementor-281 .elementor-element.elementor-element-7065339 a.elementor-button,
.elementor-281 .elementor-element.elementor-element-7065339 .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-7065339 a.elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-7065339 .elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-7065339 a.elementor-button:focus,
.elementor-281 .elementor-element.elementor-element-7065339 .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-281 .elementor-element.elementor-element-7065339 a.elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-7065339 .elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-7065339 a.elementor-button:focus svg,
.elementor-281 .elementor-element.elementor-element-7065339 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-281 .elementor-element.elementor-element-1dc05b3 {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-1dc05b3.elementor-widget-heading .elementor-heading-title {
    color: #7a7e83;
}

.elementor-281 .elementor-element.elementor-element-0a4f2b8 a.elementor-button,
.elementor-281 .elementor-element.elementor-element-0a4f2b8 .elementor-button {
    fill: #7a7e83;
    color: #7a7e83;
    background-color: #f0ede8;
    border-radius: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-0a4f2b8 a.elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-0a4f2b8 .elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-0a4f2b8 a.elementor-button:focus,
.elementor-281 .elementor-element.elementor-element-0a4f2b8 .elementor-button:focus {
    color: #ffffff;
    background-color: #bd254b;
}

.elementor-281 .elementor-element.elementor-element-0a4f2b8 a.elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-0a4f2b8 .elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-0a4f2b8 a.elementor-button:focus svg,
.elementor-281 .elementor-element.elementor-element-0a4f2b8 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-281 .elementor-element.elementor-element-0a4f2b8>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

body.elementor-page-374:not(.elementor-motion-effects-element-type-background),
body.elementor-page-374>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(max-width:767px) {
    .elementor-281 .elementor-element.elementor-element-6c51640 {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .elementor-281 .elementor-element.elementor-element-753118b {
        padding: 25px 25px 50px 25px;
    }
    .elementor-281 .elementor-element.item-event>.elementor-element-populated {
        margin: 0px 0px 045px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-cab1d5c>.elementor-widget-container {
        margin: 30px 0px 25px 0px;
    }
    .elementor-281 .elementor-element.item-event>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-b124c8a>.elementor-widget-container {
        margin: 30px 0px 30px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-7065339>.elementor-widget-container {
        margin: 30px 0px 25px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-0a4f2b8>.elementor-widget-container {
        margin: 30px 0px 25px 0px;
    }
}

.page-content p,
#formmessage p {
    margin-bottom: 10px;
    line-height: 1.5em;
}

#formmessage p.red {
    color: red;
}

#formmessage p.green {
    color: green;
}

.footer-contacts {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}

.footer-contacts ul {
    list-style-type: none;
    margin: 0;
}

.footer-contacts ul li {
    margin-bottom: 10px;
}

.footer-contacts ul li a {
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    color: #fff;
    letter-spacing: 2px;
    transition: all .3s;
    -webkit-transition: .3s;
}

.footer-contacts ul li a:hover {
    text-decoration: underline;
    color: #fff;
}

form *:not(p).red {
    box-shadow: 0 0 1px red;
}

@media(max-width:768px) {
    .elementor-20 .elementor-element.slides-container .elementor-slide-description {
        font-size: 1.2em;
    }
}

.contact-map {
    position: relative;
}

.contacts-on-map {
    position: absolute;
    top: 50px;
    right: 50px;
    z-index: 5;
    padding: 30px;
    background-color: #bd254b;
}

@media (max-width:480px) {
    .contacts-on-map {
        top: unset;
        right: unset;
        bottom: 30px;
        left: 0;
    }
}

.contacts-on-map .contact-list {
    list-style-type: none;
    margin: 0;
}

.contacts-on-map .contact-list li,
.contacts-on-map .contact-list li a {
    color: #fff;
    padding: 5px 0;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 2px;
}

.contacts-on-map .contact-list li a:hover {
    text-decoration: underline;
}