@media only screen and (max-width: 1800px) {
	.tutor-container {
		padding: 90px 0;
	}
}

@media only screen and (max-width: 1599px) {
	body .elementor-10339 .elementor-element.elementor-element-ecbb449 > .elementor-widget-container {
		border-style: none ;
		border-width: 0px 0px 0px 0px;
	}
	.tutor-container-xxl,
	.tutor-container-xl,
	.tutor-container-lg,
	.tutor-container-md,
	.tutor-container-sm,
	.tutor-container,
	.tutor-frontend-dashboard .tutor-container {
		max-width: 1280px;
	}

	.woocommerce-checkout .wp-block-woocommerce-checkout {
		max-width: 1280px;
	}

	.woocommerce-account .woocommerce {
		max-width: 1280px;
	}

	.tutor-container {
		padding: 80px 0px;
	}

	.reviews_slider .swiper-slide-active {
		padding: 40px 170px 40px 169px !important;
	}

	.reviews_slider .swiper-slide-prev,
	.reviews_slider .swiper-slide-next {
		padding: 15px 146px 15px 146px !important;
	}

	h1.tutor-course-details-title {
		font-size: 45px !important;
		line-height: 54px !important;
	}

	.tutor-course-details-page .tutor-mb-44 {
		margin-bottom: 30px;
	}

	.tutor-grid-3 {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	
	


	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {	
	.tutor-container-xxl,
	.tutor-container-xl,
	.tutor-container-lg,
	.tutor-container-md,
	.tutor-container-sm,
	.tutor-container,
	.tutor-frontend-dashboard .tutor-container {
		max-width: 1121px;
	}
	header .btn-gradient .btn-login {
		width: 140px;
		font-size: 18px;
	}
	.woocommerce-checkout .wp-block-woocommerce-checkout {
		max-width: 1121px;
	}

	.woocommerce-account .woocommerce {
		max-width: 1121px;
	}

	.tutor-container {
		padding: 70px 0px;
	}

	.tutor-col-xl-8 li,
	.tutor-col-xl-4 li {
		font-size: 18px;
	}

	h1.tutor-course-details-title {
		font-size: 40px !important;
		line-height: 48px !important;
	}

	.tutor-course-details-page .tutor-mb-44 {
		margin-bottom: 30px;
	}

	.reviews_slider .swiper-slide-prev,
	.reviews_slider .swiper-slide-next {
		padding: 15px 105px 15px 105px !important;
	}

	.reviews_slider .swiper-slide-active {
		padding: 40px 130px 40px 130px !important;
	}

	.tutor-ratings-xl .tutor-ratings-stars {
		font-size: 35px;
	}

	.content {
		width: 100%;
		align-items: center;
		flex-direction: column;
	}

	.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select {
		height: 56px !important;
	}

	.wc-block-components-form .wc-block-components-checkout-step {
		margin: 0 0 25px !important;
	}

	.cart_Sec .woocommerce table.shop_table .button,
	.cart_Sec .checkout-button {
		font-size: 18px !important;
	}

	.wpml-ls-current-language .sub-menu {
		min-width: 70px !important;
	}
	
	.tutor-dashboard-profile-data {
		column-gap: 48px; 
		max-width: calc(2 * 340px + 48px); /* 2 column + gap */
	}
	.tutor-dashboard-profile-data > .tutor-row {
		width: 340px;
	}

	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	.tutor-container-xxl,
	.tutor-container-xl,
	.tutor-container-lg,
	.tutor-container-md,
	.tutor-container-sm,
	.tutor-container,
	.tutor-frontend-dashboard .tutor-container {
		max-width: 940px;
	}
	.tutor-login-wrap, 
	#tutor-registration-wrap {
		max-width: 760px;
	}
	
	.woocommerce-checkout .wp-block-woocommerce-checkout {
		max-width: 940px;
		padding-bottom: 50px;
	}

	.woocommerce-account .woocommerce {
		max-width: 940px;
	}

	.tutor-container {
		padding: 60px 12px;
	}

	.reviews_slider .swiper-slide:after,
	.reviews_slider .swiper-slide:before {
		width: 160px;
	}

	.reviews_slider .elementor-testimonial__cite {
		margin-top: 10px !important;
	}

	.about_content.elementor-column {
		order: 3;
	}

	.about_img1.elementor-column {
		order: 1;
	}

	.about_img2.elementor-column {
		order: 2;
	}

	.tutor-wrap aside.tutor-col-xl-4 {
		padding-left: 0px;
	}

	.tutor-mt-40 {
		margin-top: 10px;
	}

	.tutor-course-details-instructors,
	.tutor-card-footer,
	.tutor-card-body {
		width: 100% !important;
	}

	.blog .tutor-card-body {
		width: 100% !important;
	}

	.courses-template-default .tutor-card {
		flex-direction: row;
		gap: 10px;
	}

	.tutor-container .tutor-card-footer {
		margin-top: 0px;
	}

	.tutor-single-course-sidebar-more {
		display: flex;
		flex-direction: row;
		gap: 10px;
	}

	.courses-template-default .tutor-card-body .tutor-btn-lg {
		height: fit-content;
	}

	.tutor-wrap main.tutor-col-xl-8 {
		padding-right: 0px;
	}

	.courses-template-default .tutor-card-body {
		align-items: flex-start;
	}

	h1.tutor-course-details-title {
		font-size: 35px !important;
		line-height: 42px !important;
	}

	.tutor-course-details-page .tutor-mb-44 {
		margin-bottom: 30px;
	}

	.tutor-meta a {
		font-size: 18px;
	}

	.tutor-cart-page .tutor-btn-lg {
		padding: 12px 20px;
	}

	.post-type-archive .tutor-card-body,
	.post-type-archive .tutor-card-footer {
		width: 100% !important;
		border-radius: 0px !important;
	}

	.reviews_slider .swiper-slide-active {
		padding: 40px 80px 40px 80px !important;
	}

	.reviews_slider .swiper-slide-prev,
	.reviews_slider .swiper-slide-next {
		padding: 15px 75px 15px 75px !important;
	}

	.reviews_slider .swiper-wrapper {
		max-height: 500px;
	}

	.header-wrapper .elementor-container {
		flex-wrap: nowrap !important;
	}

	.menu-box .elementor-widget-wrap {
		justify-content: end !important;
	}

	.single-courses .tutor-course-progress-wrapper {
		width: 100%;
	}

	.tutor-user-public-profile .tutor-user-profile-content {
		width: calc(100% - 0px) !important;
		margin-inline: auto !important;
	}

	.single-lesson p {
		padding-bottom: 10px;
	}

	.tutor-lms .tutor-quiz-single-entry-wrap {
		padding-top: 15px;
	}

	.wc-block-components-sidebar-layout .wc-block-components-main,
	.wc-block-components-sidebar {
		width: 100% !important;

	}

	.wc-block-components-sidebar-layout .wc-block-components-main {
		padding: 0px 0px 30px 0px !important;
	}

	.wc-block-components-sidebar {
		padding-left: 0px !important;
	}

	.cart_Sec .coupon {
		width: 50% !important;
	}

	.woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-components-totals-item {
		align-items: flex-end;
	}

	.wpml-ls-current-language .sub-menu {
		min-width: 50px !important;
	}
	
	.tutor-avatar-xl {
		width: 54px;
		height: 54px;
	}
	
	.tutor-dashboard-header .tutor-color-black .tutor-fs-5,
	.tutor-dashboard-header .tutor-color-black .tutor-fs-4 {
		font-size: 24px;
	}

	
	
	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {
	.tutor-container-xxl,
	.tutor-container-xl,
	.tutor-container-lg,
	.tutor-container-md,
	.tutor-container-sm,
	.tutor-container,
	.tutor-frontend-dashboard .tutor-container {
		max-width: 100%;
	}
	.tutor-frontend-dashboard .tutor-container {
		padding-top: 78px;
	}
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
		max-width: 100%;
	}
	.elementor-widget-theme-post-content .elementor-widget-container .elementor-container.elementor-column-gap-default {
		padding: 0px;
	}
	.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
		padding: 20px;
	}
	.woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-components-totals-item {
		align-items: flex-start;
	}
	.woocommerce-checkout .wp-block-woocommerce-checkout {
		padding: 0px 30px;
		max-width: 100%;
	}
	.woocommerce-account .woocommerce {
		max-width: 100%;
		padding: 70px 30px;
	}
	.tutor-container {
		padding: 70px 45px;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: 80px !important;
		left: 0% !important;
		width: 100% !important;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
		height: 100vh !important;
	}
	.tutor-wrap aside.tutor-col-xl-4 {
		padding-left: 0px;
	}
	.tutor-row {
		flex-direction: column;		
	}
	.tutor-dashboard .tutor-row {
		flex-direction: row;
	}
	.tutor-dashboard .tutor-row.tutor-frontend-dashboard-maincontent{
		flex-direction: column;
	}
	.tutor-col .tutor-course-details-info {
		padding-bottom: 10px;
	}
	h1.tutor-course-details-title {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	.tutor-col-xl-8 li,
	.tutor-col-xl-4 li,
	.tutor-ul li span {
		font-size: 18px;
	}
	.tutor-course-details-page .tutor-mb-44 {
		margin-bottom: 20px;
	}
	.about_course .elementor-column-gap-default {
		padding: 0px !important;
	}
	.tutor-cart-page-wrapper {
		width: 90%;
		margin: 0 auto;
	}
	.tutor-cart-page-wrapper .tutor-container {
		padding: 0px;
	}
	.tutor-cart-page .tutor-col-lg-8,
	.tutor-cart-page .tutor-col-lg-4 {
		width: 100%;
	}
	.tutor-cart-page .tutor-col-lg-8 {
		padding-right: 0px !important;
	}
	.tutor-cart-page .tutor-col-lg-4 {
		padding-left: 0px !important;
		padding-bottom: 40px;
	}
	.menu-box .elementor-widget-wrap {
		display: flex;		
	}
	.reviews_slider .swiper-wrapper {
		max-height: 430px;
	}
	.nav-bar .elementor-nav-menu--dropdown a:hover .e-font-icon-svg {
		fill: #fff !important;
	}
	.subscribe_menu {
		display: block !important;
	}
	.tutor-my-48 {
		margin-top: 28px;
		margin-bottom: 28px;
	}
	.tutor-ratings-xl .tutor-ratings-stars {
		font-size: 25px;
	}
	.tutor-col-xl-8 h2 {
		padding-bottom: 10px;
	}
	.blog .tutor-container {
		padding: 0px 30px;
	}
	.tutor-dashboard .tutor-dashboard-content {
		padding-left: 20px;
	}
	.tutor-dashboard .tutor-col-lg-9 {
		width: 100%;
	}
	.tutor-dashboard .tutor-col-lg-3 {
		width: 100%;
	}
	.tutor-dashboard .tutor-col-sm-6 {
		width: 100%;
	}
	.tutor-dashboard-profile-data .tutor-col-sm-5 {
		padding-top: 0px;
	}
	.tutor-checkout-page .tutor-col-md-6 {
		width: 100%;
	}
	.tutor-checkout-page .tutor-col-md-6 {
		padding-right: 0px;
	}
	.my-new-div {
		font-size: 16px;
	}
	.tutor-container .tutor-course-details-widget-list {
		padding-left: 30px !important;
		padding-bottom: 0px;
	}
	.tutor-container .tutor-course-details-widget-list li,
	.tutor-col-xl-4 li {
		padding-bottom: 0px;
	}
	.pp-area {
		padding-bottom: 130px;
	}
	.tutor-accordion-item-header .tutor-row {
		flex-direction: row;
	}
	.woocommerce-checkout .woocommerce-vat-section {
		flex-direction: column;
	}
	.woocommerce-checkout .wc-block-components-totals-item {
		padding-top: 10px;
	}
	.woocommerce-checkout .wp-block-woocommerce-checkout {
		padding-top: 60px;
	}
	.woocommerce-checkout .wc-block-components-totals-item__label {
		padding-top: 0px;
	}
	.cart_Sec .woocommerce .cart th,
	.woocommerce .cart_totals h2 {
		font-size: 18px !important;
	}
	.is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
	.is-small .wc-block-components-form .wc-block-components-checkout-step:after {
		display: none;
	}
	.woocommerce-checkout .wc-block-components-radio-control--highlight-checked--last-selected {
		border: none !important;
	}
	.wc-block-checkout__payment-method {
		padding-top: 30px !important;
	}
	.wpml-ls-current-language .sub-menu li a {
		padding: 15px 20px !important;
		justify-content: start !important;
	}
	

	.principles {
	  width: 335px;
	  height: 314px;
	}
	.principles .center {
	  width: 110px;
	  height: 110px;
	}
	.principles .center span {
	  font-size: 14px;
	  padding: 0px 15px;
	}
	.principles .circle.top span, 
	.principles .circle.left span,
	.principles .circle.right span,
	.principles .circle.bl span,
	.principles .circle.br span{
	  font-size: 12px;
	  padding: 0px 15px;
	}
	.principles .circle {
	  width: 104px;
	  height: 104px;
	}
	.principles .line.top {
	  left: 50%;
	  top: calc(50% - 55px - 32px);
	  transform: translateX(-50%);
	}
	.principles .circle.top {
	  left: 50%;
	  top: calc(50% - 85px - 32px - 70px);
	  transform: translateX(-50%);
	}
	.principles .line.left {
		top: 45%;
		left: calc(50% - 55px - 30px);
		transform: translateY(-50%);
		transform: rotate(25deg);
	}
	.principles .circle.left {
		top: 40%;
		left: calc(50% - 80px - 32px - 70px);
		transform: translateY(-50%);
	}
	.principles .line.right {
		top: 45%;
		left: calc(50% + 55px);
		transform: translateY(-50%);
		transform: rotate(-25deg);
	}
	.principles .circle.right {
		top: 40%;
		left: calc(50% + 50px + 35px);
		transform: translateY(-50%);
	}
	.principles .line.bl {
        left: calc(50% - 64px);
        top: calc(50% + 50px);
        transform: rotate(-45deg);
	}
	.principles .circle.bl {
        left: calc(50% - 50px - 90px);
        top: calc(50% + 32px + 20px);
	}
	.principles .line.br {
        left: calc(50% + 32px);
        top: calc(50% + 50px);
        transform: rotate(45deg);
	}
	.principles .circle.br {
	    left: calc(50% + 20px + 20px);
        top: calc(50% + 30px + 20px);
	}

	/* Check 768px and add css here */
}

@media only screen and (max-width: 991px) {
	.pp-area {
		padding-bottom: 30px;
	}
	.tutor-dashboard-profile-data {
		column-gap: 48px; 
		max-width: calc(2 * 280px + 48px); /* 2 column + gap */
	}
	.tutor-dashboard-profile-data > .tutor-row {
		width: 280px;
	}
	
	.tutor-dashboard-setting-profile form,
	.tutor-dashboard-content-inner.profile-settings form {
		width: 100%;
		padding: 15px;
	}
	.tutor-dashboard-content-inner.profile-settings form .tutor-social-field {
	    flex-basis: 100%;
	}

	#user_social_form .tutor-row .tutor-col-md-12 {
        width: inherit;
   }
}

