/*
Theme Name: CDC Child Theme
Version: 1.0
Description: A child theme of Hello Elementor
Author: admin
Template: hello-elementor
*/

@import url("../hello-elementor/style.css");

/* ********** STYLE GUIDE ********** */

/* BLUE   - #1355A6                  */
/* ORANGE - #EE6C23                  */

/*************************************/

/* OPIOID DRUGS */

/* .postid-348006 .elementor-element.elementor-element-9370af6.elementor-widget__width-auto.product-ceu.elementor-widget.elementor-widget-text-editor,
.postid-348006 .elementor-element.elementor-element-44c89c3a.elementor-widget__width-auto.product-price.elementor-widget.elementor-widget-woocommerce-product-price,
.postid-348006 button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.disabled {
	display: none !important;
} */

.elementor-element.elementor-element-207972e.product-listing-price.elementor-widget.elementor-widget-woocommerce-product-price {
	display: none !important;
}

/* ********** GENERAL ********** */

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');

/* TYPEOGRAPHY */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Outfit', sans-serif !important;
	line-height: 1.1em !important;
	color: #1355A6 !important;
}

h1 {
	font-size: 3.25rem !important;
}

h2 {
	font-size: 2.75rem !important;
}

h3 {
	font-size: 2.25rem !important;
}

h4 {
	font-size: 1.75rem !important;
}

p {
	font-family: 'Lato', sans-serif !important;
	font-size: 1.15rem !important;
	line-height: 1.5em !important;
	color: #333 !important;
	font-weight: 400 !important;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p {
	color: #fff !important;
}

.text-orange {
	color: #EE6C23 !important;
}

.text-red {
	color: #ff0000 !important;
}

main a,
.elementor-location-single a {
	text-decoration: underline !important;
	color: #ff5c00 !important;
    font-weight: bold;
}

/* BUTTONS */

.cdc-btn .elementor-button {
	border-radius: 20px !important;
	border: 1px solid #FFF !important;
	box-shadow: 0px 1px 15px 1px rgb(0 0 0 / 15%) !important;
	text-decoration: none !important;
}

.cdc-btn .elementor-button-text {
	font-size: 18px !important;
	font-family: 'Outfit', sans-serif !important;
	text-transform: uppercase !important;
}

.cdc-btn-orange .elementor-button {
	background-color: #EE6C23 !important;
	color: #fff !important;
	transition: all .5s;
}

.cdc-btn-white .elementor-button {
	background-color: #FFF !important;
	color: #1355A6 !important;
	transition: all .5s;
}

.cdc-btn:hover {
	filter: brightness(125%);
	transition: all .5s;
}

.width-750 {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

/* OTHER */

.page-header {
	display: none !important;
}

.elementor-icon-list-text a {
	display: inline !important;
}

.mobile-only,
.tablet {
	display: none !important;
}

/* ********** NAVIGATION ********** */

.elementor-location-header .cdc-header {
	z-index: 1000 !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-14d26b31.elementor-section-height-min-height.transparent-sticky-header.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.elementor-sticky__spacer {
	display: none !important;
}

.home .transparent-sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background-color: transparent;
  transition: background-color 0.3s ease;
}

/* .transparent-sticky-header.sticky {
  background-color: white;
} */

.elementor-location-header .elementor-top-section {
	width: 100% !important;
}

.home .sticky.cdc-header nav a {
	color: #1355A6 !important
}

#elementor-menu-cart__toggle_button {
	padding-right: 0 !important;
}

.elementor-menu-toggle {
	position: relative;
	left: 10px;
}

.elementor-location-header .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	justify-content: initial !important;
}

.elementor-location-header .elementor-nav-menu--dropdown a {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.nav-login {
	left: 10px;
}

.home .sticky.cdc-header .elementor-element-61c7a12 .elementor-icon-list-text,
.home .sticky.cdc-header .elementor-element-61c7a12 .elementor-icon-list-icon i,
.home .sticky.cdc-header .elementor-element-a272c2a .elementor-icon-list-text,
.home .sticky.cdc-header .elementor-element-a272c2a .elementor-icon-list-icon i {
    color: #1355A6 !important
 }

.home .sticky.cdc-header .elementor-element-61c7a12 .elementor-widget-container {
	border-color: #1355A6 !important;
}

.home .sticky.cdc-header #elementor-menu-cart__toggle_button i {
	color: #1355A6 !important;
}

@media (min-width: 992px) {
	
	.nav-cta a {
		background-color: #EE6C23 !important;
		padding: 0 15px !important;
		border-radius: 30px;
		border: 1px solid #fff;
		
		height: 40px;
		position: relative;
		top: 5px;
		
	}
	
	.nav-cta a:hover {
		text-decoration: none !important;
	}
	
}

/* ********** HOME ********** */

.home {
	margin-top: -10px;
}

/* WATCH FIRST */

.watch-first .elementor-headline-dynamic-text {
	text-transform: uppercase !important;
    font-size: 1.75rem !important;
}

.video-thumb img {
	border-radius: 20px !important;
	box-shadow: 0px 1px 15px 1px rgb(0 0 0 / 15%) !important;
}

/* TESTIMONIALS */

blockquote {
	font-family: 'Lato', sans-serif !important;
    font-size: 1.75rem !important;
    line-height: 1.25em !important;
    color: #333 !important;
    border-left: 5px solid #1355A6;
    padding-left: 20px !important;
    margin: 0 !important;
    font-style: italic
}

blockquote p {
	font-style: initial !important;
    font-family: 'Outfit', sans-serif !important;
    margin-top: 20px;
    font-size: 1.5rem !important;
    font-weight: bold !important;
    color: #1355A6 !important;
}

/* WHY CDC */

.why-cdc .elementor-col-33 {
	box-shadow: 0px 1px 15px 1px rgb(0 0 0 / 15%) !important;
    margin: 10px;
	border-radius: 20px !important;
    width: calc(33.333% - 20px) !important;
}

.why-cdc-blue {
	margin-bottom: 0 !important;
}

.why-cdc h3 {
	font-size: 1.5rem !important;
}

.why-cdc-blue h4 {
	font-size: 1.5rem !important;
}

/* VIDEOS */

