/*
Theme Name: Samson Auto - Triade Child Theme for Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme
Author: Triade Web / Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/


	.samson-auto-theme #liste-inventaire .container {
		width: 100%;
	}

	.samson-auto-theme .archive-listing-title {
		font: normal normal bold 35px/42px Fira Sans;
		color: #1E4D89;
		text-transform: uppercase;
		border-bottom: 2px solid #F2B705;
		display: inline-block;
		margin-bottom: 3rem;
	}

	.samson-auto-theme .sidebar-action-units .button {
		background-color: #1e4d89;
		font-size: 20px;
		color: white !important;
	}

	.samson-auto-theme .listing-list-loop .image {
		max-width: 350px;
	}

	.samson-auto-theme .listing-list-loop .content .inventaire-annee {
		font-size: 20px;
		font-weight: 700;
		color: #1E4D89;
	}

	.samson-auto-theme .listing-list-loop .content .title {
		color: #1E4D89;
		font-size: 25px;
		font-weight: 700;
	}

	.samson-auto-theme .listing-list-loop {
		border-color: #707070;
	}

	.samson-auto-theme .listing-list-loop:last-of-type {
		border-bottom: none;
	}

	.samson-auto-theme .listing-list-loop .content .meta-bottom {
		text-align: right;
	}

	.samson-auto-theme .listing-list-loop .content .inventaire-financement-button {
		background-color: #F2B705;
		color: white !important;
		line-height: 18px;
		font-size: 18px;
		padding: 5px 10px;
		border-radius: 4px;
		display: inline-block;
		transition: all 0.2s ease-in-out;
	}
	
	.samson-auto-theme .listing-list-loop .content .inventaire-financement-button:hover {
		transform: translateY(-3px);
		background-color: #1E4D89;
	}

	.samson-auto-theme .listing-list-loop .content .meta-top .price {
		background-color: #1e4d89;
		position: relative;
		overflow: hidden;
	}

	.samson-auto-theme .listing-list-loop .content .meta-top .price .heading-font {
		font-size: 35px;
		line-height: 1;
	}

	.samson-auto-theme .listing-list-loop .content .meta-top .price > div {
		padding: 10px 20px 10px 40px;
	}

	.samson-auto-theme .listing-list-loop .content .meta-top .price:before {
		content: "";
		height: 100%;
		width: 56px;
		border: 4px solid #f2b705;
		position: absolute;
		display: block;
		transform: rotate(45deg) translate(-65%, 15%);
		transform-origin: left;
	}

	.samson-auto-theme .listing-list-loop .content .meta-top .price.discounted-price .regular-price {
		padding: 0;
		text-decoration: line-through;
		opacity: 0.7;
	}

	.samson-auto-theme .listing-list-loop .content .meta-top .price.discounted-price .sale-price {
		padding-top: 0;
	}

	.samson-auto-theme .listing-list-loop .content .meta-top .price.discounted-price:before {
		transform: rotate(45deg) translate(-75%, 25%);
		width: 70px;
	}


	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit {
		position: relative;
		border-color: #707070;
		padding-right: 20px;
		margin-right: 20px;
	}

	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit:before {
		content: "";
		display: inline-block;
		position: absolute;
		left: 0;
		top: 6px;
	}


	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit .name {
		font-size: 16px;
		text-transform: initial;
		font-weight: 400;
		color: #6A6A6A;
		line-height: 1.5;
	}

	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit .value {
		font-size: 16px;
		font-weight: 700;
		line-height: 1.5;
		color: #6a6a6a;
	}

	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit.odometre {
		padding-left: 70px;
	}
	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit.odometre:before {
		content: url('/wp-content/uploads/2020/11/icone-rue.svg');
	}

	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit.transmission .meta-middle-unit-top,
	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit.transmission .value {
		padding-left: 0;
	}

	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit.transmission {
		padding-left: 50px;
	}
	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit.transmission:before {
		content: url('/wp-content/uploads/2020/11/icone-transmission.svg');
	}

	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit.moteur {
		padding-left: 70px;
	}
	.samson-auto-theme .listing-list-loop .content .meta-middle .meta-middle-unit.moteur:before {
		content: url('/wp-content/uploads/2020/11/icone-moteur.svg');
	}



	.samson-auto-theme .stm_single_car_wrapper {
		max-width: 1500px;
	}

	.samson-auto-theme .stm-big-car-gallery {
		margin-bottom: 0;
	}

	.samson-auto-theme .stm-big-car-gallery .stm-single-image {
		max-height: 512px;
	}

	.samson-auto-theme .stm-big-car-gallery .stm-single-image > a {
		position: relative;
		display: block;
		padding-top: 54%;
	}

	.samson-auto-theme .stm-big-car-gallery .stm-single-image > a > img
	{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		
	}


	.samson-auto-theme .stm_single_car_side {
		width: 35%;
		background-color: #1E4D89;
		padding: 2rem;
		color: white;
		line-height: 1.3;
		float: none;
		margin-bottom: auto;
		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.16);
		box-shadow: 0 5px 10px rgba(0,0,0,0.16);
		max-width: 600px;
	}

	.samson-auto-theme .stm_single_car_content {
		width: 65%;
		float: none;
		margin-bottom: 2rem;
	}

	.samson-auto-theme .stm_single_car_row {
		display: flex;
		flex-flow: row nowrap;
	}

	.samson-auto-theme .stm_single_car_wrapper h2.title {
		color: #1E4D89;
		font-size: 35px;
		margin-bottom: 2rem;
	}

	.samson-auto-theme .single-car-prices {
		background: transparent;
		text-align: right;
	}

	.samson-auto-theme .single-regular-price {
		padding-top: 0;
	}

	.samson-auto-theme .single-car-prices sup {
		font-size: 75%;
	}

	.samson-auto-theme .single-regular-price > .h3,
	.samson-auto-theme .single-regular-sale-price .sale-price > .h3 {
		font-size: 3.15vw;
	}

	.samson-auto-theme .single-regular-sale-price {
		padding: 0 0 13px;
	}

	.samson-auto-theme .single-regular-sale-price .regular-price {
		padding-bottom: 0.5rem;
	}

	.samson-auto-theme .single-regular-sale-price .regular-price > .h4 {
		text-decoration: line-through;
		font-weight: 400;
		opacity: 0.7;
	}




	@media (max-width: 960px) {

		.samson-auto-theme .stm_single_car_row {
			flex-flow: column nowrap;
		}
		.samson-auto-theme .stm_single_car_content,
		.samson-auto-theme .stm_single_car_side {
			width: 100%;
		}
		.samson-auto-theme .stm_single_car_side {
			padding: 1rem;
			margin-left: auto;
			margin-right: auto;
		}
		.samson-auto-theme .single-regular-price > .h3 {
			font-size: 10vw;
		}
	}


	.samson-auto-theme .stm-single-car-content .inventaire-singulaire-titre {
		color: #1E4D89;
		font-size: 40px;
		margin-bottom: 2rem;
		padding-bottom: 1.5rem;
		border-bottom: 2px solid #D5D5D5;
		max-width: 600px;
		font-weight: 700;
	}



	.samson-auto-theme .single-car-data,
	.samson-auto-theme .stm-single-listing-car-features {
		padding: 0;
		background: transparent;
		margin-bottom: 5rem;
	}

	.samson-auto-theme .single-car-data .options-list {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	
	.samson-auto-theme .single-car-data .options-list:after {
		content: "";
		width: 30%;
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option {
		width: 30%;
		border-bottom: 2px solid #D5D5D5;
		padding-bottom: 1rem;
		margin-bottom: 1rem;
		color: #292929;
		font-size: 18px;
		font-weight: 400;
		line-height: 1.5;
		position: relative;
		display: flex;
		flex-flow: row nowrap;
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option:before {
		content: "";
		display: inline-block;
		margin-right: 1rem;
		width: 45px;
		background-size: initial;
		background-repeat: no-repeat;
		background-position: center;
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.marque:before {
		background-image: url('/wp-content/uploads/2020/11/icone-volant.png');
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.modele:before {
		background-image: url('/wp-content/uploads/2020/11/icone-char.png');
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.odometre:before {
		background-image: url('/wp-content/uploads/2020/11/icone-rue.svg');
		background-size: 100%;
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.sous-modele:before {
		background-image: url('/wp-content/uploads/2020/11/icone-char-loupe.png');
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.traction:before {
		background-image: url('/wp-content/uploads/2020/11/icone-traction.png');
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.moteur:before {
		background-image: url('/wp-content/uploads/2020/11/icone-moteur.svg');
		background-size: 100%;
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.transmission:before {
		background-image: url('/wp-content/uploads/2020/11/icone-transmission.svg');
		background-size: 100%;
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.nombre_portieres:before {
		background-image: url('/wp-content/uploads/2020/11/icone-char-portes.png');
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.couleur_exterieur:before {
		background-image: url('/wp-content/uploads/2020/11/icone-peinture.png');
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.couleur_interieure:before {
		background-image: url('/wp-content/uploads/2020/11/icone-chaise.png');
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.stock:before {
		background-image: url('/wp-content/uploads/2020/11/icone-cle.png');
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option.vin:before {
		background-image: url('/wp-content/uploads/2020/11/icone-plaque.svg');
		background-size: 100%;
	}


	.samson-auto-theme .single-car-data .options-list .inventory-option .inventory-option-wrapper {
		width: calc(100% - 45px);
	}

	.samson-auto-theme .single-car-data .options-list .inventory-option .value {
		font-weight: 600;	
		overflow-wrap: break-word;
		word-wrap: break-word;
	}

	@media (max-width: 719px) {	
		.samson-auto-theme .single-car-data .options-list:after,
		.samson-auto-theme .single-car-data .options-list .inventory-option {
			width: 48%;
		}

		.samson-auto-theme .single-car-data .options-list .inventory-option:before {
			width: 30px;
			background-size: 100%;
			margin-right: 0.5rem;
		}
	}
		
	.samson-auto-theme .stm_single_car_wrapper .single-car-content, .samson-auto-theme .stm_single_car_wrapper .stm-single-listing-car-features {
		font-size: 18px;
		font-weight: 400;
		line-height: 1.75;
		color: #292929;
	}

	.samson-auto-theme .stm_single_car_wrapper .stm-single-listing-car-features ul {
		list-style: none;
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		padding: 0;
	}

	.samson-auto-theme .stm_single_car_wrapper .stm-single-listing-car-features ul > li {
		width: 25%;
		padding-right: 1%;
		line-height: 1.35;
		padding-left: 30px;
		position: relative;
		margin-bottom: 1rem;
		font-size: 16px;
	}

	@media (max-width: 767px) {
		.samson-auto-theme .stm_single_car_wrapper .stm-single-listing-car-features ul > li
		{
			width: 50%;
		}
	}

	.samson-auto-theme .stm_single_car_wrapper .stm-single-listing-car-features ul > li:first-letter {
		text-transform: uppercase;
	}

	.samson-auto-theme .stm_single_car_wrapper .stm-single-listing-car-features ul > li::after {
		content: "\02713";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		background-color: #2467bf;
		color: white;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		text-align: center;
		line-height: 20px;
	}






/* Inventory Car form */
	.inventory-sidebar h5 {
		color: white;
		font-size: 20px;
		font-weight: 500;
		border-bottom: 2px solid #F2B705;
		margin-bottom: 1.5rem;
		padding-bottom: 1rem;
	}

	.inventory-sidebar .ipt-uif-custom-material-custom .ipt-eform-content,
	.inventory-sidebar .ipt-uif-custom-material-custom .ipt_uif_column .ipt_uif_column_inner.side_margin {
		padding: 0 !important;
	}

	.inventory-sidebar .ipt-uif-custom-material-custom .ipt-eform-content {
		margin-bottom: 2rem;
	}

	.inventory-sidebar .ipt-uif-custom-material-custom input:not([type]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="text"],
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="password"],
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="email"],
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="url"],
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="time"],
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="date"],
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="datetime"],
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="datetime-local"],
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="tel"],
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="number"],
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="search"],
	.inventory-sidebar .ipt-uif-custom-material-custom textarea.materialize-textarea {
		background-color: #8593A6;
		padding: 1rem;
		border-color: transparent;
		color: white;
		height: auto;
		width: 100%;
		box-sizing: border-box;
		font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif;
	}

	.inventory-sidebar .ipt-uif-custom-material-custom .input-field label {
		color: white;
		margin-left: 1rem;
		font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif;
	}

	.inventory-sidebar .ipt-uif-custom-material-custom .input-field label.active {
		margin-left: 0;
	}

	.inventory-sidebar .ipt-uif-custom-material-custom input:not([type]):focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="text"]:focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="password"]:focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="email"]:focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="url"]:focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="time"]:focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="date"]:focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="datetime"]:focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="datetime-local"]:focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="tel"]:focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="number"]:focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="search"]:focus:not([disabled]) + label,
	.inventory-sidebar .ipt-uif-custom-material-custom textarea.materialize-textarea:focus:not([disabled]) + label {
		color: #FFFFFF;
		margin-left: 0;
	}
	
	.inventory-sidebar .ipt-uif-custom-material-custom input:not([type]):focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="text"]:focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="password"]:focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="email"]:focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="url"]:focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="time"]:focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="date"]:focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="datetime"]:focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="datetime-local"]:focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="tel"]:focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="number"]:focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom input[type="search"]:focus:not([disabled]),
	.inventory-sidebar .ipt-uif-custom-material-custom textarea.materialize-textarea:focus:not([disabled]) {
		border-color: white;
		box-shadow: 0 1px 0 0 #FFFFFF;
		color: white;
		background-color: #8593A6;
	}	

	.inventory-sidebar .ipt-uif-custom-material-custom .formError {
		background: rgba(0,0,0,0.5);
		padding: 0.5rem;
		font-size: 13px;
	}

	.inventory-sidebar .ipt-uif-custom-material-custom .ipt-eform-material-button-container.ipt_fsqm_form_button_container {
		padding: 0;
	}

	.inventory-sidebar .ipt-uif-custom-material-custom.type_0 .ipt-eform-content.ipt-eform-no-wrap .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner {
		justify-content: flex-start;
	}

	.inventory-sidebar .ipt-uif-custom-material-custom .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button {
		margin: 0 !important;
	}
	
	.inventory-sidebar .ipt-uif-custom-material-custom .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button:hover {
		transform: translateY(-5px);
		background-color: #FFFFFF44 !important;
	}

	.inventory-sidebar .ipt-uif-custom-material-custom .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat .eform-button-container-inner .ui-button .ui-button-text {
		font-weight: 600;
		text-transform: initial;
		font-size: 20px;
		font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif;
	}



