/*
Theme Name:     bearings-child
Description:    
Author:         adminklo
Template:       bearings

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@import url(../bearings/style.css);


.fusion-logo img {
		margin-left: -20px !important;
	}


.fusion-main-menu .sub-menu a {
    line-height: 20px !important;
}

.fusion-main-menu .sub-menu li a, .fusion-main-menu .sub-menu li a *:hover {
	background: none !important	
	transition:none !important;
}

.fusion-main-menu .sub-menu li :hover {
	background: #000000 !important;
	transition:none !important;
}

.fusion-header-wrapper .fusion-main-menu ul .current-menu-item a {
    background: #000000;
    transition:none !important;
}

#lang_sel_list {
	padding-left: 30px;
	padding-right: 30px;
	position: absolute;
	width: 100%;
	top: 1.1% !important;
	z-index: 99998;
}

#lang_sel_list ul {
	padding: 0 10% !important;
}

#lang_sel_list li {
	float: right !important;
}

#lang_sel_list li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}


input[type="text"] {
    color: #747474 !important;
    font-size: 16px !important;
}

#wrapper .side-nav li.current_page_item a {
    display: none;
}

.side-nav {
	border-top: none !important;
}

div.fusion-column-wrapper li {
	list-style-image : url(images/puce.png) !important;
}

/***MENU***/
.fusion-page-title-bar{
	padding-left: 10% !important;
}
.fusion-main-menu {
	margin-top: 42px !important;
	right: 0;
}


.fusion-main-menu .sub-menu li a {
	font-family: Lato !important;
	
}


.fusion-main-menu > ul > li > a {
	padding: 0 7px 0 7px !important;
	text-transform:uppercase !important;
}


.fusion-main-menu > ul > li > a:hover {
	background-color:#000000 !important;
	transition: background 0.5s !important;
}


.fusion-main-menu .sub-menu {
	width: 300px !important;
}


.fusion-main-menu .sub-menu li {
	width: 300px !important;
}

/***SEPARATOR***/

.fusion-title-size-two {
	margin: 45px 0 45px 0 !important;
}


/***WIDGET***/

.sidebar .widget {
    margin-top: 25px;
}

.sidebar .widget h4 {
	font-family: 'Oswald', sans-serif !important;
	font-size: 26px !important;
}

/***TITLE***/

.fusion-title h3.title-heading-left {
line-height : 2;
}


/***SIDEBAR***/

#main .sidebar {
    padding: 10px !important;
}


.widget_nav_menu li a::before {
	display:none;
}


div#sidebar.sidebar div.widget.widget_nav_menu  li.current-menu-item, div#sidebar.sidebar div.widget.widget_nav_menu  li.current-menu-item a {
    background: rgba(0, 102, 179, 0.97) none repeat scroll 0 0;
    color: white !important;
	font-family: 'Oswald', sans-serif !important;
}


div#sidebar.sidebar div.widget.widget_nav_menu  ul.menu li.current-menu-item, div#sidebar.sidebar div.widget.widget_nav_menu  ul.menu li.current-menu-item a {
    background: rgba(0, 102, 179, 0.97) none repeat scroll 0 0;
    color: white !important;
	font-family: 'Oswald', sans-serif !important;
}


div#sidebar.sidebar div.widget.widget_nav_menu  ul.menu li.menu-item.menu-item-type-post_type.menu-item-object-page:hover > a {
	
    color: white;
}


div#sidebar.sidebar div.widget.widget_nav_menu  ul.menu li.menu-item.menu-item-type-post_type.menu-item-object-page:hover{
	background: rgba(0, 102, 179, 0.97) none repeat scroll 0 0;
	color: white !important;
	font-family: 'Oswald', sans-serif !important;
}


div#sidebar.sidebar div.widget.widget_nav_menu  li.menu-item.menu-item-type-post_type.menu-item-object-page:hover{
	background: rgba(0, 102, 179, 0.97) none repeat scroll 0 0;
	color: white !important;
	font-family: 'Oswald', sans-serif !important;
}