.row-home-videos .video-thumb .elementor-widget-container {
	border-radius: 20px !important;
	box-shadow: 0px 1px 15px 1px rgb(0 0 0 / 15%) !important
}

/* COURSES */

.course-listing .e-loop-item {
	box-shadow: 0px 1px 15px 1px rgb(0 0 0 / 15%) !important;
    margin: 10px !important;
    border-radius: 20px !important;
	transition: all .5s;
}

.course-listing .e-loop-item:hover {
	box-shadow: 0px 2px 17px 2px rgb(0 0 0 / 35%) !important;
	transition: all .5s;
}

.course-listing .e-con,
.course-listing .e-con-inner {
	padding: 0 !important;
}

.product-listing-img img {
	border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
	border-bottom: 1px solid #d9d9d9 !important;
}

.product-listing-category .elementor-widget-container {
	padding: 10px 20px 0 20px !important;
}

.product-listing-category .elementor-post-info__terms-list {
	color: #1355A6 !important;
}

.product-listing-title {
	padding: 0 20px !important;
}

.product-listing .elementor-element.e-flex.e-con-boxed.e-con.e-parent {
	padding-bottom: 20px !important;
}

.elementor-element-af823b8 .product-listing-title {
	padding-bottom: 25px !important;
}

.home .product-listing-title {
    padding: 0 20px 30px 20px;
}

.product-listing-title h4 {
    font-size: 1.25rem !important;
}

.product-listing-title h4 a {
	text-decoration: none !important;
}

.product-listing-price {
    padding: 0 20px 30px 20px;
}

.product-listing-price .price {
	font-family: 'Outfit', sans-serif !important;
}

/* ********** PRODUCT SINGLE ********** */

.da-course-info {
	display: none !important;
}

.elementor-element-d89f825 .e-con-inner {
	display: block !important;
}

.elementor-element-44c89c3a {
    width: auto !important;
    float: left !important;
    margin-right: 6px !important;
}

.elementor-element-44c89c3a .product-price {
	margin-bottom: 0 !important;
    font-weight: 600 !important;
    font-family: 'Outfit', sans-serif !important;
}

.product-ceu .elementor-widget-container {
	line-height: 1.5em !important;
    color: #EE6C23 !important;
    font-weight: 600 !important;
    font-size: 25px !important;
}

.single-product .price {
    font-weight: 600 !important;
    margin-top: -1px;
}

.single-product .product-price .price {
	font-size: 25px !important;
	color: #EE6C23 !important;
}

.course-description ul {
	list-style-type: none;
	padding-left: 0px;
}

.course-description li {
	font-family: 'Lato', sans-serif !important;
	font-size: 1.15rem !important;
	line-height: 1.5em !important;
	color: #333 !important;
	font-weight: 400 !important;
	margin-bottom: 5px;
}

.course-description i {
	color: #1355a6 !important;
	margin-right: 10px;
}

.postid-121486 .conditional-course,
.postid-121738 .conditional-course,
.postid-121740 .conditional-course,
.postid-121743 .conditional-course,
.postid-18075 .conditional-course,
.postid-56496 .conditional-course,
.postid-760 .conditional-course,
.postid-564 .conditional-course,
.postid-766 .conditional-course,
.postid-764 .conditional-course,
.postid-767 .conditional-course,
.postid-89578 .conditional-course {
	display: none !important;
}

.postid-120985 .elementor-element-7beb8684 p:last-of-type,
.postid-120979 .elementor-element-7beb8684 p:last-of-type {
    display: none !important;
}

.postid-82741 .elementor-element-d19fa5f,
.postid-82741 .elementor-element-0c7b176,
.postid-82741 .elementor-element-fcc57d1,
.postid-82741 .elementor-element-f58afec {
	display: none !important;
}

/* *** */

.postid-60 .da-course-info,
.postid-82741 .da-course-info,
.postid-118686 .da-course-info,
.page-id-120002 .da-course-info {
	display: block !important;
}

.single-product h1 {
    font-size: 2.5rem !important;
	margin-bottom: 5px !important;
}

.woocommerce-product-gallery .wp-post-image {
	max-height: 460px !important;
}

.elementor-add-to-cart.elementor-product-booking form {
    display: block !important;
}

/* Calendar */

/* Month header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
	background-color: #1355A6;
}

.ui-datepicker-title {
	background-color: #1355A6;
}

/* Previous/Next month arrow background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
	background-color: #1355A6;
}

/* Previous/Next month arrows if not allowed, and calendar dates that are not available */
.ui-state-disabled, 
.ui-widget-content .ui-state-disabled, 
.ui-widget-header .ui-state-disabled {
	opacity: 0.35;
	opacity: 1;
}

/* Days of the week header font color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	color: #000000;
}
  
/* Book now button */

.wc-bookings-booking-form-button.single_add_to_cart_button {
	background: #00ff00;
	color: #ff0000;
}
  
wc-bookings-booking-form-button.single_add_to_cart_button:hover {
	background: #ff0000;
	color: #00ff00;
}

.wc-bookings-booking-form,
.wc-bookings-date-picker {
	padding: 0 !important;
	border: none !important;
}

.wc-bookings-booking-cost.price {
	margin: 0;
    font-family: 'Outfit', sans-serif;
    font-size: 20px;
    border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
/*     background-color: #f5f5f5; */
/*     border: 1px solid #c3c3c3; */
	background-color: transparent;
	border: none;
}

.elementor-widget-woocommerce-product-price .price {
	font-size: 22px !important;
}

.wc-bookings-booking-form-button {
	margin: 20px 0 !important;
    width: 100% !important;
    background-color: #EE6C23 !important;
    font-family: 'Outfit', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    outline: none !important;
    box-shadow: none !important;
	transition: all .5s;
}

.wc-bookings-booking-form-button:hover {
	color: #fff !important;
	filter: brightness(125%);
	transition: all .5s;
}

.elementor-widget-woocommerce-notices .elementor-widget-container {
	margin-bottom: 0 !important;
}

.woocommerce-message {
	border-top-color: #1355A6;
}

.woocommerce-message::before {
	color: #1355A6;
}

.product-faq h5 {
	font-size: 1rem !important;
}

