/*
Theme Name:  Combustible C 1000
Theme URI:   http://c1000.wpengine.com
Version:     1.0
Description: A child theme of Combustible C 1000. This is a custom child theme created for our site Combustible C 1000
Author:      Combustible C 1000
Author URI:  http://combustible.ca/
Template:    Divi
*/


/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated 
Divi Children Engine version: 1.0.3
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*-----------------------------------------------------------------------*/

/*
Theme Name: Divi child theme
Template: Divi
*/
/*@import url("../Divi/style.css");*/
/* YOUR CSS EDITS GO BELOW THIS LINE AND AND CSS RULES YOU MAKE HERE WILL OVERIDE THE MASTER DIVI THEME CSS RULES */

body.page-template-formulaires-reclamation-blank #page-container
{padding-top:0!important}


#gform_wrapper_8,
#gform_wrapper_10,
#gform_wrapper_21,
#gform_wrapper_20 {
	display: block !important;
}

.col-title-fix h2 {
	font-size: 26px !important;
}

h5 {
	line-height: 25px;
}
.hideMe {display:none!important;}
.heading {
	line-height: 1.2;
	border-bottom: 1px solid #000;
	display: inline-block;
	font-weight: 600;
}
.home-content-center hr {
	margin-bottom: 20px;
	margin-top: 10px;
	max-width: 200px;
	border: 1px solid #00aedd;
}
.home-content-center .wp-image-97 {
	margin-top: 10px;
	margin-bottom: 10px;
}

@media (min-width: 1440px) {
	.icone-accueil .et_pb_blurb_content {
		padding-left: 60px !important;
	}
}

.arrow-imgcon {
	float: left;
	margin-top: 80px;
}
.arrow-imgul {
	float: left;
	margin-left: 25px;
}
.footer-garantie-text h3 {
	color: #00aedd;
}
.pad-left-0 {
	padding-left: 0;
}
.residentiel-gallery .et_pb_grid_item {
	margin-bottom: 0px !important;
}
#top-header #et-info {
	width: 100%;
}
#top-header .et-social-icons {
	float: right;
}

#top-header #et-secondary-nav a{
	text-transform: uppercase !important;
}
.nos-client-gallery .et_pb_column_1_2 {
	width: 49.25%;
	margin-right: 1%;
}
.nos-client-gallery .et_pb_column_1_4 {
	width: 24.25%;
	margin-right: 1%;
}

.entry-content table, body.et-pb-preview #main-content .container table {
    border: 1px solid #454545;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: 1px solid #454545;
    border-left: 1px solid #454545;
}


@media screen and (max-width: 680px) {
.et_pb_section .home-main-title {
	padding-bottom: 0;
}
.et_pb_section .home-main-title .et_pb_column_0 {
	margin-bottom: 0;
}
.home-content-center {
	text-align: center;
}
.arrow-imgcon {
	float: none;
	margin-top: 0;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.arrow-imgcon img.alignleft {
	display: inline !important;
	float: none;
}
#main-footer #footer-widgets .footer-widget .widget_text {
	width: 100%;
	text-align: center;
}
.wpcf7-form .et_pb_contact p.et_pb_contact_field_half {
	padding-left: 0;
}
.wpcf7-form .et_contact_bottom_container {
	text-align: center;
}
}
/* COMBUSTIBLE WEB */


/* testimonials module */
.ttshowcase_rl_title {
	line-height: 1.2em !important;
}

/* main menu */
#et-top-navigation {
	padding-left: 0 !important;
}

@media only screen and (min-width: 1280px) and (max-width: 1400px) {
	#logo {
		max-width: 15% !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 1279px) {
	#et-top-navigation #top-menu-nav {
		display: none;
	}
	#et-top-navigation #et_mobile_nav_menu {
		display: block;
	}
}


#top-menu ul.sub-menu {
right:0px;
}

.fwidget.widget_text li:before {
    display:none;
}



/*MENU MOBILE*/
#main-header .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	position: relative;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after {
	font-family: 'ETmodules';
	text-align: center;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after {
	font-size: 16px;
	content: '\4c';
	top: 13px;
	right: 10px;
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
	content: '\4d';
}
#main-header .et_mobile_menu ul.sub-menu {
	display: none !important;
	visibility: hidden !important;
	transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible > ul.sub-menu {
	display: block !important;
	visibility: visible !important;
}

