.elementor-4317 .elementor-element.elementor-element-0c544cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4317 .elementor-element.elementor-element-f14898c{text-align:center;}.elementor-4317 .elementor-element.elementor-element-f14898c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#000000;}/* Start custom CSS for shortcode, class: .elementor-element-b4f1c53 *//* Full-width grid & reduced gaps */
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-course-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px !important;
  margin: 0;
}

/* Remove sidebar padding */
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-widget-course-categories {
  padding: 0 !important;
}
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-widget-course-types {
  padding: 0 !important;
}

/* Course name link */
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-course-list .tutor-course-name a {
  font-size: 18px;
  line-height: 1em;
  text-decoration: none;
}

/* Card headings */
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-course-list .tutor-card-body h3 {
  font-size: 18px;
  line-height: 1.2em;
  text-transform: capitalize;
  margin-bottom: 0.5em;
}

/* Checkbox rounding */
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-widget-course-categories label input[type=checkbox] {
  border-radius: 100px !important;
}
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-widget-course-types label input[type=checkbox] {
  border-radius: 100px !important;
}

/* Bundle badge styling */
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-course-list .tutor-bundle-course-count-badge {
  background-color: #f39c12;
  font-size: 16px;
  border-radius: 5px;
}

/* Card links */
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-course-list .tutor-mt-auto a {
  text-decoration: none;
}

/* Center the pagination */
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-pagination {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

/* Enforce 2×3 grid */
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-course-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 10px !important;
}

/* Hide everything after the 6th child */
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-course-list > *:nth-child(n+7) {
  display: none !important;
}

/* Center pagination */
.elementor-4317 .elementor-element.elementor-element-b4f1c53 .tutor-pagination {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

/* Article */
#main article{
	transform:translatex(0px) translatey(0px);
}

/* Course archive page */
.elementor-widget-shortcode .elementor-shortcode .course-archive-page{
	padding-top:3px;
}

/* Con full */
.ast-article-single .elementor .e-con-full{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

/* Heading */
.e-con-full .elementor-widget-heading h2{
	padding-top:30px;
}

/* Course */
#course{
	border-top-left-radius:100px;
	border-top-right-radius:100px;
	border-bottom-left-radius:100px;
	border-bottom-right-radius:100px;
	border-color:#000000;
	border-width:2px;
}

/* Bundle */
#bundle{
	border-top-left-radius:100px;
	border-top-right-radius:100px;
	border-bottom-left-radius:100px;
	border-bottom-right-radius:100px;
}

/* Input */
.tutor-widget-course-categories label input[type=checkbox]{
	border-style:solid;
	border-color:#f39c12;
}

/* Link */
.tutor-widget-course-filter a{
	text-decoration:none !important;
}

/* Link */
.tutor-course-list .tutor-mt-auto a{
	font-size:12px;
}

/* List */
.tutor-pagination-wrapper-replaceable .tutor-pagination ul{
	padding-left:22px;
	
}

/* 1201px and larger screen sizes */
@media (min-width:1201px){

	/* Article */
	#main article{
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
	}
	
}

/* Heading */
.tutor-course-filter-form .tutor-widget-course-price h3{
	color:#f39c12;
	font-weight:700;
}

/* Heading */
.tutor-course-filter-form .tutor-widget-course-categories h3{
	color:#f39c12;
	font-weight:700;
}

/* 922px and larger screen sizes */
@media (min-width:922px){

	/* Heading */
	.tutor-course-filter-form .tutor-widget-course-price h3{
		font-size:21px;
	}
	
	/* Heading */
	.tutor-course-filter-form .tutor-widget-course-categories h3{
		font-size:21px;
	}
	
}

/* Tutor bold */
.tutor-course-list .list-item-price .tutor-fw-bold{
	display:none;
}/* End custom CSS */