.product-faq p {
	font-size: 1.05rem !important;
}

.row-faq .elementor-tab-title a {
	color: #000 !important;
	text-decoration: none !important;
}

.woocommerce-message a {
	background-color: #1355A6 !important;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: 400 !important;
}

/* ********* GALLERY ********* */

footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
    display: none;
}

/* ********** WIOA ********** */

.wioa-steps, .wioa-steps p {
    font-family: 'Lato', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.5em !important;
    color: #333 !important;
    font-weight: 400 !important;
}

.highlight {
	background: #fbff01f2;
    padding: 3px 10px;
    margin: -3px -5px;
    line-height: 1.7;
    border-radius: 3px;
    display: inline-block;
}

.wioa-steps ul {
	padding-left: 19px;
}

.wioa-sticky {
    position: sticky !important;
    top: 50% !important;
	height: 750px !important;
}

.rda-sticky {
    position: sticky !important;
    top: 50% !important;
}

.wioa-step-one .elementor-widget-container {
	float: left;
}

.wioa-step-one span {
	float: left;
}

.step-one-img {
    max-width: 100px !important;
    float: left !important;
    margin-left: 25px !important;
}

/* ********** MYCAA ********** */

.mycaa-eligible ul,
.mycaa-eligible ol {
	padding-left: 19px;
}

.mycaa-eligible ul {
	margin-top: 10px;
}

.mycaa-eligible li {
	font-family: 'Lato', sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.5em !important;
    color: #333 !important;
    font-weight: 400 !important;
}

/* ********** HELPFUL LINKS ********** */

.row-helpful-links p {
	margin-bottom: 5px;
}

/* ********** COURSE HOMEWORK ********** */

.course-section {
	display: none;
	padding-bottom: 100px !important;
}

.course-link-container a {
	font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    text-decoration: underline !important;
	color: #333;
}

.small-text .elementor-headline-dynamic-text {
    font-size: 17px;
}

.course-section h2 {
    font-size: 2rem !important;
}

.reading-material-container {
	margin-bottom: 20px;
}

/* ********** JOB PAGES ********** */

.page-id-345856 .page-content,
.page-id-345857 .page-content,
.page-id-345858 .page-content {
    margin-top: 200px;
    margin-bottom: 200px;
}

.single-job_listing .page-content {
	margin-top: 150px;
	margin-bottom: 75px;
}

.page-id-345856 .page-header,
.page-id-345857 .page-header,
.page-id-345858 .page-header,
.single-job_listing .page-header {
    display: block !important;
	position: relative;
	top: 150px;
}

.single-job_listing h1 {
	font-size: 35px !important;
}

ul.job-manager-term-checklist.job-manager-term-checklist-job_type {
	padding: 0;
}

/* Job Listing */

.member-logged-in .job-posting-info {
	display: none !important;
}

.page-id-345856 main {
	max-width: 900px !important;
}

.field.account-sign-in a {
	display: block !important;
    margin-bottom: 10px !important;
}

.job-posting-info {
	margin-bottom: 25px !important;
}

.job-posting-info p {
	font-size: 16px !important;
}

.job-posting-info ul {
	padding-left: 19px !important;
	margin-top: 30px !important;
}

.job-manager-form fieldset {
	width: calc(50% - 20px);
    float: left;
    display: flex;
    flex-direction: column;
	margin: 10px !important;
}

.fieldset-create_account_email {
	width: calc(100% - 20px) !important;
}

.job-manager-form fieldset label {
	margin-bottom: 10px !important;
}

.fieldset-days_open,
.fieldset-company_website_two {
	width: calc(100% - 20px) !important;
}

.fieldset-job_location {
	display: none !important;
}

.job-manager-form fieldset.fieldset-logged_in,
.job-manager-form fieldset.fieldset-login_required {
    width: 100%;
}

.fieldset-job_description,
.fieldset-job_benefits {
	clear: both !important;
	width: calc(100% - 20px) !important;
}

.fieldset-company_state {
	clear: both !important;
}

.job-manager-form .field {
	width: 100% !important;
}

.fieldset-type-text label,
.fieldset-type-tel label,
.fieldset-type-fptime label,
.fieldset-type-select label,
.fieldset-type-term-select label,
.fieldset-type-email label {
	width: 100% !important;
}

.job-manager-form fieldset label {
	font-weight: bold;
}

.job-manager-form .field label {
	font-weight: 400 !important;
}

.fieldset-job_benefits .jmfe-checklist-label {
	width: 33.333% !important;
}

.job-manager-form fieldset.fieldset-contact_email {
	margin-bottom: 30px !important;
}

.job-manager-form h2 {
    clear: both;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 25px;
    font-size: 30px !important;
}

.job-manager-form p {
	clear: both;
	position: relative;
    top: 20px;
}

.page-id-345856 h1,
.page-id-345858 h1 {
	font-size: 35px !important;
}

/* /jobs/ */

.company {
	display: none !important;
}

li.location {
    display: none;
}

.single_job_listing .job_description {
	margin-bottom: 0;
}

.single_job_listing, .single_job_listing p {
    font-size: 16px !important;
    line-height: 1.5em !important;
}

.job_description p {
	margin-top: 15px;
}

div#jmfe-wrap-company_address {
	margin-top: 5px;
	margin-bottom: 5px;
}

div#jmfe-wrap-company_address p {
	margin: 0 !important;
}

#jmfe-label-company_type,
#jmfe-wrap-days_open-multi-label strong {
	float: left;
	margin-right: 5px;
}

.days-open {
	margin-right: 5px;
}

#jmfe-wrap-job_benefits-multi-label strong {
	float: left;
	margin-right:10px;
}

#jmfe-custom-job_benefits {
	margin-right: 10px;
}

div#jmfe-wrap-contact_person {
    margin-top: 10px;
}

#jmfe-label-company_address {
	display: block !important;
}

#jmfe-wrap-company_city {
	display: block !important;
}

#jmfe-wrap-company_state {
	margin-right: 5px !important;
}

/* Job Listing */

.page-id-345858 .search_jobs {
	display: none;
}

.page-id-345858 .job_listing a {
	display: flex !important;
    align-items: center;
}

