/*
Theme Name:     KnowAll Child Theme
Theme URI: 		http://herothemes.com/
Description:    Child theme for KnowAll
Author: 		HeroThemes
Author URI: 	http://herothemes.com
Template:       knowall
Text Domain:    knowallchild
*/

/* ------- Insert custom styles below this line ------- */

	/* Fonts */
  /* TT Firs Neue */
  @import url('fonts/TTFirsNeue/stylesheet.css');

  /* Ultimate Solution Documentation Icons */
  @import url('fonts/USD/style.css');

  /* Noto Kufi Arabic */
@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@100;200;300;400;500;600;700;800;900&display=swap');
@font-face {
	font-family: cairo;
	src: url('fonts/Cairo-VariableFont_wght.ttf');
}
  :root,
  .elementor-kit-46 {
	  	/* Viewport */
	--minimum-viewport-width: 36;
	--minimum-viewport-widthPX: 36rem;
	--maximum-viewport-width: 100;
	--maximum-viewport-widthPX: 100rem;

	/* Fonts > Root Font */
	--root-font-size: 16px;
	/*--font-family-TTFirsNeue: 'TT Firs Neue', system-ui, -apple-system, 'Segoe UI',*/
	/*	Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif,*/
	/*	'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';*/

		/*--font-family-NotoKufiArabic: 'Noto Kufi Arabic', system-ui, -apple-system,*/
		/*'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans',*/
		/*sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',*/
		/*'Noto Color Emoji';*/

	--font-style-normal: normal;

	/* Fonts > Weight */
	--font-weight-extraLight: 200;
	--font-weight-light: 300;
	--font-weight-regular: 400;
	--font-weight-medium: 500;
	--font-weight-semiBold: 600;
	--font-weight-bold: 700;

	/* Fonts > Sizes */
	--font-size-16: calc(
		0.875rem + (1 - 0.875) *
			(
				(100vw - var(--minimum-viewport-widthPX)) /
					(var(--maximum-viewport-width) - var(--minimum-viewport-width))
			)
	);
	--font-size-18: calc(
		1rem + (1.125 - 1) *
			(
				(100vw - var(--minimum-viewport-widthPX)) /
					(var(--maximum-viewport-width) - var(--minimum-viewport-width))
			)
	);
	--font-size-24: calc(
		1.25rem + (1.5 - 1.5) *
			(
				(100vw - var(--minimum-viewport-widthPX)) /
					(var(--maximum-viewport-width) - var(--minimum-viewport-width))
			)
	);
	--font-size-28: calc(
		1.5rem + (1.75 - 1.5) *
			(
				(100vw - var(--minimum-viewport-widthPX)) /
					(var(--maximum-viewport-width) - var(--minimum-viewport-width))
			)
	);
	--font-size-32: calc(
		1.75rem + (2 - 1.75) *
			(
				(100vw - var(--minimum-viewport-widthPX)) /
					(var(--maximum-viewport-width) - var(--minimum-viewport-width))
			)
	);
	--font-size-36: calc(
		2rem + (2.25 - 2) *
			(
				(100vw - var(--minimum-viewport-widthPX)) /
					(var(--maximum-viewport-width) - var(--minimum-viewport-width))
			)
	);
	--font-size-40: calc(
		2.25rem + (2.5 - 2.25) *
			(
				(100vw - var(--minimum-viewport-widthPX)) /
					(var(--maximum-viewport-width) - var(--minimum-viewport-width))
			)
	);

	/* Fonts > Space between characters */
	--character-spacing--20: -1.25rem;
	--character-spacing-0: 0rem;
	--character-spacing-20: 1.25rem;

	/* Fonts > Space between lines */
	--line-spacing-normal: normal;
	--line-spacing-0: 0em;
	--line-spacing-50: 0.5em;
	--line-spacing-100: 1em;
	--line-spacing-120: 1.2em;
	--line-spacing-140: 1.4em;
	--line-spacing-160: 1.6em;
	--line-spacing-180: 1.8em;
	--line-spacing-200: 2em;

  	/* Colors */
	--color--master--blue: rgba(34, 68, 123, 1);
	--color--master--green: rgba(5, 168, 75, 1);
	--theme-color1: var( --e-global-color-eabb493 );
	--theme-color2: var( --e-global-color-77499ce );
	--theme-color3: var( --e-global-color-8b73706 );
	--theme-color4: var( --e-global-color-da32a83 );
	--theme-color5:  var( --e-global-color-f345128 ) ;
	--theme-color6: var( --e-global-color-eaa9429 );
	--theme-color7: var( --e-global-color-e3cdffd );
	--theme-color8: var( --e-global-color-0860a91 );

	--theme-color-w1: #111111;
	--theme-color-w2: #5c5c5c;
  }