/* FAQ */
@media only screen and (min-width: 480px) and (max-width: 769px) {
.sousheader.faq .et_pb_row {
    width: 100% !important;
}
.sousheader.faq .et_pb_row .et_pb_column_1_4{
    padding: 0px;
    width: 50% !important;
    margin: 2% 0% !important;
}
.sousheader.faq .et_pb_row .et_pb_column_1_4 .et_pb_button{
    padding: 0.3em 2em !important;
}
}
@media only screen and (max-width: 479px){
.sousheader.faq .et_pb_row .et_pb_column_1_4 .et_pb_button {
    margin-bottom: 2% !important;
    line-height: 1.3em !important;
}
.sousheader.faq .et_pb_row .et_pb_column_1_4 {
    width: 100% !important;
    margin: 0 0 5px 0 !important;
}
}

/* *CONTACT FORM 7* */
.et_pb_column_1_4 div.wpcf7 {
	margin-bottom: 13% !important;
}
#wpadminbar input[type=text] {
	background-color: inherit !important;
}

.form-header input[type=text], .form-header input[type=password], .form-header input[type=date], .form-header input[type=tel], .form-header input[type=email], .form-header input.text, .form-header input.title, .form-header textarea, .form-header select {
	width: 80%;
	padding: 14px !important;
	border: 2px solid #00adee;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 5px !important;
	color: #000 !important;
	background-color: #ffffff !important;
	font-size: 14px !important;
	margin: 10px 0 0 !important;
	max-height: 150px
}

 input[type=text],  input[type=password], input[type=date],  input[type=tel], input[type=email], input.text, input.title,  textarea, select {
	width: 100%;
	padding: 14px !important;
	border: 1px solid #00adee;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 5px !important;
	color: #000 !important;
	background-color: #ffffff !important;
	font-size: 14px !important;
	margin: 20px 0 0 !important;
	max-height: 150px
}

.ui-datepicker select {width:auto; padding:0!important; margin:0!important; border-radius: 0!important;}


select.wpcf7-form-control {
	height: 49px !important;
}
p.obligatoire {
	text-align: right;
	padding: 0px !important;
}
form.wpcf7-form span {
	color: red;
}
input[type="submit"], a.commencer, #customPopup input[type="button"]  {
 color: #ffffff;
 display: inline-block;
 margin: 0 0;
 font-family: inherit;
 cursor: pointer;
 position: relative;
 padding: 0.3em 1em;
 border: 2px solid;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 background: #f7931e;
 font-size: 20px;
 font-weight: 500;
 line-height: 1.7em !important;
 -webkit-transition: all 0.2s;
 -moz-transition: all 0.2s;
 transition: all 0.2s;
 align-items: flex-start;
 text-align: center;
 float: right;
}
 input[type="submit"]:hover, a.commencer:hover, #customPopup input[type="button"]:hover {
 padding: 0.3em 1em;
 border: 2px solid #f7931e;
 background: rgba(0, 0, 0, 0.05);
 color: #f7931e;
}

span.demi2 input {
	width: 49% !important;
	float: left;
}
span.demi1 input {
	width: 49% !important;
	float: left;
	margin-right: 2% !important;
}
.et-social-google-plus a.icon:before {
	content: "\e09d";
}

.gform_wrapper .gf_step {
    font-size: 18px!important;
}

.ttshowcase_slider .bx-wrapper .bx-pager {
    padding-top: 5px!important;
}

.ttshowcase_slider .bx-wrapper .bx-pager, .ttshowcase_slider .bx-wrapper .bx-controls-auto {
    bottom: -5px!important;
}

