/*
CTC Separate Stylesheet
Updated: 2025-02-08 20:52:36
*/
/*
 * Global overrides
 */
ul {padding:0 0 0 20px;}
li {margin-left:28px !important}

.site-header {
	padding: 0px !important;
}
.site-navigation ul.menu li ul {
	z-index: 999 !important;
}
a {
	color: #00437c;
}
.menu ul li a {
	width: 180px;
}
/*
selector .sub-arrow{
color: #FF0050;
fill: #FF0050;
position:relative;
margin-top:22px;
}
*/
h2 {
    font-weight: bold;
    font-size: 32px;
    color: #FFF;
    text-align: center;
    line-height: 54px;
	margin: 0px;
}
.left1 {
    background-color: #2d7150;
    color: #FFF !important;
    width: 100%;
}
h2 a {color: #FFF;}
ul {
    line-height: 26px;
}
.inperson {
	margin:0px;
	background-color: #f15d28;
}
.left1 {
    background-color: #2d7150;
    color: #FFF !important;
    width: 100%;
	border-radius: 18px 18px 0 0;
}
.left2 {
    background-color: #f15d28;
    color: #FFF !important;
    width: 100%;
	border-radius: 18px 18px 0 0;
}
.left3 {
    background-color: #0771ad;
    color: #FFF !important;
    width: 100%;
	border-radius: 18px 18px 0 0;
}
.corporate-training {
	background-color: #0771ad;
    color: #FFF !important;
    width: 100%;
	border-radius: 18px 18px 0 0;
}
#inner-container1 {
	margin-left: 320px;
	margin-right: 18px;
	width: 360px;
	float: left;
	clear: none;
}
#inner-container2, #inner-container3 {
	float: left;
	clear: none;
	width: 360px;
	margin-right: 18px;
}
.red {
	color: #ff0000;
}
/*
Blog
*/
.post .entry-title  {text-align:left !important;}
.post .entry-title a {color:#00437c !important;text-align:left !important;}
/*
Woo stuff
*/
.woocommerce ul.products li.product .onsale {
	display: none;
}
.woocommerce ul.products {
	width: 1280px;
	margin-left: -30px;
}
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins {
	color: #656565;
}
.woocommerce ul.products li.product .button {
	background-color: #066aab;
	color: #FFF !important;
}
.woocommerce span.onsale {
	display:none;
}
.product p.price,  div.product span.price, div.product p.price ins,  div.product span.price ins {
	color:#656565;
}
.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount,
div.product span.price, {
	color: #656565;
}
.woocommerce button.button.alt {
		background-color: #066aab;
}
.woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	color: #656565;
}
.left {
	float: left;
	clear: none;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,
.woocommerce-message {
	color: #207245 !important;
	border-top-color: #207245 !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background-color: #207245 !important;
}
/* 2 column checkout
 */
/* 2 Column WooCommerce Checkout */
.woocommerce-additional-fields {
    display: none;
}

@media(min-width:1420px) {
	.woocommerce .col2-set .col-1, 
	.woocommerce-page .col2-set .col-1 {
		width: 90%;
	}

	#customer_details {
		display: flex;
		flex-flow: column nowrap;
		float: left;
		width: 50%;
	}

	#customer_details .col-2 {
		width: 90%;
		margin-top: 20px;
	}

	#order_review,
	#order_review_heading {
		width: 50%;
		float: left;
		clear: none;}