/*
 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.1
 Text Domain:  bricks
*/




/*
 *
 * COOKIE CONSENT
 *
 */
.seopress-user-consent.seopress-user-message {
	font-family: "Raleway",sans-serif;
    font-size: 1.7rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2.3rem;
	border: initial;
	border-radius: 3px;
	padding-top: 1.4rem;
 	padding-right: 2.8rem;
  	padding-bottom: 1.4rem;
  	padding-left: 2.8rem;
}
#seopress-user-consent-accept, #seopress-user-consent-close, #seopress-user-consent-edit {
	font-size: 1.1rem;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 600;
	line-height: 1.9rem;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	border-radius: 3px;
	padding-top: 1rem;
 	padding-right: 1.2rem;
  	padding-bottom: 1rem;
  	padding-left: 1.2rem;
	width: 140px;
}
#seopress-user-consent-close {
	margin-top: 10px !important;
}


#seopress-user-consent-edit {
	background-color: #ed9228;
}


/*
 *
 * MAIN MENU
 *
 */
.main-menu ul {
	align-items: center;
}
.main-menu ul li:nth-child(6) a {
	border: 1px solid #e6e6e6;
	border-radius: 25px;
	padding: 1.3rem 3rem;
}

.home .main-menu ul li a {
	color: #e6e6e6;
}

/*
 *
 * HOME PAGE
 *
 */

.claim h1 {
	font-family: "Montserrat", Verdana, sans-serif;
	color: #fff;
	font-size: 6rem;
	line-height: calc(6rem * 1.2);
	font-weight: 400;
}
.claim h1 span {
	font-family: "Montserrat", Verdana, sans-serif;
	color: #fff;
	font-size: 5rem;
	line-height: calc(5rem * 1.2);
	font-weight: 700;
}




.title-section {
	font-family: "Montserrat", Verdana, sans-serif;
    font-size: 4.6rem;
    line-height: 5rem;
    font-weight: 600;	
}

.title-section span {
    color: #363636;
    font-size: 1.6rem;
    font-family: "Lora", Garamond, serif;
    font-weight: 400;
	line-height: 2.1rem;
}

.top-title {
	font-family: "Montserrat", Verdana, sans-serif;
	font-size: 4.6rem !important;
	line-height: 5.2rem !important;		
}
.top-title span {
	font-family: "Lora", Garamond, serif;
	font-size: 1.6rem !important;
	line-height: 2.2rem !important;
	font-weight: 400;
	color: #212121; 
	letter-spacing: 0px;
}

@media screen and (min-width: 479px) and (max-width: 1150px) {
	.main-menu ul li:nth-child(6) a {
		border: initial;
		border-radius: initial;
		padding: initial;
	}
	.course-link {
		flex-wrap: wrap;
	}
	.course-link span:nth-child(1) {
		width: 80% !important;
	}
	.course-link span:nth-child(2) {
		width: 20% !important;
	}
	#header--nav .main-menu.brxe-nav-menu .bricks-mobile-menu-toggle {
		color: #03a9f4;
	}
	#brx-footer .social-share {
		column-gap: 5rem;
	}	
}


@media screen and (max-width: 478px) {
	
	.seopress-user-consent.seopress-user-message {
		max-width: 80% !important;
		width: 80% !important;
	}
	#seopress-user-consent-accept {
		margin-top: 10px !important;
	}

	
	.main-menu ul li:nth-child(6) a {
		border: initial;
		border-radius: initial;
		padding: initial;
	}

	
	
	.top-title {
		font-size: 9vw !important;
		line-height: calc(9vw * 1.2) !important;		
	}
	.top-title span {
		font-size: 4vw !important;
		line-height: calc(4vw * 1.2) !important;		
	}
	
	.title-section {
		font-size: 7vw !important;
		line-height: calc(7vw * 1.2) !important;
	}
	.title-section span {
		font-size: 4vw !important;
		line-height: calc(4vw * 1.2) !important;
	}
	
	#header-search~ul {
		display: none;
	}
	#brxe-pzqpfc.top-socialshare, #brxe-bycsgo.top-socialshare {
		padding-left: 0;
		padding-right: 0;
	}
	/*#brxe-pzqpfc.top-socialshare a, #brxe-bycsgo.top-socialshare a {
		background-color: #717171 !important;
	}*/
	.brxe-icon.fab.fa-facebook, .brxe-icon.fab.fa-linkedin {
		color: #b6afaf;
	}
	
	
	.claim h1 {
		font-size: 9vw;
		line-height: calc(9vw * 1.2);
	}
	.claim h1 span {
		font-size: 8vw;
		line-height: calc(8vw * 1.2);
	}
	
	.block-content h3 {
		font-size: 5vw !important;
		line-height: calc(5vw * 1.2) !important;		
	}

	.course-list-item .brxe-jet-engine-listing-dynamic-link {
		justify-content: flex-start !important;
		padding: 10px 0px;
	}
	.course-related, .on-demand {
		border-bottom: 2px solid #e0e0e0;
	}
	.course-related .jet-listing-dynamic-field__icon, .on-demand .icon {
		display: none;
	}
	.course-link, .on-demand .content {
		flex-wrap: wrap !important;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.course-link span {
		width: 100% !important;
	}
	.on-demand .content p {
		width: 100% !important;
	}
	
	.form-tarif {
		border-top: 5px solid #ffffff;
	}
	
	
	#brx-footer .social-share {
		column-gap: 5rem;
	}	
}