/* Estimation formulae */

	.loan-calculator-form .ipt-uif-custom-material-custom .ipt-eform-content,
	.loan-calculator-form .ipt-uif-custom-material-custom .ipt_uif_column .ipt_uif_column_inner.side_margin {
		padding: 0 !important;
	}

	.loan-calculator-form .ipt-uif-custom-material-custom input:not([type]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="text"],
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="password"],
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="email"],
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="url"],
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="time"],
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="date"],
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="datetime"],
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="datetime-local"],
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="tel"],
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="number"],
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="search"],
	.loan-calculator-form .ipt-uif-custom-material-custom textarea.materialize-textarea,
	.loan-calculator-form .ipt-uif-custom-material-custom .select2-container--eform-material .select2-selection--single	{
		background-color: #96acc8;
		padding: 0.25rem;
		border-color: transparent;
		color: white;
		height: auto;
		width: 100%;
		box-sizing: border-box;
		font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif;
		font-size: 18px;
	}
		

	.loan-calculator-form .ipt-uif-custom-material-custom  input:not([type]).valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="text"].valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="password"].valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="email"].valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="url"].valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="time"].valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="date"].valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="datetime"].valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="datetime-local"].valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="tel"].valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="number"].valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="search"].valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  textarea.materialize-textarea.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input:not([type]):focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="text"]:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="password"]:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="email"]:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="url"]:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="time"]:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="date"]:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="datetime"]:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="datetime-local"]:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="tel"]:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="number"]:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  input[type="search"]:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom  textarea.materialize-textarea:focus.valid,
	.loan-calculator-form .ipt-uif-custom-material-custom .valid ~ .select2-container .select2-selection--single,
	.loan-calculator-form .ipt-uif-custom-material-custom .valid ~ .select2-container .select2-selection--multiple {
		border-bottom: 1px solid transparent;
		box-shadow: 0 1px 0 0 transparent;
	}


	.loan-calculator-form .ipt-uif-custom-material-custom .input-field label {
		font-weight: 400;
		color: white;
		margin-left: 1rem;
		font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif;
	}

	.loan-calculator-form .ipt-uif-custom-material-custom input:not([type]):focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="text"]:focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="password"]:focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="email"]:focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="url"]:focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="time"]:focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="date"]:focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="datetime"]:focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="datetime-local"]:focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="tel"]:focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="number"]:focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom input[type="search"]:focus:not([disabled]),
	.loan-calculator-form .ipt-uif-custom-material-custom textarea.materialize-textarea:focus:not([disabled]) {
		border-color: white;
		box-shadow: 0 1px 0 0 #FFFFFF;
		color: white;
		background-color: #96acc8;
	}	

	.loan-calculator-form .ipt-uif-custom-material-custom .formError {
		background: rgba(0,0,0,0.5);
		padding: 0.5rem;
		font-size: 13px;
	}
	
	.loan-calculator-form .ipt-uif-custom-material-custom .ipt_fsqm_container_mathematical.ipt-eform-math-row {
		 border-bottom: none;
	}
	
	.loan-calculator-form .ipt-uif-custom-material-custom,
	.loan-calculator-form .ipt-uif-custom-material-custom label,
	.loan-calculator-form .ipt-uif-custom-material-custom button,
	.loan-calculator-form .ipt-uif-custom-material-custom .ipt_uif_question label.ipt_uif_question_title,
	.loan-calculator-form .ipt-uif-custom-material-custom .ipt_uif_question_content .eform-label-with-tabindex,
	.loan-calculator-form .ipt-uif-custom-material-custom .ipt_uif_question_content .ipt-eform-math-row.ipt_uif_richtext	{
		font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif;
		font-weight: 400;
		color: white;
	}
	
	.loan-calculator-form .ipt-uif-custom-material-custom .select2-container--eform-material .select2-selection--single .select2-selection__rendered {
		color: white;
		text-align: right;
		line-height: inherit;
	}
	
	.loan-calculator-form .ipt-uif-custom-material-custom .select2-container--eform-material .select2-selection--single .select2-selection__arrow {
		height: 1em;
	}
	
	.loan-calculator-form .ipt-uif-custom-material-custom .select2-container--eform-material .select2-selection--single .select2-selection__arrow b {
		border-color: white transparent transparent transparent;
	}
	

	.loan-calculator-form .ipt-uif-custom-material-custom .ipt_uif_question label.ipt_uif_question_title,
	.loan-calculator-form .ipt-uif-custom-material-custom .ipt_uif_question_content .eform-label-with-tabindex,
	.loan-calculator-form .ipt-uif-custom-material-custom .ipt_uif_question_content .ipt-eform-math-row.ipt_uif_richtext	{
		font-size: 18px;
	}

	.loan-calculator-form .ipt-eform-layout-wrapper > .ipt_uif_column.ipt_fsqm_container_col_half:nth-of-type(3) > .ipt_uif_column_inner {
		margin-right: 0;
		margin-left: auto;
	}

	.loan-calculator-form .ipt-eform-layout-wrapper > .ipt_uif_column.ipt_fsqm_container_col_half .ipt_uif_question > .ipt_uif_question_label {
		width: 60%;
	}

	.loan-calculator-form .ipt-eform-layout-wrapper > .ipt_uif_column.ipt_fsqm_container_col_half .ipt_uif_question > .ipt_uif_question_content {
		width: 40%;
	}

	.loan-calculator-form .ipt-eform-layout-wrapper > .ipt_uif_column.ipt_fsqm_container_col_half > .ipt_uif_column_inner {
		max-width: 76%;
	}

	.loan-calculator-form .ipt-eform-layout-wrapper > .ipt_uif_column.ipt_fsqm_container_col_half:nth-of-type(3) .ipt_fsqm_container_blank_container {
		background-color: #96acc8;
		padding:  2.5em 2.5em 0;
		position: relative;
	}

	.loan-calculator-form .ipt-eform-layout-wrapper > .ipt_uif_column.ipt_fsqm_container_col_half:nth-of-type(3) .ipt_fsqm_container_blank_container:before {
		display: block;
		content: "";
		height: 50px;
		width: 15px;
		position: absolute;
		left: -14px;
		top: 50%;
		background-color: #96acc8;
		clip-path: polygon(100% 0, 0 50%, 100% 100%);
		transform: translateY(-50%);
	}

	.loan-calculator-form .ipt-uif-custom-material-custom .ipt_uif_question_content .ipt-eform-math-row.ipt_uif_richtext {
		border-bottom: 1px solid white;
		padding-bottom: 5px;
	}

	.loan-calculator-form .ipt-uif-custom-material-custom [type="radio"] + label {
		line-height: 26px;
	}

	.loan-calculator-form .ipt-uif-custom-material-custom [type="radio"] + label:before {
		border: none !important;
		background: transparent;
		width: 16px;
		height: 16px;
		line-height: 40px;
		margin: 4px !important;
	}

	.loan-calculator-form .ipt-uif-custom-material-custom [type="radio"]:not(:checked) + label:before {
		background-color: white;
	}


	.loan-calculator-form .ipt-uif-custom-material-custom [type="radio"]:checked + label:before {
		background-color: transparent;
	}

	.loan-calculator-form .ipt-uif-custom-material-custom [type="radio"]:checked + label:after {
		background-color: #f2b705;
		height: 16px;
		width: 16px;
		transform: scale(1) !important;
		margin: 4px !important;
	}
	

	@media (max-width: 981px) {
		.loan-calculator-form .ipt-eform-layout-wrapper > .ipt_uif_column.ipt_fsqm_container_col_half > .ipt_uif_column_inner {
			max-width: 95%;
		}
	}
	
	@media (max-width: 767px) {
		.loan-calculator-form .ipt-eform-layout-wrapper > .ipt_uif_column.ipt_fsqm_container_col_half > .ipt_uif_column_inner {
			max-width: 100%;
		}
		.loan-calculator-form .ipt-eform-layout-wrapper > .ipt_uif_column.ipt_fsqm_container_col_half:nth-of-type(3) .ipt_fsqm_container_blank_container:before {
			height: 15px;
			width: 100px;
			left: 50%;
			top: -14px;
			clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
			transform: translateX(-50%);
		}


		.loan-calculator-form .ipt-eform-layout-wrapper > .ipt_uif_column.ipt_fsqm_container_col_half .ipt_uif_question > .ipt_uif_question_label,
		.loan-calculator-form .ipt-eform-layout-wrapper > .ipt_uif_column.ipt_fsqm_container_col_half .ipt_uif_question > .ipt_uif_question_content {
			width: 50%;
		}
	}