@media only screen and (max-width: 881px) {
	.reviews_slider .swiper-wrapper {
		max-height: 480px;
	}
	.tutor-login-wrap, 
	#tutor-registration-wrap {
		max-width: 460px;
	}
	.tutor-page-wrap .tutor-template-segment.tutor-login-wrap {
		margin-top: 110px;
	}

		
	#tutor-assignment-wrap #tutor_assignment_start_btn {
       margin: 0 auto;
    }
    #tutor-assignment-wrap.tutor-course-assignment-details .tutor-assignment-footer .tutor-assignment-footer-btn a, 
	#tutor-assignment-wrap.tutor-course-assignment-details .tutor-assignment-footer .tutor-assignment-footer-btn button {
   	  margin-top: 30px;
    }
	
	.tutor-spotlight-mobile-progress-complete{
		color: #7E85D3;
	}
	.tutor-spotlight-mobile-progress-complete {
		background: transparent;
		box-shadow: none;
	}
	.tutor-progress-bar {
		background-color: #7E85D3;
	}
	.tutor-progress-value {
		color: #FFFFFF;
	}
	.tutor-spotlight-mobile-progress-complete .tutor-fs-7{
		font-weight: 400;
		font-size: 14px;
		line-height: 150%;
		color: #FFFFFF;
	}
	.tutor-course-single-content-wrapper.tutor-course-single-sidebar-open .tutor-course-single-sidebar-wrapper{
		background-color: #171D57; 
	}
	.tutor-course-single-sidebar-title .tutor-fs-6 {
		margin-left: 20px;
		margin-top: 10px;
	}
}