/* PDF BUTTON MASKED */
.pdfprnt-buttons.pdfprnt-buttons-formation.pdfprnt-top-right {
	display: none;
}

/*.home .scrolling .hide {
  background-color: #000000BF;
  box-shadow: initial !important;
}*/
#brx-header.scrolling.on-scroll .hide {
	display: none !important;
}
.home #brx-header {
	position: fixed !important;
}
.home #brx-header.sticky.scrolling:not(.slide-up) > .brxe-section {
  background-color: #000000BF !important;
  box-shadow: initial !important;
}

/*
 *
 * NAV HOME PAGE
 *
 */
.home #menu-top a {
	color: #fff !important;
}
#menu-menu-principal li a {
    font-size: 1.3rem;
	font-family: "Montserrat", Verdana, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
#menu-menu-principal li a:hover {
	color: #2fb1e6 !important;
}

#brxe-muyfdj {
	justify-content: space-between;
}




/*
 *
 * FOOTER
 *
 */

#footer-legal-links {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
	#brx-footer .icon {
		margin-right: 0px !important;
	}
	.footer-contact p {
		text-align: center !important;
	}
	#footer-legal-links li, #footer-legal-links li a {
		width: 100%;
		text-align: center;
	}
}

















#brx-content {
	background-color: #f5f5f7;
}
#brx-content #hp-search-block {
	border-radius: 3px;
}
#hp-search-form .jet-ajax-search__form .jet-ajax-search__field {
    border-bottom: 1px solid #E1E5EB;
    border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

#contact-form button {
	padding: 1.3rem 3rem;
	border-radius: 3px; 
	
	/*background-color: #2ac465;
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    line-height: 2.1rem;
    text-transform: uppercase;
    letter-spacing: 1.2px;
	color: #fff;*/

}
#contact-form div:nth-child(5) {
	margin-top: 20px;
}
#contact-form div:nth-child(5) label {
	/*color: #fc6b4f;*/
	font-size: 11px;
	font-weight: 700;
	/*font-style: italic;*/
}
#contact-form div:nth-child(5) p {
	/*color: #fc6b4f;*/
	font-size: 11px;
}
#contact-form div:nth-child(5) a {
	text-decoration: underline;
}


#header-search button {
	background-color: #1f1c1c;
	
}
.social-share {
	column-gap: 1rem;
}



.bullet-list ul {
	padding: 10px;
	margin: 7px;
}
#hp-search-form .jet-ajax-search__submit {
	background-color: #2ac465;
}
/*
 *
 *
 *
 */

.listing li {
	margin-top: 30px;
}




/*
 *
 * PAGE PREPA CERTIFICATION
 *
 */
.course-link {
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: flex-start;
}
.course-link span:nth-child(1) {
	width: 50%;
}
.course-link span:nth-child(2) {
	width: 50%;
}
.course-link:hover {
	color: #fc6b4f;
}
.course-related, .course-related .jet-listing.jet-listing-dynamic-field.display-inline {
	display: block;
	width: 100%;
}
.course-related .jet-listing-dynamic-field__inline-wrap {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	width: 100%;
}
.course-related .jet-listing-dynamic-field__content {
	width: 100% !important;
}
.on-demand .content {
	display: flex;
	width: 100%;
}
.on-demand .content p:nth-child(1) {
	width: 50%;
	margin: 0;
}
.on-demand .content p:nth-child(2) {
	width: 50%;
	margin: 0;
}



/*
 *
 * PAGE DEMANDE D'INSCRIPTION
 *
 */
.form-title {
	margin-top: 30px;
	width: 100% !important;
}
.form-group.submit-button-wrapper {
	padding: 0px 0px 50px 0px !important;
}
div[data-field-type="divider"] {
	padding: 0px !important;
}
#brxe-bvjtmn .bricks-button.form-submit {
	padding: 1.3rem 3rem;
	border-radius: 3px;
	transition: all 0.5s ease-out;
    /*font-family: "Montserrat",sans-serif;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    line-height: 2.1rem;
    text-transform: uppercase;*/

}

.brxe-block.registration-form-conditions a {
	text-decoration: underline;
}
div[data-field-id="igsoru"] a {
	text-decoration: underline;
}

