/* Timeline wrapper */
.dkr-home-timeline-container {
    position: relative;
    display: flex;
    overflow: hidden;
    justify-content: flex-start;
    /*justify-content: center;*/
    align-items: center;
    flex-wrap: nowrap;
    /*width: 98%;*/
    margin: 0 auto;
}

/* Timeline container (except arrows) */
.dkr-home-timeline-container .dkr-timeline-container {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    overflow-x: hidden;
    flex-shrink: 0;
    z-index: 1;
}

/* Months and days container - Desktop */
.dkr-home-timeline-container .dkr-timeline-container .dkr-mobile-tworows-wrapper {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: nowrap;
    width: 50%;
    flex-shrink: 0;
}

/* Months' squares styling */
.dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-month {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 5px;
}

.dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-month > span {
    background-color: #575757;
    color: white;
    width: calc(5px + 5vmin);
    height: calc(5px + 5vmin);
    display: flex;
    justify-content: center;
    align-items: center;
    outline: 2px solid #b2b2b2;
    text-transform: uppercase;
    font-weight: 700;
}

/* Days' squares styling */
.dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-day {
    width: calc(5px + 5vmin);
    height: calc(5px + 5vmin);
    display: flex;
    justify-content: center;
    align-items: center;
    outline: 2px solid #b2b2b2;
    text-transform: uppercase;
    font-size: 14px;
    margin: 5px;
}

/* Arrows - Desktop */
.elementor-shortcode .dkr-timeline-arrows-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.elementor-shortcode .dkr-timeline-arrows-wrapper > i {
    position: absolute;
    top: 0.5em;
    font-size: 32px;
}

.elementor-shortcode .dkr-timeline-arrows-wrapper > .eicon-chevron-left {
    left: -1em;
}

.elementor-shortcode .dkr-timeline-arrows-wrapper > .eicon-chevron-right {
    right: -1em;
}

/* When a square has shows */
.dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-day.dkr-day-has-show {
    outline: 2px solid #E6007E;
}

.dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-day.dkr-day-has-show.dkr-single-day-sunday:hover,
.dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-day.dkr-day-has-show:hover {
    outline: 2px solid #aeaeae;
    background-color: #E6007E;
}


/* Tooltip */
.dkr-hometimeline-tooltip-wrapper {
    display: none;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 35%;
    /*height: fit-content;*/
    width: 30%;
    background-color: #E2E2E2;
    padding: 20px;
    /*border: 2px solid #E6007E;*/
}

.dkr-hometimeline-tooltip-wrapper .dkr-eicon-close,
.dkr-hometimeline-tooltip-wrapper .eicon-close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.dkr-timeline-tooltip-content {
    position: relative;
    padding: 10px 2px;
    border-top: 2px solid #aaa;
}

.dkr-timeline-tooltip-content:first-child {
    border-top: 0 none;
}

.dkr-timeline-tooltip-content > a {
    text-decoration: underline;
    position: absolute;
    right: 8px;
    bottom: 8px;
    font-size: 18px;
}

.dkr-timeline-tooltip-content > .dkr-timeline-tooltip-p {
    margin: 0 0 15px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    font-size: 18px;
}

.dkr-timeline-tooltip-content > .dkr-timeline-tooltip-p > .dkr-tooltip-terms {
    color: #283583;
    font-weight: bold;
    margin-right: 4px;
}

.dkr-timeline-tooltip-content > .dkr-timeline-tooltip-title {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}


/* Medium devices */
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.dkr-home-timeline-container {
		margin-top: 50px;
	}
	.dkr-hometimeline-tooltip-wrapper{
		width: 55%;
	}
    /* Months and days container - Medium device */
    .dkr-home-timeline-container .dkr-timeline-container {
        justify-content: center;
        flex-wrap: wrap;
    }

    .dkr-home-timeline-container .dkr-timeline-container .dkr-mobile-tworows-wrapper {
        width: 100%;
    }

    /* Arrows - Mobile */
    .elementor-shortcode .dkr-timeline-arrows-wrapper {
        top: -20px;
    }

    .elementor-shortcode .dkr-timeline-arrows-wrapper > .eicon-chevron-left {
        left: 9em;
    }

    .elementor-shortcode .dkr-timeline-arrows-wrapper > .eicon-chevron-right {
        right: 9em;
    }

    /* Days' sizes */
    .dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-day,
    .dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-month,
    .dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-month > span {
        width: calc(5px + 8vmin);
        height: calc(5px + 8vmin);
        font-size: 16px;
    }

}



