/*-------------------------------------------------------
Theme Name: Divi Child Theme
Theme URI: http://portdebejaia.dz.test
Description: A child theme template for Divi
Author: Abdelaziz MANSOUR
Author URI: http://portdebejaia.dz.test
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

/*************
* General
/*************/
h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
    letter-spacing: 0.15em;
    margin-bottom:1em;
}

p:last-of-type {
    padding-bottom: 1em;
}

td, th{
	border: 1px solid #eee;
}
#main-content {
    min-height: 750px;
}

#main-content p{
    text-align:justify;
    margin-bottom:0.7em;
    padding-bottom: 0.5em;
}

.et_pb_post_slider.et_pb_bg_layout_dark .post-meta, .et_pb_post_slider.et_pb_bg_layout_dark .post-meta a {
    color: #0ea0e7 !important;
    text-align: center!important;
}

#top-menu a {
    font-weight: 500;
}

#top-header a {
    font-weight: 500;

}


.alert-info {
    background-color: #0da0e64d;
    padding: 10px 30px;
}

.et-pb-slider-arrows a{
	background-color: #0e9fe6;
}

.widget_search #searchsubmit {
    width: 81px;
    background-color: #0ea0e7;
    color: #fff!important;
}

/*-----------------Menu Icons---------------- */

.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

.menu-home a:before {
    font-family: 'ETmodules';
    content: "\e074";
    margin-right: 10px;
    margin-top: -2px;
    color: #666666;
    font-size: 18px;
    float: left;
}

.menu-client a:before {
    font-family: 'ETmodules';
    content: "\e08a";
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 18px;
    float: left;
}

.menu-faccostage a:before {
    font-family: 'ETmodules';
    content: "\e023";
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 18px;
    float: left;
}

.menu-sit-navire a:before {
    font-family: 'FontAwesome';
    content: "\f21a";
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 18px;
    float: left;
}

.menu-downloads a:before {
    font-family: 'FontAwesome';
    content: "\f019";
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 18px;
    float: left;
}

.sit-navire-no-icon a:before {
    font-family: 'FontAwesome';
    content: none;
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 18px;
    float: left;
}

.menu-about a:before {
    font-family: 'ETmodules';
    content: "\e08a";    
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 18px;
    float: left;
}

.menu-blog a:before {
    font-family: 'ETmodules';
    content: "\e086";
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 18px;
    float: left;
}

.menu-contact a:before {
    font-family: 'ETmodules';
    content: "\e07e";
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 18px;
    float: left;
}

.address-icon li:before {
    font-family: 'FontAwesome';
    content: "\f019";
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 18px;
    float: left;
}

#et_search_icon::before {
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 17px;
    content: "\f002";
    font-family: fontawesome !important;
}

.nos-partenaires  li.pho:before {
    font-family: 'FontAwesome';
    content: "\f098";
    margin-right: 10px;
    margin-top: -2px;
    color: #333;
    font-size: 18px;
    float: left;
}

.nos-partenaires  li.adr:before {
    font-family: 'FontAwesome'!important;
    content: "\f2bb";
    margin-right: 10px;
    margin-top: -2px;
    color: #333;
    font-size: 18px;
    float: left;
}

.nos-partenaires  li.fax:before {
    font-family: 'FontAwesome';
    content: "\f1ac";
    margin-right: 10px;
    margin-top: -2px;
    color: #333;
    font-size: 18px;
    float: left;
}

.nos-partenaires  li.web:before {
    font-family: 'FontAwesome';
    content: "\f0ac";
    margin-right: 10px;
    margin-top: -2px;
    color: #333;
    font-size: 18px;
    float: left;
}

.nos-partenaires  li.mail:before {
    font-family: 'FontAwesome';
    content: "\f0e0";
    margin-right: 10px;
    margin-top: -2px;
    color: #333;
    font-size: 18px;
    float: left;
}

.nos-partenaires  li.mob:before {
    font-family: 'FontAwesome';
    content: "\f10b";
    margin-right: 10px;
    margin-top: -2px;
    color: #333;
    font-size: 18px;
    float: left;
}

.nos-partenaires  li:before {
    color: #0d9fe7!important;
}

.chiffres-page hr{
	border: none;
	border-top-color: currentcolor;
	border-top-style: none;
	border-top-width: medium;
	border-top: 1px solid;
	margin-bottom: 30px;
}

