/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.0
 Text Domain:  bricks
*/



/**********************************/
/* PLUGIN : TranslatePress */
/**********************************/
.trp-language-switcher {
    width: auto!important;
}

.trp-language-switcher > div {
    border: none!important;
    width: auto!important;
    background-image: none!important;
    background-color: transparent!important;
    padding: 4px 0 3px 0!important;
}

/*
.trp-language-switcher > div > a {
	padding:7px 7px!important;
}
*/

.trp-language-switcher .trp-ls-shortcode-language {
    width: auto!important;	
}

/*
.trp-language-switcher > div > a {
    padding: 8px 0px!important;
}
*/

.trp-language-switcher > div > a > img {
    margin: 0!important;
}




/**********************************/
/* PLUGIN : COMPLIANZ */
/**********************************/

#cmplz-manage-consent .cmplz-manage-consent {
	text-indent: -1000px!important;

	font-size: 10px!important;
	left: 25px!important;
	right: auto!important;
	bottom: 25px!important;
	
	min-width:auto!important;
	width: 50px!important;
	height: 50px!important;
	
	padding: 0px!important;
	border-radius: 50px!important;
	
    background-color: #ffffff!important;
   	background-image: url(/wp-content/themes/bricks-child/images/icon-complianz-cookies.png);
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: center center;
}

#cmplz-manage-consent .cmplz-manage-consent:hover {
    animation: none!important;
}


@media (max-width: 767px) { 
	
	#cmplz-manage-consent .cmplz-manage-consent {
		left: 10px!important;
		bottom: 10px!important;
	}
	
}

/**********************************/
/* PLUGIN : THE EVENT CALENDAR */
/**********************************/
:root {
    --tec-font-family-sans-serif: var(--font-1)!important;
}

    
    
/* Listing event page */
.tribe-events-view.alignwide{
	max-width: 100%;
    width: 100%;
}

.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
	border-radius: 10px!important;
}

.tribe-events-c-small-cta__price {
	display: none!important;
}

.tribe-events-c-small-cta__sold-out {
	display: inline-block;
	font-size: 14px;
	font-weight: 800!important;
	background-color: var(--rouge);
	padding: 4px 10px!important;
	border-radius: var(--radius-xs);
}

.tribe-events-c-small-cta a.tribe-events-c-small-cta__link {
	display: inline-block;
	font-size: 14px;
	font-weight: 800!important;
	color: var(--text-light)!important;
	background-color: #242429;
	padding: 4px 10px!important;
	border-radius: var(--radius-xs);
	border: none!important;
}

.tribe-events-c-small-cta a.tribe-events-c-small-cta__link:hover {
	background-color: var(--bg-body-dark);
}

/* Bar de Filtes */
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close-icon {
	min-height: auto!important;
}


.tribe-events .tribe-events-header {
    flex-direction: row!important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	display: none!important;
}

.tribe-events-view--list.tribe-events .tribe-events-header__top-bar {
	display: none!important;
}

.tribe-events-view--month.tribe-events .tribe-events-header__top-bar {
	display: flex!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
    margin-left: 0px!important;
}

body.post-type-archive-tribe_events .tribe-filter-bar .tribe-filter-bar__filters-slide:last-child {
	display: none!important;
}

/* Bouton bleu calendrier souscription */
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
	display: none!important;
}

/* Single event page */
.tribe-events-single-event-title {
	text-align: left;
}

.tribe-events-single-event-title .conteneur-drapeau-pays {
	display: inline-block;
		vertical-align: text-bottom;
}

.tribe-events-single-event-title .conteneur-drapeau-pays img {
	display: inline-block;
}

@media (min-width: 768px) {
    .tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
        height: auto!important;
	}
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
	max-width: 100%;
}

.tribe-events-event-categories-label,
.tribe-events-event-categories {
	display: none!important;
}

.tribe-events-schedule .tribe-events-cost,
.tribe-events-event-cost-label,
.tribe-events-event-cost {
	display: none!important;
}


																	/****************/
																	/* WOOCOMMERCE */
																	/****************/

/* FORMULAIRE */
/****************/
.woocommerce .form-row-wide {
	margin-bottom: 12px;
}

/* MON COMPTE */
/****************/

/* Titres */
#customer_login h2 {
	font-size: var(--text-xl);
}

.woocommerce-Addresses h2 {
	font-size: var(--text-xl);
	margin-bottom: var(--space-xs);
}

/*** FORMULAIRES ***/

/* Dashboard */
.woocommerce-MyAccount-content input, 
.woocommerce-MyAccount-content optgroup, 
.woocommerce-MyAccount-content select, 
.woocommerce-MyAccount-content textarea {
	border-radius: var(--radius-s);
}

/* Login */
.woocommerce-form-login input {
	border-radius: var(--radius-s);
}

/* Register */
.woocommerce-form-register input {
	border-radius: var(--radius-s);
}

.woocommerce-MyAccount-content .filepond--drop-label {
	background-color: var(--light);
	border-radius: var(--radius-s);
}

.woocommerce-account form .show-password-input {
	height: 100%;	
	border-radius: var(--radius-xs);
}

/*** BUTTONS ***/

/* Dashboard */
.woocommerce-account .woocommerce-Addresses .edit,
.woocommerce-account .woocommerce .woocommerce-EditAccountForm .button,
.woocommerce-account .woocommerce .woocommerce-address-fields .button {
	background-color: var(--dark-90);
	color: var(--light);
	font-size: var(--text-s);
	
	font-weight: 600;
	line-height: 150%;
	padding-top: var(--space-xs);
	padding-right: var(--space-m);
	padding-bottom: var(--space-xs);
	padding-left: var(--space-m);
	border-radius: var(--radius-xs);
	transition: all .2s ease;
}

/* Login */
.woocommerce .button.woocommerce-form-login__submit {
	background-color: var(--dark-90);
	color: var(--light);
	font-size: var(--text-s);
	
	font-weight: 600;
	line-height: 150%;
	padding-top: var(--space-xs);
	padding-right: var(--space-m);
	padding-bottom: var(--space-xs);
	padding-left: var(--space-m);
	border-radius: var(--radius-xs);
	transition: all .2s ease;
}

/* Register */
.woocommerce .button.woocommerce-form-register__submit {
	background-color: var(--dark-90);
	color: var(--light);
	font-size: var(--text-s);
	
	font-weight: 600;
	line-height: 150%;
	padding-top: var(--space-xs);
	padding-right: var(--space-m);
	padding-bottom: var(--space-xs);
	padding-left: var(--space-m);
	border-radius: var(--radius-xs);
	transition: all .2s ease;
}


/* COMMANDE */
form.woocommerce-checkout.bricks-default-checkout {
	display: block!important;	
}

form.woocommerce-checkout.bricks-default-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
	display: block!important;
}

form.woocommerce-checkout.bricks-default-checkout>div {
	width: 40%;
	display: block!important;
	float: left;
}


form.woocommerce-checkout.bricks-default-checkout #customer_details {
	width: calc(60% -  40px);
	display: block!important;
	float: left;
	margin-right: 40px;
}

@media (max-width: 1024px) {

	form.woocommerce-checkout.bricks-default-checkout>div {
		width: 100%;
	}
	
	
	form.woocommerce-checkout.bricks-default-checkout #customer_details {
		width: 100%;
		margin-right: 0px;
	}

}



/* ACCOUNT */
body.woocommerce-account .dashboard-page-3 .woocommerce-notices-wrapper {
	position: absolute;
	top:-80px;
	left:0;	
	width: 100%;
}

