/* HEADER */

.masthead-inline .x-navbar .desktop .sub-menu {
    left: 0 !important;
    right: auto !important;
}

/* END HEADER */

/* EQUALIZE */

.flexmethod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.x-container:before { content: normal; }

.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; 
  -webkit-box-orient: vertical; 
  -webkit-box-direction: normal; 
      -ms-flex-direction: column; 
          flex-direction: column;
}

.item-button { margin-top: auto; }
.x-container:before { content: normal; }

/* END EQUALIZE */

/* SWITCH COLUMNS */

@media (min-width: 768px) {
  .x-section .x-container.swapcolumns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

.x-column.right { margin-right: 0; }

/* END SWITCH COLUMNS */

/* FIX WIDGETS */

.h-widget { text-shadow:none; }

.widget_nav_menu ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget ul, .widget ol, .widget ul li:hover, .widget ol li:hover, .widget ul li, .widget ol li {
  box-shadow: none !important;
  border: none !important;
  background-color: transparent !important;
  text-shadow:none !important;
}

/* END FIX WIDGETS */

/* GRAVITY FORM */

body .gform_wrapper .top_label input.medium, body .gform_wrapper .top_label select.medium, body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_right_half {
    clear: none !important;
}

body .gform_wrapper .ginput_complex .ginput_left, body .gform_wrapper .ginput_complex .ginput_right, body .gform_wrapper .gfield_error .ginput_complex .ginput_left, body .gform_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 50%;
}

body .gform_wrapper .top_label input.medium, body .gform_wrapper .top_label select.medium, body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 50%;
}

body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_left_third, body .gform_wrapper .top_label li.gfield.gf_middle_third {
    margin-right: 0% !important;
}

@media (max-width: 640px) {
  body .gform_wrapper .ginput_complex .ginput_left, body .gform_wrapper .ginput_complex .ginput_right, body .gform_wrapper .gfield_error .ginput_complex .ginput_left, body .gform_wrapper .gfield_error .ginput_complex .ginput_right { 
    width: 100%; 
  }
  
  body .gform_wrapper .top_label input.medium, body .gform_wrapper .top_label select.medium, body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_right_half { 
    width: 100%; 
  }
}

.gform_wrapper.gf_browser_chrome .gform_body {
    width: 100% !important;
}

/* END GRAVITY FORM */

/* MODAL */

.remodal-close:before { font-size: 35px !important; }
.remodal-close { left: auto !important; right: 0 !important; color: #fff !important; z-index: 99999 !important; }
.remodal { padding: 0 !important; }

@media only screen and (min-width: 641px) { .remodal { max-width: 925px !important; } }

/* END MODAL */

/* PAIEMENT */

.fullstripe-form-title { display: none; }
.h4-to-h2 h2 { font-size: 171.4%; color: #fff; margin-top: -25px; }
#payment-form-submit__Paiement { margin-bottom: 15px; }

@media (min-width:480px) { .fullstripe-custom-amount, #fullstripe_email__Paiement { width: 50% !important; } }

@media (max-width: 767px) { .header-line-one { font-size: 34px; } }
@media (max-width: 320px) {.header-line-one { font-size: 28px; } }

/* END PAIEMENT */

/* NOPHONE-BREAK */

@media (max-width: 767px) { 
  .nophone-break {
    display:none;
  }
}

/* END NOPHONE-BREAK */