/*
Theme Name: Knowlifi Child
Theme URI: https://knowlifi.modeltheme.com/
Template: knowlifi
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: E-Learning & Knowledgebase Theme
Version: 1.1.2
Text Domain: knowlifi
Tags: e-learning, learn, knowledge, knowledgebase, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */
body.rtl p,
body.rtl h1,
body.rtl h2,
body.rtl h3,
body.rtl h4,
body.rtl h5,
body.rtl h6 {
	direction: rtl !important;
    text-align: right !important;
}

body.rtl .mt-carousel-wrapper h1,
body.rtl .mt-carousel-wrapper h2,
body.rtl .mt-carousel-wrapper h3,
body.rtl .mt-carousel-wrapper h4,
body.rtl .mt-carousel-wrapper h5,
body.rtl .mt-carousel-wrapper h6 {
    text-align: center !important;
}

body.rtl .mtfe-row .col-md-6.mtfe-first-section {
	margin-left: 0;
}

body.rtl .wpr-feature-list-left.wpr-feature-list-square.wpr-feature-list-line-yes.elementor-widget.elementor-widget-wpr-feature-list {
	direction: rtl;
	width: 100%;
}

body.rtl .elementor-2342 .elementor-element.elementor-element-5138981.e-con {
	direction: rtl;
}

body.rtl .wpr-sticky-section-no.e-con.e-child.animated.fadeInLeft {
	padding-right: 13px;

	.knowlifi-hero-title, .elementor-widget {
		width: 100%;
	}
}

body.rtl .knowlifi-search-form .modeltheme-search-submit {
	right: auto !important;
    left: 15px !important;
}

knowlifi-breadcrumbs h1, h1 span {
	font-size: 36px !important;
}

h2 {
    font-size: 30px !important;
}

@media (min-width: 1170px) {
	body.rtl .row-v2.no-center .col-v2.col-v2-left {
		flex-grow: 0 !important;
		margin-left: 25px;
	}

	body.rtl .row-v2 .col-v2.col-v2-right {
		justify-content: flex-start;
	}

	body.rtl .header--row .builder-item--primary-menu {
		flex-grow: 1;
	}
    
    #masthead .header--row .builder-item--primary-menu {
    	flex-grow: 1 !important;
        margin-left: 20px !important;
    }
    
    .row-v2 .item--inner {
    	margin-left: 2px !important;
        margin-right: 2px !important;
     }

	#wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
		margin: -4px 7px 0 6px !important;
	}
	div#wp-toolbar {
		display: flex;
		flex-wrap: nowrap;
	}

	ul#wp-admin-bar-top-secondary {
		display: flex;
		flex-wrap: nowrap;
	}
    
    .knowlifi-breadcrumbs h2, .knowlifi-breadcrumbs h1, .knowlifi-breadcrumbs h1 		span {
    	font-size: 57px !important;
    }

	li#wp-admin-bar-lp-frontend-editor a.ab-item, li#wp-admin-bar-lp-course-builder a.ab-item, li#wp-admin-bar-lp-zoom-setting a.ab-item {
		display: flex !important;
		flex-wrap: nowrap !important;
	}

	ul#wp-admin-bar-root-default {
		display: flex;
		flex-wrap: nowrap;
	}

	.wp-admin-bar-lp-course-builder {
		a.ab-item {
			align-items: center;
		}
		
		.lp-cb-admin-bar-icon {
			align-items: flex-start !important;
			display: flex !important;
			
			svg {
				width: 22px !important;
			}
		}
	}

	.row-v2.no-center .col-v2.col-v2-right {
		flex-grow: 1;
		margin-top: 25px;
	}

	#knowlifi-site-content .knowlifi-breadcrumbs .row {
		padding: 30px 0 !important;
	}

	#wpadminbar .quicklinks li#wp-admin-bar-stats a img, #wpadminbar .quicklinks li#wp-admin-bar-stats a div {
		width: 25px !important;
	}

	body .lp-archive-courses .learn-press-courses-header {
			padding-bottom: 10px !important;
	}

	body .lp-archive-courses .learn-press-courses-header h1::after {
		margin-top: 0 !important;
	}
}
	