/* Mobile devices */
@media only screen and (max-width: 767px) {
	.dkr-home-timeline-container {
		margin-top: 50px;
	}
    /* Months and days container - Mobile */
    .dkr-home-timeline-container .dkr-timeline-container {
        justify-content: center;
        flex-wrap: wrap;
    }

    .dkr-home-timeline-container .dkr-timeline-container .dkr-mobile-tworows-wrapper {
        width: 100%;
    }

    /* Arrows - Mobile */
    .elementor-shortcode .dkr-timeline-arrows-wrapper {
        top: -20px;
    }

    .elementor-shortcode .dkr-timeline-arrows-wrapper > .eicon-chevron-left {
        left: 3em;
    }

    .elementor-shortcode .dkr-timeline-arrows-wrapper > .eicon-chevron-right {
        right: 3em;
    }

    .dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-day,
    .dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-month,
    .dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-single-month > span {
        width: calc(5px + 8vmin);
        height: calc(5px + 8vmin);
        font-size: 10px;
    }
	
	.dkr-hometimeline-tooltip-wrapper{
		width: 85%;
	}
}



.dkr-visible {
    display: block;
}

/* ************************************************************** */
/* ************************************************************** */


/*.dkr-timeline-firstlast-day > span {*/
/*    background-color: #575757;*/
/*    color: white;*/
/*    width: calc(5px + 5vmin);*/
/*    height: calc(5px + 5vmin);*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    outline: 2px solid #b2b2b2;*/
/*    text-transform: uppercase;*/
/*    font-weight: 700;*/
/*}*/

/*.dkr-timeline-firstlast-day > i {*/
/*    font-size: 2em;*/
/*	    position: absolute;*/
/*}*/

/*.dkr-timeline-firstlast-day > i:nth-child(2) {*/
/*	right: -30px;*/
/*}*/

/*.dkr-timeline-firstlast-day > i:nth-child(1) {*/
/*	left: -30px;*/
/*}*/

/*.dkr-timeline-container .dkr-timeline-single-day {*/
/*    width: calc(5px + 5vmin);*/
/*    height: calc(5px + 5vmin);*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    outline: 2px solid #b2b2b2;*/
/*    text-transform: uppercase;*/
/*    font-size: 14px;*/
/*    margin: 5px;*/
/*}*/

/*.dkr-timeline-container .dkr-timeline-single-day.dkr-single-day-sunday {*/
/*    background-color: #ccc;*/
/*}*/

/*.dkr-timeline-container .dkr-timeline-single-day.dkr-day-has-show {*/
/*    outline: 2px solid #E6007E;*/
/*}*/

/*.dkr-timeline-container .dkr-timeline-single-day.dkr-day-has-show.dkr-single-day-sunday:hover,*/
/*.dkr-timeline-container .dkr-timeline-single-day.dkr-day-has-show:hover {*/
/*    outline: 2px solid #aeaeae;*/
/*    background-color: #E6007E;*/
/*}*/

/*.dkr-hometimeline-tooltip-wrapper {*/
/*    display: none;*/
/*    position: absolute;*/
/*    z-index: 100;*/
/*    top: 0;*/
/*    left: 35%;*/
/*    !*height: fit-content;*!*/
/*    width: 30%;*/
/*    background-color: #E2E2E2;*/
/*    padding: 20px;*/
/*    !*border: 2px solid #E6007E;*!*/
/*}*/

/*.dkr-hometimeline-tooltip-wrapper .eicon-close {*/
/*    position: absolute;*/
/*    top: 5px;*/
/*    right: 5px;*/
/*    cursor: pointer;*/
/*}*/

/*.dkr-timeline-tooltip-content > a {*/
/*    text-decoration: underline;*/
/*    position: absolute;*/
/*    right: 8px;*/
/*    bottom: 8px;*/
/*	font-size: 18px;*/
/*}*/

