/*
Theme Name: Laughton Creatves
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Laughton Creatves
Author URI: https://laughtoncreatves.com/
Description: Laughton Creatves is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1768347572
Updated: 2026-01-13 23:39:32

*/

/****** GENERAL ***/
.page, .single-post, .blog-main-posts {
	background-color: #F6F9FD;
	}

.balance-header-title {
    text-wrap: balance;
  }


/*** LANGUAGE SWITCHER ***/
/* Language switcher: add divider between items */
.elementor-nav-menu .lang-item + .lang-item::before {
  content: "|";
  display: inline-block;
  margin: 0 10px;
  opacity: 0.7;
}

/* Language switcher: active language color */
.elementor-nav-menu .lang-item.current-lang > a {
	color: #CC942B!important;
	}

.elementor-menu-toggle svg {
	height: auto;
	width: 4em!important;
	}


/****** CERTIFICATIONS, ETC ***/
.training-certifications-memberships ul {
	line-height: 1.5em;
	}

.training-certifications-memberships li {
	margin-bottom: 10px;
	}

/* Main (left) */
.cert-dual .swiper:not(.swiper-thumbs),
.cert-dual .dce-swiper-main {
  flex: 0 0 55%;
  max-width: 55%;
}

/* Thumbs (right) */
.cert-dual .swiper-thumbs,
.cert-dual .dce-swiper-thumbs {
  flex: 1;
  max-width: 45%;
}

/* Thumbs: vertical list feel */
.cert-dual .swiper-thumbs .swiper-wrapper,
.cert-dual .dce-swiper-thumbs .swiper-wrapper{
  flex-direction: column;
}

/* Each “bullet” row */
.cert-dual .swiper-thumbs .swiper-slide,
.cert-dual .dce-swiper-thumbs .swiper-slide{
  width: 100% !important;
  height: auto !important;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  cursor: pointer;
}

/****** PROGRAMS OVERVIEW ***/
#program_overview li::marker,
#program_overview em {
	color: #8A5D2A;
	}

#program_overview em {
	font-size: 1.2em;
	}

#program_overview li {
	margin-bottom: 40px;
	}

#program_overview ul li {
	margin-bottom: 10px;
	}

/* Adds space ONLY above the first bullet under the italic line */
#program_overview em + ul > li:first-child {
  margin-top: 10px;
}

#program_overview ul {
  list-style: none;
  padding-left: .5em;
	}

.cv-programs-grid .elementor-loop-container{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
}

.cv-programs-grid .e-loop-item{
  width: 300px; /* set your card width */
  max-width: 100%;
}



/****** FOOTER ***/
.subscribe .elementor-button {
	margin-left: -40px;
	}


@media (max-width: 767px) {
	#program_overview ul {
  list-style: none;
  padding-left: 0em;
	}
	
	.subscribe .elementor-button {
    margin-left: 0px;
	}
	
	.subscribe .elementor-field-group .elementor-field-textual::placeholder {
	text-align: center;
	}
}
