/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 03 2025 | 11:33:27 */
.em-event-content a,
.sm-event li a {
    color: #8e4c67 !important;
}
input#em-search-geo-1,
input#em-search-text-1,
input#em-search-scope-1 {
    /* filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%); */
    filter: brightness(0) saturate(100%) invert(100%) sepia(16%) saturate(3245%) hue-rotate(338deg) brightness(120%) contrast(94%);
}
.em-item-info .em-icon {
    filter: brightness(0) saturate(100%) invert(36%) sepia(8%) saturate(2330%) hue-rotate(292deg) brightness(86%) contrast(95%);
}


ul.post-tags-list a,
ul.post-categories-list a {
    color: #7E4555;
    text-transform: capitalize;
}

ul.post-tags-list,
ul.post-categories-list {
    margin-top: 12px;
}

ul.post-tags-list li,
ul.post-categories-list li {
    margin-bottom: 5px;
}
.sm-post-cat article.elementor-post {
    background: #FAEBDD;
    border-radius: 20px;
    padding: 10px;
}

.sm-post-cat article.elementor-post img {
    border-radius: 20px !important;
    display: flex;
}

.sm-post-cat .elementor-post__thumbnail {
    border-radius: 12px !important;
}

h3.elementor-post__title {
    margin-bottom: 10px !important;
}

.sm-event section.em-event-when h3 {
    display: none;
}
.sm-event section.em-event-when button.em-event-add-to-calendar {
    display: none;
}
.sm-event section.em-event-when {
    display: flex;
    gap: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}



body {
    overflow-x: hidden !important;
}
.elementor[data-elementor-type="wp-page"] {
    overflow-x: hidden !important;
}
.sm-h1{
	font-size: 56px !important;
	line-height: 66px !important;
/*     -webkit-text-stroke: 1px #6d124f; */
    text-shadow: 3px 1px 1px rgba(0, 0, 0, 0.67);
    color: #FAEBDD;
}
.sm-h2 p {
    color: #faebdd;
    /*-webkit-text-stroke: 1px #6d124f;*/
    font-weight: 800;
    font-size: 32px !important;
	line-height: 42px !important;
}

/*all mobile*/
@media (max-width: 767px){
  
	body .sm-h1{
		font-size: 30px !important;
        line-height: 34px !important;
        color: #faebdd !important;
        /*-webkit-text-stroke: 1px #6d124f;*/
	}
	body .sm-h2 p {
		color: #faebdd;
        /*-webkit-text-stroke: 1px #6d124f;*/
        font-weight: 800;
        font-size: 25px !important;
        line-height: 31px !important;
	}
 
}
 
 
/*ipad*/
@media (min-width: 768px) and (max-width: 1024px) {
  
	body .sm-h1{
		font-size: 42px !important;
        line-height: 48px !important;
        color: #faebdd !important;
        /*-webkit-text-stroke: 1px #6d124f;*/
	}
	body .sm-h2 p {
		color: #faebdd;
		-webkit-text-stroke: 1px #6d124f;
		font-weight: 800;
		font-size: 32px !important;
		line-height: 42px !important;
	}	
	
}


/*all mobile*/
@media (max-width: 767px){
  
 body .sm-bg-color:after {
    left: calc(50% - 260px);
 }
 
}
 
 
 
/*ipad*/
@media (min-width: 768px) and (max-width: 1024px) {
  body .sm-bg-color:after {
    left: calc(50% - 260px);
  }
}


.elementor-nav-menu--main > ul > li > a > .sub-arrow {
    display: none;
}
::marker {
    color: #fd8f8f;
}