.page-id-345858 .job_listing h3 {
	font-size: 20px !important;
}

.page-id-345858 .job_listing .position {
	padding-left: 0 !important;
}

.page-id-345858 .job_listing .company_logo,
.page-id-345858 .job_listing .location {
	display: none !important;
}

.page-id-345858 .job_listing .position {
	width: 75% !important;
}

.page-id-345858 .job_listing .meta {
	width: 25% !important;
}

/* ********** CART ********** */

.woocommerce-cart .page-content {
	padding-top: 175px !important;
}

#comments {
	display: none !important;
}

.woocommerce-cart .page-content {
    padding-top: 225px !important;
    padding-bottom: 90px;
}

.cart_totals .checkout-button {
	border-radius: 20px !important;
	border: 1px solid #FFF !important;
	box-shadow: 0px 1px 15px 1px rgb(0 0 0 / 15%) !important;
	text-decoration: none !important;
	background-color: #EE6C23 !important;
	color: #fff !important;
	transition: all .5s;
	font-size: 1rem !important;
}

.woocommerce-cart-form,
.woocommerce-cart-form th,
.woocommerce-cart-form td,
.shop_table th,
.shop_table td {
	border: none !important;
}

#coupon_code {
	width: 125px !important;
}

.cart_totals h2 {
	font-size: 27px !important;
}

button[name="apply_coupon"] {
	border: none !important;
    background-color: #fff !important;
    position: relative;
    top: 2px;
}

.woocommerce-error {
	padding-left: 50px !important;
}

.woocommerce-error::before {
    top: 11px;
}

.woocommerce-cart .cross-sells {
	display: none !important;
}

.variation dt,
.variation p {
	font-family: 'Lato', sans-serif !important;
    font-size: .9rem !important;
    line-height: 1.5em !important;
    color: #333 !important;
    font-weight: 400 !important;
}

/* ********** CHECKOUT ********** */

.woocommerce-checkout .page-content {
	padding-top: 175px !important;
}

.woocommerce-checkout #content {
	max-width: 800px;
}

.woocommerce-checkout .col-1 {
	width: 100% !important;
}

.woocommerce-checkout .col-2 {
	width: 100% !important;
	margin-top: 40px;
}

.woocommerce-checkout .col-1 .form-row,
.woocommerce-checkout .col-2 .form-row {
	width: 47% !important;
	overflow: visible;
	clear: none;
}

/* .woocommerce-checkout .col-1 .form-row:nth-of-type(odd),
.woocommerce-checkout .col-2 .form-row:nth-of-type(odd) {
	float: left;
	clear: both;
}

.woocommerce-checkout .col-1 .form-row:nth-of-type(even),
.woocommerce-checkout .col-2 .form-row:nth-of-type(even) {
	float: right;
} */

#billing_first_name_field,
#billing_email_field,
#billing_address_1_field,
#billing_city_field,
#billing_state_field,
#student_first_name_field,
#student_email_field,
#student_address_1_field,
#student_city_field,
#student_postcode_field,
#billing_previous_student_field,
#emergency_contact_name_field,
#emergency_contact_phone_field {
	float: left !important;
}

#billing_last_name_field,
#billing_phone_field,
#billing_address_2_field,
#billing_postcode_field,
#student_last_name_field,
#student_phone_field,
#student_address_2_field,
#student_state_field,
#billing_experience_field,
#billing_how_did_you_hear_field,
#emergency_contact_relationship_field {
	float: right !important;
}

#billing_city_field,
#student_first_name_field,
#billing_previous_student_field {
	clear: both !important;
}

#billing_address_2_field {
	position: relative;
	top: 28px;
}

.select2-container {
	width: 100% !important;
}

form.checkout label,
form.checkout input,
form.checkout select,
form.checkout option,
form.checkout textarea,
form.checkout .select2 span {
	font-size: 14px !important;
	font-family: 'Lato', sans-serif !important;
}

#order_review_heading {
	font-size: 27px !important;
	margin-top: 25px;
}

.woocommerce-checkout h3 {
	font-size: 27px !important;
}

.student-information-heading {
    clear: both;
    margin-top: 40px !important;
    display: block !important;
    float: left;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #fff !important;
}

.woocommerce-terms-and-conditions-wrapper p {
	font-size: 1rem !important;
}

.woocommerce-checkout #place_order {
	border-radius: 20px !important;
    border: 1px solid #FFF !important;
    box-shadow: 0px 1px 15px 1px rgb(0 0 0 / 15%) !important;
    text-decoration: none !important;
	background-color: #EE6C23 !important;
    color: #fff !important;
    transition: all .5s;
}

.payment_box {
	background-color: #f5f5f5 !important;
	padding: 20px;
}

.payment_box p {
    font-size: 1rem !important;
}

.woocommerce-terms-and-conditions {
	display: none !important;
}

.my-custom-text {
	font-size: 14px !important;
}

.woocommerce-checkout .page-content strong strong p a[rel="noopener"] {
    display: none;
}

@media (max-width: 767px) {
	.woocommerce-billing-fields__field-wrapper .form-row {
		width: 100% !important;
		clear: both !important;
		float: none !important;
	}
	
	.woocommerce-checkout .col-1 .form-row, .woocommerce-checkout .col-2 .form-row {
		width: 100% !important;
	}
}

/* ORDER RECEIVED */

.woocommerce-checkout .page-content {
	padding-bottom: 75px !important;
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	padding-left: 0 !important;
}

.woocommerce-order-received h1,
.woocommerce-order-received h2 {
	font-size: 27px !important;
}

.woocommerce-order-received #content ul {
	margin-bottom: 20px;
}

/* ********** MY ACCOUNT ********** */

.woocommerce-account #content {
	padding: 200px 20px 100px 20px !important;
}

.woocommerce-account h2 {
	font-size: 1.75rem !important;
}

/* ********** HOME NEW ********** */

.home-hero h1 {
	font-size: 2.75rem !important;
}

.text-one,
.text-two {
	color: #fdff00;
	text-decoration: underline;
}

.cdc {
	color: #EE6C23;
	text-decoration: underline;
}

.home .transparent-sticky-header {
	background-color: transparent !important;
}

.transparent-sticky-header.sticky {
	background-color: #1355a6 !important;
}