@media only screen and (max-width: 767px) {

	.tutor-container-xxl,
	.tutor-container-xl,
	.tutor-container-lg,
	.tutor-container-md,
	.tutor-container-sm {
		max-width: 100%;
		padding: 0 20px;
	}

	.tutor-container {
		padding: 0 20px;
	}

	.woocommerce-checkout .wp-block-woocommerce-checkout {
		max-width: 100%;
		padding-top: 0px;

	}

	.woocommerce-checkout .wp-block-woocommerce-checkout {
		padding: 0px 20px;
	}

	.woocommerce-account .woocommerce {
		padding: 80px 20px 40px 20px;
	}

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 10px;
	}

	.notfound-content {
		padding: 12vw 0;
	}

	.reviews_slider .swiper-slide {
		padding: 30px 30px 30px 30px !important;
	}

	.reviews_slider .swiper {
		padding: 0 3% !important;
	}

	.reviews_slider .elementor-swiper-button {
		top: 110% !important;
	}

	.reviews_slider .elementor-swiper-button-prev {
		left: 40.5% !important;
	}

	.reviews_slider .elementor-swiper-button-next {
		right: 43% !important;
	}

	.tutor-course-details-instructors,
	.tutor-card-footer,
	.tutor-card-body,
	.tutor-container .tutor-col-xl-4 .tutor-course-details-widget {
		width: 100% !important;
	}

	.tutor-card,
	.tutor-single-course-sidebar-more {
		flex-direction: column;
	}

	.tutor-single-course-sidebar-more>div {
		padding: 16px 16px;
	}

	.tutor-col-xl-4 .tutor-course-details-widget {
		margin-top: 10px !important;
		margin-bottom: 30px;
	}

	h1.tutor-course-details-title {
		font-size: 25px !important;
		line-height: 32px !important;
		margin-left: -15px;
	}

	.tutor-course-details-widget-title {
		font-size: 18px !important;
	}

	.tutor-col-xl-8 li,
	.tutor-col-xl-4 li,
	.tutor-ul li span {
		font-size: 16px;
	}

	.tutor-cart-page-wrapper {
		width: 85%;
	}

	.post-type-archive .tutor-col-12 {
		padding-bottom: 30px;
	}

	.courses-template-default .tutor-card {
		flex-direction: column;
		gap: 10px;
	}

	.tutor-meta a {
		font-size: 16px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		top: 60px !important;
	}

	.reviews_slider .swiper-slide-active .elementor-testimonial__image img {
		width: 64px !important;
		height: 64px !important;
	}

	.reviews_slider .swiper-slide:before {
		bottom: -35px;
	}

	.subscribe .es-email,
	.subscribe .es-email:focus-visible {
		width: 465px;

	}

	.tutor-course-spotlight-wrapper .tutor-course-spotlight-tab {
		padding: 20px 0px;
	}

	.about_img img {
		width: 82% !important;
		height: 534px !important;
		object-fit: cover;
	}

	.tutor-courses-wrap {
		margin-bottom: 30px;
	}

	.subscribe .es_spinner_image {
		bottom: -60px;
		right: 10px;
	}

	.subscribe .es_subscription_message {
		padding-top: 20px;
	}

	.tutor-screen-frontend-dashboard {
		padding-bottom: 0px;
	}

	.tutor-dashboard .tutor-dashboard-content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.tutor-page-permission-denied .tutor-card {
		margin-bottom: 30px;
	}

	.tutor-dashboard .tutor-col-lg-3 {
		width: 100%;
	}

	.tutor-screen-frontend-dashboard .tutor-dashboard-content {
		padding: 0px;
	}

	.single-courses .tutor-col-xl-4 {
		margin-bottom: 30px;
	}

	.tutor-checkout-page .tutor-checkout-billing .tutor-billing-fields .tutor-col-sm-6:nth-of-type(odd) .tutor-form-control {
		border-right: 1px solid #cdcfd5 !important;
	}

	.tutor-grid-3 {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.blog .tutor-container {
		padding: 0px 20px;
	}

	.single-lesson p {
		font-size: 16px;
	}

	.tutor-col-xl-8 li,
	.tutor-col-xl-4 li,
	.tutor-col-xl-8 p {
		font-size: 16px;
	}

	/* cart page */
	.cart_Sec .coupon {
		width: 100% !important;
	}

	.cart_Sec .e-cart__column.e-cart__column-end {
		width: 100%;
	}

	.cart_Sec .woocommerce-cart-form__cart-item {
		padding: 0px !important;
	}

	.cart_Sec .product-remove {
		padding: 0px !important;
	}

	.cart_Sec .e-cart-section {
		padding: 20px !important;
	}

	.tutor-course-details-tab {
		margin-top: 0px;
	}

	.woocommerce-checkout .wc-block-checkout__form {
		padding: 10px;
	}

	.wc-block-components-order-summary-item__description h3 {
		font-size: 18px !important;
	}

	.wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price {
		text-align: left !important;
		margin: 0 !important;
	}

	.woocommerce-checkout .wc-block-components-text-input input[type=tel],
	.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel] {
		height: 52px !important;
	}

	.wc-block-checkout__form .wc-block-checkout__terms {
		margin: 0 0 15px !important;
		padding-top: 30px !important;
	}

	.woocommerce-checkout .wc-block-checkout__actions_row {
		padding-bottom: 20px;
	}

	.wc-block-components-form .wc-block-components-checkout-step {
		margin: 0 0 0px !important;
		padding-top: 20px !important;
	}

	.woocommerce-checkout .wc-block-checkout__add-note {
		margin-bottom: 30px !important;
	}

	.tutor-page-wrap .tutor-login-wrap {
		padding-top: 0px;
	}

	.checkout-order-summary-block-fill-wrapper .checkout-order-summary-block-fill {
		margin-top: 20px;
	}

	.woocommerce-checkout .wc-block-components-checkout-step__title,
	.woocommerce-checkout .wc-block-components-checkout-step__title {
		font-size: 22px !important;
	}

	.blur_icon ul li p {
		font-size: 16px;
	}

	.tutor-course-single-content-wrapper {
		margin-top: 0px;
	}
	
	.tutor-dashboard-content-inner.profile-settings form .tutor-social-field {
      flex-basis: 100%; 
	}

	/* Check 480px and add css here */
}
@media only screen and (max-width: 544px) {
    .header-wrapper .elementor-container {
        flex-wrap: wrap !important;
    }
}