/* Breadcrumbs! */
	.breadcrumbs .et_pb_row.breadcrumb_row,
	.et-db .breadcrumbs #et-boc .et-l .et_pb_with_border.et_pb_row.breadcrumb_row {
	}

	.breadcrumbs .et_pb_row.breadcrumb_row,
	.et-db .breadcrumbs #et-boc .et-l .et_pb_with_border.et_pb_row.breadcrumb_row {
	}

	.breadcrumbs .et_pb_row.breadcrumb_row,
	body #page-container .et-db .breadcrumbs #et-boc .et-l .et_pb_row.breadcrumb_row,
	body.et_pb_pagebuilder_layout.single #page-container .breadcrumbs #et-boc .et-l .et_pb_row.breadcrumb_row,
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .breadcrumbs #et-boc .et-l .et_pb_row.breadcrumb_row,
	.et-db .breadcrumbs #et-boc .et-l .et_pb_with_border.et_pb_row.breadcrumb_row,
	body #page-container .et-db .breadcrumbs #et-boc .et-l .et_pb_with_border.et_pb_row.breadcrumb_row,
	body.et_pb_pagebuilder_layout.single #page-container .et-db .breadcrumbs #et-boc .et-l .et_pb_with_border.et_pb_row.breadcrumb_row,
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et-db .breadcrumbs #et-boc .et-l .et_pb_with_border.et_pb_row.breadcrumb_row {
		width: 100%;
		max-width: 100%
	}

	.breadcrumbs .et_pb_module.breadcrumb_module {
		visibility: visible !important;
	}
	.breadcrumbs .et_pb_module.breadcrumb_module ol {
		list-style: none !important;
		overflow: hidden;
		padding: 0 !important;
	}
	.breadcrumbs .et_pb_module.breadcrumb_module li:before {
		display: inline !important;
	}
	.breadcrumbs .et_pb_module.breadcrumb_module li {
		display: inline-block !important;
		list-style: none !important;
		float: none !important;
		vertical-align: baseline;
		line-height: 1em;
	}
	.breadcrumbs .et_pb_module.breadcrumb_module li+li:before, .et_pb_module.breadcrumb_module li:first-child a:before {
		font-family: 'ETModules';
		position: relative;
		bottom: -0.11em;
		content: attr(data-icon);
	}
	.breadcrumbs .et_pb_module.breadcrumb_module li span, .et_pb_module.breadcrumb_module li+li:before, .et_pb_module.breadcrumb_module li:first-child a:before {
		margin: 0 6px 0 0;
	}

	.breadcrumbs .et_pb_module.breadcrumb_module li+li:before, .et_pb_module.breadcrumb_module li:first-child a:before {
		bottom: initial !important;
	}

	.breadcrumbs .et_pb_module.breadcrumb_module li span:empty {
		display: none;
	}

	.breadcrumbs .breadcrumb_module {
		width: 96%;
		max-width: 1500px;
	}
	.breadcrumbs .breadcrumb_module {
		margin-top: 0.5rem!important;
		margin-bottom: 0.5rem!important;
	}
	.breadcrumbs .breadcrumb_module ol {
		font-weight: 400;
		font-size: 18px;
		line-height: 1em;
	}
	.breadcrumbs .breadcrumb_module li a {
		color: #292929!important;
	}