.home .sticky.cdc-header nav a {
	color: #fff !important;
}

/* ********** DENTAL ASSISTING ********** */

.page-id-346944 .row {
	display: flex;
	align-items: center;
}

.page-id-346944 .col-md-6 {
	width: 50%;
	padding: 20px;
}

.page-id-346944 .gform-body h3 {
	font-size: 30px !important;
}

.page-id-346944 .gform_wrapper.gravity-theme .gsection {
	border-bottom: none !important;
}

.page-id-346944 .col-md-6  img {
	border-radius: 20px !important;
    box-shadow: 0px 1px 15px 1px rgb(0 0 0 / 15%) !important;
}

.page-id-346944 input[type="checkbox"] {
    margin-right: 5px;
	height: 1.25em !important;
	width: 1.25em !important;
}

.page-id-346944 .gfield-choice-input {
	display: none !important;
}

.page-id-346944 .gfield {
	display: block !important;
}

.page-id-346944 .gfield_radio {
	display: flex;
}

.page-id-346944 .gchoice {
	margin-bottom: 10px;
	margin-right: 15px;
}

.page-id-346944 .gchoice label {
	margin-top: 0.5em !important;
    position: relative !important;
    min-width: 125px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-family: "Inter", Sans-serif;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.4em;
    /* fill: #FFFFFF; */
    color: #fff;
    background-color: #0f52a1;
    border-width: 0;
    border-radius: 0;
    box-shadow: 0px 0px 9px 2px rgba(2.999999999999992, 77.99999999999989, 177, 0.34);
    padding: 1em 1.8em 1em 1.8em !important;
    min-height: 3em!important;	
}

.page-id-346944 #field_6_23 .gfield_radio {
	flex-direction: column;
}

.page-id-346944 #field_6_23 .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
	min-width: 200px;
}

.page-id-346944 #field_5_25 label {
	background-color: #fff;
	font-size: 15px !important;
	width: 100%;
    color: #0f52a1;
    border: 2px solid #0f52a1;
    box-shadow: none;
}

.page-id-346944 #field_6_17 .gfield_radio,
.page-id-346944 #field_6_38 .gfield_radio {
	flex-direction: column;
}

.page-id-346944 #field_6_17 .gfield_radio label,
.page-id-346944 #field_6_23 .gfield_radio label,
.page-id-346944 #field_6_38 .gfield_radio label {
	width: 100% !important;
}

.page-id-346944 .gform_previous_button {
	margin-top: 0.5em !important;
    position: relative !important;
    min-width: 125px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-family: "Inter", Sans-serif;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.4em;
    color: #fff !important;
    background-color: #EE6C23 !important;
    border-width: 0;
    border-radius: 0;
    box-shadow: 0px 0px 9px 2px rgba(2.999999999999992, 77.99999999999989, 177, 0.34);
    padding: 1em 1.8em 1em 1.8em !important;
    min-height: 3em!important;
}

.page-id-346944 .gform_button[type="submit"] {
	width: 220px !important;
    float: right !important;
	
	margin-top: 0.5em !important;
    position: relative !important;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-family: "Inter", Sans-serif;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.4em;
    color: #fff !important;
    background-color: #EE6C23 !important;
    border-width: 0;
    border-radius: 0;
    box-shadow: 0px 0px 9px 2px rgba(2.999999999999992, 77.99999999999989, 177, 0.34);
    padding: 1em 1.8em 1em 1.8em !important;
    min-height: 3em!important;
}

.page-id-346944 #gform_page_6_8 {
	max-width: 100%;
	margin: 40px auto;
}

.page-id-346944 fieldset#field_6_45 {
    margin-top: 20px;
}

.page-id-346944 .ginput_address_line_1,
.page-id-346944 .ginput_address_line_2 {
	padding-left: .9804%;
    padding-right: .9804%;
    margin-bottom: 15px;
}

.page-id-346944 .ginput_address_city {
	flex: 0 0 100% !important;
    padding-left: .9804% !important;
    padding-right: .9804% !important;
    margin-bottom: 15px !important;
}

.page-id-346944 .ginput_address_state {
	flex: 0 0 50% !important;
    padding-left: .9804% !important;
    padding-right: .9804% !important;
    margin-bottom: 15px !important;
}

.page-id-346944 .ginput_address_zip {
	flex: 0 0 50% !important;
    padding-left: .9804% !important;
    padding-right: .9804% !important;
    margin-bottom: 15px !important;
}

#input_6_47 .gchoice label {
	margin-top: 0.5em !important;
    position: initial !important;
    min-width: initial !important;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-family: "Inter", Sans-serif;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.4em;
    color: initial !important;
    background-color: initial !important;
    box-shadow: initial !important;
    padding: initial !important;
    min-height: initial !important;
}

#input_6_47 .gfield-choice-input {
	display: initial !important;
}

div#gform_confirmation_message_6 {
	text-align: center;
    max-width: 800px;
    margin: 0 auto;
}

p.gform_required_legend {
    display: none !important;
}

@media (max-width: 767px) {

	.page-id-346944 .row {
		flex-direction: column;
		text-align: center;
	}
	
	.page-id-346944 .gfield_radio {
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	
	.page-id-346944 .gchoice,
	.page-id-346944 .gchoice label {
		width: 100%;
	}
	
	.page-id-346944 .col-md-6 {
		width: 100%;
	}
	
	.page-id-346944 .col-md-6:nth-of-type(2) {
		display: none;
	}
	
	.page-id-346944 .ginput_address_state {
		flex: 0 0 100% !important;
	}

	.page-id-346944 .ginput_address_zip {
		flex: 0 0 100% !important;
	}
	
	.page-id-346944 #field_6_37 h3 {
		text-align: center;
		margin-top: 20px;
		margin-bottom: -10px;
	}
	
	.page-id-346944 #input_6_41_3_container,
	.page-id-346944 #input_6_41_6_container {
		flex: 0 0 100%;
		padding: 0;
		margin-bottom: 15px;
	}
	
	.page-id-346944 div#gform_fields_6_8 {
		display: block !important;
	}
	
	.ginput_container.ginput_container_phone {
		margin-bottom: 15px;
	}
	
	.page-id-346944 .gform-body h3 {
		font-size: 22px !important;
	}
	
	.page-id-346944 #gform_page_6_8 {
		padding: 20px !important;
	}
	
}