div#sidebar.sidebar div.widget.widget_nav_menu  li.menu-item.menu-item-type-post_type.menu-item-object-page > a {
	font-family: 'Oswald', sans-serif !important;
	font-size:17px !important;
	line-height:1.4em !important;
}


div#sidebar.sidebar div.widget.widget_nav_menu  li.menu-item.menu-item-type-post_type.menu-item-object-page:hover > a {
	color: white;
	font-family: 'Oswald', sans-serif !important;
}

/***FOOTER***/

.fusion-footer-widget-area a:hover, .fusion-footer-widget-area ul li a:hover {
	color: #ffffff !important;
	
}

#wrapper .fusion-widget-area .current-menu-item > a {
	color: #ffffff !important;
}

.fusion-footer-widget-area a:hover {
	color: #ffffff !important;
	text-decoration:underline !important;
}

/***BOUTON ACCUEIL CERTIFICATS***/

#btn-cert {
    margin: 15px 0 5px 0 !important;
}

#btn-cert2 {
    margin: 15px 0 5px 0 !important;
}

#btn-cert3 {
    margin: 15px 0 5px 0 !important;
}


/***BOUTON PAGE QUALITE CERTIFICATS***/

#btn-cert4 {
    margin: 0px 0 15px 0 !important;
}

#btn-cert5 {
    margin: 0px 0 15px 0 !important;
}

#btn-cert6 {
    margin: 0px 0 15px 0 !important;
}


/***COPYRIGHT***/

.fusion-copyright-notice {
	width: 90% !important;
}

/***END***/

.pdf {
	padding: 5px !important;
	font-size:16px !important;
	font-weight: bold !important;
	color: #0066B3 !important;
}

.pdf a {
	color: #0066B3 !important;
}

/**************************VERSION MOBILE**************************/

	li#mobile-menu-item a {
		color:#FFFFFF !important;
	}

	.fusion-mobile-nav-item a {
		font-size: 20px !important;
		text-transform: uppercase !important;
	}

	.fusion-mobile-nav-item a:hover {
		color: #fff !important;
	}

	.fusion-mobile-menu-design-modern .fusion-mobile-current-nav-item {
		background-color:#0066B3 !important;
	
	}

	.fusion-mobile-menu-design-modern .fusion-mobile-current-nav-item a {
		color:#FFFFFF !important;
	
	}
	
	a.fusion-icon.fusion-icon-bars {
		font-size: 40px !important;
	}
	

@media screen and (max-width: 768px) {
	
		h2.title-heading-left {
			margin-top: 10px !important;
    	}
	
		.fusion-mobile-menu-icons {
			margin-top: 30px !important;
		}
	
		div.fusion-title.title.fusion-title-size-two {
			margin-top: 20px !important;
		}
	
		#lang_sel_list {
			position: absolute;
			right: 0%;
			z-index: 99998;
			top:18px;
			width: 35% !important;
			padding: 0 !important;
			margin-right: 10px;
		}
	
		.fusion-page-title-bar h1 {
			font-size: 28px !important;
		}
		
		.tp-rightarrow {
			display: none !important;
		}

		.tp-leftarrow {
			display: none !important;
		}
		
		
		
}

@media screen and (max-width: 497px) {
	
		h2.title-heading-left {
			margin-top: 10px !important;
  		}
	
		.fusion-mobile-menu-icons {
			margin-top: 30px !important;
		}
	
		div.fusion-title.title.fusion-title-size-two {
			margin-top: 20px !important;
		}
	
		#lang_sel_list {
			position: absolute;
			right: 0%;
			z-index: 99998;
			top: 30px !important;
			width: 35% !important;
			padding: 0 !important;
		}
	
		.fusion-page-title-bar h1 {
			font-size: 26px !important;
		}
		
		h2 {
			font-size: 23px !important;
		}
		
		h3 {
			font-size: 18px !important;
   		}
		
		.tp-rightarrow {
			display: none !important;
		}

		.tp-leftarrow {
			display: none !important;
		}
		
		#lang_sel_list {
			width: 35% !important;
			margin-right: 0 !important;
			
		}
		.fusion-mobile-menu-icons {
			margin-top: 50px !important;
		}
	
	
		#wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2 {
			font-size: 22px !important;
   		}
   
   
   		.fusion-copyright-notice {
	   		padding-left: 30px !important;
   		}
   
   
		#main .sidebar {
    		margin-top: -70px !important;
			margin-left: 5px !important;
   		}
	
		.pdf {
			display: none !important;
		}
		
		
		img.fusion-standard-logo {
			margin-top: 20px !important;	
		}
   
}