/* *CARD 768* */
@media (width: 768px) {
.et_pb_row {
	width: 81% !important;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead {
	display: block;
}
table.cart th, #main-content table.cart th {
	max-width: 100px;
	padding: 0.857em 0.587em;
}
.woocommerce-cart table.cart th {
	vertical-align: middle;
}
.cart_item td:before {
	display: none;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table td {
	border-top: 0px solid #fff;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background-color: rgba(0,0,0,.025);
}
.woocommerce-cart .cart_item td {
	height: 85px !important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	text-align: left !important;
}
.woocommerce-cart .product-remove {
	width: 7% !important;
	padding-top: 5% !important;
	float: left;
	clear: both;
}
.woocommerce-cart thead tr, .woocommerce-cart thead th {
	height: 65px !important;
}
.woocommerce-cart tr.cart_item {
	height: 85px !important;
	margin-bottom: 0px !important;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.woocommerce-cart td {
	float: left;
}
.woocommerce-cart .product-thumbnail {
	width: 10% !important;
	display: block !important;
	padding-top: 4% !important;
	float: left;
}
.woocommerce-cart td.product-name {
	width: 43% !important;
}
.woocommerce-cart th.product-name {
	width: 56.3% !important;
}
.woocommerce td.product-name dl.variation {
	border-top: 0px solid #eee !important;
	margin-top: 0% !important;
	padding-top: 0% !important;
}
.woocommerce td.product-name dl.variation dd {
	float: left !important;
}
.woocommerce-cart th.product-price {
	width: 13% !important;
}
.woocommerce-cart th.product-quantity {
	width: 20% !important;
}
.woocommerce-cart th.product-subtotal {
	width: 15% !important;
}
.woocommerce-cart td.product-price, .woocommerce-cart td.product-subtotal {
	width: 12% !important;
	padding-left: 0px !important;
	text-align: center !important;
	padding-right: 0px !important;
	padding-top: 5% !important;
}
.woocommerce-cart td.product-quantity {
	text-align: center !important;
	padding-top: 5% !important;/*padding-top: 3% !important;*/

}
.woocommerce table.shop_table_responsive tr td.product-quantity, .woocommerce-page table.shop_table_responsive tr td.product-quantity {
	text-align: center!important;
}
.woocommerce-page table.shop_table_responsive tbody span.amount {
	float: right;
}
.woocommerce-page table.shop_table_responsive tbody #shipping_method span.amount {
	float: none !important;
}
.woocommerce-page table.shop_table_responsive tbody th {
	display: none;
}
.woocommerce-cart .actions, .woocommerce-cart .actions .coupon, .woocommerce-cart .actions .button {
	width: 100% !important;
}
.woocommerce-cart .actions .coupon .input-text {
	width: 33% !important;
}
.woocommerce-cart .actions .coupon .button {
	width: 64% !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
	width: 100% !important;
}
.woocommerce-cart .shipping ul {
	float: right !important;
}
.woocommerce-cart .shipping form {
	float: right;
	clear: both;
}
}
/* *TEMPLATE BASE* */

/* *SLIDER MOBILE* */
.et_pb_slider .et-pb-slider-arrows a {
	color: #1e73be !important;
}
.et_pb_slider .et-pb-controllers a {
	background-color: #666 !important;
}
.et_pb_slider .et-pb-controllers a.et-pb-active-control {
	background-color: #1e73be !important;
}
.slider-desktop .et_pb_container {
	height: 600px !important;
}
.slider-ipad .et_pb_container {
	height: 300px !important;
}
.slider-mobile .et_pb_container {
	height: 200px !important;
}

@media ( max-width: 479px ) {
.slider-mobile .et_pb_slides .et_pb_slide {
	height: inherit !important;
	background-size: contain !important;
	background-position: top !important;
	padding: 0px!important;
}
.slider-mobile .et_pb_container {
	height: inherit !important;
	width: 100% !important;
	max-width: 100% !important;
}
.slider-mobile.et_pb_module .et_pb_slides .et_pb_slide_content {
	font-size: 14px !important;
	color: #000 !important;
	text-shadow: none !important;
	padding-bottom: 1% !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
}
#footer-widgets {
	padding-top: 40px!important;
}
.footer-widget .title {
	padding-bottom: 10%;
}
/* *SOUS HEADER* */
.sousheader .et_pb_blurb .et_pb_blurb_container {
	vertical-align: middle;
}
.sousheader .et_pb_blurb h4 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.sousheader .et-pb-icon.et-waypoint {
	padding: 8px !important;
}
.sousheader .et_pb_blurb h4 {
	font-size: 18px !important;
}
.sousheader.et_pb_blurb h4 {
	font-size: 16px !important;
}
.sousheader .et-pb-icon.et-waypoint {
	padding: 5px;
	margin-bottom: 0px;
	-webkit-border-radius: 32px !important;
	-moz-border-radius: 32px !important;
	border-radius: 32px !important;
	font-size: 20px !important;
	color: #1e73be !important;
	background-color: #fff !important;
	border: 2px solid #1e73be !important;
}

@media (max-width: 980px) {
.sousheader .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
	padding: 0px;
}
.sousheader .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 14px;
}
.header-ipad.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
	margin-left: 0% !important;
	padding: 0 !important;
	float: none;
}
}


/* *HEADER DROITE* */
.header-texte-droite .header-content {
	text-align: center !important;
	float: none !important;
}

