/*
Theme Name: CTECS Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.lgtext p {
    font-size: 18px;
    line-height: 27px;
}

#site-header-sticky-wrapper.not-sticky .shrink-sticky-header #site-logo img {
    max-height: 95px !important;
}

.wpex-sticky-header-holder.not-sticky{
height: 135px !important;
}

.wpb_text_column {
    margin-bottom: 15px !important;
}

.fa.fa-facebook::before{
	font-family: "Font Awesome 5 Brands";
	content: "\f39e";
}

.fa.fa-twitter::before{
	font-family: "Font Awesome 5 Brands";
	content: "\f099";
}

h1, h2, h3, h4, h5, h6 {
    /*font-weight: 500;*/
	margin: 0px 0px 20px !important;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #709502 !important;
}

.page-header-title {
    margin-bottom: 0 !important;
}

.mobile-toggle-nav #mobile-menu-search {
    margin-top: 5px;
}

.wq_questionTextCtr {
    padding: 0px 0px !important;
    background: #fff !important;
}

.wq_questionTextCtr h4 {
    font-size: 24px !important;
    margin-bottom: 5px !important;
	line-height: 29px !important;
}

.wq_quizCtr .wq_singleAnswerCtr {
    background: #f3f3f3 !important;
    padding: 5px 7px 9px !important;
}

.wq_singleAnswerCtr .wq_answerTxtCtr {
    font-size: 17px !important;
}

.wq_triviaQuestionExplanation {
    padding: 8px 10px 8px 10px !important;
}

.wq_quizCtr img {
    width: auto !important;
}

.home .vc_li.vc_li-world{
	margin-left: 3px;
}

.homeboxes .vcex-icon-box-heading{
	margin-bottom: 10px !important;
}

.vcex-blog-grid .vcex-blog-entry-title{
	margin-bottom: 5px !important;
}

.wpex-widget-recent-posts-thumbnail {
    width: 50px;
    margin-right: 10px;
    margin-top: 5px;
}

.modern-menu-widget a, .widget_categories ul li a {
    color: #002969;
	font-weight: 600;
	display: block;
}

.widget_categories ul li a:hover {
    color: #5d7d04;
	text-decoration: none;
}

.archive.tax-portfolio_category .portfolio-entry-title.entry-title {
    margin-bottom: 5px !important;
}

.meta-author{
	display: none;
}

.wpex-social-share.style-flat li.share-twitter a {
    background: #097eab;
}

.wpex-social-share.style-flat li.share-googleplus a {
    background: #d24332;
}

.wpex-social-share.style-flat li.share-email a {
    background: #777;
}

.meta, .meta a, .entry .meta a, .entry .meta {
    color: #656565;
}

.magnifying-hover, .overlay-hover-button {
    background: #002969;
    background: rgba(0, 41, 105,0.5);
}

.overlay-title-excerpt-hover {
    background: #002969;
    background: rgba(0, 41, 105,0.7);
}

.vcex-icon-box-one.vcex-icon-box-w-bg {
    padding-left: 75px !important;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
    color: #444;
}

/* ---- Responsive Coding ---- */

@media screen and (max-width: 400px){
	
	#top-bar-content .fa-envelope, #top-bar-content .fa-facebook{
		margin-left: 15px !important;
	}
	
}

/*Styling the add to cart box*/
.tt-team-name .required {
    text-decoration: none;
    color: red;
}

.tt-team-name #team_name_field label {
    margin: 0px 10px 10px 0px;
}

.tt-team-name #team_owner_takes_seat-description {
    display: block;
}

/*Styling the mini cart widget*/
.woocommerce-mini-cart-item .courses-assigned li {
    padding: 0;
	color: #757575;
}

/*Product archive styling*/
.fl-module-post-grid .span_1_of_4.col {
    width: unset;
}

/*Styling product page template*/
.tt-product-category a {
    color: #5d7d04;
    font-weight: bold;
}

.tt-product-price .price {
    color: #5d7d04;
    font-weight: bold;
}

/*Styling product archive page template*/
.tt-add-to-cart-button a {
    width: 97%;
}

.woocommerce-product-details__short-description {
    margin-top: 5px;
}

.woocommerce-product-details__short-description p {
    margin: 5px 5px 5px 0px;
}
.tt-product-archive-loop .fl-post-grid-post {
	transition: .35s ease;
}

.tt-post-title:hover,
.tt-post-title:focus {
	text-decoration: none;
}

.tt-product-archive-loop .fl-post-grid-post:hover,
.tt-product-archive-loop .fl-post-grid-post:focus-within {
	box-shadow: 2px 2px 15px rgba(0,0,0,0.4);
}

.tt-product-archive-loop .fl-post-grid-post .tt-post-featured-image a {
	overflow: hidden;
	display: flex;
}
.tt-product-archive-loop .fl-post-grid-post .tt-post-featured-image img {
	transition: .35s ease;
}
.tt-product-archive-loop .fl-post-grid-post:hover .tt-post-featured-image img,
.tt-product-archive-loop .fl-post-grid-post:focus-within .tt-post-featured-image img {
	transform: scale(1.05);
}