p {
    margin-bottom: 0;
}
.sm-bg-color:after {
    content: url(http://dev.dancingbetweenworlds.com/wp-content/uploads/2025/10/bbgg22.png);
    position: absolute;
    top:0;
    left:calc(50% - 225px);
	filter: brightness(0) saturate(100%) invert(21%) sepia(23%) saturate(1122%) hue-rotate(278deg) brightness(91%) contrast(88%);
}
/*  */
.sm-search .e-search .e-search-form {
    width: 440px;
}
.sm-search .e-search .e-search-form {
    flex-direction: row-reverse;
}
.sm-search .e-search .e-search-form .e-search-input-wrapper {
    position: relative;
    left: -60px;
}
.sm-search .e-search .e-search-form .e-search-submit {
    padding: 13px 70px 13px 22px;
    background-color: #F6E0CE;
}
.sm-search .e-search .e-search-form .e-search-submit span {
    display: none;
}
.sm-search .e-search .e-search-form .e-search-input-wrapper .e-search-input {
    padding: 0 24px;
    border: 0;
}
.sm-search .e-search .e-search-form .e-search-submit svg {
    fill: #db4242;
    width: 17px;
}

.sm-btn-top a.elementor-button span svg {
    fill: #DB4242;
}
.elementor-element.elementor-element-6acd2ae.elementor-button-align-start.elementor-widget.elementor-widget-form form input[type='text']::placeholder, .elementor-element.elementor-element-6acd2ae.elementor-button-align-start.elementor-widget.elementor-widget-form form input[type='email']::placeholder, .elementor-element.elementor-element-6acd2ae.elementor-button-align-start.elementor-widget.elementor-widget-form form textarea::placeholder {
    font-size: 15px;
}



input#tribe-events-events-bar-keyword {
    background-color: #8C4E5D;
    border-color: #A76B7C;
    border-width: 1px 1px 1px 1px;
    border-radius: 100px 100px 100px 100px;
}

input#tribe-events-events-bar-keyword::placeholder {
    color: #FD8F8F;
}

div#tribe-events-search-container {
    background-color: #8C4E5D;
    border-color: #A76B7C;
    border-width: 1px 1px 1px 1px;
    border-radius:  100px 100px 100px;
}

.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    background-color: #8C4E5D;
    border-color: #A76B7C;
    border-width: 1px 1px 1px 1px;
    border-radius: 100px 100px 100px 100px;
}

.tribe-events-c-events-bar__views {
    background-color: #8C4E5D;
    border-color: #A76B7C;
    border-width: 1px 1px 1px 1px;
    border-radius: 100px 100px 100px 100px;
}

.tribe-events-c-view-selector.tribe-events-c-view-selector--labels.tribe-events-c-view-selector--tabs {
    background-color: #8C4E5D;
    border-color: #A76B7C;
    border-width: 1px 1px 1px 1px;
    border-radius: 100px 100px 100px 100px;
}

button.tribe-common-c-btn.tribe-events-c-search__button {
    background: #F6E0CE;
    color: #000;
}





div#em-search-1 {
    background: #412236 !important;
}

.em-search-main.em-search-main-bar {
    background: #412236;
    height: 54px !important;
    border-radius: 6px;
}

input#em-search-text-1 {
    color: #f5dfcd;
    fill: #f5dfcd;
    padding-left: 0px;
    padding-right: 0px;
}

input#em-search-text-1::placeholder {
    color: #f5dfcd;
    fill: #f5dfcd;
    padding-left: 0px;
    padding-right: 0px;
}

.em-search-geo.em-search-field.input::placeholder {
    color: #f5dfcd;
    fill: #f5dfcd;
    padding-left: 0px;
    padding-right: 0px;
}

.em-search-geo.em-search-field.input {
    color: #f5dfcd;
    fill: #f5dfcd;
    padding-left: 0px;
    padding-right: 0px;
}

input#em-search-geo-1 {
    color: #f5dfcd;
    fill: #f5dfcd;
    padding-left: 0px;
    padding-right: 0px;
}

input#em-search-geo-1::placeholder {
    color: #f5dfcd;
    fill: #f5dfcd;
    padding-left: 0px;
    padding-right: 0px;
}

input#em-search-scope-1 {
    color: #f5dfcd;
    fill: #f5dfcd;
    padding-left: 0px;
    padding-right: 0px;
}

input#em-search-scope-1::placeholder {
    color: #f5dfcd;
    fill: #f5dfcd;
    padding-left: 0px;
    padding-right: 0px;
}

button#em-search-advanced-trigger-1 {
    color: #f5dfcd;
    fill: #f5dfcd;
    padding-left: 0px;
    padding-right: 0px;
    background: #FD8F8F;
}

.em-search-advanced-trigger {
    background: #f5dfcd;
    padding: 7px !important;
}

