/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

html {
  --scrollbarBG: transparent;
  --thumbBG: #1BE296;
}
/* Hide scrollbar for Chrome, Safari and Opera */

body::-webkit-scrollbar {display: none;}

/* Hide scrollbar for IE and Edge */

body::-webkit-scrollbar{

-ms-overflow-style: none;

}
#filter {
  overflow:hiddem;
}
::-webkit-scrollbar {
  width: 11px;
}
#filter:hover{
	overflow-y:scroll;
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
#filter::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}
#mobile::-webkit-scrollbar-thumb {
  background-color: var(--scrollbarBG)!important;
}

/******** Header *********/

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon{
    display: none!important;
}
.mpl0 p:last-child{
    margin: 0;
}
.kws span.elementor-button-text{
    white-space: nowrap;
}

/***** Blog 2 liner ******/
.para-2-lines p,
.para-2-lines .elementor-widget-container{
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

ul.elementor-post-info .elementor-post-info__item--type-custom,
ul.elementor-post-info .elementor-post-info__item--type-date{
	font-weight: normal;
}

.blog-page-pagination nav.elementor-pagination .page-numbers {
    width: 32px;
    height: 32px;
    display: inline-flex;
    border-radius: 4px;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    transition: all .3s ease;
}

.blog-page-pagination nav.elementor-pagination .page-numbers:hover,
.blog-page-pagination nav.elementor-pagination .page-numbers.current{
    background-color: #EEF0F2;
}
.blog-page-pagination nav.elementor-pagination .page-numbers.current{
	font-weight: 700;
}
/*** Single blog **/
.single-blog-post-sidebar .elementor-widget-container{
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.single-blog-post-sidebar .elementor-widget-container ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
    display: none;
}


.single-blog-post-sidebar .elementor-widget-container li.elementor-toc__list-item {
    margin: 0;
    padding: 8px 8px 24px 16px;
    border-bottom: 1px solid #CED4DA;
    width: 100%;
}

.single-blog-post-sidebar .elementor-widget-container li.elementor-toc__list-item .elementor-item-active{
	font-weight: 700;
}

.single-blog-post-sidebar .elementor-widget-container ol.elementor-toc__list-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.single-blog-post-sidebar .elementor-widget-container li.elementor-toc__list-item:last-child{
    border: 0;
    padding-bottom:8px;
}

/****** Case Study font family **********/
.bread-crumb span.aioseo-breadcrumb, .bread-crumb span.aioseo-breadcrumb a{
	font-family: "Mulish", sans-serif;
	color: #212529;
}

.border-for-why > .elementor-element:not(:last-child):before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    left: calc(100% + 10px);
}

.sidebar-case{
	position: sticky;
	top: 0;
}

/* SIngle Blog Post */
.post-table-content .elementor-widget-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.post-table-content .elementor-widget-container ul.elementor-toc__list-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.post-table-content .elementor-widget-container ul.elementor-toc__list-wrapper li.elementor-toc__list-item {
    margin: 0;
}

.post-table-content .elementor-widget-container ul.elementor-toc__list-wrapper li.elementor-toc__list-item a.elementor-toc__list-item-text {
    padding: 8px 8px 24px 16px;
    border-bottom: 1px solid #CED4DA;
	width: 100%;
}

.post-table-content .elementor-widget-container ul.elementor-toc__list-wrapper li.elementor-toc__list-item:last-child a.elementor-toc__list-item-text {
    padding: 8px 8px 0 16px;
    border-bottom: 0;
}


@media(max-width:767px){
	.border-for-why > .elementor-element:not(:last-child):before{
		width: 218px;
		height: 1px;
		left: 50%;
		top: calc(100% + 12px);
		transform: translateX(-50%);
	}
	.border-for-why > .elementor-element big{
		font-size: 18px;
	}
}

@media(max-height:950px) and (min-height:700px) and (min-width:1024px){
	/*.elementor-element.sidebar-case.e-flex.e-con.e-child {
		--row-gap: 24px;
	}

	.elementor-element.sidebar-case.e-flex.e-con.e-child .elementor-widget-icon-box .elementor-widget-container {
		padding-bottom: 16px;
		padding-top: 16px;
	}
	
	.elementor-element.sidebar-case.e-flex.e-con.e-child .elementor-widget-icon-box:first-child .elementor-widget-container {
		padding-top: 0;
	}
	.elementor-element.sidebar-case.e-flex.e-con.e-child .elementor-widget-icon-box:last-child .elementor-widget-container {
		padding-bottom: 0;
	}*/
}