/**
Theme Name: Graphical - Basic Child Theme
Author: Jonathan Fortin
Author URI: http://www.graphical-media.com
Description: Basic child theme for Graphical boilerplate
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: graphical-basic-child-theme
Template: astra
*/

/* General */
/*
.retina-image img {
    width: 50% !important;
    height: 50% !important;
}
*/


/*  -------------------- START STYLING GRAVITY FORM -------------------- */

/*Style general pour tout les forms*/
.gform_wrapper {
    margin: 0px !important;
    max-width: 100%;
}

body .gform_wrapper input[type='text'],
body .gform_wrapper input[type='url'],
body .gform_wrapper input[type='email'],
body .gform_wrapper input[type='tel'],
body .gform_wrapper input[type='number'],
body .gform_wrapper input[type='password'],
body .gform_wrapper input[type='file'],
body .gform_wrapper textarea
{
    border: 1px solid #c0ccda;
    font-size: 16px;
    color: #575756;
    border-radius: 2px;
    padding: 8px 10px !important;
    background-color: #fff;
}

/*Styling actif*/
body .gform_wrapper input[type='text']:focus,
body .gform_wrapper input[type='url']:focus,
body .gform_wrapper input[type='email']:focus,
body .gform_wrapper input[type='tel']:focus,
body .gform_wrapper input[type='number']:focus,
body .gform_wrapper input[type='password']:focus,
body .gform_wrapper input[type='file']:focus,
body .gform_wrapper textarea:focus
{
    border-bottom: 2px solid #63cdff;
    background-color: #ffffff;
}

/*Cache l'etoile du champ requis & ajustement espacement*/
.gform_wrapper .gfield_required {
    display: none;
}

/*cache le titre de chaque champ (au dessu du champ)*/
.gform_wrapper_1 .top_label .gfield_label {display: none !important;}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}

/*Bouton submit*/
body .gform_wrapper .gform_footer input[type=submit]{
font-size: 17px;
padding: 10px 20px;
text-transform: uppercase;
text-align: center;
font-weight: 700;
font-family: "Helvetica", sans-serif;
color: #FFFFFF;
background-color: #3E4857;
border-radius: 3px !important;
border-width: 0px;
margin: 0 auto;
}

body .gform_wrapper .gform_footer input:hover[type=submit]:hover{
    background: #63cdff !important;
    color: #ffffff;
}

/*--Fin - Bouton submit--*/

body .gform_wrapper ul li.gfield {margin-top: 0px !important;}
body .gform_wrapper .top_label div.ginput_container {margin-top: 15px !important;}
.gform_wrapper li.hidden_label input {margin-top: 0px !important;}

.gform_wrapper textarea.large {height: 240px !important;}

/* background color - titre de l'erreur quand un champ n'est pas bien remplis*/
body .gform_wrapper div.validation_error {
    background-color: #e32213;
}

/* Champ pour upload fichier */
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}
/* form placeholder overrides - have to use !important or this doesn't work
--------------------------------------------- */
::-webkit-input-placeholder { /* Chrome */
  color: #ababaa !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ababaa !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ababaa !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #ababaa !important;
  opacity: 1 !important;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {margin-bottom: 0px !important;}


/*  -------------------- FIN STYLING GRAVITY FORM -------------------- */


/*For browser/screen widths less than 768px*/
@media screen and (max-width: 768px) {

}
