/*
 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 */

/* Headings */

h2.divider-modern:not(.heading-content) span::after,
h2.divider-modern:not(.heading-content) span::before{
    bottom: 5px;
    top: 9px;
}

h2.has-subtitle.divider-modern:not(.heading-content) span::after,
h2.has-subtitle.divider-modern:not(.heading-content) span::before{
    bottom: 0px;
    top:30px;
}

h1.has-subtitle.divider-modern:not(.heading-content) span::after,
h1.has-subtitle.divider-modern:not(.heading-content) span::before{
    bottom: 0px;
    top:16px;
}

h2.divider-modern {color:#a91d2b;}

.divider-modern:not(.heading-content) span::after{
    content: "";
    left: -20px;
    position: absolute;
    transform: skew(-25deg, 0);
    transform-origin: left bottom;
    width: 50px;
    height: 3px;
}

.divider-modern:not(.heading-content) span::before{
    content: "";
    right: -20px;
    position: absolute;
    transform: skew(-25deg, 0);
    transform-origin: left bottom;
    width: 50px;
    height: 3px;
}

.heading-subtitle{color:#7d1520;font-weight:unset;font-style:italic;}

/* Site Main */
.site-main{background-color:#faf9f9;}

/* Container */
.home .content-container > .row > *.col-md-12{
    padding-bottom:0;
}


/* Header 
.site-header .container{padding:25px 15px;}*/

header.classic {box-shadow: 0px 0px 9px 9px rgba(0, 0, 0, 0.15);border-bottom:1px solid #a91d2b;}

.page-header{
    background: rgb(169,29,43);
    background: linear-gradient(135deg, rgba(169,29,43,1) 0%, rgba(84,22,47,1) 75%);
}

/* Breadcrubs */
.breadcrumb{background-color:#ffffff;padding:6px 0;}

/* Footer */
.site-footer-default{border-top:1px solid #e4e0e0;}
.site-footer-default .widget-title::after{width:50%;}
.site-footer .widget-title::after{bottom:-2px;}

.site-footer-default .copyright-footer{border:none;}

.site-footer .anps_menu_widget .menu li{margin-bottom:14px;}

/* ---------- Content */
/* Logos */
.logos-wrapper.style-1{
	margin:0 10px;
}

.logos-wrapper.style-1 .client a, .logos-wrapper.style-1 .client span{
    border: 2px solid #e4e0e0;
    padding: 5px;
    background-color: #ffffff;
	margin-left:5px;
	margin-right:5px;
}

/* Logos Mobile */

@media (min-width: 400px) and (max-width: 992px) {
  .logos-wrapper.style-1 .clients-col-10 .client {
    clear: none;
    width: 20%;
	padding:0px;
  }

  .logos-wrapper.style-1 .client:nth-of-type(2n + 1) {
    clear: none;
  }
	
	.logos-wrapper.style-1 .client a, .logos-wrapper.style-1 .client span{
		padding: 2px;
	}	
}
 
@media (min-width: 992px) {
  .logos-wrapper.style-1 .clients-col-10 .client {
    width: 10%;
  }
}

/* Social icons */
.social i.fa,
.fa-linkedin
{font-family:'Font Awesome 5 Brands'!important;}

/* Shadows */
.anps-shadows .featured:not(.product),
.lmt-box-shadow
{
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}


/* Contact Form Buttons */
/* // CF7 Removed 17/02/2021 - Awaken IT //
p.cf7btn{text-align:center;}
.cf7btn input[type="submit"]{background-color:#a91d2b;padding:5px 15px;color:#faf9f9;border:1px solid #a91d2b;border-radius:4px;}
.cf7btn input[type="submit"]:hover{background-color:#54162f;}
*/


/* Featured */
.featured:not(.product) {border:none;}

/* Cards */
.card {box-shadow: 0px 0px 20px 0px  #54162f;border-radius:0;}


/* Home Page */
.contact-block{
background: rgb(169,29,43);
background: linear-gradient(135deg, rgba(169,29,43,1) 0%, rgba(84,22,47,1) 75%);
}

.featured.simple-style.featured-has-icon .featured-title{padding-left:50px;}

/* Slider */
rs-layer, .rs-layer{text-shadow:1px 1px 1px #000;}

/* Team */
.anps-shadows .member-wrap{border:1px solid #e5e5e5;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);}

.member-name{text-transform:uppercase;font-weight: bold;font-size:20px;}
.member-title{font-weight:bold;font-size:14px;background: linear-gradient(135deg, rgba(169,29,43,1) 0%, rgba(84,22,47,1) 75%);color:#ffffff;}
.page-id-2343 .content-container > .row > *.col-md-12{padding-top:0;padding-bottom:0;}

/* About */
.page-id-1408 .content-container > .row > *.col-md-12{padding-top:0;}

/* Contact Info */
.contact-table tr.info-table-row:first-child{
    text-transform:uppercase;font-weight: bold;font-size:20px;background: linear-gradient(135deg, rgba(169,29,43,1) 0%, rgba(84,22,47,1) 75%);
}
.contact-table tr.info-table-row:first-child th.info-table-icon{border-right:0;color:#ffffff;}
.contact-table tr.info-table-row:first-child td.info-table-content{color:#ffffff;}

/* Services */
.gradient-bg{
background: rgb(169,29,43);
background: linear-gradient(135deg, rgba(169,29,43,1) 0%, rgba(84,22,47,1) 75%);
}

.stock .download .btn{bottom:10%;background-color:#ffffff;color: #a91d2b;}

/* Products */
h2.product-title{font-size:26px;}
.product-top-meta{padding-bottom:0px;}

.nav-tabs li.active a{text-transform:uppercase;font-weight: bold;font-size:20px;background: rgb(169,29,43);color:#ffffff;
background: linear-gradient(135deg, rgba(169,29,43,1) 0%, rgba(84,22,47,1) 75%);}

.anps-shadows .tab-content{border:1px solid #e5e5e5;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);}
.tab-content{background-color:#fff;}


/* ==== Gravity Forms Contact Form ==== */
/*** MAIN WRAPPER ***/
.gform_wrapper {

}

/*** FIELD STYLING ***/
.gform_wrapper ul.gform_fields li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half {
    padding-right: 0;
}

input[type=text], textarea, input[type=password], [type="search"], [type="date"], [type="tel"], [type="email"] {
    background: #ffffff;
    border: solid 1px rgba(225,225,225,0.85);
    border-radius: 0;
    color: #4d4d4d !important;
    font-weight: 400 !important;
    padding: 15px 12px !important;
      font: inherit; 
}

.gform_wrapper .gform_body .gform_fields .gfield select {
    background: #ffffff;
    border: solid 1px rgba(225,225,225,0.85);
    border-radius: 0;
    color: #4d4d4d !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    padding: 17px 15px !important;
}


/*** FIELD FOCUS STYLING ***/

input:focus,
input[type=text]:focus,
input.text:focus,
input.title:focus,
textarea:focus {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2);
    border: solid 1px rgba(225,225,225,0.75);
}

/*** MESSAGE BOX TRANSITION ***/
.gform_wrapper textarea.medium {
    margin-top: 6px;
    height: 10em;
    transition: height .3s ease-out;
}

/*** MESSAGE BOX FOCUS HEIGHT ***/
.gform_wrapper textarea.medium:focus {
    height: 25em;
}

/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {



}

.gform_wrapper input[type=submit] {
    cursor: pointer;
    text-transform: capitalize;
    font: inherit;
    font-weight: 300;
    padding: 12px 25px;
    width: 150px;
    border-radius: 0;
    background: #a91d2b;
    color: #faf9f9;
    text-transform: uppercase;
    letter-spacing: 1px;
    border:1px solid #a91d2b;
    border-radius: 4px;
    transition: box-shadow .2s ease-in-out;
}

/*** BUTTON HOVER STYLING ***/
.gform_wrapper input[type=submit]:hover {
    background: #54162f;
    /* color: #fff; */
    /* box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); */
}

.gform_wrapper .gform_body .gform_page_footer .gform_next_button {
    cursor: pointer;
    text-transform: capitalize;
    font-weight: 300;
    padding: 10px 12px;
    border-radius: 0;
    background: #137d7d;
    color: #f7f7f7;
    border: none;
      border-radius: 3px;
    transition: box-shadow .2s ease-in-out;
}

.gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover {
    background: #004D4D;
    color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
}

.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  background-color: #43b5ac;
}

/* Privacy Checkbox */
.gform_wrapper .gfield_consent_label {
	margin: 8px 0 0 16px!important;
}
