/*
Theme Name: Dixionline Theme
Theme URI: https://dixionline.com
Author: Dixionline
Theme URI: https://dixionline.com
Template: hello-elementor
Version: 1.0
*/

/*
    Add your custom styles here
*/

.typoTS{
	font-family: "Moontime";
}
/*TITRE VERTICAL*/
@media (min-width: 600px){
.vertical{
    writing-mode: sideways-lr;
    text-orientation: sideways;
}
}

#tampon-pic-st-loup #texte, #tampon-pic-st-loup2 #texte, #tampon-vin-blanc #texte, #tampon-vin-rouge #texte{
	transform-origin: center center;
    animation: rotateTampon 24s infinite linear;	
}
	

	
.swiper-horizontal{
	overflow:visible!important;	
}

label[for="pa_contenance"]{
	margin-top: 20px!important;
}
	
@keyframes rotateTampon{
	0% {
    	transform: rotate(0);
	}
	100% {
    	transform: rotate(1turn);
	}
}

	

/*EVENT CALENDAR + WOOCOMMERCE*/

/*taille à venir*/
.tribe-common .tribe-common-h3{
	font-size: 22px!important;
}
/*Mois*/
.tribe-events-calendar-list__month-separator time,
.tribe-events-calendar-day__type-separator-text {
	color:#313C5C!important;
	font-size: 2.2rem!important;
	font-family: "Optima"!important;
}
.tribe-events-calendar-list__month-separator h3::first-letter{
	text-transform: uppercase!important;
}
/*police titre evenement (vue liste et jour)*/
h4.tribe-events-calendar-list__event-title a,
h3.tribe-events-calendar-day__event-title{
	font-family: "Optima"!important;
	font-size: 2.4rem!important;
	font-weight: 500;
}
/*taille container de la liste dans la page*/
.tribe-common .tribe-common-l-container{
	    max-width: 90%;
}
/*bouton aujour'hui*/
.tribe-events-c-top-bar__today-button{
	border:0!important;
	border-radius: 0!important;
}
/*bouton search*/
.tribe-events-c-search__button{
	border-radius: 0!important;
}
/*padding liste (vue liste et jour)*/
.tribe-events-calendar-list__event-row,
.tribe-events-calendar-day__event{
	padding: 60px!important;
}
/*alternance couleur (vue liste et jour)*/
.tribe-events-calendar-list__event-row:nth-child(even),
.tribe-events-calendar-day__event:nth-child(even){
	background:#D1DAD7!important;
}
.tribe-events-calendar-list__event-row:nth-child(odd),
.tribe-events-calendar-day__event:nth-child(odd) {
	background:#ABBFAF!important;
}
/*Fond des date à gauche*/
.tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-calendar-list__event-date-tag-daynum {
	background: #C87664;
	color: #F6F4F4!important;
}
.tribe-events-calendar-list__event-date-tag-weekday{
	padding-top: 10px!important;
	font-size: 1.6rem!important;
}
.tribe-events-calendar-list__event-date-tag-daynum{
	padding-bottom: 10px!important;
	font-size: 3rem!important;
}
/*fond date & horaire*/
.tribe-events-calendar-list__event-datetime, 
.tribe-events-calendar-month__calendar-event-datetime,
.tribe-events-calendar-day__event-datetime{
	background: #F6F4F4;
    padding: 5px 10px!important;
	font-weight: 600;
}

/*affiche des prix pour obtenir billet*/
.tribe-events-c-small-cta__price, .tec-events-elementor-event-widget__cost{
	display: none;
}
/*couleur text (vue liste et jour)*/
.tribe-events-calendar-list__event-venue,
.tribe-events-calendar-list__event-description,
.tribe-events-calendar-day__event-venue,
.tribe-events-calendar-day__event-description {
	color:#313C5C!important;
}
/*bouton obtenir billet*/
.tribe-events-calendar-list__event-cost a{
	background: #C87664;
    padding: 10px 20px;
    color: #F6F4F4!important;
}
/*montant*/
.tribe-events-c-small-cta__price{
	color: #C87664!important;
	font-weight: 700;
}

