/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/********GENERAL********/
.ordi {
	display: block;
}
.smartphone2#bdh01-smartphone {
    display: none;
}
@media (max-width: 640px) {
	.ordi {
	display: none;
}
.smartphone2#bdh01-smartphone {
	display: block;
}
}

/********HEADER********/
#bdh01 .porto-wrap-container {
    width: 100% !important;
}
.vc_column_container.col-md-4.vc_custom_1709620571705 {
    width: 25%;
}
.vc_custom_1771250294621 {
    padding-top: 160px;
    padding-bottom: 60px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_column_container.col-md-8 {
    width: 100%;
    padding-top: 10px;
}
.porto-sicon-box.infobox-adresse {
    width: 33%;
}
.porto-sicon-box.infobox-tel {
    width: 22%;
}
.porto-sicon-box-link {
    width: 22%;
}
.col-md-8 .wpb_wrapper.vc_column-inner {
    height: 102px !important;
}

.porto-sicon-top {
    width: auto !important;
    float: left;
    margin-right: 10px;
    color: #fff;
}
.porto-sicon-box.wpb_custom_6bd3ea43243bb56571d580d187f8d1d7.style_1.top-icon {
    font-size: 20px;
    color: #fff !important;
}
.porto-sicon-box.wpb_custom_b2558a407b98911ccc962cfe41b037e8.style_1.top-icon {
    font-size: 20px;
    color: #fff !important;
}
#header a {
    color: #fff;
    text-decoration: unset;
font-size: 20px;
}
i.far.fa-envelope {
    color: #fff;
}

@media (max-width: 1495px) {
	.porto-sicon-top {
    width: 100% !important;
text-align: center;
}
.porto-sicon-description {
    text-align: center;
}
}

@media (max-width: 1250px) {
.vc_column_container.col-md-4.vc_custom_1709620571705 {
    width: 100%;
}
.vc_column_container.col-md-8 {
    width: 100%;
}
	.vc_custom_1771259975886 {
    height: 180px;
}
#header.header-builder-p .header-main .container>div {
    display: unset;
}
}

@media (max-width: 640px) {
.smartphone2#bdh01-smartphone {
    padding-right: 0% !important;
    padding-left: 10% !important;
}
.vc_custom_1771250294621 {
    padding-top: 0px;
	padding-bottom: 0px;
	}
.vc_column_container.col-md-4.vc_custom_1709620571705 {
    width: 100%;
}
#bdh01-smartphone>div>div>div {
    width: 100%;
}
.logo.wpb_custom_157f5a828cdabcbbee4129f06f73fd78 {
    margin-left: auto !important;
    margin-right: auto !important;
}
	.porto-sicon-box {
    width: 65% !important;
    float: left;
    margin-top: 15px;
}
	    .porto-sicon-description
 {
        text-align: left;
    }
	i.far.fa-building {
    padding-bottom: 20px;
}
	.share-links.wpb_custom_2760d52d13abe3473a71f5f1b68e6479 {
    width: 20% !important;
}
}

/********HOME*********/
body.home
 {
    margin: 0px !important;
    font-family: 'arial';
}
.home
 {
    background-image: url(http://federation-electronique.fr/wp-content/uploads/2026/02/bdh002.png?id=1387) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 150% !important;
}
.home::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 0;
}

.no-breadcrumbs .main-content {
    padding-top: 0px;
}
.vc_custom_1771348921340 {
    margin-top: 160px;
    margin-bottom: 60px !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
display: none;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
display: none;
}
span.vc_tta-title-text {
    font-size: 25px;
    text-align: center;
}
input[type=text], input[type=email], textarea {
    width: 95%;
}
input[type=submit] {
    font-size: 20px;
    border: 1px #333 solid;
    margin-left: 40%;
}
h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    text-align: center;
}
i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    display: none;
}
.porto-sicon-top {
    width: auto !important;
    float: left;
}
.porto-sicon-description {
    color: #fff;
font-size: 20px;
}
.vc_tta-title-text {
    color: #242f5e;
    font-weight: 600;
}

@media (max-width: 640px) {
	
.home
 {
    background-size: 600% !important;
}
	.vc_custom_1771348921340 {
    margin-top: -10px;
	}
	.vc_custom_1771250317352 {
    width: 80%;
		margin-left: -70px !important;
}
}