.topbar_wrapper,
body.logged-in.customizer_active .topbar_wrapper {
	top:0;
	padding:0;
	position:fixed;
	width:100%;
	background:#fff;
	z-index:9999;
	display:none;
	text-align:center;
}

@media screen and (min-width: 0) and (max-width: 600px) {

	body.logged-in .topbar_wrapper {
		top: 0;
	}

	.topbar_wrapper a {
		margin-top:15px;
	}

}

.topbar_wrapper {
    align-items: center;
	justify-content: center;
	background:#fff;
	display: none;
	overflow:hidden;
	visibility:hidden;
	height:0px;
}

.topbar_wrapper.visibile:after {
	content: '';
	width: 70%;
	height: 1px;
	background: #f3f3f3;
	left: 0;
	bottom: 0px;
	z-index: 999;
	position: absolute;
}

.topbar_wrapper.visibile {
	display: flex !important;
	visibility:visible;
	height:80px;
}

.countdown-wrapper {
	padding: 10px 0px !important;
	width:30%;
	position:relative;
	z-index: 998;
}

.countdown-wrapper:after {
	content: '';
	width: 1px;
	height: 80px;
    background: #f3f3f3;
	right: 0;
	top: 0px;
	z-index: 999;
	position: absolute;
}

.text-wrapper {
	padding: 0;
	width:40%;
	font-size: 14px;
	font-weight: 600;
}

.topbar-buy-button {
	position: relative;
	z-index: 998;
	display:flex;
	height: 80px;
	padding: 0;
	color: #fff;
	width:30%;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.topbar-buy-button:before {
    content: '';
    width: 1px;
    height: 80px;
    background: #f3f3f3;
    left: 1px;
    top: 0px;
    z-index: 999;
    position: absolute;
}

.topbar-buy-button a {
	background: #ec7063;
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	width: 50%;
	max-width: 200px;
	padding: 12px 0;
	border-radius: 0;
	text-transform: uppercase;
}

.topbar-buy-button a:hover,
.topbar-buy-button a:active,
.topbar-buy-button a:focus{
	background: #e74c3c;
}

.topbar-buy-button.topbar-nyp-button a {
	background: #fa983a;
	border-color: #fa983a;
}

.topbar-buy-button.topbar-nyp-button a:hover,
.topbar-buy-button.topbar-nyp-button a:active,
.topbar-buy-button.topbar-nyp-button a:focus{
	background: #e58e26;
	border-color: #e58e26;
}


.topbar-buy-button span {
	display: block;
    font-size: 12px;
    position: relative;
    text-transform: none;
    padding-top: 2.5px;
}

.topbar_wrapper ul#countdown li span.time + p {
	display: block;
	font-weight: 500;
	color: #000 !important;
	font-size: 12px;
	text-transform: uppercase;
}

.topbar_wrapper ul#countdown li span, ul#countdown li span.time {
	text-transform: uppercase;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #000 !important;
}

.topbar_wrapper ul#countdown li {
	padding: 0 10px;
}

.countdown-text{
	text-transform: uppercase;
	display: inline-block;
	font-size: 10px;
	font-weight: 500;
	color: #000;
}

.topbar_wrapper:hover,
body.logged-in.customizer_active .topbar_wrapper:hover {
	background:#fff;
}

.reserved-topbar,
.reserved-topbar.visibile {
    background:#fff;
	height:auto !important;
	padding:5px 0
}

.reserved-topbar .text-wrapper {
	font-size:15px;
	font-weight: 700;
}

.reserved-topbar .text-wrapper span {
	font-size:13px;
	font-weight: 400;
}

.reserved-topbar-button {
    background: #ec7063;
    border-radius: 5px;
    color: white;
    margin-top: 5px;
    padding: 2px 5px;
    margin-bottom: 5px;
    display: inline-block;
	font-weight: 600;
}

.reserved-topbar-button:hover,
.reserved-topbar-button:active,
.reserved-topbar-button:focus {
	background: #e74c3c;
	color: #fff;
}

.topbar-buy-button strike {
	margin-right:12px;
}

.topbar-buy-button strike::after {
  content: '€';
	position: absolute;
	width: 12px;
	text-align: right;
}

@media screen and (min-width : 0) and (max-width : 600px) {

	ul#countdown.countdown_active {
		display: none !important;
	}

}

@media screen and (min-width : 0) and (max-width : 768px) {

	.topbar_wrapper.visibile {
		height: 100px;
	}

	.topbar_wrapper ul#countdown li:first-of-type {
		display:none
	}

	ul#countdown li span, ul#countdown li span.time {
		font-size: 13px !important;
	}

	.topbar_wrapper ul#countdown li span.time + p {
		font-size: 11px !important;
	}

}

@media screen and (min-width : 0) and (max-width : 992px) {

	.countdown-wrapper,
	.topbar_wrapper.visibile:after {
		display:none !important;
	}

	.text-wrapper {
		width:70%;
		padding: 15px 0px !important;
	}

	.topbar-buy-button {
		width:30%;
		padding:0 10px;
	}
	.topbar-buy-button a {
		width: 80%;
	}

	.topbar-buy-button span {
		display: none;
	}

	.topbar_wrapper a {
		margin-top: 0;
	}


}

@media screen and (min-width : 0) and (max-width : 480px) {

	.text-wrapper {
		width:60%;
	}

	.topbar-buy-button {
		width:40%;
	}

	.text-wrapper,
	.topbar-buy-button a {
		font-size:11px;
	}

	.topbar-buy-button a {
		width: 90%;
	}

	.topbar-buy-button span {
		display: none;
	}

}

@media screen and (min-width : 1370px)  {

	.text-wrapper {
		width:50%;
	}

	.countdown-wrapper ,
	.topbar-buy-button {
		width:25%;
	}

	ul#countdown li.countdown-text{
		display: block;
	}
	
}
