/*
Theme Name: Impreza Child
Template: Impreza
Version: 3.9.1
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

@import url("../Impreza/style.css");
 
/* =Theme customization starts here */

/* Font-Ubisoft 
@font-face {
 font-family: 'Ubisoft Sans', 'roboto', sans-serif;
 src: url('wp-content/fonts/UbisoftSans.eot');
 src: url('wp-content/fonts/UbisoftSans.eot?#iefix') format('embedded-opentype'),
 url('wp-content/fonts/UbisoftSans.woff2') format('woff'),
 url('wp-content/fonts/UbisoftSans.ttf') format('truetype');
 font-weight: 300;
 font-style: normal;
}
*/

/* Font-Ubisoft pour les titres d'actualités 
#us_grid_1 .usg_post_title_1 {
    font-family: 'Ubisoft Sans', 'Roboto', sans-serif !important;
}
*/

/* Font-Ubisoft pour les H */
h5, h6
 {
  font-family: 'roboto', sans-serif !important;
}

/* Font-Ubisoft pour les textes du footer */
.textwidget {
  font-family: 'UbisoftSansBold', 'roboto', sans-serif !important;
  font-weight:bold;
}

/* Font-Ubisoft pour la top nav */
.w-nav-title {
  font-family: 'UbisoftSansBold', 'roboto', sans-serif !important;
}

.page-id-3782 button, .g-btn.color_primary, input[type="submit"] {
        white-space: normal !important;
}
.page-id-3765 button, .g-btn.color_primary, input[type="submit"] {
        white-space: normal !important;
}

/* Couleur des liens vers réseaux sociaux dans le footer */
.couleursociale a:hover {
    background-color: #ffffff;
    color: #000000 !important;

/* Cacher le popup quand on hover sur les liens sociaux du footer */    
}
.w-socials-item-popup {
    display: none !important;
}

/* Recruteurs - Couleur des Liens sociaux */   
.w-person-links-item {
    box-shadow: 0 0 0 2px #000000 inset;
    color: #000000;
}

/* Couleur et texte minuscule - Titres footer */
.widgettitle {
    text-transform: none !important;
    color: #C4C4C4 !important;
}

/* Couleur des boîtes - CF7 - Fond blanc */
#wpcf7-f9324-p4843-o1 .wpcf7-form input[type="text"], #wpcf7-f9324-p4843-o1 .wpcf7-form input[type="password"], #wpcf7-f9324-p4843-o1 .wpcf7-form input[type="email"], #wpcf7-f9324-p4843-o1 .wpcf7-form input[type="url"], #wpcf7-f9324-p4843-o1 .wpcf7-form input[type="tel"], #wpcf7-f9324-p4843-o1 .wpcf7-form input[type="number"], #wpcf7-f9324-p4843-o1 .wpcf7-form input[type="date"], #wpcf7-f9324-p4843-o1 .wpcf7-form select {
    background-color: #ffffff;
}

#wpcf7-f9324-p4843-o1 .wpcf7-form textarea {
    background-color: #ffffff;
}

/*bouton articles*/
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    font-weight: bold;
    border-color: black !important;
    }

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
 background-color: black!important;   
}

/* Ordre des colonnes sur mobile */
@media only screen and (max-width: 767px) {
#reverse .vc_row { flex-direction:column-reverse}}


/* Boîte Nos engagement */
.boiteengagement h4 {
    color: #ffffff;
    background-color: #000000;
    border: 5px solid #000000;
    width:25%;
    margin: auto;
}

@media only screen and (max-width: 767px) {
    .boiteengagement h4 {
    color: #ffffff;
    font-size:10px;
    background-color: #000000;
    border: 5px solid #000000;
    width:30%;
    margin: auto;
}}

/* Couleur hover - réseaux sociaux - page Contact */
.w-socials-item-link-hover {
    background-color: #000000 !important;
}


.w-socials-item.instagram .w-socials-item-link-hover {
    background-color: #000000 !important;
    background:radial-gradient(circle farthest-corner at 35% 100%, #000000, transparent 100%),radial-gradient(circle farthest-corner at 10% 140%, #000000, transparent 100%),radial-gradient(ellipse farthest-corner at 0 -25%, #000000, transparent 100%),radial-gradient(ellipse farthest-corner at 20% -50%, #000000, transparent 100%),radial-gradient(ellipse farthest-corner at 100% 0, #000000, transparent 100%),radial-gradient(ellipse farthest-corner at 60% -20%, #000000, transparent 100%),radial-gradient(ellipse farthest-corner at 100% 100%, #000000, transparent),linear-gradient(#000000, #000000 100%, #000000 100%, #000000 100%, #000000 100%)
}

.ancre h5 {
    font-weight:normal;
    font-family: 'roboto', sans-serif;
}

/* Footer - Cacher la boîte Ubisoft Montréal et centrer éléments */
@media only screen and (max-width: 767px) {
    #text-34 {
        display:none;
    }
    #us_socials-3 .align_left, #us_socials-2 .align_left {
        text-align: center;
}
    .l-footer {
        text-align: center;
}
}

/* Style des toggles FAQ */
#toggle h4 {
    text-transform: none;
    font-weight: 500;
} 

/* Centrer les single images dans les carousels */
.ult-carousel-wrapper .w-image.align_center img {
 margin: auto;
}

/* Footer copyright */
#text-38 .textwidget, #text-39 .textwidget {
    font-family: 'roboto', sans-serif;
    font-weight: normal;
    font-size: 0.7rem;
    text-align: center;
}

.menu-item.level_1.current-menu-item>.w-nav-anchor, .menu-item.level_1.current-menu-parent>.w-nav-anchor, .menu-item.level_1.current-menu-ancestor>.w-nav-anchor {
    text-decoration:underline;
}
    
/* Padding entre titre et date dans les actualités */
#us_grid_1 .usg_post_title_1 {
    margin-bottom: 0.5rem;
}

/* Taille des titres dans les blog posts */
h1.w-blogpost-title.entry-title {
    font-size: 50px;
}
@media only screen and (max-width: 767px) {
h1.w-blogpost-title.entry-title {
    font-size: 20px;
}
}

/* Breadcrumbs */
.breadcrumbs {
    font-family: "UbisoftSansRegular", sans-serif;
}
 
