/* Menu Css */
.home-nav a.elementor-item:before,
.course-nav a.elementor-item:before,
.product-nav a.elementor-item:before,
.about-nav a.elementor-item:before,
.profile-nav a.elementor-item:before {
	display: flex;
	background-color: #F5F5F5!important;
	border-radius: 100%;
	width: 32px;
	height: 32px;
	z-index: 1;
    align-items: center;
    justify-content: center;
	position: relative;
	opacity: 1 !important;
}
.home-nav a.elementor-item:before {
	content: url("https://spinemastery.com/wp-content/uploads/2025/07/home-icon.png");
}
.course-nav a.elementor-item:before {
	content: url("https://spinemastery.com/wp-content/uploads/2025/07/course-icon.png");
}
.product-nav a.elementor-item:before {
	content: url("https://spinemastery.com/wp-content/uploads/2025/07/product-icon.png");
}
.about-nav a.elementor-item:before {
	content: url("https://spinemastery.com/wp-content/uploads/2025/07/about-icon.png");
}
.profile-nav a.elementor-item:before {
	content: url("https://spinemastery.com/wp-content/uploads/2025/07/profile-icon.png");
}
/* Course CSS */
.lp-course-author [class*=-social] a svg, .share-toggle-icon svg, .thim-ekit-single-course__meta span svg, .thim-header-info>li svg, .thim-login-icon a svg {
	width: inherit!important;
}
.mycourse-item .thim-ekit-single-course__meta__count-lesson, .mycourse-item .thim-ekit-single-course__meta__duration {
	display: flex;
}
.mycourse-item .thim-ekit-single-course__meta {
	justify-content: space-between;
}
.mycourse-item .btn-action {
	transition: all 0.5s;
	opacity: 0;
	transform: translate(-50%, -50%);
}
.mycourse-item:hover {
	transform: translateY(-10px);
}
.mycourse-item:hover .btn-action {
	opacity: 1;
}
.mycourse-item:hover .image-wrap:before {
	z-index: 2;
}

/* Main Css */
@media (min-width: 1025px) {
	div.elementor[data-elementor-post-type="page"], 
	div.elementor[data-elementor-type="product-archive"], 
	div.elementor[data-elementor-type="product"],
	div.elementor[data-elementor-id="872"],
	div.elementor[data-elementor-id="1172"],
	main.page {
    	padding-left: 20%;
	}
}

.elementor-icon-wrapper {
	display: flex;	
}
ins {
	text-decoration: none;
}
.input_number_product input::-webkit-outer-spin-button,
.input_number_product input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.input_number_product input[type=number] {
    -moz-appearance: textfield;
}
.input_number_product .btn_num:hover, .input_number_product .btn_num:focus  {
    background-color: transparent!important;
}
nav.rank-math-breadcrumb p {
	margin-bottom: 0;
	color: #fff;
}
.rank-math-breadcrumb a {
	color: #fff;
}
.elementor-icon-box-title, .elementor-image-box-title {
	margin-top: 0;
}
.sliderWrap .swiper-pagination {
	text-align: right;
	left: auto!important;
	bottom: 25px!important;
	right: 120px!important;
}
.sliderWrap .swiper-pagination-bullet {
	border: 1px solid #fff;
}
ul.page-numbers {
	display: flex!important;
	gap: 10px;
    justify-content: center;
}
li .page-numbers {
	display: inline-flex!important;
    width: 35px;
    height: 35px;
    border-radius: 0px;
    align-items: center;
    justify-content: center;
	border: 1px solid #1B335A;
}
.blog-item .blog-excerpt p:last-child {
    margin-bottom: 0;
}
nav.elementor-pagination .page-numbers {
	display: inline-flex;
	justify-content: center;
    align-items: center;
	width: 35px;
	height: 35px;
	border: 1px solid #1B335A;
	border-radius: 0px;
}
nav.elementor-pagination .page-numbers:hover, nav.elementor-pagination .page-numbers.current  {
	background-color: #A48FB6;
}
.woocommerce ul.products li.product a img {
	margin: 0;
}
.customer-slider .elementor-testimonial__content {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    gap: 20px;
}
.customer-slider  .elementor-testimonial__cite {
    margin-top: 0!important;
	gap: 5px;
}
@media (max-width: 767px) {
	.sliderWrap .swiper-pagination {
		display: none;
	}
}
/* Home Page Css */
.video-item .play-btn {
	transform: translate(-50%, -50%);
}
.home-blog-item .content-wrap {
	position: absolute;
	bottom: 0;
}
.home-blog-item .title .elementor-heading-title {
	min-height: 45px;
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.product-item .title .elementor-heading-title {
	height: 50px;
	overflow: hidden;
    display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
	.home-blog-item .title .elementor-heading-title {
		min-height: 30px;
	}
	.product-item .title .elementor-heading-title {
		height: 30px;
	}
}
/* Single Product Css */
.single_variation_wrap .woocommerce-variation-availability, a.reset_variations {
	display: none!important;
}
p.quantity-label {
	font-size: 16px;
    font-weight: 300;
    line-height: 19px;
}
.input_number_product {
	display: inline-flex;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.input_number_product input {
	height: 40px!important;
	border: 0;
}
.input_number_product input.btn_num {
	font-size: 16px;
	color: #000;
	font-weight: 400;
}
table.variations tr {
	display: flex;
	gap: 10px;
	align-items: center;
}
table.variations tr th.label, table.variations tr td.woo-variation-items-wrapper {
	padding: 0;
	background-color: transparent;
}
/* Single Course */
.single-lp_course #popup-header {
	background-color: #1B335A;
}
.single-lp_course #popup-sidebar .search-course, .single-lp_course #popup-sidebar .course-item.current {
	background-color: #D7F2FF;
}
.single-lp_course .course-curriculum .course-item {
	background-color: rgb(215 242 255 / 40%);
}
.single-lp_course #popup-sidebar .section {
	padding: 0;
}
.single-lp_course #popup-sidebar .section-header {
	padding: 15px;
}
@media (max-width: 767px) {
	.single-lp_course .content-item-summary .course-item-title {
		font-size: 18px;
		line-height: 24px;
	}
	.single-lp_course .content-item-summary .content-item-description iframe {
		width: 100%;
		height: 320px;
	}
}