@media screen and (max-width: 590px) {
	
		.fusion-page-title-bar h1 {
			font-size: 22px !important;
    	}
	
		#wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2 {
			font-size: 22px !important;
    	}
   
   		h3 {
			font-size: 18px !important;
   		}
   
   		.fusion-copyright-notice {
	   		padding-left: 30px !important;
   		}
   
   		#main .sidebar {
    		margin-top: -70px !important;
			margin-left: 5px !important;
   		}
   
   		.bloc-mobile {
			margin-right: 30px !important;
		}
	
		.pdf {
			display: none !important;
		}
		
		.fusion-button.btn_pdf {
			width: 108% !important;
		}
		
		img.fusion-standard-logo {
			margin-top: 20px !important;	
		}
		
}

/********************END********************/

@media screen and (max-width: 1024px) {
	.fusion-content-widget-area .jtwt .jtwt_tweet, .fusion-widget-area .slide-excerpt h2, .jtwt .jtwt_tweet, body{
		font-size: 1.1em !important;
	}
	#wrapper .post-content h2{
		letter-spacing: 0 !important;
		font-size: 26px !important;
	}
	.fusion-main-menu {
		margin-left: 10px !important;
	}
	
	.fusion-main-menu a {
    	font-size: 16px !important;
	}
	
	.fusion-logo img {
    	width: 222px;
		margin-top: 0px !important;
	}
	
	
	h3 {
		font-size: 20px !important;
	}
}


@media screen and (max-width: 1250px) {
	
	h2 {
		font-size:24px !important;
	}
	
	
}


@media screen and (max-width: 1450px){
	.fusion-main-menu {
		right: 0 !important;
	}
	
	.fusion-main-menu > ul > li > a {
    	font-size: /*15px*/14px !important;
	}
	
	.fusion-logo img {
	}
	
	.btn_pdf {
		width: 91% !important;
	}
	
	.btn_pdf_en {
		width: 100% !important;
	}
	
	#lang_sel_list {
    	right: 0;
    	top: 1.4%;
	}
}


@media screen and (max-width: 1708px) and (min-width: 1250px) {
	
	h2 {
		font-size:24px !important;
	}
}


.btn_pdf {
	width: 107%;
}

.hover-img:hover {
	filter: brightness(70%);
	-webkit-filter: brightness(70%);
	-moz-filter: brightness(70%);
	-o-filter: brightness(70%);
	-ms-filter: brightness(70%);
	transition: all 0.5s linear !important;
}

.divider-candy.bottom {
	display: none !important;
}

/***SIDEBAR***/

.fusion-content-widget-area .widget li a {
	/*text-transform: uppercase !important;	*/
	font-size: 14px !important;
}

.produits {
	background-color: #0066B3;
	padding:10px;
	
}

.caracteristiques {
	font-size:20px !important;
	color: #0066B3 !important;
	font-family: 'Oswald' !important;
	letter-spacing:1 !important;
	
}

i.fa.fa-file-pdf-o {
	font-size:18px !important;
	color:#DC0003 !important;
}

/***BLOG***/

.fusion-blog-layout-grid .post{
	clear: none !important;
}

.fusion-image-wrapper .fusion-rollover {
}

a.fusion-rollover-link {
	display: none !important;
}

a.fusion-rollover-gallery {
	display: none !important;
}

h4.fusion-rollover-title a {
	font-size:24px !important;
	color: #ffffff !important;
	font-family: 'Oswald' !important;
}

div.fusion-rollover-categories {
	display: none;
}


/***ESPACE ENTRE PHOTO PHILIPPE ET VISUEL TUV***/

