/*
 Theme Name:  PMS_2017 Child Theme
 Theme URI:    http://themeforest.net/user/Anps/portfolio
 Description:  Industrial Child Theme
 Author:       AnpsThemes
 Author URI:   http://themeforest.net/user/Anps/portfolio
 Template:     industrial
 Version:      1.0.0
 License:      GNU General Public License
 License URI:  license.txt
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
 Text Domain:  industrial-child
 color:#da1919
 red:da1919
 red2 e02500
*/

/* Place your custom CSS in this file */

p {
    text-align: justify;
}
.p-little p {
    text-align: left !important;
    font-size: 14px;
}


.title {
    font-size: 18px !important;
    margin-bottom: 40px;
}

.inverse-color h5{
    color: #fff !important;
    text-transform: uppercase;
    font-size: 80%;
}
/* header */
header .header-wrap {

    /*padding-top: 20px;*/
}

header.sticky {
    height: 85px !important;
}
.page-id-1096 header.sticky .logo-wrap{
   display: none !important;
}


.page-id-1096 .logo-wrap {
    /*background-color: rgba(255, 255, 255, 0.87);*/
    /*padding: 5px 10px;*/
    /*border-radius: 3px;}*/

}
header.transparent {
    height: 95px;}

.site-header.transparent .contact-info li {

    background-color: #ffffffe8;
}
header.transparent .site-navigation .main-menu > li > a{
    color: #323030 !important;
    font-size: 16px;
}

nav.site-navigation {
    margin-top: 1px !important;
}

.page-header .page-title {
    color: #fff !important;
}


.site-header.classic .above-nav-bar .widget {
   padding-top: 0px !important;
}

.searchform input[type="text"] {
    background: none;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 1px 5px 3px 12px !important;
    width: 100%;
}

.searchform > div::after {
    color: #da1919 !important;

}
/************slider********************/
.picto-slides {
    font-size: 50px;

}
.shape-slides {
    box-shadow: 1px 3px rgba(0, 0, 0, 0.61) !important;
}

.shape-slides:hover {
   background-color: #171717 !important;
}
.shape-titles {
    text-align: center !important;
    text-shadow: 1px 2px #000;
}
/* Content */
.page-header {
    background-color: #4d5151 !important;
}
.acc-rapid h2 {
    font-size: 20px !important;
    padding-top: 90px;
    text-transform: uppercase;
}

.acc-rapid p {
   line-height: 19px;
}
#acc-rapid h2:before {
    content: ""!important;
    color: #fff !important;
    width: 80px;
}

.tunnel .featured-content {
    background-color: #211f1f;
    color: #fff;
}

.wpb_image_grid .wpb_image_grid_ul img {
      padding-right: 3px;
}
.gallery-fs figcaption {

    display: none;
}
.fd-black p {
    background-color: #2a2a2a;
    color:#fff;
    padding: 30px 20px;
    border-radius: 3px;
    text-transform: uppercase;
}
.fd-black h3 {
    background-color: #da1919;
    color:#fff;
    padding: 20px 20px;
    margin-top:0px !important;
    text-transform: uppercase;
}

.picto-domaines .fa {

    padding: 16px 80% ;
    color: #fff;
    background: #da1919;
    background-image: -webkit-linear-gradient(top, #da1919, #e02500);
    background-image: -moz-linear-gradient(top, #da1919, #e02500);
    background-image: -ms-linear-gradient(top, #da1919, #e02500);
    background-image: -o-linear-gradient(top, #da1919, #e02500);
    background-image: linear-gradient(to bottom, #da1919, #e02500);
}

.dom h4 {
    color:#e02500; !important;
    margin-top: 10px !important;
    font-size: 10px !important;

}

.td-dom tr {
    height: 30px;
   font-size: 12px;
    font-weight: 700;
    color: #2a2a2a;
}
.wpb_content_element {
    margin-bottom: 15px !important;
}

h2 .fa {
    margin-right: 10px
}

.ppt {
    display: none !important;}
/* sidebar*/
.widget_nav_menu a, .woocommerce-MyAccount-navigation a {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    padding: 4px 5px !important;
}
.sidebar .widget + .widget {
    margin-top: 10px !important;
}
.sidebar .download a {

    font-size: 13px !important;
}
.pictos-left li {
    list-style-type: none;
    padding-bottom: 15px;

}
.pictos-left li .fa{

    border-radius: 40px 40px;
    font-size: 32px;
    padding: 15px 16px;
    color: #fff;
    background: #da1919;
    background-image: -webkit-linear-gradient(top, #da1919, #e02500);
    background-image: -moz-linear-gradient(top, #da1919, #e02500);
    background-image: -ms-linear-gradient(top, #da1919, #e02500);
    background-image: -o-linear-gradient(top, #da1919, #e02500);
    background-image: linear-gradient(to bottom, #da1919, #e02500);
    margin-left: 10px;


}

.pictos-left li .fa-tint{


    padding: 15px 22px !important;



}
.pictos-left li .fa-bolt{

    padding: 15px 23px;


}
.pictos-left li .fa-cubes{

    padding: 15px 11px !important;


}
.widget_anpsbutton {
    background-color: #2a2a2a;
}
.widget_anpsbutton  .btn, .button {
    background-color: #2a2a2a !important;
    padding: 7px 8px 1px !important;
    color: #fff !important;

}

.vc-hoverbox-back-inner p {
    color: #fff;
}
/* footer */
.site-footer-default .copyright-footer > .container {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.acc-table {
    margin-bottom: 30px;
}
.acc-table td{

    padding: 5px 10px !important;
    color: #fff !important;
  text-align: center;
}

.vc_btn3.vc_btn3-size-lg  {
    font-size: 14px;
    padding: 8px 30px !important;
}
.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #fff !important;
    background-color: #da1919 !important;
}

.vc-hoverbox-block {
    height: 80% !important;}



/**********************articles*******************/
.single-post .post-meta, .post-info, .post-minimal-meta, .post-date , .single-post .breadcrumb{
    display: none !important;
}

@media (max-width: 999px) {

    [class*="col-md-"] + [class*="col-md-"] {
        margin-top: 0px !important;
    }

    h2 {
        font-size: 16px !important;
    }
}

@media (min-width: 1000px){

    .page-header-sm {
        padding: 43px 0 !important;
    }
}

@media (min-width: 1200px) {
    .logo-wrap {
        display: block;
        margin-top: 5px;
        width: 85% ;
    }
    .page-id-1096 .logo-wrap {
        margin-top: 10px !important;
        width: 93% !important;
    }

    header.site-header.classic .site-navigation .main-menu > li > a {
        color: #da1919 !important;
    }

}

@media (min-width: 1200px) {
    .logo-wrap {
        display: block;
        margin-top: 5px;
        width: 85% ;
    }
    .page-id-1096 .logo-wrap {
        margin-top: 10px !important;
        width: 93% !important;
    }

    header.site-header.classic .site-navigation .main-menu > li > a {
        color: #da1919 !important;
    }

}

@media (max-width: 1400px) {

    .acc-rapid h2 {
        font-size: 18px !important;
    }
    .acc-rapid p {
        line-height: 16px;
    }
}

@media (max-width: 1280px) {

    .acc-rapid h2 {
        font-size: 16px !important;
    }

}