a.small-button{
	box-shadow:none;
	border-radius:5px;
}

a.bigblue, a.smallblue {
    border: 2px solid #013bad;
    font-size: 14px!important;
    color: #013bad!important;
    letter-spacing: 0px!important;
    text-transform: uppercase!important;
    padding: 6px 15px!important;
    background: #ffffff!important;

}

a.bigblue:hover, a.smallblue:hover {
    color: #f1f1f1!important;
    background: #1c58ce!important;
    cursor:pointer;

}


/**************
*plurb Icons
****************/
.fab-wheelchair .et-pb-icon::after {
    content: "\f193";
    font-family: "FontAwesome" !important;
    font-size: 72px;
    padding: 6px; /* OPTIONAL, READ NOTES */
}

.fab-public .et-pb-icon::after {
    content: "\f0c0";
    font-family: "FontAwesome" !important;
    font-size: 72px;
    padding: 6px; /* OPTIONAL, READ NOTES */
}



.nos-valeurs .et-pb-icon::after {
    content: "\f2b5";
    font-family: "FontAwesome" !important;
    font-size: 96px;
    padding: 6px; /* OPTIONAL, READ NOTES */
}

.vision .et-pb-icon::after {
    content: "\f06e";
    font-family: "FontAwesome" !important;
    font-size: 96px;
    padding: 6px; /* OPTIONAL, READ NOTES */
}

#main-footer .footer-widget h4 {
    border-bottom: 1px solid #0da0e6;
    margin-bottom: 1em;

}

#main-footer .footer-widget strong {
    color:#da0;
}

#et-footer-nav{
	display:none;
}

/* #sidebar {
    background-color: #0da0e6;
    padding: 20px 25px;
}

#sidebar .et_pb_widget a {
    color: #fff;
    text-decoration: none;
}

#sidebar  .et_pb_widget li a:hover {
    color: #023bad;
    } */

    .nos-partenaires ul{
     list-style: none!important;
 }

 .nos-partenaires .et_pb_tabs_controls li {
    height: 55px!important;
}


.nos-partenaires ul.et_pb_tabs_controls {
    background-color: #0e9ee7!important;
}

.nos-partenaires .et_pb_tabs_controls li a {
    color: #fff;
}

.nos-partenaires .et_pb_tabs h6 {
    font-weight:bold;
}

.nos-equipements h3 {
    color: #244eb6;
}

.nos-equipements h3,
.nos-equipements h4 {
    color: #244eb6;
}

.nos-equipements table {
    margin-bottom:30px;
}

.nos-equipements div.title {
    text-align: justify;
    margin-bottom: 1em;
    text-align: center;
    color: #fff;
    background-color: #244eb6;
    padding: 5px;
    width: 16%;
    min-width:15%;
}

.nos-equipements span.label {
	background: #da0;
	padding: 6px 10px;
	color: #fff;
}

.nos-terminaux h3,
.nos-terminaux h4 {
	color:#244eb6;
}

.nos-terminaux ul {
	list-style:none;
}

.nos-terminaux li::before {
	font-family: 'FontAwesome';
    content: "\f138";
    margin-right: 10px;
    margin-top: -2px;
    color: #244eb6;
    font-size: 14px;
    float: left;
}


.nos-activites h3,
.nos-activites h4 {
	color:#244eb6;
}

.nos-activites ul {
	list-style:none;
}

.nos-activites li::before {
	font-family: 'FontAwesome';
    content: "\f138";
    margin-right: 10px;
    margin-top: -2px;
    color: #244eb6;
    font-size: 14px;
    float: left;
}

.ngm h2,
.ngm h3,
.ngm h4 {
	color:#244eb6;
}

.ngm ul {
	list-style:none;
}

.ngm li::before {
	font-family: 'FontAwesome';
    content: "\f138";
    margin-right: 10px;
    margin-top: -2px;
    color: #244eb6;
    font-size: 14px;
    float: left;
}


.donnees-tech h2,
.donnees-tech h3,
.donnees-tech h4 {
	color:#244eb6;
}

.donnees-tech ul {
	list-style:none!important;
}

.donnees-tech li::before {
	font-family: 'FontAwesome';
    content: "\f138";
    margin-right: 10px;
    margin-top: -2px;
    color: #244eb6;
    font-size: 14px;
    float: left;
}

.telechargements h4 {
	text-align:center;
}

.telechargements ul {
	list-style:none!important;
}