.sep_portrait {
	padding: 13px 0 13px 0 !important;
}

/***COULEUR ICONE PDF BOUTON TELECHARGEMENT***/

.fusion-button i.fa.fa-file-pdf-o {
	color: #FFFFFF !important;
}

/*** RETIRER BORDURE BLANCHE SLIDER ACCUEIL ***/
.avada-skin-rev{
	border: none !important;
}

p.fusion-single-line-meta {
	display: none !important;
}

.margin_map {
	margin-top: 30px !important;	
}
/**ADMIN BARRE**/
#wp-admin-bar-updates,#wp-admin-bar-customize,#wp-admin-bar-all-in-one-seo-pack,#wp-admin-bar-new-content,#wp-admin-bar-revslider{
	display: none !important;
}

.fusion-widget-area .widget_nav_menu li {
    padding: 10px 10px 10px 0px !important;
}

.layout-wide-mode.avada-has-pagetitle-100-width.avada-has-header-100-width .fusion-page-title-row {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.fusion-reading-box-container .reading-box {
    border-top-color: #0066b3 !important;
}

#wrapper .fusion-widget-area .current_page_item, #wrapper .fusion-widget-area li:hover {
    background: rgba(0, 102, 179, 0.97) none repeat scroll 0 0;
    font-family: 'Oswald', sans-serif !important;
}

#wrapper .widget_nav_menu ul .current_page_item > a, #wrapper .widget_nav_menu ul li:hover > a {
    color: white !important;
}

#wrapper .widget_nav_menu ul li {
	padding: 10px 10px 10px 12px !important;
}

#wrapper .widget_nav_menu ul li > a {
	font-family: 'Oswald', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.4em !important
}

body .fusion-image-wrapper .fusion-rollover {
    background-image: linear-gradient(top, rgba(0,102,179,1) 0%, rgba(0,102,179,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(0,102,179,1) 0%, rgba(0,102,179,1) 100%);
    background-image: -moz-linear-gradient(top, rgba(0,102,179,1) 0%, rgba(0,102,179,1) 100%);
    background-image: -ms-linear-gradient(top, rgba(0,102,179,1) 0%, rgba(0,102,179,1) 100%);
	background-image: -o-linear-gradient(top, rgba(0,102,179,1) 0%, rgba(0,102,179,1) 100%);
}

body .fusion-rollover-sep {
	display: none !important;
}

body .fusion-imagpe-wrapper .fusion-rollover .fusion-rollover-content a {
	font-size: 14x !important;
}

.quform-theme-hollow .quform-field-captcha, .quform-theme-hollow .quform-field-date, .quform-theme-hollow .quform-field-email, .quform-theme-hollow .quform-field-multiselect, .quform-theme-hollow .quform-field-password, .quform-theme-hollow .quform-field-select, .quform-theme-hollow .quform-field-text, .quform-theme-hollow .quform-field-textarea, .quform-theme-hollow .quform-field-time, .quform-theme-hollow .select2-container--quform .select2-selection, .quform-theme-hollow.quform-timepicker.k-list-container.k-popup {
    border: 1px solid #d2d2d2 !important;
}

.quform-theme-hollow .quform-button-style-theme .quform-upload-button, .quform-theme-hollow .quform-element-submit.quform-button-style-theme>.quform-button-back-default>button, .quform-theme-hollow .quform-element-submit.quform-button-style-theme>.quform-button-next-default>button, .quform-theme-hollow .quform-element-submit.quform-button-style-theme>.quform-button-submit-default>button, .quform-theme-hollow .quform-options-style-button .quform-option-label {
	padding: 13px 29px;
	font-family: Open Sans;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0px;
    border-width: 0px;
    border-style: solid;
    border-radius: 0px;
    text-transform: none;
    -webkit-transition: all .2s;
	transition: all .2s;
	background: #0066b3;
    color: #ffffff;
    border-color: #ffffff;
}


/*** FOND WPML ***/
.wpml-ls-statics-shortcode_actions {
    background-color: transparent;
    border-color: transparent;
    }