/* ********** WIOA (NEW) ********** */

/* .wioa-process {
	max-width: 1200px;
} */

.wioa-process h1 {
	margin-bottom: 25px !important;
	font-size: 2.25rem !important;
}

.page-id-346986 .gform_heading {
	display: none !important;
}

.page-id-346986 #gf_page_steps_7 {
	display: flex !important;
	justify-content: center !important;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background: #EE6C23 !important;
    color: #fff !important;
	border: none !important;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
	background-color: #1355a6 !important;
}

.wioa-process .row {
	display: flex;
    justify-content: center;
    align-items: center;
}

.wioa-process .col-md-6 {
	width: 50%;
	padding: 20px;
}

.wioa-process h2 {
	margin-top: 0 !important;
}

.wioa-process .img-shadow {
	border-radius: 20px !important;
    box-shadow: 0px 1px 15px 1px rgb(0 0 0 / 15%) !important;
}

.wioa-process .tooltip {
	color: #969696;
}

.tooltip {
    position: relative;
    cursor: pointer;
}

.tooltip:hover ~ .tooltip-hover {
    display: block;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

.wioa-process h2 {
	font-size: 2rem !important;
}

.wioa-process h3 {
	font-size: 1.5em !important;
}

.wioa-process p {
	font-size: 16.5px !important;
}

.tooltip-hover {
    display: none;
    position: absolute;
    padding: 15px;
    border-radius: 4px;
    top: 70px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    z-index: 1;
    width: 500px;
    font-size: 15px;
    border: 1px solid #BBBFBF;
	background-color: #fff;
}

.tooltip-p {
	position: relative;
}

.rda {
	margin-top: 25px;
}

.rda span {
	float: left;
}

.wioa-process ol {
	margin-bottom: 20px;
	padding-left: 19px;
}

.wioa-process ol li {
	list-style-type: decimal !important;
	font-family: 'Lato', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.5em !important;
    color: #333 !important;
    font-weight: 400 !important;
}

.wioa-process ul {
	padding-left: 19px;
}

.wioa-process ul li {
	font-size: 16px !important;
}

.wioa-process hr {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    border-color: #ffffff7a;
}

.mt-5 {
	margin-top: 25px;
}

.my-5 {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

/* .read-more-content {
	display: none;
} */

.page-id-346986 .datepicker {
	width: 100% !important;
}

.page-id-346986 .gfield--type-time .gfield_label {
	margin-bottom: 2px !important;
	position: relative;
	top: -4px;
}

.mb-negative {
	margin-bottom: -20px;
}

.elementor-element-ed56830 {
	padding: 20px;
}

.wioa-process .gform_previous_button,
.wioa-process .gform_next_button {
	margin-top: 0.5em !important;
    position: relative !important;
    min-width: 125px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-family: "Inter", Sans-serif;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.4em;
    color: #fff !important;
	background-color: #1355a6 !important;
    border-width: 0;
    border-radius: 0;
    box-shadow: 0px 0px 9px 2px rgba(2.999999999999992, 77.99999999999989, 177, 0.34);
    padding: 1em 1.8em 1em 1.8em !important;
    min-height: 3em!important;
}

.wioa-process .gform_next_button {
	float: right;
}

.wioa-process .gform_button[type="submit"] {
	width: 220px !important;
    float: right !important;
	
	margin-top: 0.5em !important;
    position: relative !important;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-family: "Inter", Sans-serif;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.4em;
    color: #fff !important;
    background-color: #EE6C23 !important;
    border-width: 0;
    border-radius: 0;
    box-shadow: 0px 0px 9px 2px rgba(2.999999999999992, 77.99999999999989, 177, 0.34);
    padding: 1em 1.8em 1em 1.8em !important;
    min-height: 3em!important;
}

.gravity-theme.ui-datepicker .ui-datepicker-header select {
	color: #fff !important;
}

@media (max-width: 991px) {
	
}

@media (max-width: 767px) {
	
	.wioa-process .row {
		flex-direction: column;
	}
	
	.wioa-process .col-md-6 {
		width: 100% !important;
	}
	
	.wioa-process .img-shadow {
		display: none !important;
	}
	
	.wioa-process input[type="number"] {
		padding: 4.5px !important;
	}
	
	#gf_page_steps_7 {
		flex-direction: column;
		padding-bottom: 20px;
	}
	
}

/* ********** PEAK ********** */

.elementor-element-3dd56e8 {
	background-color: #1355A6 !important;
}

.elementor-element-3dd56e8 h2,
.elementor-element-3dd56e8 p {
	color: #fff !important;
}

/* 4 REASONS DENTAL ASSISTANTS ARE PAID SO WELL */

.elementor-119725 .elementor-element.elementor-element-a1b7ba5 > .elementor-background-overlay {
    background-color: #3a496e !important;
    opacity: 0.6 !important;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s !important;
}

.elementor-element-a1b7ba5 h1 {
	color: #fff !important;
}

/* ********** FOOTER ********** */

footer p {
	font-size: 15px !important;
}

.footer-privacy a, .footer-privacy span {
    color: #FFFFFF94;
    font-size: 13px;
}

.footer-privacy a:hover {
	color: #fff !important;
}

.footer-privacy p {
	margin-bottom: 0 !important;
}

/* Paypal */

.paypal-popup {
	position: fixed !important;
    bottom: 20px !important;
    right: 20px !important;
    width: 100% !important;
	z-index: 50;
}

.paypal-popup .e-con-inner {
    margin-right: 0 !important;
    max-width: 500px !important;
    padding: 10px !important;
    background-color: #023188 !important;
}

.pp-container {
	position: relative;
}

.popup-close {
	color: #fff;
    position: absolute;
    right: 10px;
    z-index: 10;
    font-family: 'Outfit';
}

.popup-close:hover {
	cursor: pointer;
}

@media (max-width: 767px) {
	
	.page-content {
		margin-bottom: 66px !important;
	}
	
	.paypal-popup {
		position: fixed !important;
		bottom: 0 !important;
		left: 0 !important;
		width: 100% !important;
		height: 66px !important;
		z-index: 9999999 !important;
	}
	
	.paypal-popup .e-con-inner {
		max-width: 100% !important;
		padding: 0 !important;
	}
	
	.popup-close {
		font-size: 24px !important;
	}
	
	#wpadminbar {
		display: none !important;
	}
	
}