.em-search-views {
    background: #f5dfcd;
    padding: 20px !important;
}

.em-search-views-trigger {
    position: relative;
    top: -13px;
}

button.em-search-sort-option.em-clickable.em-search-sort-type-ASC {
    position: relative;
    top: 7px;
}

button.em-search-submit.button-primary {
    background: #FD8F8F !important;
}

.em-search-submit.input {
    background: #FD8F8F !important;
}

.em-search-submit.input button.em-search-submit.button-primary {
    background: #f5dfcd !important;
    border-color: #f5dfcd !important;
    position: relative;
    color: #412236 !important;
}
.em.em-list .em-item .em-item-info{
	border-color:#7e4555 !important;
}
.em-event.em-item h3 a {
    color: #7e4555 !important;
}
.em-event.em-item .em-item-image img {
    border-radius: 10px 10px 10px 10px !important;
    position: relative;
    left: -10px;
	padding:0px !important;
}
.em-event.em-item .em-item-actions.input a.em-item-read-more.button {
    background: #7e4555 !important;
    color: #f4decc !important;
}
.page-id-15825 .page-header h1{
	font-size:0px !important;
}
.page-id-15825 .page-header h1:after {
    content: 'Agenda';
    font-size: 45px;
}
.em-pagination.em-ajax a.page-numbers, .em-pagination.em-ajax span.page-numbers {
    color: #44233b !important;
}
fieldset#em-search-views-options-select-1 label.em-search-view-option.em-search-view-type-map {
    display: none !important;
}
.eventful.eventful.em-cal-day .em-cal-event div {
    background: #7e4555 !important;
    border-color: #7e4555 !important;
	color:#f4decc !important;
}
span.price-event {
    font-size: 30px !important;
    font-family: "Lora", Sans-serif; 
	font-weight:300 !important;
    color: #7E4555 !important;
    position: relative;
}
.single-event h2 {
    color: #7E4555 !important;
	font-weight:300 !important;
	font-size: 36px !important;
    color: #7E4555 !important;
}
.em-item-meta-line.em-event-time.em-event-meta-datetime {
    color: #7E4555 !important;
    font-weight: 300 !important;
}

.em-item-meta-line.em-event-date.em-event-meta-datetime {
    color: #7E4555 !important;
    font-weight: 300 !important;
}
section#comments {
    display: none;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-b9b2c86.elementor-section-stretched.para-sections.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default p a {
    color: #f9ead7;
}
.page-id-15825 h1.entry-title {
    display: none;
}

a.elementor-button.elementor-button-link.elementor-size-sm.event-detail-page-btn {
    background-color: #7E4555;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFF0E3;
    color: #FFF0E3 !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #8C4E5D;
    border-radius: 1000px 1000px 1000px 1000px;
    padding: 7px 116px 15px 107px;
    width: 119px;
    height: 60px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.single-event section.em-item-taxonomies h3 {
    color: #7E4555 !important;
    font-weight: 300 !important;
    font-size: 36px !important;
    color: #7E4555 !important;
}
.em-event.em-item .em-item-meta-line.em-item-taxonomy.em-event-categories ul.event-categories li a {
    color: #7E4555 !important;
	font-family:'Lora' !important; 
}

.em.em-list .em-item .em-item-info .em-item-desc {
    font-size: 15px !important;
    margin: 20px 0;
    color: #8E4C67 !important;
    font-family: 'Lora' !important;
}
h1.entry-title {
    font-size: 42px;
    color: #7E4555 !important;
	font-weight:400;
    font-family: 'Lora' !important;
}
.em-taxonomy-events h3{
	color: #7E4555 !important;
	font-weight:400;
    font-family: 'Lora' !important;
}
section.em-taxonomy-events .event-button{
	background: #7e4555 !important;
    color: #f4decc !important;
	font-size:11px !important;
	text-decoration:none;
	font-family:"Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
section.em-taxonomy-events .event-button:hover{
	background: #7e4555 !important;
    color: #f4decc !important;
	font-size:11px !important;
	text-decoration:none;
	font-family:"Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
section.em-taxonomy-events .event-content p{
	font-weight:400;
	font-size:15px !important;
	color:#8E4C67 !important;
    font-family: 'Lora' !important;
}