@media (max-width: 1400px) {
	li#wp-admin-bar-lp-frontend-editor .ab-label, li#wp-admin-bar-lp-course-builder .ab-label, li#wp-admin-bar-lp-zoom-setting .ab-label {
		font-size:11px;
	}
	
	#wpadminbar a.ab-item {
		font-size: 11px !important;
		gap: 2px !important;
	}
	
	#wpadminbar .ab-item:before {
		font: normal 17px / 1 dashicons !important;
		margin-right: 3px !important;
	}
	
	#wpadminbar * {
		font-size: 11px !important;
	}
	
	.lp-cb-admin-bar-icon {
		svg {
			width: 20px !important;
		}
	}
	
	.row-v2.no-center .col-v2.col-v2-left {
		max-width: 150px;
	}
	
	#masthead .nav-menu-desktop .menu>li>a {
		font-size: 13px;
		padding: 5px;
	}
	
	#masthead .logo.logo-image img {
		max-width: 100% !important;
		width: auto !important;
	}
}
.high-padding {
	padding: 50px 0 !important;
}

th#username {
	width: 150px !important;
}

@media (max-width: 1170px) {
    .nav-menu-mobile .menu li a {
    	font-weight: 600;
    }	
}

@media (max-width: 1024px) and (min-width: 768px){
	.e-con-full.elementor-hidden-tablet {
		display: block !important;
	}

	.elementor-2342 .elementor-element.elementor-element-5138981 {
		flex-direction: row;
		--padding-top: 27px !important;
	}

	.elementor-2342 .elementor-element.elementor-element-e7b910f {
        --width: 47% !important;
    }

	.elementor-2342 .elementor-element.elementor-element-cbd6646 {
        --width: 53% !important;
    }

	.elementor-2342 .elementor-element.elementor-element-cbd6646 {
		margin-top: 50px;
	}

	.elementor-2342 .elementor-element.elementor-element-8148a38 .modeltheme-shaped-video video,
	.elementor-2342 .elementor-element.elementor-element-a2d8f4a .modeltheme-shaped-video video,
	.elementor-2342 .elementor-element.elementor-element-8148a38 .modeltheme-shaped-video img,
	.elementor-2342 .elementor-element.elementor-element-a2d8f4a .modeltheme-shaped-video img {
		height: 400px !important;
	}

	.elementor-2342 .elementor-element.elementor-element-559be9f {
		--container-widget-width: 100%;
	}
    
    .knowlifi-search-form .modeltheme-search-submit {
    	right : 0 !important;
    }
    
    .mt-addons-tabs-nav {
    	gap: 60px !important;
    }
}

@media (max-width: 767px) {
	.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile {
		display: block !important;
	}
	
	.elementor-2342 .elementor-element.elementor-element-5138981 {
        flex-direction: column-reverse !important;
        padding-top: 27px !important;
	}
    
	.elementor-2342 .elementor-element.elementor-element-0b946df {
        height: 400px;
        flex-wrap: nowrap;
    }
	.elementor-2342 .elementor-element.elementor-element-e7b910f {
        --width: 100% !important;
    }

	.elementor-2342 .elementor-element.elementor-element-cbd6646 {
        --width: 100% !important;
    }
    .e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    	width: 100%;
    }

	.elementor-2342 .elementor-element.elementor-element-8148a38 .modeltheme-shaped-video video,
	.elementor-2342 .elementor-element.elementor-element-a2d8f4a .modeltheme-shaped-video video,
	.elementor-2342 .elementor-element.elementor-element-8148a38 .modeltheme-shaped-video img,
	.elementor-2342 .elementor-element.elementor-element-a2d8f4a .modeltheme-shaped-video img {
		height: 300px !important;
	}

	.elementor-2342 .elementor-element.elementor-element-559be9f {
		--container-widget-width: 100%;
	}

	.knowlifi-search-form .modeltheme-search-submit {
    	right : 0 !important;
    }
    
    .entry-content .elementor-element.elementor-element-e508ea9.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
    	text-align: left !important;
    }
    
    .entry-content .mt-addons-tabs .mt-addons-tabs-nav-title {
    	font-size: 12px !important;
	}
    
    .mt-addons-tabs {
        padding: 30px 0 !important;
    }
    
    .entry-content .elementor-2342 .elementor-element.elementor-element-247af2a {
    	--margin-bottom: 20px !important;
        --margin-top: 20px !important;
    }

	.elementor-2342 .elementor-element.elementor-element-c42173a {
        padding: 60px 0px 20px 0px !important;
    }
}

@media (min-width: 992px) {
    .footer-column .widget-area {
    	gap: 0 !important;
     }
}
.trp-language-switcher {
	left: 50% !important;
}

#learnpress-frontend-editor-root img.top-0.left-0.h-auto.w-auto.transition-opacity.duration-300.object-contain.opacity-100 {
    height: 100% !important;
}