@media (max-width: 520px) {
	header .btn-gradient  .btn-login{
		width: 100px;
		padding: 6px 10px; 
		font-size: 16px;
	}
	.tutor-login-wrap .tutor-login-form-wrapper, 
	#tutor-registration-wrap {
		max-width: 100%;
		padding: 24px;
	}
	.tutor-page-wrap .tutor-template-segment.tutor-login-wrap {
        border-radius: 0;
	    margin-bottom: 60px;
		margin-top: 160px;
	}
	
	.tutor-login-form-wrapper .tutor-fs-5 {
	    font-size: 26px;
	}
	.tutor-forgot-password-form .tutor-form-group .tutor-btn-primary, 
	.tutor-login-form-wrapper .tutor-btn-primary {
	   width: 230px;	
	}
	#tutor-login-form .tutor-d-flex.tutor-justify-between.tutor-mb-40 {
		flex-direction: column;
    	gap: 20px;
	}
	.tutor-course-filter form {
		flex-wrap: wrap;
		gap: 15px;
	}

	.reviews_slider .elementor-swiper-button-next {
		right: 38% !important;
	}

	.reviews_slider .elementor-swiper-button-prev {
		left: 38% !important;
	}

	.subscribe .es-email,
	.subscribe .es-email:focus-visible {
		width: 340px;
	}

	.tutor-grid-3 {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.woocommerce-checkout .wc-block-components-totals-item {
		padding-top: 5px;
	}
	
	.tutor-frontend-dashboard #tutor-dashboard-footer-mobile .tutor-container {
    	padding-top: 15px;
	}
	.tutor-dashboard-setting-profile .tutor-form-control,
	.tutor-dashboard-content-inner.profile-settings .tutor-form-control {
		width: 320px;
	}
}