/* Latest 3 listings */
	.listings-style-wrapper .tri-inventaire-grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 2%;
	}

	@media (max-width: 980px) {
		.listings-style-wrapper .tri-inventaire-grid {
			grid-template-columns: 1fr !important;
		}
	}

	.listings-style-wrapper .tri-inventaire-article {
		box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.16);
		display: flex;
		flex-flow: column nowrap;
	}

	.listings-style-wrapper .tri-inventaire-article a > img {
		vertical-align: top;
	}

	.listings-style-wrapper .tri-inventaire-article-title {
		font-weight: 700;
		font-size: 20px;
		color: #1e4d89!important;
	}

	.listings-style-wrapper .tri-inventaire-contents {
		padding: 2em;
		flex: 1;
		display: flex;
		flex-flow: column nowrap;
		justify-content: flex-end;
	}
	
	.listings-style-wrapper .tri-inventaire-contents > a {
		margin-top: 0;
		margin-bottom: auto;
	}
	
	@media (max-width: 767px) {
		.listings-style-wrapper .tri-inventaire-contents {
			padding: 1em;
		}
	}

	.listings-style-wrapper .tri-inventaire-contents h6 {
		font-size: 15px;
		color: #1E4D89;
		margin: 0.5em 0;
	}

	.listings-style-wrapper .tri-inventaire-article-price {
		font-size: 30px;
		color: #292929;
		font-weight: 700;
	}

	.listings-style-wrapper .tri-inventaire-article-price del {
		opacity: 0.7;
		font-size: 65%;
	}

	.listings-style-wrapper .tri-inventaire-article-price-sale {
		margin-left: 10px;
		color: #f59e13;
	}

	.listings-style-wrapper .tri-divider {
		border-top: 2px solid rgba(0,0,0,.15);
		width: 100%;
	}


	.listings-style-wrapper .tri-inventaire-article-info-container {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}

	.listings-style-wrapper .tri-inventaire-article-info {
		max-width: 150px;
		display: flex;
		flex-flow: row wrap;
	}

	.listings-style-wrapper .tri-inventaire-article-info:before {
		content: "";
		position: relative;
		display: inline-block;
		margin-right: 1rem;
		width: 35px;
		background-size: initial;
		background-repeat: no-repeat;
		background-position: center;
	}

	.listings-style-wrapper .tri-inventaire-article-info.tri-inventaire-article-info-odometre:before {
		background-image: url('/wp-content/uploads/2020/11/icone-rue.svg');
		background-size: 100%;
	}	

	.listings-style-wrapper .tri-inventaire-article-info.tri-inventaire-article-info-moteur:before {
		background-image: url('/wp-content/uploads/2020/11/icone-moteur.svg');
		background-size: 100%;
	}

	.listings-style-wrapper .tri-inventaire-article-info.tri-inventaire-article-info-transmission:before {
		background-image: url('/wp-content/uploads/2020/11/icone-transmission.svg');
		background-size: 100%;
	}

	.listings-style-wrapper .tri-inventaire-article-info-title,
	.listings-style-wrapper .tri-inventaire-article-info-value {
		font-size: 12px;
		font-weight: 400;
		overflow-wrap: break-word;
		word-wrap: break-word;
		padding-bottom: 0;
	}

	.listings-style-wrapper .tri-inventaire-article-info-value {
		font-weight: 700;
	}
	 



/* eForms customizing as best as possible */
	.no-submit-eform div.ipt_fsqm_form_button_container {
		display: none;
	}

	.empty-eform .ipt-eform-content.ipt-eform-no-wrap {
		padding: 0;
	}