/* ***** AUDIO PLAYER ***** */

.srp-play-button.play.srp-play-button-label-container.sricon-play {
	background-color: #ff5c00 !important;
	padding: 14px 20px;
}

.track-name {
	color: #1355a6 !important;
	display: none !important;
}

.srp-play-button-label,
.srp-pause-button-label {
	padding-left: 8px;
}

.fa-book,
.fa-play {
	padding-right: 8px;
}

.track-album {
	color: #1355a6 !important;
	font-size: 1rem !important;
}

.audio-btn {
	margin-bottom: -10px !important;
}

.btn-reading-material {
	background-color: #ff5c00 !important;
    color: #fff !important;
    padding: 9px 20px;
    font-size: 13px;
    border-radius: 25px;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-decoration: none !important;
    text-transform: uppercase;
    letter-spacing: 1px;
	display: inline-block;
	margin-bottom: 12px;
}

.course-section .elementor-container.elementor-column-gap-default {
	max-width: 1000px !important;
}


/* ********** ONLINE COURSES ********** */

.qsm_quiz-template-default.single main {
	margin-top: 100px !important;
	padding-top: 50px;
	padding-bottom: 50px;
	max-width: 900px !important;
}

.qsm_quiz-template-default.single h1 {
	font-size: 2.75rem !important;
}

.qsm_quiz-template-default.single h2 {
	font-size: 1.75rem !important;
	margin-top: 25px;
}

.qsm_quiz-template-default.single h3 {
	font-size: 1.5rem !important;
	margin-top: 25px;
}

.qsm_quiz-template-default.single main ul {
	margin-bottom: 20px;
}

.quiz-hr {
	margin-top: 50px;
	margin-bottom: 40px;
}


/* ********** MEDIA QUERIES ********** */

@media (max-width: 1240px) {
	
	.home-hero .cdc-btn {
		display: block !important;
		width: 100% !important;
		margin: 0 !important;
	}
	
	.home-hero .cdc-btn .elementor-widget-container {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
}

@media (max-width: 1024px) {
	
	body .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: block;
	}
	
	body .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
		display: flex;
	}
	
	.nav-login i {
		display: none;
	}
	
	.sticky .eicon-menu-bar,
	.sticky .eicon-close,
	.sticky .eicon-cart-solid {
		color: #1355A6 !important;
	}
	
	.home .sticky.cdc-header #elementor-menu-cart__toggle_button i,
	.home .sticky .eicon-menu-bar, .sticky .eicon-close, .sticky .eicon-cart-solid {
		color: #fff !important;
	}
	
	.nav-cta a {
		display: inline-block !important;
		margin-left: 20px !important;
		margin-bottom: -10px !important;
		color: #fff !important;
	}
	
}

@media (min-width: 1024px) {
	
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown, .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
		display: none;
	}
	
}

@media (max-width: 1024px) {
	
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
	
}

@media (max-width: 1024px) {
	
	#elementor-menu-cart__toggle_button {
		padding-right: 12px !important;
	}
	
}

@media only screen and (max-width: 1024px) and (min-width: 992px)  {
	
	main {
		position: relative;
    	top: -10px;
	}
	
}

@media (max-width: 991px) {
	
	/* GENERAL */
	h1 {
		font-size: 2.75rem !important;
	}

	h2 {
		font-size: 2rem !important;
	}

	h3 {
		font-size: 1.75rem !important;
	}

	h4 {
		font-size: 1.5rem !important;
	}
	
	.cdc-btn .elementor-button-text {
		font-size: 15px !important;
	}
	
	.cdc-icon-list .elementor-icon-list-icon {
		font-size: 21px !important;
	}
	
	.cdc-icon-list .elementor-icon-list-text {
		font-size: 18px !important;
	}
	
	.tablet {
		display: block !important;
	}
	
	/* NAVIGATION */
	
	#elementor-menu-cart__toggle_button {
		padding: 0 10px 0 20px!important;
	}
	
	.home .sticky.cdc-header nav a {
		color: #1355A6 !important;
	}
	
	.nav-cta {
		background-color: #EE6C23;
		color: #fff !important;
		text-align: center !important;
		border-radius: 10px !important;
		margin: 10px !important;
	}
	
	.nav-cta a {
		color: #fff !important;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		display: block !important;
		border-radius: 10px !important;
	}
	
	.home .sticky.cdc-header .nav-cta a {
		color: #fff !important;
	}
	
	.nav-cta a {
		display: inline-block !important;
		margin-left: 20px !important;
		margin-bottom: -10px !important;
		color: #fff !important;
	}
	
	/* HOME */
	.home {
		margin-top: -20px;
	}
	.home-hero h1 {
		font-size: 2.25rem !important;
	}
	
	blockquote {
		font-size: 1.5rem !important;
	}

	blockquote p {
		font-size: 1.25rem !important;
	}
	
	.why-cdc h3 {
		font-size: 1.25rem !important;
	}
	
	.why-cdc p {
		font-size: .95rem !important;
	}
	
	.product-listing-price {
		margin-bottom: 0px !important;
	}
	
	.row-faq p {
		font-size: 1rem !important;
	}
	
	/* PRODUCT SINGLE */
	.elementor-element-af9a3f0 h1 {
		text-align: left !important;
		margin-left: 10px !important;
	}
	
	.elementor-element-44c89c3a {
		margin-left: 10px !important;
	}
	
	.elementor-widget-woocommerce-product-price .price.product-price {
		font-size: 22px !important;
		font-weight: 600 !important;
	}
	
	.elementor-element-4bf1428f .elementor-widget-container {
		padding: 0 !important;
	}
	
	.product-single .price {
		font-size: 22px !important;
	}
	
	/* TESTIMONIALS */
	.elementor-skin-slideshow .elementor-carousel-image {
		background-size: contain;
	}
	
	/* WIOA */
	.wioa-sticky,
	.rda-sticky {
		position: initial !important;
		height: initial !important;
	}
	
	/* COURSE HOMEWORK */
	.course-link-container a {
		font-size: 20px;
	}
	
	.course-section {
		padding: 0 35px 50px 35px !important;
	}
	
}

