/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

/* Custom WI */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body,
body * {
	font-family: 'Montserrat', sans-serif !important;
}

header #wi_global_header_id > div .menu_header .et-menu li a {
	font-size: 12px !important;
}

.et_pb_code_1_tb_header,
.et_pb_code_2_tb_header {
	width: 100%;
	top: -28px;
	bottom: auto;
	right: 72px;
	left: auto;
	position: absolute !important;
}

.et_pb_code_1_tb_header.custom_header {
	top: -10px;
	bottom: auto;
	right: auto;
	left: 72px;
}

.custom_header_message {
	padding: 5px;
	background: #411cc7;
	border-radius: 5px;
	font-size: 12px;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	display: inline-block;
}

.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,
.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
	margin-bottom: 0;
}

.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	margin-top: 14px;
}

.et_pb_cta_0_tb_body.et_pb_promo .et_pb_promo_description h1.et_pb_module_header {
	font-family: Freight-BigBold, serif !important;
	/*font-size: 50px !important;*/
	font-size: 60px !important;
}

footer.et-l div.contact-right * {
	font-family: Calmer-Regular, serif !important;
}

.lang-fr.home .wi_video_with_blog .et_pb_column_3_5 .et_pb_code h2 {
	padding-left: 130px !important;
}

.custom_select,
.custom_select_billing select {
	width: 100%;
	margin-bottom: 10px;
	padding: 16px;
	background-color: #fff !important;
	border: 0;
	border-radius: 40px;
	box-shadow: -1px 2px 9px rgba(0, 0, 0, 0.1) !important;
	font-size: 14px !important;
	color: #411cc7 !important;
}

/* ---------- TI WooCommerce Wishlist ---------- */

.products .product .wi_product_tags_and_wi_product_favories .tinv-wraper.woocommerce {
	padding-top: 0 !important;
}

.products .product .wi_product_tags_and_wi_product_favories .tinv-wraper.woocommerce a {
	margin-top: 0 !important;
}

.single .wi_tag_product .tinv-wraper.woocommerce a:before {
	font-size: 35px;
}

/* ---------- WOOF ---------- */

.woof_container_inner_niveau ul.woof_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.woof_container_inner_niveau ul.woof_list li.woof_term_122 {
	order: 1;
}

.woof_container_inner_niveau ul.woof_list li.woof_term_123 {
	order: 2;
}

.woof_container_inner_niveau ul.woof_list li.woof_term_124 {
	order: 3;
}

.woof_container_inner_niveau ul.woof_list li.woof_term_125 {
	order: 4;
}

/* Custom field checkout */

#acceptance_westburne_rexel_field{
	margin: 0;
  	display: block;
}

#acceptance_westburne_rexel_field label{
	line-height: 1.5;
  	display: block;
}

#acceptance_westburne_rexel_field:before, #acceptance_westburne_rexel_field:after{
	display: none;
}

#place_order{
	float: none;
}

.form-field-acceptance{
	margin-bottom: 30px;
	max-width: 850px;
	width: 100%;
}

.form-field-acceptance .woocommerce-input-wrapper{
	padding-left: 20px;
	position: relative;
	display: block;
  	text-align: left;
}

.form-field-acceptance input{
	position: absolute;
  	left: 0;
  	top: 8px;
}

.woocommerce-checkout .parent_btn_style_1 > .et_pb_button_wrapper{
	display: flex;
  	justify-content: flex-end;
}

.woocommerce-checkout .form-row.place-order{
	padding: 0 !important;
}

.woocommerce-checkout 