	.day_wrap{
		    margin-bottom: 20px;
	}
	
	.up_date, .end_date{
		border: 3px solid #eea00f;
		border-radius: 0 0 8px 8px;
		margin-bottom: 75px;
	}
	
	.up-end-date {
		background: url(/wp-content/themes/ultimate-conversion/assets/img/date.svg) center center no-repeat #eea00f;
		padding: 3px;
		text-align: center;
		margin: 10px auto 0 auto;
		width: 248px;
		color: #FFF;
		font-size: 21px;
		text-align: center;
		min-height: 36px;
		border-radius: 10px 10px 0 0;
	}
	
	.up-end-date__number {
		font-size: 30px;
		background: #f9f8f7;
		color: #b4c66e;
		width: 50px;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
	
	.up-end-date.end .up-end-date__number {
		color: #ac7669;
	}

	.up-end-date__month {
		font-size: 14px;
		color: #fff;
		margin-top: 5px;
	}
	
	.day_header {
		display: block;
		text-align: center;
	}

	.day_header a {
		font-size: 24px;
		color: #444969;
		font-weight: 400;
		text-decoration: none;
	}
	
	.day_header span{
		font-size: 24px;
		font-weight: 400;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.day_header a.up, .day_header a.end{
		float: left;
		display: block;
		background: transparent;
		border-radius: 8px 8px 0 0;
		font-size: 16px;
		color: #FFF;
		border: 3px solid #eea00f;
		color: #eea00f;
		padding: 10px 20px;
		margin-top: -44px;
		border-bottom-width: 0;
	}
	
	.day_header a.up.active {
		background: #eea00f;
		color: #FFF;
	}
	
	.day_header a.end.active {
		background: #eea00f;
		color: #FFF;
	}
	
	.end_date{
		display:none;
	}
	
	.ico-table .wp-post-image {
		vertical-align: middle;
		margin-right: 5px;
	}
	
	.day_wrap.hidden{
		display:none;
	}
	
	.load-more-dates.loading-state {
		position: relative !important;
		color: transparent !important; 
		-webkit-text-fill-color: transparent !important;
		background-color: #667085 !important;
		pointer-events: none;
		text-shadow: none !important;
		border-color: transparent !important; 
		visibility: visible !important; 
	}

	
	.load-more-dates.loading-state i {
		opacity: 0 !important;
	}

	.load-more-dates.loading-state::after{
		content: "";
		position: absolute;
		left: 50%;
		top: 50%;
		width: 20px;
		height: 20px;
		margin-left: -10px;
		margin-top: -10px;
		border-radius: 50%;
		background:
			radial-gradient(farthest-side, #fff 94%, transparent) top/4px 4px no-repeat,
			conic-gradient(transparent 30%, #fff);
		-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0);
		mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0);
		animation: spin 1s linear infinite;
		display: block;
	}
	
	@media only screen and (max-width: 650px){
		.div_rating{
			margin:0px !important;
		}
	}
	
	
	@media only screen and (max-width: 710px){
		.day_header a.up, .day_header a.end{
			display: inline-block;
			float: none;
			width: 144px;
			margin-top: 0;
			border-radius: 8px 0 0 0;
		}
		
		.day_header a.end{
			border-radius: 0 8px 0 0;
		}
	}