/*.dkr-timeline-tooltip-content > .dkr-timeline-tooltip-p {*/
/*    margin: 0 0 15px;*/
/*    -webkit-line-clamp: 1;*/
/*    -webkit-box-orient: vertical;*/
/*    overflow: hidden;*/
/*    display: -webkit-box;*/
/*	font-size: 18px;*/
/*}*/

/*.dkr-timeline-tooltip-content > .dkr-timeline-tooltip-p > .dkr-tooltip-terms {*/
/*    color: #283583;*/
/*    font-weight: bold;*/
/*    margin-right: 4px;*/
/*}*/

/*.dkr-timeline-tooltip-content > .dkr-timeline-tooltip-title {*/
/*    margin: 0;*/
/*    font-size: 18px;*/
/*    font-weight: 700;*/
/*}*/

/*!* Styling filters and loops from HOMEPAGE and SHOWS *!*/
/*li.dkricf-parent-term-element {*/
/*    display: inline-block;*/
/*    margin-right: 30px;*/
/*    text-transform: uppercase;*/
/*    font-weight: 600;*/
/*    font-size: 18px;*/
/*}*/

/*label.dkricf-filter-checkbox-label {*/
/*    cursor: pointer;*/
/*}*/

/*input.dkricf-filter-checkbox {*/
/*    width: 18px;*/
/*    height: 18px;*/
/*    margin-bottom: 2px;*/
/*}*/

/*.dkricf-result-excerpt > p > span {*/
/*    color: #283583;*/
/*    font-weight: 700;*/
/*    font-style: normal;*/
/*}*/

/*.dkricf-result-excerpt > p {*/
/*    font-size: 16px;*/
/*    line-height: 1.2em;*/
/*    margin: 0;*/
/*    font-style: normal;*/
/*    overflow: hidden;*/
/*    display: -webkit-box;*/
/*    -webkit-line-clamp: 4;*/
/*    -webkit-box-orient: vertical;*/
/*}*/

/*.dkricf-result .dkricf-result-excerpt {*/
/*    min-height: 80px;*/
/*    margin-top: 20px;*/
/*    max-height: 80px;*/
/*    overflow: hidden;*/
/*}*/

/*.dkricf-result {*/
/*    padding: 0;*/
/*    border: none;*/
/*}*/

/*.dkricf-result-next-schedulation > p {*/
/*    margin: 0;*/
/*    text-transform: uppercase;*/
/*    font-weight: 600;*/
/*    font-size: 16px;*/
/*}*/

/*.dkricf-result-next-schedulation {*/
/*    display: inline-block;*/
/*}*/

/*.dkricf-result-discover {*/
/*    display: inline-block;*/
/*    margin-left: 10px;*/
/*    font-weight: 600;*/
/*    text-transform: uppercase;*/
/*    font-size: 16px;*/
/*}*/

/*.dkricf-result-title {*/
/*    margin: 0;*/
/*    padding: 20px;*/
/*    width: 100%;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    text-align: center;*/
/*}*/

/*.dkricf-result-thumbnail {*/
/*    display: flex;*/
/*}*/

/*.dkricf-result-title h2 {*/
/*    color: white;*/
/*    font-weight: 700;*/
/*    font-size: 32px;*/
/*}*/


/*!* Styling table page timeline *!*/
/*.dkr-timeline-listing-container > table > tbody > tr > td {*/
/*    background: none;*/
/*    border: none;*/
/*    border-bottom: 2px solid #831F82;*/
/*	vertical-align: middle;*/
/*}*/

/*.dkr-timeline-listing-container > table {*/
/*    font-size: 22px;*/
/*}*/

/*td.dkr-timeline-table- a {*/
/*    color: black;*/
/*    font-weight: 700;*/
/*}*/

/*td.dkr-timeline-table-buy-tickets a {*/
/*    font-weight: 700;*/
/*    text-transform: uppercase;*/
/*}*/

/*!* Styling timeline into single SHOW page *!*/
/*.dkr-timeline-listing-container > table.dkr-timeline-table-single-show {*/
/*    font-size: 18px;*/
/*	border-top: 2px solid #831F82;*/
/*}*/

/*!*table.dkr-timeline-table-single-show .dkr-timeline-table-buy-tickets {*/
/*    text-align: right;*/
/*}*!*/

/*p.dkr-timeline-tooltip-p2 {*/
/*    text-transform: uppercase;*/
/*}*/