/* *CTA DROITE* */
@media only screen and (max-width: 1025px) {
.cta-droite {
	text-align: center !important;
}
.cta-droite .et_pb_promo_description {
	width: 100% !important;
	text-align: center !important;
}
}
.cta-droite .et_pb_module .et_pb_button, .cta-droite .et_pb_button {
	padding: 0.3em 0.7em !important;
	border: 2px solid transparent;
}
.cta-droite .et_pb_module .et_pb_button:hover, .cta-droite .et_pb_button:hover {
	padding: 0.3em 1.7em 0.3em 0.7em!important;
}
.et_pb_slider .et_pb_slides .et_pb_slide.et-pb-active-slide, .et_pb_slider .et_pb_slides .et_pb_slide.et_slide_transition {
	display: table !important;
}
.et_pb_slider .et_pb_slides .et_pb_slide.et-pb-active-slide .et_pb_container.clearfix, .et_pb_slider .et_pb_slides .et_pb_slide.et_slide_transition .et_pb_container.clearfix {
	display: table-cell;
	vertical-align: middle;
}
/* *SLIDER TÉMOIGNAGES* */
.slider-temoignages .et_pb_slide {
	box-shadow: none !important;
}

@media only screen and (min-width: 981px) {
.slider-temoignages .et_pb_slides .et_pb_container {
	max-width: 1280px !important;
}
.slider-temoignages .et_pb_slide_image {
	width: 30% !important;
}
.slider-temoignages .et_pb_slide_description {
	width: 70% !important;
}
}

@media only screen and (max-width: 980px) {
.slider-temoignages .et_pb_media_alignment_center .et_pb_slide_image {
	position: relative !important;
	top: 0;
	bottom: auto;
	width: 100% !important;
	margin: 0px !important;
}
.slider-temoignages .et_pb_slides .et_pb_container {
	height: inherit !important;
	padding-top: 0 !important;
}
.slider-temoignages .et_pb_slide_with_image .et_pb_slide_description {
	width: 100% !important;
}
.slider-temoignages:hover .et-pb-arrow-prev, .slider-temoignages .et-pb-arrow-prev {
	left: 0 !important;
}
.slider-temoignages:hover .et-pb-arrow-next, .slider-temoignages .et-pb-arrow-next {
	right: 0 !important;
}
}

@media only screen and (max-width: 479px) {
.slider-temoignages .et_pb_slide {
	padding: 0px 10% !important;
}
}
/* *CTA FLIP TO CONTENT* */
.cta-flip-to-content .et_pb_column {
	height: 15vw;
}
.cta-flip-to-content .et_pb_promo_description {
	height: 3vw !important;
}
.cta-flip-to-content .et_pb_column:hover {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	transition: transform 0.8s;
	transform-style: flat;
	transition-delay: 0s;
}
.cta-flip-to-content .et_pb_column:hover .et_pb_promo {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	transition: 0s;
	transform-style: flat;
	transition-delay: 0s;
}
.cta-flip-to-content .et_pb_column:hover h2 {
	display: none !important;
}
.cta-flip-to-content .hover-content, .cta-flip-to-content .et_pb_promo_button {
	display: none;
}
.cta-flip-to-content .et_pb_column:hover .hover-content {
	vertical-align: middle !important;
	display: table-cell !important;
	padding-bottom: 15px !important;
}
.cta-flip-to-content .et_pb_column:hover .et_pb_promo_button {
	display: inline-table !important;
	width: inherit;
}

@media only screen and (min-width: 1025px) and (max-width: 1600px) {
.cta-flip-to-content .et_pb_column {
	height: 25vw !important;
}
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
.cta-flip-to-content .et_pb_column {
	height: 32vw !important;
}
}

@media only screen and (max-width: 980px) {
.cta-flip-to-content .et_pb_column {
	width: 50% !important;
	height: 35vw !important;
}
.cta-flip-to-content .et_pb_promo_description {
	height: 7vw !important;
}
.cta-flip-to-content .et_pb_column_empty {
	display: none !important;
}
}

@media only screen and (max-width: 479px) {
.cta-flip-to-content .et_pb_column {
	width: 100% !important;
	height: 50vw !important;
}
}
#momo_sticky_form {
	position: fixed;
	width: 100%;
	height: auto;
	bottom: 10px;
	left: 0px;
	background: #4d4e4e;
	z-index: 1000000;
	text-align: center;
	padding: 10px 0;
}

#momo_sticky_form input[type=text], #momo_sticky_form input[type=email] {
	width: 200px !important;
	border: none !Important;
	margin: 0 0 !important;
}

#momo_sticky_form input[type=email] {
	margin-left: 5px;
}