.telechargements .et_pb_text_inner a {
    background-color: #0da0e6;
    padding: 5px 10px;
    color: #fff;
    margin-top: 5px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.telechargements .et_pb_text_inner a:hover {
    background-color: #0da0e6;
    padding: 5px 10px;
    color: #ececec;
    margin-top: 5px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

#parking-page{
    padding-top: 0;
    padding-bottom: 0;
}


/**********
*Header
*************/
#logo{
	max-height: 100%;
	padding: 7px 0;
}
/**************
*Content
****************/
#main-content div.percent p {
    text-align: center;
}

.et_pb_post {
    margin-bottom: 50px;
    border-bottom: 1px solid;
    padding-bottom: 50px;
}

.et_pb_featured_table .et_pb_pricing_heading{
	background-color: #26A69A;
}

.et_pb_sum {
    font-size: 68px!important;
}

.et_pb_pricing_heading {
	background-color: #2ea3f2;

}

.et_pb_column_4_4 .et_pb_pricing_table {
    width: 20%;
    max-width: 100%;
}

.et_builder_inner_content .parking h1, 
.et_builder_inner_content .parking h2, 
.et_builder_inner_content .parking h3, 
.et_builder_inner_content .parking h4, 
.et_builder_inner_content .parking h5, 
.et_builder_inner_content .parking h6 {
    text-transform: none;
}

.et_pb_pricing_table_8 .et_pb_pricing_heading{
	background-color: #DB3C36;
}

.et_pb_row {
    padding: 0!important;
}
/**************
*Footer
****************/

#footer-widgets  img#about-image {
    margin: 10px 8px 8px 0;
    padding: 10px;
    background-color: #fafafa;
}

#footer-widgets .footer-widget ul {
    list-style-type: none;
}

#footer-widgets .footer-widget li::before {
    content: none;
}

#footer-widgets .footer-widget li .fa {
    padding-right:8px;
}

#footer-widgets .footer-widget li a::before {
	font-family: 'FontAwesome';
    content: "\f138";
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 14px;
    float: left;
}

#footer-bottom {
    background-color: #0ea0e6;
}

#footer-widgets .footer-widget li a:hover {
    color: rgb(14, 160, 230) !important;
}


.middle{
	position: absolute;
	top: 44%;
	left: 35%;
	transform: translate(-50%, -50%);
	text-align: center;
}

/***************
*DataTable Style
****************/
.datatable{
	width:100%!important;
	font-family: arial, verdana;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    margin: 20px;
}

.dataTables_filter input, .dataTables_length select{
	width: 200px;
	height: 40px;
	border: 1px solid #ccc;
	padding: 6px 10px;
	font-size: 16px;
}

.dataTables_length select{
	width: 50px!important;
}


table.dataTable {
	font-size: 14px;
}
/***************
*Modal jquery
****************/
.blocker{
	z-index:99999!important;
}

.modal ul li{
	border-bottom:solid 1px #ccc;
	padding: 5px;
	font-weight:bold;
}

.modal ul li span{
	font-weight:normal;
}

.modal-spinner{
	z-index:199!important;
}

/***************
* Table styles
****************/

/*Style1*/
table.style1 td, table.style1 th {
  border: 1px solid #ddd;
  padding: 8px;
}