/*navigation*/
.tribe-events-c-nav__list-item--prev span,
.tribe-events-c-nav__list-item--next span{
	color:#C87664!important;
    font-size: 1.2rem;
} 
.tribe-events-c-nav__list-item--prev path,
.tribe-events-c-nav__list-item--next path{
	fill:#C87664!important;
}
.tribe-events .tribe-events-c-nav__next:disabled, 
.tribe-events .tribe-events-c-nav__prev:disabled{
	color:#C87664!important;
}
/*message*/
.tribe-events-c-messages__message,
.tribe-events-c-messages__message a{
	color: #313C5C!important;
	background: #D1DAD7!important;
}

/*calendrier*/
.datepicker-days button,
.datepicker-grid button,
.datepicker-months button{
	background: #F6F4F4;
}

.tribe-events .datepicker .day.current,
.tribe-events .datepicker-grid .day.current{
	color: #F6F4F4;
}

.datepicker-switch{
	background:#fff!important;
}
.datepicker-grid .current{
	background-color: #ABBFAF !important;
	color: #F6F4F4!important;
		
}
.tribe-events-c-top-bar__datepicker-button:hover{
	background-color: #ABBFAF !important
}

.tribe-events-c-subscribe-dropdown__button{
	border-radius:0!important;	
}
.tribe-events .datepicker .day.current:before, .tribe-events .datepicker .month.current:before, .tribe-events .datepicker .year.current:before{
	border: 0!important;
	border-radius: 0!important;
}

.tribe-events-calendar-month__multiday-event-bar{
	background: #F6F4F4!important;
	border-radius: 0!important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner{
	background: #F6F4F4!important;
	color:#313C5C;
}
@media (max-width : 1440px){
	h4.tribe-events-calendar-list__event-title{
		font-family: "Optima"!important;
		font-size: 2rem!important;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
    	min-width: 150px!important;
	}
}

/*--------------------PAGE EVENEMENT UNIQUE--------------------*/
#tribe-events-pg-template{
	    max-width: inherit;
}

/*LIEU*/
.tec-events-elementor-event-widget__venue-container{
	max-width: 100%!important;
	width: 100%!important;
    padding: 20px!important;
	margin: 0!important;
	border: 2px solid #D1DAD7!important;
    border-radius: 0 !important;
}
/*.tec-events-elementor-event-widget__venue-container .tec-events-elementor-event-widget__venue-map{
	max-width:100%!important;
	width:100%!important;
}*/

.tec-events-elementor-event-widget__image{
	margin: 0;
    height: inherit!important;
}
.tec-events-elementor-event-widget__image img {
    height: inherit !important;
    object-fit: fill !important;
}
.tribe-tickets__tickets-title{
	font-family: "Optima"!important;
}

/*WOOCOMMERCE*/
/*.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    color: #F4F4ED!important;
}*/

.page-id-136 .is-active a{
	color:#C87664!important;
}

.page-id-135 .elementor-widget-woocommerce-checkout-page .e-description{
	color:#313C5C;
}

.page-id-135 .elementor-widget-woocommerce-checkout-page .woocommerce-error a{
	color:#F6F4F4;
	font-size: 16px;
}

.page-id-135 .elementor-widget-woocommerce-checkout-page .woocommerce-error a:hover{
	color:#F6F4F4;
}
.page-id-134 .product-thumbnail{
	display: none;
}

/*page validation commande*/

.payment_box p{
	color: #313c5c;
}
.wc_payment_method label{
	color: #f6f4f4!important;
}
.woocommerce-SavedPaymentMethods-saveNew label{
	color: #313C5C!important;
	font-size: 16px!important;
	font-weight: 400!important;
}