#momo_sticky_form input[type=submit] {
	line-height:45px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border: none !important;
	border-radius: 5px !important;
	position: relative;
	bottom: -2px;
	left: -4px;
	margin-left: 5px;
}

#momo_sticky_form input[type=submit]:hover {
	background: #f7931e;
}


/* Formulaire */
.margplus {
    margin-top: 48px !important;
}
.datenaissance {
    float: left !important;
}
.datenaissance .gfield_date_dropdown_day, .datenaissance .gfield_date_dropdown_month, .datenaissance .gfield_date_dropdown_year {
    width: 30% !important;
}
@media ( min-width: 981px){
.reclamation .gform_wrapper .ginput_complex .ginput_left.address_city, .reclamation .gform_wrapper .ginput_complex .ginput_left.address_zip {
    width: 49% !important;
    margin-right: 2% !important;
    float: left;
}
.reclamation .gform_wrapper .ginput_complex .ginput_right.address_state, .reclamation .gform_wrapper .ginput_complex .ginput_right.address_country {
    width: 49% !important;
}
}

.autocomplete-suggestions {
	border: 1px solid #999;
	background: #FFF;
	overflow: auto;
	width: auto!important
}
.autocomplete-suggestion, .autocomplete-no-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
}
.autocomplete-selected {
	background: #F0F0F0;
}
.autocomplete-suggestions strong {
	font-weight: normal;
	color: #3399FF;
}
.autocomplete-group {
	padding: 2px 5px;
}
.autocomplete-group strong {
	display: block;
	border-bottom: 1px solid #000;
}
.gform_wrapper table.gfield_list thead th, .gform_wrapper li li label, h2.gsection_title {
	font-weight: 500!important;
}
/*.gform_wrapper .top_label .gfield_label {
	margin-top: 30px;
}*/
.gform_wrapper .gf_step span.gf_step_number {
	font-size: 1em!important
}
/*form .titre-numero {
	margin-top: 50px;
}*/
.ginput_container_date input.datepicker {
	width: 100%!important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px!important;
}

.ui-datepicker-header {
	color: #4d4d4d!important;
}
body.page .gform_wrapper table.gfield_list tr td.gfield_list_icons, body.page .gform_wrapper table.gfield_list tr td:last-child {
	width: 47px!important;
	min-width: auto!important
}
.titre-numero {
	margin-bottom: 10px;
}
.titre-numero h5 {
	text-align: left;
	padding-left: 50px;
	line-height: 28px;
}
/* 
.titre-numero strong {
	float: left;
	padding: 4px 12px;
	font-size: 26px;
	color: #fff;
	background: #00adee;
	border-radius: 100%;
} */

.gform_wrapper table > thead > tr > th, .gform_wrapper table > tbody > tr > th, .gform_wrapper table > tfoot > tr > th, .gform_wrapper table > thead > tr > td, .gform_wrapper table > tbody > tr > td, .gform_wrapper table > tfoot > tr > td {
	border: 0;
}
.etape-confirmation table.gfield_list {
	table-layout: fixed;
}
/**/
@media only screen and (min-width: 981px) {
.menumobiles {
    display: none !important;
}
}


