.dkrava-no-schedulations {
	color: #ffffff;
	font-family: var(--e-global-typography-e6470e8-font-family), Sans-serif;
	font-size: var(--e-global-typography-e6470e8-font-size);
	font-weight: var(--e-global-typography-e6470e8-font-weight);
}

.dkrava-schedulation-container{
	font-family: "Poppins";
}

.dkrava-schedulation-day{
	color: #ffffff;
	padding: 0 0 1vh 0;	
	font-family: var(--e-global-typography-29a2fa1-font-family), Sans-serif;
	font-size: var(--e-global-typography-29a2fa1-font-size);
	font-weight: var(--e-global-typography-29a2fa1-font-weight);
	text-transform: var(--e-global-typography-29a2fa1-text-transform);
	margin-top: 2vw;
}

.dkrava-schedulation-day:first-of-type{
	margin-top: 0;
}

.dkrava-schedulation-content{
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: stretch;
	border-radius: 0px 50px 50px 50px;
	padding-top: 1vw;
	padding-bottom: 1vw;
	padding-left: 2vw;
	padding-right: 2vw;
	margin-bottom: 0.75vw
}

.dkrava-next-schedulation-content{
	background-color: #FFBD00;
}

.dkrava-past-schedulation-content{
	background-color: #a3a3a3;
}

.dkrava-schedulation-content ul{
	list-style-type: none;
	padding: 0;
}

.dkrava-schedulation-content ul li{
	display: inline-block;
	vertical-align: middle;
}

.dkrava-schedulation-time{
	width: 15%;
	font-family: var(--e-global-typography-192e4b2-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-192e4b2-font-weight);
}

.dkrava-schedulation-place{
	width: 55%
}

.dkrava-schedulation-place-name{
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
}

.dkrava-schedulation-place-address{
	font-weight: 600;
}

.dkrava-ticket-link, .dkrava-book-link, .dkrava-free-entrance{
	width: 28%;
	text-align: right;
	padding-right: 2.5%;
	font-weight:600;
	font-family: var(--e-global-typography-29a2fa1-font-family), Sans-serif;
	font-size: var(--e-global-typography-29a2fa1-font-size);
	font-weight: var(--e-global-typography-29a2fa1-font-weight);
	text-transform: var(--e-global-typography-29a2fa1-text-transform);
	color: var(--e-global-color-text);
}

.dkrava-ticket-link-cta, .dkrava-book-link-cta, .dkrava-free-entrance-cta{
	font-weight:600;
	font-family: var(--e-global-typography-29a2fa1-font-family), Sans-serif;
	font-size: var(--e-global-typography-29a2fa1-font-size);
	font-weight: var(--e-global-typography-29a2fa1-font-weight);
	text-transform: var(--e-global-typography-29a2fa1-text-transform);
	color: var(--e-global-color-text);
}

.dkrava-ticket-link-cta, .dkrava-book-link-cta, .dkrava-ticket-link, .dkrava-book-link{
	transition-duration: .3s;
	transition-property: transform;
}


.dkrava-ticket-link-cta a:hover, .dkrava-book-link-cta a:hover, .dkrava-ticket-link a:hover, .dkrava-book-link a:hover{
	transform: skew(-10deg);
	color: var(--e-global-color-text);
}

/* .dkrava-ticket-link-cta a, .dkrava-book-link-cta a{
	font-family: var(--e-global-typography-29a2fa1-font-family), Sans-serif;
	font-size: var(--e-global-typography-29a2fa1-font-size);
	font-weight: var(--e-global-typography-29a2fa1-font-weight);
	text-transform: var(--e-global-typography-29a2fa1-text-transform);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	display: flex;
	float: right;
} */

.dkrava-ticket-link-cta a, .dkrava-book-link-cta a{
	font-family: var(--e-global-typography-29a2fa1-font-family), Sans-serif;
	font-size: var(--e-global-typography-29a2fa1-font-size);
	font-weight: var(--e-global-typography-29a2fa1-font-weight);
	text-transform: var(--e-global-typography-29a2fa1-text-transform);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	display: flex;
	float: left;
	transition: 0.3s;
}

.dkrava-ticket-link a svg, .dkrava-book-link a svg, .dkrava-ticket-link-cta a svg, .dkrava-book-link-cta a svg {
	width: 1em;
    margin-left: 0.4vw;
    position: relative;
    height: 1em;
    top: 0.4vh;
}

.dkrava-cta-home-carousel{
	transition-duration: .3s;
	transition-property: transform;
}

.dkrava-cta-home-carousel a, .dkrava-cta-home-carousel{
	color:var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-29a2fa1-font-family), Sans-serif;
	font-size: var(--e-global-typography-29a2fa1-font-size);
	font-weight: var(--e-global-typography-29a2fa1-font-weight);
	text-transform: var(--e-global-typography-29a2fa1-text-transform);
}

