/*
Theme Name:     Industryall Child
Description:    Child-theme for industryall
Template:       industryall
Author: 		Udayraj Khatri
Version: 		1.0.0

(optional values you can add: Theme URI, Author URI, Version)
*/

/*****************************GENERAL*******************************/
#main > .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.kc_text_block a { color: #3485b1 !important; }
.mg-tp-bt { margin: 30px 0 !important; }
.mg-bt { margin-bottom: 30px; }
@media screen and (max-width: 768px) {
  .mobile-hide { display : none !important; }
  .kc-cta-3.kc-is-button .kc-cta-desc {
        width: 100% !important;
        float: left;
        margin-bottom: 10px;
    }
    .kc-cta-3 .kc-cta-button {
        width: 100% !important;
        float: left;
    }
    .kc-cta-3 .kc-cta-button a {
        float: left !important;
    }
}
.light-carousel .kc-owl-post-carousel .owl-item .list-item {
    /*border: 1px solid #e8e8e8;*/
    background-color: #fff;
}
.custom-carousel h3 a {
    line-height: 30px;
    /*display: block;*/
}
.custom-carousel .in-post-content {
    /*display: none;*/
    padding: 15px !important;
    min-height: 150px;
}
.custom-carousel .image, .last-products .list-item {
    margin: 0 !important;
    padding: 0 !important;
}
.custom-carousel .kc-owl-post-carousel .owl-item .image .caption {
    text-overflow: inherit !important;
    white-space: normal !important;
}
.evenements .kc-owl-post-carousel .owl-item .list-item {
    box-shadow: none !important;
    border-left: solid 3px #ECC53F;
    margin-bottom: 70px;
    padding-left: 10px;
}
.evenements h3.list-post-title {
    font-size: 30px;
    font-weight: 800;
    text-align: center;
    margin-top: 70px;
    color: #fff;
}
.evenements .item.list-item, .evenements .item.list-item h3 a {
    background-color: #222;
}
.evenements .post-content, .evenements .footer-button { text-align: left !important; }
.evenements .kc-entry_meta, .evenements .footer-button { padding: 0 0 10px 15px !important; }
.evenements .title { font-size: 21px !important; }
.evenements .footer-button { margin-top: 30px; }
.evenements .footer-button a {
    background-color: #ECC53F;
    border: none !important;
}
.evenements .kc_column, .kc_column_inner { min-height: 0 !important; }
.evenements .kc-owl-post-carousel .owl-item .title {
    white-space: normal !important;
    line-height: 1.25;
}
.kc-carousel-post .kc-read-more {
    float: none;
    border-radius: 4px !important;
}
/*.kc-owl-post-carousel.nouveautes .owl-item .image .caption { position: relative !important; }*/
.fournisseurs h3 { text-align: center; }
.attachment-medium.size-medium.wp-post-image {
    background: grey;
}
h1 { font-size: 34px !important; }
#client-slider .owl-item.active { width: 120px !important; }
#client-slider img { filter: grayscale(100%); }
.kc-owl-post-carousel .owl-item .image .caption { color: #fff; }
.project-dtl-block { margin-top: 20px; }
.textwidget a { text-transform: inherit !important; }

/****************************HEADER******************************/
.logo a img { margin: -22px 0 !important; }
.nav-right ul { padding: 0 0 0 10px; }
@media screen and (max-width: 768px) {
    .logo { margin-top: 20px; }
    
}
.nav-right .download-btn { padding: 28px 10px 30px !important; }
@media(max-width:992px) {
    .info-nav {
        display: block !important;
    }
}

/**************************HOMEPAGE********************************/
.home h3 { font-size: 30px !important; }
#home-cat-feature h5.solution-heading { text-shadow: 1px 1px 3px #333; }
.home .kc-owl-post-carousel .owl-item .image .caption { position: relative !important; }

/************************PRODUITS ELECTRONIQUES******************/
.tab-infos-prod-ligne {
    padding: 8px 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
#logo-fournisseur { padding-bottom: 30px; }
#logo-fournisseur {
    padding: 30px 0;
    border: 1px solid #EEE;
    text-align: center;
    margin-bottom: 30px;
}
#custom-header { margin-bottom: 30px; }
#custom-header h1 { margin-bottom: 25px; }
.archive-produit-taxonomy-header {
    padding: 35px 25px;
    margin: 0 !important;
    background: url('../../../wp-content/uploads/2018/08/bg-grey-stripe.jpg');
}
/*#fournisseur-description p { margin: 20px 0; }
#fournisseurs-list-2 { margin: 70px 0; }
.fournisseurs-list-2-item {
    min-height: 160px;
    text-align: center;
    box-shadow: 0 0 0 1px rgba(224,224,224,.5) inset;
    margin: 15px 0;
}
.fournisseurs-list-2-logo {
    padding: 15px;
    min-height: 120px !important;
    line-height: 60px;
}
.fournisseurs-list-2-logo img { max-width: 120px; }
.fournisseurs-list-2-title h3 {
    font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}*/
.product-custom-page-title {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-color: #fff !important;
    background-size: auto 90% !important;
}
.product-custom-page-title h1 {
    color: #fff;
    text-shadow: 1px 1px 3px #333;
}
.product-categories li, .pdct-cat-widget li { padding: 16px 15px 16px 20px !important; }
.project-dtl-block p { margin: 0 !important; }

/*PLUGIN*/
.tablepress tfoot th, .tablepress thead th {
    background-color: #2A2A2A !important;
    color: #fff;
}
.tablepress thead tr th, .tablepress tbody tr td { text-align: center !important; }
table.tablepress tr th:first-child, table.tablepress tr td:first-child { width: 140px !important; }
table.tablepress tr th, table.tablepress tr td { font-size: 12px !important; }
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc { background-color: #ECC53F !important; }
table.tablepress td { word-wrap: break-word; }
table.tablepress td a { color: #3485B1; }
table.tablepress .column-2, table.tablepress .column-3, table.tablepress .column-4, table.tablepress .column-5 {
    /*min-width: 150px !important;*/
    /*width: 20% !important;*/
}
table.tablepress { table-layout: auto !important; }
.tablepress.bold-first-col tbody tr td.column-1 { font-weight: bold; }
.um-account .um-account-meta, .um-misc-img { display: none !important; }