/*
Theme Name: Child
Description: Child Theme
Theme URI:   
Author: Patrick Lamond
Author URI:  https://www.patricklamond.com/
Template: framework
Version: 1.0
*/

body{
	color: black;
}

h1, h2, h3, h4, h5, h6{
	color: black;
}

#header-secondary-outer{
	background-color: #2C95B5;
}

#header-secondary-outer .nectar-center-text a{
	color: white;
	font-size: 18px;
}

#header-secondary-outer .container{
    padding-top: 5px;
    padding-bottom: 5px;
}

.menu-title-text{
	color: black;
}

#header-secondary-outer #social li a i{
	color: white;
}

.sf-menu #menu-item-1000426 a span{
	color: white !important;
	font-size: 18px !important;
	font-weight: 500 !important;
}



#footer-outer .row{
	padding: 15px 0;
}

#footer-outer .widget, #footer-outer .widget img{
	margin-bottom: 0px;
}

#footer-outer .row{
	display: flex;
    align-items: flex-end;
}

body[data-button-style*=rounded] .nectar-button.tilt, .nectar-button, .nectar-button.tilt{
	border-radius: 4px !important;
}




/*.nectar-button{
	transform: skew(-35deg);
}

.nectar-button:hover span, .nectar-button:hover i{
	transform: none !important;
}

.nectar-button span, .nectar-button i{
	transform: skew(35deg) !important;
}

body.material .nectar-button.has-icon i{
	margin-top: -9px;
	line-height: 18px !important;
	right: 5px;
}*/

.nectar-icon-list-item{
	margin-bottom: 40px;
}

/*CASE STUDIES*/
.case-study .vc_column-inner{
	min-height: 330px !important;
}

/*TEAM PAGE*/
/*.team-profiles .team-member-image img{
	min-height: 375px !important;
}*/


/*BLOG POST CSS*/
.comments-section{
	display: none;
}

/*WOOCOMMERCE PRODUCTS*/
.embedded-wc-product .product[data-tab-pos*=fullwidth] .summary.entry-summary{
	width: 100%;
}

.embedded-wc-product .summary{
    padding-left: 5%;
	padding-right: 5%;
}

.embedded-wc-product .single-product-main-image, 
.embedded-wc-product .product_title, 
.embedded-wc-product .nectar-social,
.embedded-wc-product .woocommerce-tabs,
.embedded-wc-product .related,
.embedded-wc-product .product_meta{
	display: none;
}

.reset_variations{
	background-color: #5cbcf6;
	padding: 2%;
	margin-left: 0px;
	border: 0px;
}

.qty{
	margin: 2% !important;
    padding: 2% !important;
	width: 55px !important;
	height: 45px !important;
	border-bottom: 1px solid black !important;
	border-radius: 0px !important;
}

.quantity{
	margin-bottom: 5% !important;
}

.minus, .plus{
	background-color: #fbc046 !important;
}

.single_add_to_cart_button {
	background-color: #5cbcf6 !important;
	text-transform: uppercase !important;
}

    

/*WP FORMS*/
.wpforms-submit{
	width: 100% !important;
	background-color: #2C95B5 !important;
	border-radius: 0px !important;
}

.wpforms-form{
	text-align: left;
}

.disclaimer{
	line-height: 17px;
}

.preferences-txt label{
	font-size: 14px !important;
}


/*SPEAKERS PAGE*/
.infosec-videos .excerpt{
	display: none;
}

.infosec-videos .masonry.classic_enhanced .masonry-blog-item .article-content-wrap{
	padding: 8%;
}

.infosec-videos .masonry.classic_enhanced .masonry-blog-item h3.title{
	line-height: 34px;
}


/*FOR BACKGROUND IMAGES*/
.contain-bg-img .using-image{
    background-size: auto;
    margin-left: 5%;
	margin-top: 2%;
}

#books .nectar-fancy-box[data-style="image_above_text_underline"].aspect-4-5 .box-bg{
	padding-bottom: calc((6 / 4) * 100%) !important;
}

@media(min-width: 1700px){
	#home-first-section{
		padding-left: 15%;
		padding-right: 15%;
	}
}

@media(min-width: 1500px){
	#expert-witness .vc_col-sm-6 img{
		width: 100%;
		max-height: 1200px !important;
		object-fit: cover;
		object-position: top center;
	}
	

}


@media(max-width: 1450px){
	#top nav > ul > li > a{
		font-size: 12px !important;
	}
}

@media(max-width: 1100px){
	/*CASE STUDIES*/
	.case-study .vc_column-inner{
		min-height: 350px !important;
	}
	
	.services-carousel .flickity-slider .inner-wrap{
		min-height: 425px !important;
	}
	
	#homepage-header-btns .vc_col-sm-6 {
		flex-direction: column;
    	width: 100% !important;
	}
	
	#homepage-numbers span{
		font-size: 30px !important;
	}
}

@media(max-width: 800px){
	.offensive-security .vc_custom_1741027317098, .offensive-security .vc_custom_1741027370603{
		margin-bottom: 0px !important;
	}
	.offensive-security .vc_custom_1737065024486{
		margin-top: 0px !important;
	}
	
	.team_member_picture{
		display: none;
	}
	
	.nectar_team_member_overlay .team_member_details{
		padding-right: 10%;
	}
}