body,div,h1,h2,h3,h4,h5,h6,a,p,span,input{
	font-family: cairo !important;
}
#ult-site-logo .elementor-image{
	display: flex;
    justify-content: start;
}
  /* Buttons */
.btn.btn-outline {
	border: 0.125rem solid;
	border-radius: 0.75rem;
	padding: 0.5rem 1.25rem !important;
	border-color: var(--theme-color2);
	color: var(--theme-color1);
}
.wp-dark-mode-active  .btn.btn-outline {
	border-color: var(--theme-color6);
	color: var(--theme-color5);
}
.btn.btn-outline:hover,
.btn.btn-outline:focus,
.btn.btn-outline:active,
.btn.btn-outline.active {
	background: linear-gradient(
		134.43deg,
		var(--color--master--blue) -0.48%,
		var(--color--master--green) 192.33%
	) !important;
	border-color: var(--color--master--green) !important;
	color: var(--theme-color5) !important;
}
.btn.btn-outline-dark {
	color: var(--theme-color1);
	border-color: var(--theme-color3);
}
.wp-dark-mode-active .btn.btn-outline-dark {
	color: var(--theme-color5);
	border-color: var(--theme-color7);
}
.btn.btn-outline-dark:hover,
.btn.btn-outline-dark:active,
.btn.btn-outline-dark:focus,
.btn.btn-outline-dark.active {
	color: var(--theme-color5);
	background-color: var(--theme-color1);
	border-color: var(--theme-color3);
}
.btn.btn-fancy {
	background: linear-gradient(98.19deg, #22447b -0.13%, #05a84b 142.84%);
	border-radius: 0.75rem;
	border: none;
	padding-right: 1.25rem;
	padding-left: 1.25rem;
	color: var(--theme-color5);
	transform: scale(100%);
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.btn.btn-fancy:hover {
	transform: scale(102%);
}
body {
	/*font-family: var(--font-family-TTFirsNeue) !important;*/
	font-style: var(--font-style-normal) !important;
	font-size: var(--font-size-16) !important;
	font-weight: var(--font-weight-regular);
	line-height: var(--line-spacing-normal);
	color: var(--theme-color1) !important;
	background-color: var(--theme-color5) !important;
}

.wp-dark-mode-active body {
	color: var(--theme-color5) !important;
	background-color: var(--theme-color1) !important;
}
.wp-dark-mode-active .elementor-heading-title,
.wp-dark-mode-active .elementor-icon .icon{
	color: var(--theme-color5) !important;
}
.wp-dark-mode-active .hkb_widget_toc ol li a,
#hkb.hkb-searchresults>li span{
	color: var(--theme-color2) !important;
}
#ult-dark-mode,
#ult-light-mode{
	cursor: pointer;
}
body[blured]:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	animation: blured 1s;
	animation-fill-mode: forwards;
	z-index: 10;
}
@keyframes blured {
	from {
		background: rgba(0, 0, 0, 0);
		backdrop-filter: blur(0);
	}
	to {
		background: rgba(0, 0, 0, 0.1);
		backdrop-filter: blur(4px);
	}
}
body > * {
    z-index: 1;
}
.ht-container
, [data-elementor-type="header"] .elementor-section.elementor-section-boxed > .elementor-container
, .theme-footer.elementor-section.elementor-section-boxed > .elementor-container{
	padding: 10px;
	margin-top: 1.5rem;
	max-width: 82vw !important;
}

