/*
 Theme Name:   Industrial Child
 Theme URI:    http://industrial.bold-themes.com
 Description:  Industrial Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     industrial
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  industrial-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

.rowItem.btDoublePadding > .rowItemContent {
    padding: 0 !important;
}

/* Typo générale */
body {
    font-size: 1em !important;
}
h2, h3, h4, h5, h6 {
    font-weight: 500 !important;
}
p, dl, address, cite {
    line-height: 1.5em;
}
.textegros p {
    font-size: 1.25em !important;
}
a {
    font-weight: 500;
}
.titrebleu h2,
.titrebleu h3,
.titrebleu h4,
.titrebleu h5,
.titrebleu h6 {
    color: #0e4c6a !important;
}
.titreupper h2,
.titreupper h3,
.titreupper h4,
.titreupper h5,
.titreupper h6 {
    text-transform: uppercase !important;
}
.titremince h2,
.titremince h3,
.titremince h4,
.titremince h5,
.titremince h6 {
    font-weight: 300 !important;
}
.titrepoppins h2,
.titrepoppins h3,
.titrepoppins h4,
.titrepoppins h5,
.titrepoppins h6 {
    font-family: 'Poppins';
}
.header.large h2 {
    font-size: 2.35em !important;
}
.header.extrasmall h4 {
    font-size: 1.5em !important;
}
.header.medium h3 {
    font-size: 1.6em !important;
}
/* Pour tout le site */
.rowItem {
    padding: 0 25px !important;
}
.fondbleu {
    background-color: #0e4c6a !important;
}
/* footer */
footer section:first-child {
    padding-bottom: 0;
}
footer section {
    padding-bottom: 1em;
}
.btDarkSkin .btSiteFooterWidgets, 
.btLightSkin .btDarkSkin .btSiteFooterWidgets, 
.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets,
.btDarkSkin .btSiteFooter, 
.btLightSkin .btDarkSkin .btSiteFooter {
    background: #050404 !important;
}
ul#menu-products-services li {
    display: block !important;
    width: 100%;
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 1em !important;
}
ul#menu-products-services li:first-child {
    padding-top: 0 !important;
}
ul#menu-legal-notes::before {
    content: "Legal Notes: ";
    display: inline-block;
    padding-right: 1.25em;
    font-weight: 600;
}
.fontrougre {
    color: red;
}
/* les boutons */
span.btBtn,
input.wpcf7-form-control.wpcf7-submit,
span.btnInnerText {
    letter-spacing: 1px !important;
}
/* Accueil bloc Request Quote */
.homequote h4,
.homequote h5,
.homequote a {
    color: #ffffff !important;
}
.homequote h4 {
    display: inline-block;
    border-bottom: 5px solid #ffffff;
    line-height: 1em;
    margin: 0 auto .5em auto;
    font-family: 'Poppins';
}
.homequote .btText {
    text-align: center;
}
.homequote {
    padding: 2em .5em 2em .5em !important;
}
/* accueil bannière */
.bannierehome {
    background-size: cover !important;
    background-position: right bottom !important;
}
.bannerhomelien a {
    font-size: .9em !important;
    text-shadow: 1px 1px 1px #27b3f7;
}
@media all and (min-width: 1px) and (max-width: 992px) {
    .bannierehome .header.extralarge h1 .headline {
        width: 100%;
        font-size: .85em !important;
    }
	.bannierehome {
		background-size: contain !important;
	}
    .bannierehome a {
		display: block;
	}
    .header.medium h3 {
    font-size: 1.25em !important;
    }
}
.bannierehome .header.extralarge h1 {
    width:90%;
    font-size: 3.5em !important;
}
.bannierehome a {
    margin-right: 1em;
}
.rowbleubannerhome {
    background-color: #0e4c6a;
    height: 20px;
}
/* Menu Principal */
.menuPort nav ul {
    font-size: 1.25em;
}
ul.sub-menu {
    font-size: 1em !important;
}