.dkrava-cta-home-carousel a:hover{
	color:var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	transform: skew(-10deg);
}

.dkrava-note{
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-f464061-font-family), Sans-serif;
	font-size: var(--e-global-typography-f464061-font-size);
	font-weight: var(--e-global-typography-f464061-font-weight);
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	background-color: #e766044a;
	padding: 0.3vw 1vw 0.3vw 1vw;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var( --e-global-color-f92949b );
	border-radius: 0px 0px 0px 0px;
}

.dkrava-note-content {
	text-align: center;
    background: #000000;
    border-radius: 0px 50px 0 0;
    margin: -5px 0 15px 0;
    font-family: "Poppins", Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #ffffff;
}

/*styling rotation and flooring icon*/
.avo-rotation-icons-flex {
    display: flex;
    justify-content: flex-end;
    gap: 0.5vw;
}

/*.avo-rotation-icon-container,
.avo-flooring-icon-container{
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-primary);
    padding: 0.3vw;
    border-radius: 0.3vw
}*/

.avo-rotation-icon-container svg,
.avo-flooring-icon-container svg{
    width: 1.6vw;
    height: 1.6vw;
	fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-primary);
    padding: 0.2vw;
    border-radius: 0.3vw;
}

.avo-flooring-icon-container svg{
    width: 2.4vw;
    height: 2.4vw;
}

.avo-flooring-name-container {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.avo-flooring-container {
    display: flex;
    align-items: center;
    gap: 0.5vw 0.5vw;
    margin-bottom: 0.5vw;
}

.avo-floorings-container {
    width: 100%;
    display: flex;
    gap: 1vw 2vw;
	flex-wrap: wrap;
}

span.dkravo-icon-portata svg,
span.dkravo-icon-temperature svg{
    display: block;
    height: 1.5em;
    position: relative;
    width: 1.5em;
    fill: #21355a;
}

.dkr-avo-icon-box-shortcode .elementor-heading-title span.dkravo-icon-temperature svg,
.dkr-avo-icon-box-shortcode .elementor-heading-title span.dkravo-icon-portata svg{
	width: 1em;
	height: 1em;
}

.dkravo-value-portata,
.dkravo-value-temperature{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.dkr-avo-icon-box-shortcode .elementor-shortcode,
.dkr-avo-icon-box-shortcode .elementor-heading-title{
    display: flex;
    align-items: center;
    gap: 0.5vw;
}


@media only screen and (max-width: 1024px) {
	.dkrava-ticket-link a svg, .dkrava-book-link a svg, .dkrava-ticket-link-cta a svg, .dkrava-book-link-cta a svg {
		width: 0.5em;
	}
	.dkrava-schedulation-day {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.avo-rotation-icon-container svg,
	.avo-flooring-icon-container svg{
    	width: 3.6vw;
    	height: 3.6vw;
	}
}

@media only screen and (max-width: 767px) {
	.dkrava-schedulation-time,
	.dkrava-schedulation-place,
	.dkrava-ticket-link{
		width: 100%;
	}
	.dkrava-schedulation-content{
		padding: 4vw;
	}

	.dkrava-schedulation-content ul{
		display: flex;
		row-gap: 2vw;
		flex-direction: column;
	}

	li.dkrava-ticket-link{
		margin-top: 2vw;
	}
	.dkrava-schedulation-content {
		border-radius: 0px 30px 30px 30px;
	}
	.dkrava-ticket-link, .dkrava-book-link, .dkrava-free-entrance{
		width: 100%;
		text-align: left;
		margin-top: 2vw;
	}
	
	.dkrava-ticket-link-cta, .dkrava-book-link-cta, .dkrava-free-entrance-cta{
		width: 100%;
		text-align: left;
		margin-top: 2vw;
	}
	
	.dkrava-ticket-link-cta a svg, .dkrava-book-link-cta a svg, .dkrava-free-entrance-cta a svg{
		margin-left: 1.3vw;
	}
	
	.dkrava-schedulation-content{
		margin-bottom: 4.75vw;
	}
	
	.avo-rotation-icon-container svg, .avo-flooring-icon-container svg {
        width: 7.6vw;
        height: 7.6vw;
        padding: 0.9vw;
    }
	
	.avo-rotation-icons-flex {
    	justify-content: flex-start;
		gap: 1.5vw;
	}
	
	.avo-flooring-container {
    	gap: 0.5vw 2.5vw;
	}
	
	.avo-floorings-container {
    	gap: 1vw 5vw
	}
	
	.avo-rotation-icon-container svg,
	.avo-flooring-icon-container svg {
    	border-radius: 1.3vw;
	}
	
}