.ult-header {
    font-size: var(--font-size-36);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-spacing-100);
    color: var(--theme-color2);
	margin-top: 1.5rem;
	white-space: nowrap;
}
.ult-header  strong {
  color: var(--theme-color1);
  display: block !important;
}
.ult-header-language-title .ult-header{
	text-align: center;
}
.ult-header-language-list h4.mega-block-title{
	display: none !important;
}
.mega-menu-item .menu{
	margin-top: 1.5rem;
	padding: 0;
}
.mega-menu-item .menu>li{
	list-style-type: none !important;
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
.mega-menu-item .menu>li>a{
	color: var(--theme-color2);
    font-size: var(--font-size-24);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-spacing-120);
	cursor: pointer !important;
}
.rtl .mega-menu-item .menu>li>a{
	text-align: right;
}
.mega-menu-item .menu>li>a:hover{
	color: var(--theme-color1);
}
.mega-menu-item .menu>li::before
,.ult-header-language-list .mega-menu-item ul.language-chooser>li>a::before {
	color: #5c5c5c;
    background-color: #cecece;
    border-radius: 0.625rem;
    font-size: var(--font-size-28);
}
.mega-menu-item .menu>li:hover::before
,.ult-header-language-list .mega-menu-item ul.language-chooser>li>a:hover::before,
.ult-header-language-list .mega-menu-item ul.language-chooser>li.active>a::before{
	background: linear-gradient(
		134.43deg,
		var(--color--master--blue) -0.48%,
		var(--color--master--green) 192.33%
	);
	color: var(--theme-color5);
}
#ult-header-main-menu{
	display: flex;
    justify-content: flex-end;
}
#ult-header-main-menu .mega-menu-item .menu>li::before{
	content: '\266F';
	margin-right: 1.25rem;
	margin-left: 1.25rem;
    margin-bottom: auto;
    padding-left: 1rem;
	padding-right: 1rem;
}
.ult-header-language-list .mega-menu-item ul.language-chooser>li>a{
	color: var(--theme-color2);
    font-size: var(--font-size-24);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-spacing-120);
}
.ult-header-language-list .mega-menu-item ul.language-chooser>li.active a,
.ult-header-language-list .mega-menu-item ul.language-chooser>li>a:hover,
.ult-header-language-list .mega-menu-item ul.language-chooser>li>a:focus,
.ult-header-language-list .mega-menu-item ul.language-chooser>li>a:active{
	color: var(--theme-color1);
}
.ult-header-language-list .mega-menu-item ul.language-chooser>li>a::before{
	content: attr(hreflang);
	margin-right: 1.25rem;
	margin-left: 1.25rem;
    margin-bottom: auto;
    padding-left: 1rem;
	padding-right: 1rem;
}
.ult-header-language-list .mega-menu-item ul.language-chooser>li>a::before {
    font-size: var(--font-size-40);
	text-transform: uppercase;
	height: 6.25rem;
	line-height: 6.25rem;
	width: 6.25rem;
}
.ult-header-language-list .mega-menu-item>ul.language-chooser{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.ult-header-language-list .mega-menu-item>ul.language-chooser>li{
	list-style-type: none !important;
}
.ult-header-language-list .ult-header{
	text-align: center;
}
#ult_lang_code #ult_lang_code{
	border-left: 2px solid --var(--theme-color3);
}
.home header{
	display: none;
}
.ht-page{
	padding: 0;
}
.ult-home-title span{
	background: linear-gradient(
		98.19deg
		, #22447b -0.13%, #05a84b 142.84%);
	background-size: 100%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: block;
	line-height: 4rem;
}
[searchbox] .input-group{
	border-radius: 1.125rem;
	color: var(--theme-color2);
	background-color: var(--theme-color3);
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.2);
	font-size: var(--font-size-24);
	transform: translateY(0);
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.wp-dark-mode-active [searchbox] .input-group{
	color: var(--theme-color6);
	background-color: var(--theme-color7);
}
[searchbox] .input-group[focus] {
	transform: translateY(-0.25rem);
	color: var(--theme-color5);
	background-color: var(--theme-color1);
}
.wp-dark-mode-active [searchbox] .input-group[focus] {
	color: var(--theme-color1);
	background-color: var(--theme-color5);
}
[searchbox] .input-group .input-group-text,
[searchbox] .input-group input {
	border: none;
	border-radius: 0 !important;
	background: transparent;
	font-size: var(--font-size-24);
	color: var(--theme-color1);
}
.wp-dark-mode-active [searchbox] .input-group .input-group-text,
.wp-dark-mode-active [searchbox] .input-group input {
	color: var(--theme-color5);
}
[searchbox] .input-group .input-group-text {
	padding: 0.625rem 0.625rem;
}
[searchbox] .input-group[focus] input {
	color: var(--theme-color5);
	outline: none;
}
.wp-dark-mode-active [searchbox] .input-group[focus] input {
	color: var(--theme-color1);
	outline: none;
}
[searchbox] .input-group input:focus {
	box-shadow: none;
}
[searchbox] .input-group .input-group-text .btn {
	font-size: var(--font-size-24);
}
[searchbox] .input-group .input-group-text em {
	font-size: var(--font-size-32);
	color: var(--theme-color2);
}
.wp-dark-mode-active [searchbox] .input-group .input-group-text em {
	font-size: var(--font-size-32);
	color: var(--theme-color6);
}
[searchbox] .form-control:focus{
	box-shadow: none;
}
.home .ht-page{
	position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-image: url("images/gridBG-light.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.wp-dark-mode-active .home .ht-page {
	background-image: url("images/gridBG-dark.png");
}
.home .ht-page:before {
    width: 50rem;
    height: 37.5rem;
    background-image: url("images/coloredBlured.png");
    background-size: cover;
    z-index: -1;
}
.home .ht-page:before
, .home .ht-page:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
}
.home .ht-page:after {
	width: 100%;
	height: 100%;
	background: radial-gradient(
		49.94% 50% at 50% 50%,
		rgba(255, 255, 255, 0.9) 0%,
		#ffffff 83.33%
	);
	z-index: -2;
}
.wp-dark-mode-active .ht-page:after {
	background: radial-gradient(
		49.94% 50% at 50% 50%,
		rgba(17, 17, 17, 0.94) 0%,
		#111111 83.33%
	);
}
.ult-fancy-header strong {
	color: var(--theme-color1);
	display: block;
	line-height: 4rem;
}
.wp-dark-mode-active .ult-fancy-header strong {
	color: var(--theme-color5);
}
.ult-fancy-list nav>ul>li{
	display: flex;
}
.ult-fancy-list nav>ul>li:before{
    content: "-";
	margin-right: -.5rem;
	background: none;
	color: var(--theme-color1);
}
.wp-dark-mode-active .ult-fancy-list nav>ul>li:before{
	color: var(--theme-color5);
}
.ult-list-widget ul{
	list-style-type:none;
}
.ult-list-widget ul>li>a{
	color:var(--theme-color2) !important;
}
.ult-list-widget ul>li>a:hover{
	color:var(--theme-color1) !important;
}
.ult-list-widget ul>li:before{
    content: "-";
	background: none !important;
	color: var(--theme-color1);
	margin-right: 0.5rem !important;
}
.rtl .ult-list-widget ul>li:before{
	margin-left: 0.5rem !important;
}
.wp-dark-mode-active .ult-fancy-list ul>li:before{
	color: var(--theme-color5);
}
.wp-dark-mode-active .ult-fancy-list a:hover,
.wp-dark-mode-active .ult-list-widget a:hover,
.wp-dark-mode-active .ult-list-widget ul>li:before,
.wp-dark-mode-active a.elementor-cta__button,
.wp-dark-mode-active .mega-menu-item .menu>li>a:hover,
.wp-dark-mode-active .ult-header strong{
	color: var(--theme-color5) !important;
}
.rtl .ult-fancy-title .elementor-heading-title{
	text-align: right;
}
.rtl .elementor-content-item{
	text-align: right;
}
.home .hkb-article__content{
	margin: 0;
}
#mega-menu-item-1721 a,
.ult-btn .elementor-button{

	border: 0.125rem solid !important;
    border-radius: 0.75rem !important;
    padding-left: 1.25rem !important;
	padding-right: 1.25rem !important;
}
#mega-menu-item-1721 a{
	line-height: 33px !important;
    height: 37px !important;
	border-color: var(--theme-color-w2) !important;
	color: var(--theme-color-w2) !important;
}
.ult-btn .elementor-button{
	border-color: var(--theme-color2) !important;
	color: var(--theme-color2) !important;
}
.wp-dark-mode-active #mega-menu-item-1721 a,
.wp-dark-mode-active .ult-btn .elementor-button{
    border-color: var(--theme-color6);
    color: var(--theme-color5);
}
#mega-menu-item-1721 a:hover,
.ult-btn .elementor-button:hover{
	background: linear-gradient(
		134.43deg
		, var(--color--master--blue) -0.48%, var(--color--master--green) 192.33% ) !important;
			border-color: var(--color--master--green) !important;
			color: var(--theme-color5) !important;
}
.ult-copyrights{
	width: auto !important;
	color: #111111;
	font-size: 1rem;
}
section.widget.bellows_navigation_widget-class{
	padding: 0;
}
a.bellows-target:hover{
	background: #e7e9e9 !important;
}
/* .bellows-menu-item-has-children.bellows-active:not(.bellows-menu-item-has-children.bellows-active) > a.bellows-target{
	background: #22447b !important;
} */
.bellows-menu-item-has-children.bellows-current-menu-item  .bellows-menu-item-has-children.bellows-current-menu-item  > a.bellows-target
, .bellows-current-menu-ancestor.bellows-current-menu-item  .bellows-current-menu-item > a.bellows-target
, .bellows-menu-item-has-children.bellows-current-menu-item:not(.bellows-current-menu-ancestor) > a.bellows-target
{
	background: #22447b !important;
	color: #fff !important;
}
.searchBox-container{
	padding-left: 1.2rem;
	padding-right: 1.2rem;
}
/*.single.single-ht_kb .bellows.bellows-main,*/
/*.single .hkb-site-search{*/
/*	margin-right: 1.75rem;*/
/*}*/
.wp-dark-mode-switch,
.wp-dark-mode-switch.style-3{
	display: none !important;
}
/*#mega-menu-item-1722 .mega-menu-link .icon{*/
.ult-dark-mode .mega-menu-link .icon{
	padding: 0.8rem;
    border-radius: 50%;
}
/*#mega-menu-item-1722 .mega-menu-link .icon.icon-theme-light{*/
.ult-dark-mode .mega-menu-link .icon.icon-theme-light{
	color: var(--theme-color1);
	background-color: var(--theme-color3);
}
/*#mega-menu-item-1722 .mega-menu-link .icon.icon-theme-light:hover{*/
.ult-dark-mode .mega-menu-link .icon.icon-theme-light:hover{
	color: var(--theme-color5);
	background-color: var(--theme-color1);
}
/*#mega-menu-item-1722 .mega-menu-link .icon.icon-theme-dark{*/
.ult-dark-mode .mega-menu-link .icon.icon-theme-dark{
	color: var(--theme-color3);
	background-color: var(--theme-color1);
}
/*#mega-menu-item-1722 .mega-menu-link .icon.icon-theme-dark:hover{*/
.ult-dark-mode  .mega-menu-link .icon.icon-theme-dark:hover{
	color: var(--theme-color1);
	background-color: var(--theme-color5);
}
#navtoc .active a{
	background: #22447b !important;
}
/* Body > Loader */
[loader] {
	position: absolute;
	display: flex;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: var(--theme-color5);
	overflow: hidden;
	z-index: 11111111111;
}
.wp-dark-mode-active [loader] {
	background-color: var(--theme-color1);
}
[loader]:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50rem;
	height: 37.5rem;
	background-image: url("images/coloredBlured.png");
	background-size: cover;
	opacity: 0.6;
	z-index: -1;
}
[loader].hide {
	animation: hideLoader 1s 1 linear forwards !important;
}
[loader] .brand > * {
	max-width: 16.25rem;
}
[loader] .brand [dark]{
	display: none;
}
.wp-dark-mode-inactive [loader] .brand [dark],
.wp-dark-mode-active [loader] .brand [light] {
	display: none;
}
.wp-dark-mode-active [loader] .brand [dark],
.wp-dark-mode-inactive [loader] .brand [light] {
	display: block;
}
[loader] .title {
	color: var(--theme-color1);
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	position: relative;
}
.wp-dark-mode-active [loader] .title {
	color: var(--theme-color5);
}
[loader] .title:after {
	position: absolute;
	content: '';
	-webkit-animation: Dots 1s cubic-bezier(0, 0.39, 1, 0.68) infinite;
	animation: Dots 1s cubic-bezier(0, 0.39, 1, 0.68) infinite;
}
[loader] .book {
	position: relative;
	margin: 0 auto;
	border: 5px solid var(--theme-color3);
	width: 100px;
	height: 60px;
	background: var(--color--master--blue);
}
[loader] .book__page {
	position: absolute;
	left: 50%;
	top: -5px;
	margin: 0 auto;
	border-top: 5px solid var(--theme-color3);
	border-bottom: 5px solid var(--theme-color3);
	border-right: 5px solid var(--theme-color3);
	background: var(--color--master--blue);
	width: 50px;
	height: 60px;
	transform-origin: 0% 50%;
	-webkit-animation: flip 1.2s infinite linear;
	animation: flip 1.2s infinite linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
[loader] .book__page:nth-child(1) {
	z-index: 3;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
[loader] .book__page:nth-child(2) {
	z-index: 2;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
[loader] .book__page:nth-child(3) {
	z-index: 1;
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
}
@-webkit-keyframes flip {
	0% {
		transform: perspective(600px) rotateY(0deg);
	}
	20% {
		background: #2b4f89;
	}
	29.9% {
		background: #2b4f89;
	}
	30% {
		transform: perspective(200px) rotateY(-90deg);
		background: var(--color--master--blue);
	}
	54.999% {
		opacity: 1;
	}
	55% {
		opacity: 0;
	}
	60% {
		transform: perspective(200px) rotateY(-180deg);
		background: var(--color--master--blue);
	}
	100% {
		transform: perspective(200px) rotateY(-180deg);
		background: var(--color--master--blue);
	}
}
@keyframes flip {
	0% {
		transform: perspective(600px) rotateY(0deg);
	}
	20% {
		background: #2b4f89;
	}
	29.9% {
		background: #2b4f89;
	}
	30% {
		transform: perspective(200px) rotateY(-90deg);
		background: var(--color--master--blue);
	}
	54.999% {
		opacity: 1;
	}
	55% {
		opacity: 0;
	}
	60% {
		transform: perspective(200px) rotateY(-180deg);
		background: var(--color--master--blue);
	}
	100% {
		transform: perspective(200px) rotateY(-180deg);
		background: var(--color--master--blue);
	}
}
/* Dots */
@-webkit-keyframes Dots {
	0% {
		content: '';
	}
	33% {
		content: '.';
	}
	66% {
		content: '..';
	}
	100% {
		content: '...';
	}
}
@keyframes Dots {
	0% {
		content: '';
	}
	33% {
		content: '.';
	}
	66% {
		content: '..';
	}
	100% {
		content: '...';
	}
}
/* Hide loader */
@keyframes hideLoader {
	0% {
		opacity: 1;
	}
	99% {
		opacity: 0;
	}
	100% {
		opacity: 0;
		display: none !important;
		z-index: -1111111;
	}
}
@-webkit-keyframes hideLoader {
	0% {
		opacity: 1;
	}
	99% {
		opacity: 0;
	}
	100% {
		opacity: 0;
		display: none !important;
		z-index: -1111111;
	}
}
.tax-ht_kb_category .hkb-site-search,
.single .hkb-site-search{
	background: rgba(0, 0, 0, 0.05);
}
.home .hkb-site-search::after{
	display: none !important;
}
.home #hkb-jquery-live-search{
	margin: 0 !important;
}
.hkb-site-search .hkb-site-search__field{
	box-shadow: none;
}
.bellows .bellows-nav .bellows-subtoggle{
    right: -10px !important;
}
.rtl .bellows .bellows-nav .bellows-subtoggle{
    right: auto !important;
    left: -10px !important;
}
@media(min-width:768px){
	.ult-header-language-list .mega-menu-item>ul.language-chooser{
		display: flex !important;
		justify-content: center;
	}
	.ult-header-language-list .mega-menu-item ul.language-chooser>li>a::before
	, .ult-header-language-list .mega-menu-item ul.language-chooser>li>a{
		display: block;
		text-align: center;
	}
	.ult-header-language-list .mega-menu-item ul.language-chooser>li>a::before
	, .ult-header-language-list .mega-menu-item ul.language-chooser>li>a{
		display: block;
		text-align: center;
		margin-bottom: 1rem;
	}
	/* mega menu solutions item */
	.ult-header-solutions-item ul.mega-sub-menu{
		display: flex !important;
	}
	.ult-header-solutions-item  .mega-menu-item-custom_html-2{
		display: flex !important;
		justify-content: flex-start !important;
	}
	.ht-page.ht-page--sidebarleft .sidebar{
		width: unset;
		padding: 0;
	}
	/* category page sidebar */
    .tax-ht_kb_category .ht-container{
        display: flex !important;
    }
    .tax-ht_kb_category .ht-container .bellows-main,
    .single-ht_kb .ht-container .bellows-main{
        margin-top: 0;
        width: 300px;
        margin-right: 30px;
    }
    .rtl.tax-ht_kb_category .ht-container .bellows-main,
    .rtl.single-ht_kb .ht-container .bellows-main{
        margin-right: 0;
        margin-left: 30px;
    }
    .rtl .ht-page.ht-page--sidebarright .sidebar {
        padding-left: 0;
        padding-right: 15px;
    }
}

@media(max-width:768px){
	.ht-container
	, [data-elementor-type="header"] .elementor-section.elementor-section-boxed > .elementor-container
	, .theme-footer.elementor-section.elementor-section-boxed > .elementor-container{
		max-width: 90vw !important;
	}
	.single.single-ht_kb .bellows.bellows-main{
		width: 100%;
	}
	#mega-menu-wrap-nav-site-header .mega-menu-toggle.mega-menu-open + #mega-menu-nav-site-header{
		position: fixed;
		left: 0;
		top: 100px;
		width: 80vw;
		height: 100vh;
		z-index: 1000;
		overflow: scroll;
	}
	.rtl #mega-menu-wrap-nav-site-header .mega-menu-toggle.mega-menu-open + #mega-menu-nav-site-header{
		left: auto;
		right: 0;
	}
	.rtl #mega-menu-wrap-nav-site-header .mega-menu-toggle.mega-menu-open + #mega-menu-nav-site-header>li>a{
		text-align: right;
	}
	.ult-header {
		font-size: 1rem;
		margin-top: 0;
	}
	#mega-menu-item-1721{
		display: flex !important;
		margin: 10px !important;
	}
	#mega-menu-item-5680{
		display: inline-block;
		margin-left: 15px;
	}
	.ult-header-language-list .mega-menu-item>ul.language-chooser{
		margin-top: 15px;
	}
	.mega-menu-item .menu>li>a{
		font-size: var(--font-size-18);
	}
	.ult-header-language-list .mega-menu-item ul.language-chooser>li>a::before {
		font-size: var(--font-size-18);
		height: 3.25rem;
		line-height: 3.25rem;
		width: 3.25rem;
		padding: 0.6rem;
	}
	#mega-menu-item-custom_html-2{
		display: flex !important;
	}
	.single .hkb-site-search{
		width: 100%;
	}
	.ult-fancy-header strong {
		line-height: 3rem;
	}
	#mega-menu-wrap-nav-site-header .mega-menu-toggle {
		display: block;
	}
	#mega-menu-wrap-nav-site-header .mega-menu-toggle + #mega-menu-nav-site-header{
		display: none;
	}
}
@media (max-width: 413.98px) {
	[searchbox] .input-group .input-group-text,
	[searchbox] .input-group input {
		padding: 1rem 0.75rem;
	}
	[searchbox] .input-group .input-group-text:last-child {
		flex-basis: 100%;
		padding-top: 0;
	}
	[searchbox] .input-group .input-group-text:last-child > * {
		width: 100%;
	}
}
/* old theme */
/* #mnm-menu-button{
  display: none !important;
}
.mnmwp-menu{
  display: block !important;
}

#login h1 a{
	background-image:url('https://ultimatesolutionsportal.com/wp-content/uploads/2020/10/header_logo-e1629628063459.png');
}
.is_mobile #mnmwp-main-menu > ul > li:hover .mnm-submenu-button:after{
	    -webkit-transform: rotate(-45deg) !important;
    -ms-transform: rotate(-45deg)!important;
    transform: rotate(-45deg)!important;
}

.is_mobile #mnmwp-main-menu > ul > li:hover .mnm-submenu-button:before{
	    -webkit-transform: rotate(
45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(
45deg)!important;
} */
.hkb-category.hkb-category--style7{
	align-items: baseline;
}
.hkb-category.hkb-category--style7 .hkb-category__link{
	width: 70%;
	padding-left: 10px;
	padding-right: 0;
}
.rtl .hkb-category.hkb-category--style7 .hkb-category__link{
	padding-left: 0;
	padding-right: 10px;
}
.ult-pdf-cat-link{
	color: #22447b;
	font-weight: 500;
}
.ult-pdf-cat-link:hover{
	color: rgba(34, 69, 124 , 0.8);
}
.ht-categoryheader{
	align-items: baseline;
}
.ht-categoryheader .ht-categoryheader__content{
	width: fit-content;
	padding-right: 10px !important;
}
.rtl .ht-categoryheader .ht-categoryheader__content{
	padding-right: 0 !important;
	padding-left: 10px !important;
}
@media screen and (max-width: 767px) {
	.sidebar {
		display: block;
	}
}