/*Formulaire*/
.reclamation .gf_step.gf_step_active {
    font-size: 1em!important;
}
.reclamation .gf_step {
    font-size: 0.8em!important;
}
.premier-titre .titre-numero {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
form .titre-numero {
	/*
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 30px;
    */
}

.gform_page_footer .button {
	border-radius: 5px !Important;
}

.gform_page_footer .gform_previous_button {
	margin-left:0 !important;
}

.reclamation .gf_step.gf_step_active span.gf_step_number {
	float: left;
	padding: 4px 10px;
	font-size: 26px;
	color: #fff;
	background: #00adee;
	border-radius: 100%;
}
.reclamation .gf_step span.gf_step_number {
	float: left;
	padding: 2px 7px;
	font-size: 16px;
	color: #000;
	background: transparent;
	border-radius: 100%;
        border: 1px solid;
}
.noborder {
    border: 0px solid #ccc;
}
.gform_wrapper .top_label .label-n .gfield_label {
    margin-top: 30px;
} 
.gform_wrapper .top_label .gfield_label {
    margin: 0px;
}
.reclamation .gform_wrapper .ginput_complex .ginput_left, .reclamation .gform_wrapper .ginput_complex .ginput_right {
    width: 100% !important;
}

@media only screen and (min-width: 981px){
.reclamation {
    min-height: 800px !important;
}
.reclamation .gf_page_steps {
    width: 26% !important;
    border-bottom: 0px dotted #CCC !important;
    float: left !important;
}
.reclamation .gf_step {
    margin: 16px 16px 16px 0 !important;
	height: inherit !important;
	width: 100%!important;
}
.reclamation div.validation_error, .reclamation .gform_body {
    width: 73% !important;
    float: right !important;
    clear: none !important;
}
.reclamation .gform_page {
    border: 1px solid #CCC;
    padding: 2%;
}
.reclamation li.gfield.gfield_error, .reclamation li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-top: 0px solid #C89797 !important;
    margin-top: 26px !important;
}
}
.reclamation input[type=text], .reclamation input[type=password], .reclamation input[type=date], .reclamation input[type=tel], .reclamation input[type=email], .reclamation input.text, .reclamation input.title, .reclamation textarea, .reclamation select {
	border: 1px solid #00adee !important;
}
.reclamation .gfield_date_dropdown_day, .reclamation .gfield_date_dropdown_month, .reclamation .gfield_date_dropdown_year, .reclamation .gform_wrapper select {
    /*height: 51px !important;*/
}
.gform_wrapper .gfield_time_hour i {
    margin-top: 28% !important;
}
.selectfull input{
    width: 100% !important;
}
.nomargtop .gfield_label{
    display: none !important;
}
.nobar {
    border: 0px !important;
    margin: 35px 0 0 !important;
}
.nopadtop .gfield_description {
    padding: 0px 3%!important;
}
.nomargvolcorres, .nomargvolcorres .gfield_label {
    margin-top: 0px !important;
}

.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
 color: #ffffff;
 display: inline-block;
 margin: 0 0 0 15px;
 font-family: inherit;
 cursor: pointer;
 position: relative;
 padding: 0.3em 1em;
 border: 2px solid;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 background: #f7931e;
 font-size: 20px;
 font-weight: 500;
 line-height: 1.7em !important;
 -webkit-transition: all 0.2s;
 -moz-transition: all 0.2s;
 transition: all 0.2s;
 align-items: flex-start;
 text-align: center;
}
.gform_wrapper .gform_page_footer .button.gform_button:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
 color: #f7931e;
 border: 2px solid #f7931e;
 background: rgba(0, 0, 0, 0.05);
}
.debutons {
    padding: 45px 0 15px !important;
    font-size: 36px;
    font-weight: 500;
}
.debutons:after {
    position: relative;
    content: ' ';
    width: 0%;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 30px solid #00adee;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -45px;
    display: block;
}
.flechehaut:before{
    left: 50% !important;
    transform: translateX(-50%) !important;
}
@media only screen and (min-width: 480px) and (max-width: 770px){
.flechehaut:before {
    top: 140px !important;
}
}
@media only screen and (max-width: 479px){
.flechehaut:before {
    top: 100px !important;
}
}

.sousetapesform .ttshowcase_rl_quote p {
    font-size: 14px;
}
/*
@media only screen and (min-width: 480px) and (max-width: 770px){
.reclamation .gform_wrapper .gf_step span.gf_step_label {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.reclamation .gform_wrapper .gf_step span.gf_step_number {
    display: block;
    margin: 0 45%;
}
.reclamation .gform_wrapper .gf_step {
    width: 31%;
    margin: 1% !important;
}
}
*/
@media only screen and (min-width: 981px){
.sousetapesform {
    position: absolute;
    bottom: -1015px !important;
}

}
@media only screen and (min-width: 1100px){
.sousetapesform {
    position: absolute;
    bottom: -880px !important;
}
}







/* FOOTER */
.home #footer-bottom {
	padding-bottom: 80px !important;
	background: #1f1f1f;
}

