/*
 Theme Name:   Industrial Child
 Theme URI:    http://industrial.bold-themes.com
 Description:  Industrial Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     industrial
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  industrial-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
:root {
  /* Put your actual customizer colors here */
  --tradesters-accent: #d76010;
}

div .btLogoArea .logo {
	transform: translateX(-50%)
}

body.btMenuHorizontal.btMenuCenter .menuPort .leftNav{
	right: 60%;
}

body.btMenuHorizontal.btMenuCenter .menuPort .rightNav{
	left: 60%;
}

div .btSliderCell:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.35);
    height: 100%;
    width: 100%;
}

div.btBreadCrumbs{
	display: none;
}

div .nbs.slick-arrow a{
	color: var(--tradesters-accent)
}

@media (max-width: 1199px){
    body section.contact-gutter .port {
        width: 100%;
        max-width: none;
        padding-left: 30px;
        padding-right: 30px;
    }
	body.btMenuHorizontal .menuPort > nav > ul > li {
    	margin: 0 15px 0 0;
	}
}

body .btVerticalMenuTrigger {
    margin: 0 1.8em 0 -.5em;
}

body h3 {
    font-size: 1.8em;
}

/* div#comments{
	display: none;
} */

div .priority-link a{
	color: var(--tradesters-accent) !important;
}

body .menuPort nav ul li.priority-link a:hover{
	color: #333 !important;
}

div a.redlink{
	color: #ffffff !important;
}

div a.redlink:hover{
	color: #000000 !important;
}

.btLatestPostsContainer .btSingleLatestPostImage .bpgPhoto, .btLatestPostsContainer .btSingleLatestPostImage .boldPhotoBox, .btLatestPostsContainer .btSingleLatestPostImage .bpgPhoto .btImage img{
	aspect-ratio: 640/480;
}
/* -------NDA FORM----------- */
div.pum-theme-3452 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	padding: 8px 20px;
}
.nda-form {
	line-height: 1.5;
	font-size: 16px;
	color: #000;
	font-family: 'Lato', sans-serif;
	margin: 15px;
}

.nda-form ol,
.nda-form ul{
	display: block;
	list-style-type: decimal;
	margin-block-start: 1em;
	margin-block-end: 1em;
	padding-inline-start: 40px;
	margin-top: 0;
	margin-bottom: 1rem;
}

.nda-form ul{
	margin-bottom: 0
}

.nda-form .signature-area{
	display: grid; 
	grid-template-columns: 2fr 1fr; 
	gap: 10px;
	position: relative;
}

.nda-form .signature-area input:not([type='checkbox']):not([type='radio']){
	width: auto;
	border: none;
	border-bottom: 1px #000 solid;
	border-radius: 0;
	font-size: 16px;
	color: #000000;
	height: 34px;
	padding: 0px;
	margin: 0 10px;
	max-width: 230px;
	display: inline-block;
}

div.nda-form input.signature-field{
	font-family: 'Yellowtail', cursive;
	font-size: 20px !important;
}

.nda-submit-btn{
	padding: 15px 15px 50px;
	border-top: 1px solid #e9ecef;
	margin-top: 50px;
	position: relative;
}

.nda-submit-btn .wpcf7-form-control.wpcf7-submit.has-spinner{
	position: absolute;
	right: 0;
}


div .tabsVertical .tabPane:last-child .tabAccordionTitle{
	border-bottom: 1px solid rgba(0,0,0,.1);
}


.ia-form .ia-top-info{
	display: grid; 
	grid-template-columns: repeat(3, 1fr); 
	gap: 10px;
	margin-bottom: 25px;
}

.ia-form input, 
.ia-form select{
	margin-bottom: 25px;
}

@media (max-width: 768px) {
	#popmake-3461 {
		transform: translateX(-50%);
		right: 50%;
		left: 50% !important;
	}
	
	.ia-form .ia-top-info,
	.nda-form .signature-area{
		grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	}
	
	.nda-form .signature-area input:not([type='checkbox']):not([type='radio']){
		display: inline-grid;
		vertical-align: bottom;
		min-width: 200px;
	}
}

.grecaptcha-badge { visibility: visible !important; opacity: 1 !important; }