/*
Theme Name:   Industrial 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
*/

/* Place your custom CSS in this file */
.page-header .page-title {
   margin-top: 16px;
   margin-bottom: -16px;
}

.sep-text {
   width: 4px;
   display: inline-block;
   height: 4px;
   background: #9e9e9e;
   margin: 0 8px 4px 6px !important;
   line-height: 16px;
}

/* Custom JS Form */
#custom-form fieldset {
   padding: 24px;
   border: 2px solid #e9ecef;
   background: #fbfbfb;
   margin-bottom: 24px;
}

#custom-form h3 {
   border-bottom: 3px solid #e9ecef;
   padding: 12px 6px;
   color: #5a5a5a;
}

#custom-form .form-control {
   padding: 12px 24px;
   height: auto !important;
   background: #fff;
}

#custom-form .col-form-label {
   color: #555;
   font-size: 14px;
   display: inline-block;
   position: relative;
   right: 0;
   top: 0;
}

#custom-form input[type="file"] {
   padding: 10px 24px 10px 24px;
}

#custom-form .btn:focus {
   box-shadow: none;
}

#custom-form .expand {
   position: absolute;
   right: 15px;
   bottom: 0;
   box-shadow: none !important;
   cursor: pointer;
   width: 45px;
   height: 45px;
   background: #f5f5f5;
   border: 1px solid #ced4da;
   z-index: 2;
   padding: 0;
   color: #333;
}

#custom-form .expanded-list, #custom-form .expanded-sublist {
   box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
   position: absolute;
   top: 100%;
   z-index: 100;
   width: calc(100% - 10px);
   border-radius: 0 0 3px 3px;
   background: #fff;
}

#custom-form .expanded-sublist {
   right: 0;
   width: auto;
   top: 0;
   background: #fff;
}

#custom-form .expanded-list ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#custom-form .parent-cat, #custom-form .child-cat, #custom-form .child-city {
   width: 100%;
   display: block;
   padding: 6px 24px;
   cursor: pointer;
}

#custom-form .back {
   width: 100%;
   display: block;
   padding: 12px 24px;
   cursor: pointer;
   color: #818181;
   border-bottom: 1px solid #ddd;
}

#custom-form .parent-cat:hover, #custom-form .child-cat:hover, #custom-form .child-city:hover {
   background-color: #f4f4f4;
   border-left: 3px solid #868e96;
   padding-left: 21px;
}

#custom-form .active {
   background-color: #f4f4f4;
}

#custom-form span.terms {
   float: left;
   width: 15px;
   margin-top: 1px;
   margin-right: 12px;
}

#custom-form .form-group .wpcf7-not-valid-tip {
   margin-right: 45px;
   line-height: 1;
   margin-top: -2px;
   z-index: 99;
}

#custom-form .comment {
   padding-left: 0;
}