/*HEADER*/
.header-service .et_pb_parallax_css {
    background-attachment: fixed !important;
}
.header-service .header-content {
    width: 100% !important;
    padding: 0;
    max-width: 100% !important;
    margin: 0 !important;
}
.header-service-desktop .header-content h2{
    padding: 10% 0px;
    text-shadow: 1px 1px 10px #000;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 46px;
    letter-spacing: 1px;
}
.header-service-desktop .header-content p {
    padding: 2% 15% !important;
    background-color: rgba(0,0,0,0.7);
    line-height: 2em;
}
.header-service-responsive .header-content h1{
    padding: 6% 0px;
    text-shadow: 1px 1px 10px #000;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 46px;
    letter-spacing: 1px;
}
.header-service-responsive .header-content p {
    padding: 2% 5% !important;
    background-color: rgba(0,0,0,0.7);
    line-height: 2em;
}
/*BOUTONS*/
@media only screen and (min-width: 981px) and (max-width: 1099px) {
.et_pb_section .cont-bouton-align {
    width: 90% !important;
    max-width: 90% !important;
}
.cont-bouton-align .bouton-align {
    font-size: 0.9em !important;
}
}
@media (min-width: 981px) {
.cont-bouton-align .et_pb_column {
    padding-bottom: 4%;
    margin-bottom: 2%;
}
.bouton-align {
    font-size: 1em !important;
    position: absolute;
    left: 50%;
    bottom: 2%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
}

.carousel-slider__post-title h1 {
    color: #454545!important;
    font: italic 17px/1.3em Open sans,sans-serif!important;
}

.carousel-slider__post-title {
    margin: 10px 2px 0!important;
    max-height: 70px!important;
}

.carousel-slider__post-excerpt {
    padding: 0px 15px 5px!important;
}

/*REPONSIVE*/
.blurbipad .et_pb_blurb_position_left .et_pb_blurb_container{
    padding-left: 15%;
    top: 8%;
    position: absolute;
}
.form-header input[type=text], .form-header input[type="submit"], .form-header input[type=date], .form-header input[type=tel], .form-header input[type=email], .form-header input.text, .form-header input.title, .form-header textarea, .form-header select, a.commencer {
    position: relative;
    top: -10px;
}
.form-header img {
    padding: 0% !important;
}
.form-header input[type="submit"], a.commencer, #formreclam  input[type="submit"]{
    margin: 0 0 0 0px!important;
    width: 80% !important;
    float: none !important;
}
#momo_sticky_form input[type="submit"] {
    float: none !important;
}
#formreclam {
    width: 23%;
    position: absolute;
    top: 300px;
    left: 130px;
    z-index: 100;
}
@media only screen and (max-width: 1504px){
#formreclam {
    left: 110px;
}
}
@media only screen and (max-width: 1404px){
#formreclam {
    left: 75px;
    z-index: 100;
}
}
#formreclam img {
    width: 8% !important;
}
#formreclam input[type=text], #formreclam input[type=date],#formreclam  input[type=submit] {
    width: 85% !important;
    position: relative;
    top: -12px;
    margin: 35px 0 0 !important;
}
@media only screen and (max-width: 1099px){
#formreclam {

}
}
@media only screen and (min-width: 770px) and (max-width: 980px){
#formreclam {
    width: 40%;
    position: absolute;
    top: 120px;
    left: 500px;
    z-index: 100;
}
.debutons.et_pb_text_5 {
    padding: 6% 5% !important;
}
.debutons.et_pb_text_5:after {
    position: absolute;
    content: ' ';
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 30px solid #00adee;
    bottom: 98px ;
    left: 88% ;
    transform: rotate(-90deg);
}
}
@media only screen and (max-width: 769px){
#formreclam {
    width: 40%;
    position: absolute;
    top: 150px!important;
    left: 400px!important;
    z-index: 100;
}
}
@media only screen and (max-width: 479px){
#formreclam {
    width: 75%;
    position: absolute;
    top: 400px!important;
    left: 60px!important;
    z-index: 100;
}
}
@media only screen and (max-width: 415px){
#formreclam {
    top: 420px!important;
    left: 52px!important;
}
}
@media only screen and (max-width: 326px){
#formreclam {
    top: 410px!important;
    left: 45px!important;
}
#formreclam img {
    width: 13% !important;
}
}
#formreclam {
    display: block !important;
}
.form-header.flexxx form {
    opacity: 0 !important;
}
.form-header.flexxx form a.commencer {
    display: none !important;
}


.momo_holder .tt_theme_speech .tt_info-left {
    min-width: 250px;
}
@media only screen and (min-width: 981px) and (max-width: 1440px){
.sousheader.faq .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}
.sousheader.faq .et_pb_column_1_4 {
    width: 25% !important;
    margin: 0 !important;
}
.sousheader.faq .et_pb_column_1_4 .et_pb_button{
    display: block !important;
    font-size: 1em !important;
    padding: 1% 0 !important;
}
.sousheader.faq .et_pb_column_1_4 .et_pb_button:after {
    line-height: 1.4em !important;
    font-size: 1.2em !important;
}
}

@media only screen and (max-width: 980px){
.temoignageheader .carousel-slider__post-header {
    margin-bottom: 10%;
}
.et_pb_column_1_4 .form-header .wpcf7 {
    margin-bottom: 0 !important;
}
.avantages.et_pb_row_4col {
    width: 100% !important;
    padding: 5% !important;
}
#momo_sticky_form input[type="submit"]{
    margin-top: 0% !important;
}
}
@media only screen and (max-width: 480px){
#momo_sticky_form {
display: none;
}
}

