/*
MOD-BM 13.08.2021 :
Style propre aux pages de la foire du Valais 2021
*/

h2{
	margin: 40px 0 30px 0;
}

h3{
	font-size: 1.2em;
	margin: 30px 0 20px 0;
}

td{
	max-width: 100px;
}

a{
	color: #e1001a;
	font-weight: bold;
}

.page-header,
.site-header,
.site-footer,
.xoo-wsc-modal{
	display: none;
}

.site-inner{
	padding-top: 20px;
}

#fair_search_form {
	position: relative;
}

#fair_search_form #suggestions {
	position: absolute;
	top: 47px;
	left: 120px;
	background-color: white;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2),
		1px 0 1px rgba(0, 0, 0, 0.2),
		-1px 0 1px rgba(0, 0, 0, 0.2);
}

.d-none{
	display: none;
}

.suggestion{
	display: block;
	padding: 5px;
	cursor: pointer;
}

.suggestion:hover{
	background-color: #ddd;
}

/*==========================================================*/
/* Style des inscriptions									*/
/*==========================================================*/
#logo{
	margin-bottom: 20px;
}

.attention{
	margin-bottom: 20px;
	box-shadow: inset 0 0 10px rgba(165, 107, 0, 0.2);
	border: 2px solid rgba(165, 107, 0, 0.8);
	border-radius: 3px;
	padding: 15px;
	background-color: rgba(255, 166, 0, 0.8);
	color: rgb(75, 49, 0);
}

.privacy{
	font-size: 11px;
	color: black !important;
	margin-bottom: 30px;
}

#given_nbr{
	border: 1px solid black;
	border-radius: 5px;
	padding: 2px 5px;
	background-color: #eee;
	color: black;
}

/*==========================================================*/
/* Style de la liste d'attente								*/
/*==========================================================*/
.waitlist-given_nbr,
.waitlist-btn{
	text-align: center;
}

#waitlist tbody tr:nth-child(odd),
#waitlist tbody tr:nth-child(odd),
#select_user_table tbody tr:nth-child(odd),
#select_user_table tbody tr:nth-child(odd) td{
	background-color: #eee;
}

.confirm{
	background-color: green;
}

.deny{
	background-color: red;
}
/*==========================================================*/
/* Style de la roue											*/
/*==========================================================*/
@font-face {
	font-family: 'Gotham-Book';
	src: url('https://www.passeport-valaisan.ch/wp-admin/fonts/Gotham-Book.ttf');
}

html{
	background-color: white;
}

.page-id-36427 .content#genesis-content{
	width: auto !important;
}

.page-id-36427 .content-sidebar-wrap{
	max-width: none !important;
	/* MOD-TT 25.09.2026 */
	/* width: fit-content !important; */
	width: 2000px !important;
}

.wheelWrapper{
	position: relative;
	margin-top: 150px;
	width: 2000px;
	height: 2000px;
	font-family: 'Gotham-Book';
}

#wheel{
	letter-spacing: 3px;
}

.flash{
	animation-name: flash;
	animation-duration: 10s;
}

@keyframes flash {
	50%{
		opacity: 1;
	}
	60%{
		opacity: 0.5;
	}
	70%{
		opacity: 1;
	}
	80%{
		opacity: 0.5;
	}
	90%{
		opacity: 1;
	}
	100%{
		opacity: 0.5;
	}
}

#tag{
	position: absolute;
    /* MOD-TT 12.09.2024 - place le tag au centre de la roue et le fait pointer vers le haut */
	top: 850px;
	left: 925px;
    transform: rotate(180deg) scale(1.2);
}

.wheel_animation{
	animation-name: spinning;
	animation-duration: 15s;
	animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1);
	animation-fill-mode: forwards;
}

@keyframes spinning{
	5%{
		transform: rotate(-10deg);
	}
	100%{
		transform: rotate(3690deg);
	}
}

.wheel_page_content{
	position: relative;
}

#waitlist_wheel{
	position: absolute;
	top: 0;
	right: -300px;
}

#displayPrize{
	position: relative;
	/* MOD-TT 25.09.2026 */
	display: flex;
	justify-content: center;
	width: 2000px;
	margin-top: 200px;
	height: 500px;
	font-family: 'Gotham-Book';
	font-weight: 900;
	text-transform: uppercase;
}

#wrapPrizeName{
	position: relative;
	visibility: hidden;
	/* MOD-TT 25.09.2026 */
	/* margin: auto; */
	/* width: fit-content; */
	width: max-content;
	flex-shrink: 0;
	transform: rotate(-10deg);
}

