/* extra css */

.main-ttl {
    letter-spacing: -1px;
}

.xv1 {
    letter-spacing: 0.3em;
}


.btn-primary:hover {
    color: #fff;
    background: transparent;
    border-color: #fff;
}

.show_on_desktop_only {
    padding: 0 0;
    margin-left: -10px;
    margin-right: -10px;
}

.p-text {
    font-family: 'AvenirNextLTPro';
    
	font-size: 26px;
	font-weight: 400;
	line-height: 36.4px;
	text-align: left;

}

.btn-white-transparent:hover {
	 color: #fff;
    background: transparent;
    border-color: #fff;
}

.components-1 h2 {
	font-size: 12px;
    font-weight: 700;
    line-height: 14.4px;
    letter-spacing: 0.3em;
    text-align: left;
}

.components-1 p {
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.3em;
	text-align: left;

}

.despre-noi-p {
	font-size: 12px;
	font-weight: 700;
	line-height: 14.4px;
	letter-spacing: 0.3em;
	text-align: left;

}


.item_access_general .acces-gen-text {
	font-size: 12px;
	font-weight: 600;
	line-height: 14.4px;
	letter-spacing: 0.3em;

}

.item_access_general .rest-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    padding-top: 7px;

}

.item_access_general .early-bird {
    font-size: 10px;
    font-weight: 700;
    line-height: 10px;
    letter-spacing: 0.3em;
    padding: 7px 4px 7px 7px;
    text-align: left;
    height: 21px;

}

.item_access_general .mb-md-0 .d-flex {
    align-items: center;
}

.item_access_general .pret {
	font-size: 16px;
	font-weight: 700;
	text-align: right;
	padding-top: 0 !important;

}

.item_access_general .data-dt {
	font-size: 12px;
	font-weight: 500;
	line-height: 14.4px;
	letter-spacing: 0.2em;
	text-align: right;

}

.item_access_general .nrbilete {
	font-size: 12px;
	font-weight: 500;
	line-height: 14.4px;
	letter-spacing: 0.2em;

}

.item_access_general .btn-primary {
	font-size: 13px;
	font-weight: 700;
	line-height: 13px;
	letter-spacing: 0.1em;
    width: 204px !important;
    padding: 16px 20px;
}


.item_access_general.future .early-bird {
    height: 23px;
}

#inscrieri-block .item_access_general .pret {
	text-align: left;
}
#inscrieri-block .item_access_general .acces-gen-text {
	padding-bottom: 10px;
}
.total-block {
	font-size: 14px;
}

.total-block .quantity {
	font-size: 14px;
	font-weight: 500;
	text-align: right;
    vertical-align: bottom;
    line-height: 16px;
}
.total-block .tprice {
	font-size: 14px;
	font-weight: 500;
	text-align: right;
    vertical-align: bottom;
    line-height: 16px;
}

.total-block .bilete_wrap {
	font-size: 12px;
    line-height: 25px;
}


#inscrieri-block .item_access_general .pret span {
	font-size: 16px;
	font-weight: 700;
	text-align: right;
	height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.item_access_general.caz_wrapper .nrbilete .textwrap {
	font-size: 16px;
	font-weight: 400;
    line-height: 26px;
	text-align: left;

}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
	font-size: 12px;
}


.anpc-logo1 img {
	width: 158px;
}
.anpc-logo2 img {
	width: 158px;
}

.bigwarpper {
	justify-content: center;
}

.bigwarpper .wrapper {
	display: inline-block;
}

.logowrapper img {
	max-width: 387px;
}
.logowrapperrda img {
	max-width: 172px;
}

.show_on_desktop_only img {
	max-width: 100%;
}


.slider_remote_changer_navigation .image_item img {
    object-fit: cover;
}
@media ( max-width: 768px ) {
	.item_access_general .nrbilete {
		display: inline-block;
	}

	.item_access_general .text-center {
		display: inline-block;
		
	}
	
	.item_access_general .col-md-2 {
		text-align: left;
	}
	
	.item_access_general .btn-primary {
		width: inherit!important;
	}
}