#main-footer .ajax-loader {
    display: none;
}
.et-waypoint {
    opacity: 1 !important;
}
#customPopup {
    border: 1px solid #00adee !important;
    border-radius: 5px;
    width: 50% !important;
    text-align: left;
}

#customPopup ul > li {list-style-type: disc; margin-left: 15px;}
#customPopup ul > ul > li {margin-left: 35px; list-style-type: circle;}


/*Ancien formulaire*/
#gform_wrapper_8, #gform_wrapper_10, #gform_wrapper_20, #gform_wrapper_21  {
   display: block !important;
}
.titre-numero strong {
    float: left;
    padding: 0 12px;
    font-size: 26px;
    color: #fff;
    background: #00adee;
    border-radius: 100%;
    line-height: 39px;
}
.titre-numero h5 {
    text-align: left;
    padding-left: 50px;
    line-height: 39px;
}
.gform_wrapper .gf_page_steps {
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 0px dotted #CCC !important;
}


@media screen and (max-width: 767px) {
	#customPopup {
		top: 0 !important;
		margin-top: 0 !important;
	}
}

/* Custom fixes */
li.hide-asterisk label.gfield_label {display: none!important;}

.et_pb_text_inner .gform_wrapper div.validation_error, .et_pb_text_inner .gform_wrapper .validation_message {color: #f00; border-color:#f00;}

.et_pb_text_inner .gform_wrapper li.gfield.gfield_error, .et_pb_text_inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:transparent!important; border:0!important}

/*formulaire suivi de vol*/
#gform_18 .gform_footer .gform_button, #gform_24 .gform_footer .gform_button {float:none;}

#gform_18 .ginput_container input, #gform_24 .ginput_container input {margin-top:5px!important; margin-bottom: 20px!important;}

#gform_18 .gfield_error .ginput_container input, #gform_24 .gfield_error .ginput_container input  {margin-bottom: 0!important;}

#gform_18 .ginput_container_checkbox .gfield_checkbox li input,
#gform_24 .ginput_container_checkbox .gfield_checkbox li input {vertical-align: top!important; margin: 5px 7px 0 0!important;}

#gform_18 .gfield_list_container,
#gform_24 .gfield_list_container {margin-top:5px; margin-bottom: 30px !important;}
#gform_18 .gfield_list_container tr th,
#gform_24 .gfield_list_container tr th {padding-bottom:0;}
#gform_18 .gfield_list_container input,
#gform_24 .gfield_list_container input {margin-bottom:0!important;}

body.page .gform_wrapper #gform_18 table.gfield_list tr td.gfield_list_icons,
body.page .gform_wrapper #gform_18 table.gfield_list tr td:last-child,
body.page .gform_wrapper #gform_24 table.gfield_list tr td.gfield_list_icons,
body.page .gform_wrapper #gform_24 table.gfield_list tr td:last-child {min-width:41px!important; width: auto!important;}

@media screen and (min-width: 768px) {
.vertical-center {
align-items: center;
display: flex;}
}
@media screen and (max-width: 767px) {
	.vertical-center {
	padding: 0;
	}

	.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
		width: 89% !important;
		max-width: 89% !important;
	}
}

.et_pb_social_media_follow li.et_pb_social_icon {padding-left:0!important;}
.et_pb_social_media_follow li a.icon{width:60px!important; height:60px!important;margin-right: 0;}
.et_pb_social_media_follow li a.icon::before {width:32px!important; height:32px!important;}
.et_pb_social_media_follow li a::before{margin: 0 auto 3px;}

.et_pb_social_media_follow li.et-social-facebook a::before{background-color:#3b5998}
.et_pb_social_media_follow li.et-social-twitter a::before{background-color:#00aced}
.et_pb_social_media_follow li.et-social-linkedin a::before{background-color:#007bb6}

@media screen and (max-width: 1023px) {
.gpnf-nested-entries td::before {position: initial!important;}
}
table.gpnf-nested-entries{font-size: 12px;}

body.page-template-termes-et-conditions #main-content .container::before{display: none!important;}



.auto_airport .ginput_container input {position: relative!important;}


#gf_15.gform_anchor{padding-top:150px; margin-top:-150px;}

/* force bottom padding for date field to prevent overlapping with file upload fields */
li.gfield--type-date {
	padding-bottom: 2.5rem !important;
}