/* MOD-TT 12.09.2024 - agrandi et modifie le texte des prix remportés en rouge */
#wrapPrizeName p{
    color: rgb(222, 62, 62);
    font-size: 23rem;
    /* MOD-TT 25.09.2026 */
    /* text-wrap: wrap; */
    white-space: nowrap;
}

p{
	margin: 0;
}

#prefix, #suffix{
	font-size: 100px;
}

#prefix{
	width: fit-content;
	color: black;
}

#main{
	margin-top: -30px;
	width: fit-content;
	color: black;
	font-size: 200px;
}

#suffix{
	margin-top: -35px;
	margin-left: 140px;
	width: fit-content;
	color: black;
}

#count{
	margin-right: 20px;
	font-size: 100px;
}

.showPrize{
	visibility: visible !important;
	animation-name: popPrize;
	animation-duration: .5s;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

@keyframes popPrize {
	0%{
		transform: scale(0) rotate(-10deg);
		opacity: 0;
	}
	50%{
		transform: scale(2) rotate(-10deg);
	}
	80%{
		transform: scale(.8) rotate(-10deg);
	}
	100%{
		transform: scale(1) rotate(-10deg);
		opacity: 1;
	}
}

/*==========================================================*/
/* Style saisie de l'adresse								*/
/*==========================================================*//* MOD-FDC 08.09.2023 : Modifications pour FDV 2023 */
/*#address_form{
	display: flex;
	flex-wrap: wrap;
}

#address_form > *{
	flex: 1 0 50%;
}*/

#billing, #shipping{
	padding: 5px;
	margin-bottom: 10px;
}

#billing h3{
	margin-bottom: 57px;
}

/*==========================================================*/
/* Style choix des produits									*/
/*==========================================================*/
/* MOD-FDC 28.09.2023 : Modification visuelle de la page de configuration */
/*.option_wrap{*/
.option{
	display: flex;
	flex-wrap: nowrap;
}

/* MOD-FDC 28.09.2023 : Modification visuelle de la page de configuration */
/*.option_wrap > * {*/
.option > * {
	flex: 1 1 0;
}

/* MOD-MP 22.09.2022 : Changement des couleurs des boutons */
.btnFree{
    background-color: rgb(255, 200, 0) !important;
}

/* MOD-MP 30.09.2022 : Ajout de style pour l'affichage des produits du Passeport vaudois */
.btnColorPvd{
    background-color: #3c8a2e !important;
}

.btnTextSize{
    font-size: 1.4rem;
}

#offerPvs{
    border-right: 0.2rem solid #f0f1f2;
}

#offerPvd{
    margin-left: 30px;
}

@media (max-width:768px)
{
    .btnTextSize{
        font-size: 1.1rem !important;
    }
}

/*==========================================================*/
/* Style prise de photo										*/
/*==========================================================*/
#takePicWrap{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

#takePicWrap > div{
	padding: 15px;
}

#feed,
#startCapture,
#previewPhoto{
	margin: auto;
	display: block;
}

#feed,
#previewPhoto{
	margin-bottom: 5px;
}

#savePic > *{
	display: block;
	margin: auto;
}

/*==========================================================*/
/* Style de la confirmation des infos						*/
/*==========================================================*/
.wrapFinalForm{
	display: flex;
}

.wrapFinalForm > *{
	padding: 15px;
}

#wrapFinalImg{
	flex: 0 0 auto;
	width: 251px;
}

/* MOD-MP 22.09.2022 : Configuration éléments page moyens de paiement */
/*==========================================================*/
/* Style de la page de choix du moyen de paiement		    */
/*==========================================================*/
.wrapPaymentMethod{
    text-align: center;
}

.btnPaymentMethod{
    margin: 15px;
}

/*==========================================================*/
/* Style de la page du journal de caisse        		    */
/*==========================================================*/
.pageTitle{
    text-align: center;
}

.tblData tr td, .tblData tr th{
    padding: 15px 10px;
    text-align: center;
}

#retraitCaisse{
    width: 20%;
    text-align: center;
    font-size: 20px;
}

#descriptionRetrait{
    font-size: 20px;
}

.totalCaisse{
    font-size: 25px;
}

/*input#birth[type=date]{
    width: 100% !important;
}*/

/* MOD-FDC 28.09.2023 : Modification visuelle de la page du choix du produit */
h4.option-wrap-title {
	padding-right: 15px;
}

.suivi,
.configuration {
	margin-top: -8rem;
}

a.fdv,
button.fdv {
	margin-bottom: 0.382em
}


/* MOD-TT 16.09.2024 - affichage de l'image de montagne en fond de la roue */
.post-36427{
    background-image : url("https://tpike.passeport-valaisan.ch/wp-content/plugins/passval-foire2021/media/img/pvs_ecran_roue_fond_cervin_2024.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
}