table.style1 tr:nth-child(even){background-color: #f2f2f2;}

table.style1 tr:hover {background-color: #ddd;}

table.style1 th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #AA5AB0;
  color: white;
}


/*Style2*/
table.style2 td, table.style2 th {
  border: 1px solid #ddd;
  padding: 8px;
}

table.style2 tr:nth-child(even){background-color: #f2f2f2;}

table.style2 tr:hover {background-color: #ddd;}

table.style2 th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #2980b9;
  color: white;
}


/*Style3*/
table.style3 td, table.style3 th {
  border: 1px solid #ddd;
  padding: 8px;
}

table.style3 tr:nth-child(even){background-color: #f2f2f2;}

table.style3 tr:hover {background-color: #ddd;}

table.style3 th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #ff8686;
  color: white;
}


/*Style4*/
table.style4 td, table.style4 th {
  border: 1px solid #ddd;
  padding: 8px;
}

table.style4 tr:nth-child(even){background-color: #f2f2f2;}

table.style4 tr:hover {background-color: #ddd;}

table.style4 th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #29b9b9;
  color: white;
}

/*Style5*/
table.style5 td, table.style5 th {
  border: 1px solid #ddd;
  padding: 8px;
}

table.style5 tr:nth-child(even){background-color: #f2f2f2;}

table.style5 tr:hover {background-color: #ddd;}

table.style5 th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #b64bb4;
  color: white;
}

/*Style6*/
table.style6 td, table.style6 th {
  border: 1px solid #ddd;
  padding: 8px;
}

table.style6 tr:nth-child(even){background-color: #f2f2f2;}

table.style6 tr:hover {background-color: #ddd;}

table.style6 th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #29b98b;
  color: white;
}


/*Style7 orange*/
table.style7 td, table.style7 th {
  border: 1px solid #ddd;
  padding: 8px;
}

table.style7 tr:nth-child(even){background-color: #f2f2f2;}

table.style7 tr:hover {background-color: #ddd;}

table.style7 th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #fcb070;
  color: white;
}



/****************
***Page d'accueil
*****************/

.nos-activites-bloc .et_pb_blurb_description{
	text-align:center;
}

.download-btn{
    background-color: #0da0e6;
    padding: 5px 10px;
    color: #fff;
    margin-top: 5px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}


.download-box {
    /*width: 30%!important;*/
    /*margin-right: 1%;*/
    display:inline-block!important;
}

ul.dlm-downloads {
    list-style-type: none!important;
    width:98%;
    margin: 0 auto;
}

ul.dlm-downloads li {
    display: inline-block;
    width: 270px;
    margin-right: 20px;
}

ul.dlm-downloads li aside.download-box {
    display:inline-block!important;
}

#brochures-page ul.dlm-downloads li .download-box .download-box-content h1 {
    font-size: 1.5em!important;
}

#bpi-page ul.dlm-downloads li .download-box .download-box-content h1 {
    margin: .5em 0 !important;
    position: absolute;
    bottom: 201px;
    left: 47px;
    color: #fff;
    font-size: 21px;
}

ul.dlm-downloads li .download-box .download-box-content {
    padding: 1em 1em 1em;
}

.download-box .download-count {
    display:none;
}


/*----------Custom Divi Gallery----------*/

/*.et_overlay {
    display: none;
}
 
.mfp-title {
    display: none;
}
 
.et_pb_gallery_grid .et_pb_gallery_item img {
    transform: scale(1.03);
    transition: transform 0.5s, opacity 0.5s;
}
 
.et_pb_gallery_grid .et_pb_gallery_item img:hover {
    transform: scale(1.15);
    opacity: 1;
    }*/

    .et_overlay{
        background: rgba(255, 255, 255, 0.43)!important;
    }

    .et_pb_gallery_grid .et_pb_gallery_item {
        padding: 1px;
        margin: 0!important;
        width: 24%!important;
        background-color: #fff;
        clear: right!important;
    }

    @media only screen and (max-width: 479px) {

        .et_pb_column .et_pb_grid_item:nth-child(n) {
            width: 33%!important;
        }
    }

/****
*Contact form 7
****/

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
    background-color: #eee !important;
    border: solid 1px #ccc !important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wpcf7-submit {
    color: #2EA3F2 !important;
    margin: 8px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    float: right;
}
.wpcf7-submit:hover {
    background-color: #eee;
    border-color:#eee;
    padding: 6px 20px !important;
}

@media (min-width: 981px){
    .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
        width: 22.875%!important;
    }

    .et_pb_gutters3 .footer-widget {
        margin-right: 1.5%!important;
        margin-bottom: 5.5%;
    }
}


/**-------------
Newsletter Footer
-------------**/

.newsletter-full-page .inf-main input, 
.footer-widget .inf-main input 
{
    height: 35px;color: #000!important;border: 1px solid #C4C3C3!important;font-size: 1em!important;
}

.newsletter-full-page .inf-main .inf-input input, 
.footer-widget .inf-main .inf-input input 
{
    color: #222!important;
}
.newsletter-full-page .inf-main .inf-submit input, 
.footer-widget .inf-main .inf-submit input 
{
    background-color: #244eb6!important;
    padding: 7px 10px!important;
    color: #fff!important;
    font-weight: bold!important;
}

.newsletter-full-page .inf-main .inf-submit input:hover, 
.footer-widget .inf-main .inf-submit input:hover 
{
    background-color: #3162dc!important;
    cursor:pointer!important;   color:#fff!important;
}

.newsletter-full-page .inf-main span,
.footer-widget .inf-main span
{
    font-size: 100%!important;
}

.footer-widget .inf-main 
{
   background-color: #2ea3f2!important;
   margin:0px!important;
   padding: 0px 20px 25px 20px!important;
}

.newsletter-full-page .inf-main
{
   background-color: #2ea3f2!important;
   margin:0px!important;
   padding: 25px 20px 25px 20px!important;
}

.newsletter-full-page .inf-main h4,
.footer-widget .inf-main h4,
 .inf-main span, .inf-main label, .inf-main input, .inf-main .inf-submit, .inf-main .inf-success p a {
    color: #fff!important;
    font-size: 100%!important;
}

.newsletter-full-page .inf-main .inf-success,
.footer-widget .inf-main .inf-success
{
    padding-top: 20px!important;
}

.newsletter-full-page .inf-main .inf-success h4,
.footer-widget .inf-main .inf-success h4 
{
    color: #8fffac!important;
    line-height: 1.5em!important;
    font-size: 15px!important;
}

.newsletter-full-page .inf-main .inf-error h4,
.footer-widget .inf-main .inf-error h4
{
    color: red!important;
}
.newsletter-full-page .inf-main .inf-success .inf-btn,
.footer-widget .inf-main .inf-success .inf-btn
{
    color: #555!important;
    font-size: 1.3em!important;
}


/**-------------
Newsletter Modal
-------------**/

.pum-content .inf-main input {height: 35px;color: #000!important;border: 1px solid #C4C3C3!important;font-size: 1em!important;}

.pum-content .inf-main .inf-input input {
    color: #222!important;
}
.pum-content .inf-main .inf-submit input {
    background-color: #244eb6!important;
    padding: 7px 10px!important;
    color: #fff!important;
    font-weight: bold!important;
}

.pum-content .inf-main .inf-submit input:hover {
    background-color: #3162dc!important;
    cursor:pointer!important;   color:#fff!important;
}

.pum-content .inf-main span{font-size: 100%!important;}

.pum-content .inf-main {
   background-color: #2ea3f2!important;
   margin:0px!important;
   padding: 25px 20px!important;
}

.pum-content .inf-main h4, .inf-main span, .inf-main label, .inf-main input, .inf-main .inf-submit, .inf-main .inf-success p a {
    color: #fff!important;
    font-size: 100%!important;
}

.pum-content .inf-main .inf-success {
    padding-top: 20px!important;
}

.pum-content .inf-main .inf-success h4 {
    color: #8fffac!important;
    line-height: 1.5em!important;
    font-size: 15px!important;
}

.pum-content .inf-main .inf-error h4{
    color: red!important;
}
.pum-content .inf-main .inf-success .inf-btn{
    color: #555!important;
    font-size: 1.3em!important;
}


/**-------------
Newsletter Barre Latérale
-------------**/

#sidebar .inf-main input, 
#bpi-page .inf-main input 
{height: 35px;color: #000!important;border: 1px solid #C4C3C3!important;font-size: 1em!important;}

#sidebar .inf-main .inf-input input,
#bpi-page .inf-main .inf-input input
 {
    color: #222!important;
}

#sidebar .inf-main .inf-submit input, 
#bpi-page .inf-main .inf-submit input 
{
    background-color: #244eb6!important;
    padding: 7px 10px!important;
    color: #fff!important;
    font-weight: bold!important;
}

#sidebar .inf-main .inf-submit input:hover, 
#bpi-page .inf-main .inf-submit input:hover 
{
    background-color: #3162dc!important;
    cursor:pointer!important;   color:#fff!important;
}

#sidebar .inf-main span,
#bpi-page .inf-main span
{font-size: 100%!important;}

#sidebar .inf-main, 
#bpi-page .inf-main 
{
   background-color: #2ea3f2!important;
   margin:0px!important;
   padding: 0px 20px 25px 20px!important;
}
#sidebar .inf-main h4, .inf-main span, .inf-main label, .inf-main input, .inf-main .inf-submit, .inf-main .inf-success p a, 
#bpi-page .inf-main h4, .inf-main span, .inf-main label, .inf-main input, .inf-main .inf-submit, .inf-main .inf-success p a 
{
    color: #fff!important;
    font-size: 100%!important;
}

#sidebar .inf-main .inf-success, 
#bpi-page .inf-main .inf-success 
{
    padding-top: 20px!important;
}

#sidebar .inf-main .inf-success h4, 
#bpi-page .inf-main .inf-success h4 
{
    color: #8fffac!important;
    line-height: 1.5em!important;
    font-size: 15px!important;
}

#sidebar .inf-main .inf-error h4,
#bpi-page .inf-main .inf-error h4
{
    color: red!important;
}
#sidebar .inf-main .inf-success .inf-btn,
#bpi-page .inf-main .inf-success .inf-btn
{
    color: #555!important;
    font-size: 1.3em!important;
}

#sidebar .textwidget p,
#bpi-page .textwidget p
{
    margin-bottom:0px!important;
}

#sidebar #text-6 h4,
#bpi-page #text-6 h4
{
    margin-bottom:0px!important;
}

/*
Menu primaire
*/

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    content: "\043";
    color: #244eb6;
    color: #fff;
}


#et-secondary-nav .menu-item-has-children:hover>a:first-child:after, #top-menu .menu-item-has-children:hover>a:first-child:after {
    content: "\047";
    color: #fff;
}

#et_search_icon::before {
    color: #244eb6;
}

span.et_close_search_field:after {
    color: #244eb6;
}

#top-menu a {
    color: #244eb6;
}


#et_search_icon:hover, 
#top-menu li.current-menu-ancestor>a, 
#top-menu li.current-menu-item>a, 
.bottom-nav li.current-menu-item>a, 
.comment-reply-link, .entry-summary p.price ins, 
.et-social-icon a:hover, 
.et_password_protected_form .et_submit_button, 
.footer-widget h4, 
.form-submit .et_pb_button, 
.mobile_menu_bar:after, 
.mobile_menu_bar:before, 
.nav-single a, 
.posted_in a, 
.woocommerce #content div.product p.price, 
.woocommerce #content div.product span.price, 
.woocommerce #content input.button, 
.woocommerce #content input.button.alt, 
.woocommerce #content input.button.alt:hover, 
.woocommerce #content input.button:hover, 
.woocommerce #respond input#submit, 
.woocommerce #respond input#submit.alt, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce .star-rating span:before, 
.woocommerce a.button, 
.woocommerce a.button.alt, 
.woocommerce a.button.alt:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button, 
.woocommerce button.button.alt, 
.woocommerce button.button.alt:hover, 
.woocommerce div.product p.price, .woocommerce div.product span.price, 
.woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, 
.woocommerce input.button:hover, .woocommerce-page #content div.product p.price, 
.woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, 
.woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, 
.woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, 
.woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, 
.woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, 
.woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, 
.woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, 
.woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, 
.woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, 
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #244eb6;
    font-weight: bold;
}