/*@media only screen and (max-width: 767px) {*/
/*	*/
/*	    .dkr-home-timeline-container .dkr-timeline-container .dkr-mobile-tworows-wrapper {*/
/*        justify-content: space-between;*/
/*        width: 100%;*/
/*    }*/
/*	*/
/*	!*.dkr-hometimeline-tooltip-wrapper{*/
/*		width: 70%;*/
/*		left: 15%;*/
/*	}*!*/
/*	.dkr-hometimeline-tooltip-wrapper{*/
/*		width: 98%;*/
/*		left: 1%;*/
/*	}*/

/*		 .dkr-timeline-container .dkr-timeline-single-day {*/
/*        width: calc(5px + 8vmin);*/
/*        height: calc(5px + 8vmin);*/
/*        font-size: 10px;*/
/*    }*/

/*    .dkr-timeline-firstlast-day > span {*/
/*        width: calc(5px + 8vmin);*/
/*        height: calc(5px + 8vmin);*/
/*        font-size: 10px;*/
/*    }*/
/*	*/
/*	.dkr-timeline-firstlast-day > i {*/
/*	    top: -40px;*/
/*	}*/
/*	*/
/*	.dkr-timeline-firstlast-day > i:nth-child(2) {*/
/*    right: 100px;*/
/*}*/
/*	*/
/*		.dkr-timeline-firstlast-day > i:nth-child(1) {*/
/*    left: 100px;*/
/*}*/
/*	*/
/*	.dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-firstlast-day {*/
/*    margin-left: 5px;*/
/*    margin-right: 5px;*/
/*}*/
/*	*/
/*    .dkricf-result {*/
/*        margin-bottom: 10%;*/
/*    }*/

/*    .dkricf-result .dkricf-result-excerpt {*/
/*        min-height: 60px;*/
/*        max-height: 60px;*/
/*    }*/

/*    .dkricf-result-excerpt > p {*/
/*        -webkit-line-clamp: 3;*/
/*    }*/
/*	*/
/*	.dkr-timeline-listing-container {*/
/*    	    max-width: 90vw;*/
/*    width: 90vw;*/
/*    	overflow: scroll;*/
/*	}*/
/*	body {*/
/*		overflow-x: hidden;*/
/*	}*/
/*	*/
/*	.dkr-timeline-listing-container > table > tbody > tr > td {*/
/*    white-space: nowrap;*/
/*}*/
/*}*/

/*@media only screen and (max-width: 1024px) and (min-width: 768px) {*/
/*    .dkr-home-timeline-container .dkr-timeline-container .dkr-mobile-tworows-wrapper {*/
/*        justify-content: space-between;*/
/*        width: 100%;*/
/*    }*/
/*	*/
/*		.dkr-hometimeline-tooltip-wrapper{*/
/*		width: 70%;*/
/*		left: 15%;*/
/*	}*/

/*		 .dkr-timeline-container .dkr-timeline-single-day {*/
/*        width: calc(5px + 8vmin);*/
/*        height: calc(5px + 8vmin);*/
/*        font-size: 16px;*/
/*    }*/

/*    .dkr-timeline-firstlast-day > span {*/
/*        width: calc(5px + 8vmin);*/
/*        height: calc(5px + 8vmin);*/
/*        font-size: 16px;*/
/*    }*/
/*	*/
/*	.dkr-timeline-firstlast-day > i {*/
/*	    top: -40px;*/
/*	}*/
/*	*/
/*	.dkr-timeline-firstlast-day > i:nth-child(2) {*/
/*    right: 250px;*/
/*}*/
/*	*/
/*		.dkr-timeline-firstlast-day > i:nth-child(1) {*/
/*    left: 250px;*/
/*}*/
/*	*/
/*	.dkr-home-timeline-container .dkr-timeline-container .dkr-timeline-firstlast-day {*/
/*    margin-left: 5px;*/
/*    margin-right: 5px;*/
/*}*/
/*	*/
/*	.dkr-timeline-listing-container > table {*/
/*    	font-size: 18px;*/
/*	}*/
/*	*/
/*	table.dkr-timeline-table-single-show .dkr-timeline-table-buy-tickets {*/
/*    font-size: 15px;*/
/*}*/
/*	*/
/*}*/