/* formulaire Contact */
.wpcf7 form {
    font-size: .95em !important;
}
.formrequired {
    font-style: italic;
}
.wpcf7 label {
    font-size: .9em;
    font-weight: 500;
}
.wpcf7 input.wpcf7-text,
.wpcf7 textarea.wpcf7-textarea {
    font-weight: 400 !important;
    font-family: 'Poppins', Arial, Helvetica, sans-serif !important;
}
.wpcf7 .trigger {
    font-size: .95em !important;
    font-weight: 400 !important;
}
/* footer logo */
footer img {
    max-width: 200px !important;
    height: auto !important;
}
/* cacher entête des pages par défaut */
section.boldSection.bottomSemiSpaced.btPageHeadline.gutter.topSemiSpaced.btTextLeft.wBackground.cover.btParallax.btDarkSkin.btBackgroundOverlay.btSolidDarkBackground {
    display: none !important;
}
.btPageHeadline {
    display: none !important;
}
/* entête des pages */
.entete h1 {
	color: #ffffff !important;
    font-size: 3em !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
}
.enteteBleuPale h1 {
    padding-bottom: 0 !important;
	color: #ffffff !important;
    font-size: 3em !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    text-align: center !important;
}

.slogan {
    font-size: 1.25em;
	color: #ffffff;
}

/* texte bleu */
.textebleu {
    color: #27b3f7;
}
/* Bouton quote */
a.btBtn.btBtn.btnOutlineStyle.btnNormalColor.btnSmall.btnNormalWidth.buttonQuote.btnRightPosition.btnNoIcon {
    background-color: #0e4c6a !important;
    border: none;
    width: 100%;
    text-align: center;
    font-size: 1.25em;
    font-weight: 500;
}
a.btBtn.btBtn.btnOutlineStyle.btnNormalColor.btnSmall.btnNormalWidth.buttonQuote.btnRightPosition.btnNoIcon .btnInnerText {
    color: #ffffff !important;
}
a.btBtn.btBtn.btnOutlineStyle.btnNormalColor.btnSmall.btnNormalWidth.buttonQuote.btnRightPosition.btnNoIcon .btnInnerText:hover,
a.btBtn.btBtn.btnOutlineStyle.btnNormalColor.btnSmall.btnNormalWidth.buttonQuote.btnRightPosition.btnNoIcon .btnInnerText:active,
a.btBtn.btBtn.btnOutlineStyle.btnNormalColor.btnSmall.btnNormalWidth.buttonQuote.btnRightPosition.btnNoIcon .btnInnerText:focus {
    text-decoration: underline !important;
}
/* caché en mobile */
    @media all and (min-width: 1px) and (max-width: 992px) {
    .camouffle {
        display: none !important;
    }
}
/* titre centré */
header.header.btClear.large.titrecentre.regular {
    width: 100%;
    text-align: center;
}
.blocbleu ul {
    background-color: #dde8e8;
    padding: 1em 1em 1em 2em;
}
/* formulaire */
.btLightSkin select, .btLightSkin textarea, .btLightSkin input, .btLightSkin .fancy-select .trigger, .btDarkSkin .btLightSkin select, .btDarkSkin .btLightSkin textarea, .btDarkSkin .btLightSkin input, .btDarkSkin .btLightSkin .fancy-select .trigger, .btLightSkin .btDarkSkin .btLightSkin select, .btLightSkin .btDarkSkin .btLightSkin textarea, .btLightSkin .btDarkSkin .btLightSkin input, .btLightSkin .btDarkSkin .btLightSkin .fancy-select .trigger {
	border: 1px solid #808080 !important;
}
/* barre des cookies */
.cookiesb {
    background-color: #27b3f7 !important;
}
.cookiesb a:hover,
.cookiesb a:active,
.cookiesb a:focus {
    color: #0e4c6a !important;
}
#cookie-notice #cn-notice-text a {
	margin:0 1em 0 1em;
	color: #ffffff;
}
#cookie-notice #cn-notice-text a:hover,
#cookie-notice #cn-notice-text a:active,
#cookie-notice #cn-notice-text a:focus {
	text-decoration: underline;
	color: #156a93;
}

.ShaftedScrewConveyor img {
    max-height: 369px !important;
}
/* pointers du menu déroulant */
li#menu-item-3730 a {
    cursor: default !important;
}
li#menu-item-3760 a,
li#menu-item-3808 a,
li#menu-item-3825 a,
li#menu-item-3857 a {
    cursor: pointer !important;
}