.et-social-icons li {
    margin-left: 10px!important;
}

.fa-linkedin::before {
    content: "\f0e1";
    background: #fff!important;
    color:#0077b5!important;
    padding: 3px!important;
}

.fa-youtube::before {
    content: "\f167";
    background: #fff!important;
    color: #f00!important;
    padding: 3px!important;
}

#top-header .et-social-icons li.youtube-icon {
    margin-left: 3px!important;
}

.et_pb_slide_title sup{
    font-size: 19px;
}

#et-secondary-nav li ul, #top-header {
    background-color: #244eb6;
}

#main-footer .footer-widget h4 {
    color: #fff;
}

#main-footer {
    background-color: #0068cc;
}

#footer-widget h4.title{
    color:#fff;
}

#footer-bottom {
    background-color:#244eb6;
}

#footer-info {
    float: left;
    padding-bottom: 10px;
    color: #fff;
    text-align: left;
}

#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a::before {
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1px;
}

.table-nos-partenaires table tr td {
    vertical-align: top;
}

ul.home-download {
    list-style-type: none;
}


.home-download li {
    text-align: left;
    padding-left: 25px;
    padding-bottom: 8px;
}

.home-download a {
    color: #244eb6;
    font-size: 16px;
    text-align: left;
}

.home-download a:hover {
    color: #009ee0;
}

.zones-logistiques .et-pb-icon::after {
    content: "\f0d1";
    font-family: "FontAwesome" !important;
    font-size: 96px;
    padding: 6px;
}


.gare-maritime .et-pb-icon::after {
    content: "\f21a";
    font-family: "FontAwesome" !important;
    font-size: 96px;
    padding: 6px;
}

img#about-image {
  width: 25% !important;
}