@media (min-width: 768px) {
	
	.elementor-346934 .elementor-element.elementor-element-e732fe8 > .elementor-background-overlay {
		display: none;
	}
	
}

@media (max-width: 767px) {
	
	/* GENERAL */
	h1 {
		font-size: 2rem !important;
	}
	
	h2 {
		font-size: 1.75rem !important;
	}
	
	h3 {
		font-size: 1.5rem !important;
	}
	
	h4 {
		font-size: 1.25rem !important;
	}
	
	p {
		font-size: .9rem !important;
	}
	
	.cdc-btn .elementor-button-text {
		font-size: 14px !important;
	}
	
	.cdc-icon-list .elementor-icon-list-icon {
		font-size: 18px !important;
	}
	
	.cdc-icon-list .elementor-icon-list-text {
		font-size: 15px !important;
	}
	
	.mobile-only {
		display: block !important;
	}
	
	/* NAVIGATION */
	.elementor-location-header .elementor-nav-menu--dropdown a {
		font-size: 14px !important;
		padding-top: 7px !important;
		padding-bottom: 7px !important;
	}
	
	.elementor-location-header .elementor-container.elementor-column-gap-default {
		min-height: initial !important;
	}
	
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		top: 21px !important;
	}
	
	/* HOME */
	.home-hero {
		height: calc(100vh - 54px);
		height: initial !important;
	}
	
	.home-hero .cdc-btn-mycaa {
		display: none !important;
	}
	
	.home-hero h1 {
		font-size: 1.75rem !important;
	}
	
	.watch-first .elementor-headline-dynamic-text {
		font-size: 1.25rem !important;
	}
	
	blockquote {
		font-size: 1.25rem !important;
	}

	blockquote p {
		font-size: 1rem !important;
	}
	
	.why-cdc .elementor-col-33 {
		width: 100% !important;
		margin: 20px 0 !important;
	}
	
	.swiper-wrapper .swiper-slide:nth-of-type(4) .elementor-carousel-image {
		background-position: 30% !important;
	}
	
	.swiper-wrapper .swiper-slide:nth-of-type(5) .elementor-carousel-image {
		background-position: 50% !important;
	}
	
	.swiper-wrapper .swiper-slide:nth-of-type(6) .elementor-carousel-image {
		background-position: 17% !important;
	}
	
	/* PRODUCT */
	.product-listing .elementor-widget-loop-grid .elementor-grid {
		grid-column-gap: var(--grid-column-gap,15px) !important;
    	grid-row-gap: var(--grid-row-gap,15px) !important;
	}
	
	.course-listing .e-loop-item {
		margin: 0 !important;
	}
	
	.product-listing-category .elementor-widget-container {
		margin: 0 !important;
		padding: 0 20px !important;
	}
	
	.product-listing-category li {
		font-size: 8.5px !important;
		margin-left: 5px !important;
	}
	.product-listing-title {
		padding: 0 15px;
		margin-top: -15px;
	}
	.product-listing-title h4 {
		font-size: 1.25rem !important;
	}
	
	.product-listing-price {
		margin-top: -15px !important;
		padding: 0 15px !important;
	}
	
	.elementor-widget-woocommerce-product-price .price {
		font-size: 15px !important;
		margin-bottom: 5px !important;
	}
	
	/* SINGLE PRODUCT */
	.elementor-element.elementor-element-d89f825.e-flex.e-con-boxed.e-con {
		margin: 0 !important;
		padding: 0 10px !important;
	}
	
	.single-product h1 {
		font-size: 1.85rem !important;
	}
	
	.course-description li {
		font-size: .9rem !important;
	}
	
	.elementor-element-44c89c3a {
		text-align: left !important;
	}
	
	.elementor-element-9370af6 {
		margin-left: 10px !important;
		margin-bottom: 10px !important;
	}
	
	.elementor-element-9370af6 .elementor-widget-container {
		font-size: 18px !important;
	}
	
	.single-product .elementor-widget-woocommerce-product-price .price {
		font-size: 18px !important;
	}
	
	.elementor-widget-woocommerce-product-content {
    	text-align: left !important;
	}
	
	.row-faq .elementor-tab-title {
		padding: 0 !important;
		border: none !important;
	}
	
	.row-faq p {
		font-size: .9rem !important;
	}
	
	.elementor-element-318b9ce .elementor-widget-container {
		border: none !important;
	}
	
	/* TESTIMONIALS */
	.elementor-skin-slideshow .elementor-carousel-image {
		background-size: cover;
		background-position: 0%;
	}
	
	/* WIOA */
	.wioa-steps, .wioa-steps p {
		font-size: .9rem !important;
	}
	
	.wioa-steps small {
		line-height: 1.1rem !important;
		display: block !important;
	}
	
	/* COURSE HOMEWORK */
	.course-link-container a {
		font-size: 17px;
	}
	
	.course-section .elementor-widget-divider .elementor-widget-container {
		margin-bottom: 20px !important;
	}
	
	.course-section {
		padding: 0 10px 50px 10px !important;
	}
	
	.course-section h2 {
		font-size: 1.5rem !important;
	}
	
}

@media (max-width: 575px) {
	.single_job_listing {
		padding: 20px;
	}
	
	.single-job_listing .page-header {
		padding: 10px !important;
	}
}

@media (max-width:392px) {
	
	.wioa-process .gform_previous_button,
	.wioa-process .gform_next_button,
	.wioa-process .gform_button[type="submit"] {
		width: 100% !important;
	}
	
}

/* ********** ONLINE ********** */

section.elementor-section.elementor-top-section.elementor-element.elementor-element-14d26b31.elementor-section-height-min-height.cdc-header.transparent-sticky-header.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
	background-color: #1355a6 !important;
}

.course-reading ul {
	margin-bottom: 20px;
}

.course-reading ul li {
	font-family: 'Lato', sans-serif;
	color: #333;
}