@media only screen and (max-width: 479px) {
	.tutor-cart-page-wrapper {
		width: 82%;
	}

	body {
		padding-top: 60px;
	}
	.tutor-col-xl-8 li,
	.tutor-col-xl-4 li,
	.tutor-ul li span {
		font-size: 16px;
	}

	.subscribe .es-form-field-container .gjs-row:last-child .gjs-cell {
		top: 9px;
		position: unset;
		margin-top: 15px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		margin-top: 15px !important;
		top: 70px !important;
	}

	.about_img img {
		width: 100% !important;
		height: 100% !important;

	}

	br {
		display: none;
	}

	.wc-block-components-order-summary__content .wc-block-components-order-summary-item {
		flex-direction: column;
	}

	.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
		padding-bottom: 16px;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-components-totals-item {
		justify-content: space-between;
	}

	.woocommerce-user-type select {
		font-size: 14px !important;
		padding: 10px !important;
	}

	.tutor-course-filter {
		margin-bottom: 20px;
	}

	.workplace-custom-header>.elementor-container {
		flex-direction: column;
	}

	.nav-bar {
		margin-left: auto !important;
	}

	.menu-box,
	.logo-box {
		width: 100% !important;
	}
	
	footer .elementor-nav-menu--main .elementor-nav-menu a{
	    padding: 13px 20px 13px 0px;
	}
	
	.notfound-content {
		padding: 200px 0px 180px 0px;
		max-width: 100%;
    }

	.error404 .notfound-content h1 {

		font-size: 42px;
		line-height: 130%;
		margin-bottom: 40px;
	}

	.error404 .notfound-content p {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.error404 .notfound-content .btn-wrap{
		margin-top: 62px;
	}	

	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	.reviews_slider .elementor-swiper-button-prev {
		left: 33% !important;
	}

	.reviews_slider .elementor-swiper-button-next {
		right: 33% !important;
	}

	.reviews_slider .elementor-swiper-button {
		top: 105% !important;
	}

	.post-type-archive .tutor-course-name a {
		font-size: 20px;
	}

	.tutor-container .tutor-card-body {
		flex-direction: column;
	}

	.tutor-container .tutor-card-body .tutor-btn-lg {
		margin-top: 10px;
	}

	.footer_menu .elementor-nav-menu {
		flex-direction: column !important;
		align-items: center;
	}

	.reviews_slider .elementor-swiper-button-prev {
		left: 30% !important;
	}

	.tutor-container .tutor-card-body {
		align-items: flex-start;
	}

	.tutor-cart-page-wrapper {
		width: 79%;
	}

	.tutor-container .tutor-card-body,
	.tutor-container .tutor-card-footer {
		padding: 15px 22px 15px 22px !important;
	}

	.post-type-archive .tutor-d-flex {
		display: flex !important;
		flex-direction: column;
		gap: 10px;
	}

	.post-type-archive .tutor-align-center {
		align-items: start !important;
	}

	.subscribe .es-email,
	.subscribe .es-email:focus-visible {
		width: 290px;
	}

	.subscribe .es-form-field-container .gjs-row:last-child .gjs-cell {
		top: 7px;
	}

	.subscribe .es-email,
	.subscribe .es-email:focus-visible {

		padding: 19px 60px 21px 15px;
	}

	.reviews_slider .swiper-slide-active {
		height: 445px !important;
	}

	.about_img img {
		width: 100% !important;
		height: 100% !important;
	}

	.tutor-quiz-btn-group .tutor-btn {

		margin-left: 1px;
	}

	.wc-block-checkout__form .wc-block-components-checkout-step__heading {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	/* Check 320px and add css here */
}

@media only screen and (max-width: 320px) {
	.subscribe .es-form-field-container .gjs-row:last-child .gjs-cell {
		top: 24px;
	}

	#iwui {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	.footer_p .elementor-widget-container {
		padding: 0px 0px 10px 0px !important;
	}
}