/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 17 2026 | 19:14:45 */
/*all mobile*/
@media (max-width: 767px){
  
	body .sm-newsletter-formm {
		grid-template-columns: 1fr;
		gap: 15px;
	} 
 
}
 
 
 
/*ipad*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}
 

.sm-newsletter-formm {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.sm-newsletter-formm p {
    color: #FAEBDD;
    font-family: "Lora", Sans-serif;
}
.sm-newsletter-formm input {
    border-radius: 20px;
    background-color: #FAEBDD;
    border-color: #A76B7C;
}
.sib-toggle.sib-country-flg {
    border-radius: 20px 0 0 20px;
}
.btn  input.sib-default-btn {
    font-family: "Lora", Sans-serif;
    font-weight: 500;
    border-style: none;
    border-radius: 1000px 1000px 1000px 1000px;
    padding: 16px 50px;
    background-color: #FAEBDD !important;
    color: #7E4555;
}
.btn {
    text-align: center;
    margin-top: 30px;
}

/*  
div#sb_main{
    display: none !important;
}

body.page-id-24753 div#sb_main {
    display: block !important;
}
*/

.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(https://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;
}

/* WhatsApp Css  */


html[lang="en-US"] .qlwapp__header-description p,
html[lang="nl"] .qlwapp__header-description p,
html[lang="en-AU"] .qlwapp__header-description p,
html[lang="de-DE"] .qlwapp__header-description p {
    font-size: 0 !important;
    display: none;
}

html[lang="de-DE"] .qlwapp__header-description:after {
    content: " Dank für dein Interesse an meinem Angebot! Im Moment kann ich nicht direkt antworten, aber du erhältst von mir innerhalb von 24 Stunden eine persönliche Rückmeldung. Danke für dein Verständnis und bis bald!";
    font-size: 11px !important;
    line-height: 1.2 !important;
}

html[lang="en-US"] .qlwapp__header-description h3:after {
    content: "Hallo en welkom!";
    font-size: 18px !important;
    line-height: 1.2 !important;
}

html[lang="de-DE"] .qlwapp__header-description h3:after {
    content: "Hallo und wilkommen";
    font-size: 18px !important;
    line-height: 1.2 !important;
}

html[lang="en-US"] .qlwapp__header-description:after,
html[lang="nl"] .qlwapp__header-description:after {
    content: "Dank je wel voor je bericht aan Dancing Between Worlds. Ik kan niet direct reageren, maar je ontvangt altijd binnen 24 uur een antwoord. Jouw vraag is belangrijk. Dank voor je geduld, en ik kijk ernaar uit om binnenkort met je in contact te komen.";
    font-size: 11px !important;
    line-height: 1.2 !important;
}

html[lang="en-AU"] .qlwapp__header-description:after {
    content: "Thank you for reaching out to Dancing Between Worlds. I am not available to respond immediately, but you will always hear back from me within 24 hours. Your message matters. Thank you for your patience, and I look forward to connecting with you soon.";
    font-size: 11px !important;
    line-height: 1.2 !important;
}

.qlwapp__header {
    max-height: unset !important;
}

span.qlwapp__time,
.qlwapp__avatar,
span.qlwapp__name,
span.qlwapp__label {
    display: none !important;
}

.qlwapp__info:after {
    display: block;
    content: "Deborah";
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
}

.qlwapp__footer p {
    display: none !important;
}

html[lang="en-AU"] .qlwapp__footer:after {
    display: block;
    content: "Click my name to WhatsApp me";
	font-size:11px;
}

html[lang="en-US"] .qlwapp__footer:after,
html[lang="nl"] .qlwapp__footer:after {
    display: block;
    content: "Klik op mijn naam voor WhatsApp";
	font-size:10px;
}
html[lang="en-AU"] .qlwapp__header-description h3 .qlwapp__modal h3{
	font-size:18px !important;
}
html[lang="en-US"] .qlwapp__modal h3{
	font-size:0px !important;
}
html[lang="nl"] .qlwapp__modal h3{
	font-size:0px !important;
}
html[lang="de-DE"] .qlwapp__modal h3{
	font-size:0px !important;
}
.qlwapp__body {
    height: 32px;
    background: #F6E0CE;
    overflow: hidden;
}

html[lang="de-DE"] .qlwapp__footer:after {
    display: block;
    content: "Klicke auf meinen Namen für WhatsApp";
	font-size:10px;
}


.qlwapp__footer:after {
    height: auto !important;
    position: unset !important;
    background: transparent !important;
    width: 100% !important;
    line-height: 1.3 !important;
}

.qlwapp__footer {
    border-top: 1px solid rgba(0,0,0,.075) !important;
}

/* WhatsApp Css End */

.polylang-dropdown {
    position: relative;
    display: inline-block;
}

.polylang-dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Hide all languages by default */
.polylang-dropdown li {
    display: none;
}

/* Show only current language flag */
.polylang-dropdown li.current-lang {
    display: block;
    cursor: pointer;
}

/* Dropdown styles */
.polylang-dropdown ul {
    background: #fff;
    padding: 5px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* Show all flags on hover */
.polylang-dropdown:hover li {
    display: block;
}

.polylang-dropdown li a {
    display: flex;
    align-items: center;
    padding: 5px 8px;
}

.polylang-dropdown li img {
    width: 20px;
    height: auto;
}
span.am-button__inner {
    font-family: lora !important;
}
.am-fcil__heading,.am-fcil__item-name,span.am-fcis__header-name,.am-fcis__mini-info__inner span:nth-child(2) {
    font-family: "Lora", serif !important;
    color: #7e4555 !important;
}
.fc-event.fc-event-future {
    color: #412236 !important;
    font-family: 'Lora' !important;
}
.am-icon-search:before{
	color: #7e4555 !important;
}
.am-fcil__item-badge.am-service span:nth-child(2),.am-fcil__item-footer span.am-button__inner,.am-fs-sb .am-fs-sb__step p.am-fs-sb__step-heading{
	font-family: "Lora", serif !important;
}
.single-event section.em-item-header .em-item-meta section.em-item-meta-column section.em-item-taxonomies h3:before {
    content: 'Categorie';
    font-size: 24px !important;
    font-family: 'Lora' !important;
}
.single-event section.em-item-header .em-item-meta section.em-item-meta-column section.em-item-taxonomies h3{
	font-size:0px !important;
}

body.archive.post-type-archive.post-type-archive-event .page-content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
    max-width: 1140px;
    margin: 0 auto;
    padding: 80px 0;
}
body.archive.post-type-archive.post-type-archive-event .page-content article.post h2.entry-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #7e4555 !important;
    font-size: 36px;
    line-height: 46px;
    font-weight: 300;
}
body.archive.post-type-archive.post-type-archive-event .page-content article.post h2.entry-title a {
    color: #7e4555 !important;
}
body.archive.post-type-archive.post-type-archive-event .page-content article.post > p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
body.archive.post-type-archive.post-type-archive-event .page-header {
    background: url(https://cdn-iledfcm.nitrocdn.com/EsyCAiVPeFEUsiXwDqOSEMEMCwJLNPkA/assets/images/optimized/rev-793c94a/dancingbetweenworlds.com/wp-content/uploads/2025/10/78d617e4-6594-49b4-a6f7-2e8ed85c-1.jpg);
    text-align: center;
    background-position: 0px -169px;
    background-size: cover;
    padding: 112px 0;
}
body.archive.post-type-archive.post-type-archive-event main#content {
    max-width: 100%;
}
body.archive.post-type-archive.post-type-archive-event .page-header h1.entry-title {
    font-size: 56px !important;
    line-height: 66px !important;
    text-shadow: 3px 1px 1px rgba(0, 0, 0, .67);
    color: #faebdd !important;
    font-weight: 700;
}
body.archive.post-type-archive.post-type-archive-event .page-header p {
    display: none;
}
 
/*all mobile*/
@media (max-width: 767px){
  
    body.archive.post-type-archive.post-type-archive-event main#content {
        padding: 0;
    }
    body.archive.post-type-archive.post-type-archive-event .page-content {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding: 80px 10px;
    }
    body.archive.post-type-archive.post-type-archive-event .page-header h1.entry-title {
        font-size: 36px !important;
        line-height: 46px !important;
        color: #faebdd !important;
    }
 
}
 
/*ipad*/
@media (min-width: 768px) and (max-width: 1024px) {
    body.archive.post-type-archive.post-type-archive-event .page-content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 80px 20px;
    }
}