/* 
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 */
.enquire_form {
    cursor: pointer;
}
.profile_name .elementor-image-box-content{
	margin-left:12px;
}
.teams_social_icons .elementor-icon svg{
	display:inline;
	padding:8px;
}
.help_faq .elementor-tab-title {
    border-top: 1px solid #E1E4ED !important;
}
.help_faq .elementor-active {
    padding-bottom: 15px !important;
}
.icon_settings .elementor-icon-list-icon{
	background-color: #1C0707;
    padding: 10px;
    border-radius: 4px;
}
.icon_settings li .elementor-icon-list-item{
	gap:20px;
}
.icon_settings_2 .elementor-icon-list-icon{
	background-color:#0B1915;
    padding: 10px;
    border-radius: 4px;
}
.icon_settings_2 li .elementor-icon-list-item{
	gap:20px;
}
.loop_blog_info .elementor-post-info .elementor-post-info__terms-list{
    visibility: hidden;
}
.loop_blog_info .elementor-post-info .elementor-post-info__terms-list-item{
    visibility: visible;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    fill: #5B89FFE5;
    color: #5B89FFE5;
    background-color: #1A5AFF0D;
    border-radius: 16px 16px 16px 16px;
    padding: 5px 14px 6px 14px;
}
.blog_right_col .loop_blog_info .elementor-post-info li:last-child {
    width: 100%;
    display: block !important;
    margin-top: 24px;
}
.blog_right_col .elementor-heading-title a, .blog_right_col .elementor-heading-title {
    font-size: 14px !important;
	line-height: 20px !important;
}
.blog_right_col .excerpt{
    display: none;
}
.blog_left_col .loop_featured img {
    border-radius: 8px 8px 0 0;
}
.blog_left_col .loop_content{
    padding: 30px !important;
}
.blog_right_col a {
    width: 100%;
}
.blog_right_col .loop_content {
    padding: 0 15px;
}
.blog_right_col .blog_loop_col {
	margin-bottom: 24px;
}	
.blog .blog_divider, .single_blog_right .blog_divider{
	display: none;
}
.blog_recent_left .loop_content, .blog_page_grid .loop_content{
    padding-top: 32px;
}
.blog .elementor-icon-list-icon, .single_blog_right .elementor-icon-list-icon, .single_loop_blog_info .elementor-icon-list-icon{
    min-width: 32px;
    margin-right: 12px;
}
.blog .loop_blog_info .elementor-post-info li span, .single_blog_right .loop_blog_info .elementor-post-info li span{
    color: #5B89FF;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}
.blog .loop_blog_info .elementor-post-info, .single_blog_right .loop_blog_info .elementor-post-info, .single_loop_blog_info .elementor-post-info{
    list-style-type: none;
/*    gap: 20px;*/
}
.blog .loop_blog_info .elementor-post-info li.elementor-icon-list-item, .single_blog_right .loop_blog_info .elementor-post-info li.elementor-icon-list-item, .single_loop_blog_info .elementor-post-info li.elementor-icon-list-item{
    display: flex;
}
.blog .loop_blog_info .elementor-post-info li.elementor-icon-list-item:last-child, .single_blog_right .loop_blog_info .elementor-post-info li.elementor-icon-list-item:last-child{
    display: block !important;
    width: 100%;
}
.blog_page_grid .loop_featured img, .blog_page_grid .loop_featured a {
    height: 240px;
    width: 100% !important;
    object-fit: cover;
    object-position: left;
    border-radius: 8px;
}
.blog_page_grid .loop_content .elementor-heading-title a {
	font-size: 24px !important;
    line-height: 32px !important;
    color: #141D22 !important;
}
.blog .elementor-pagination {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    border-top: 1px solid #E5E9F4;
    border-bottom: 1px solid #E5E9F4;
}
.blog .elementor-pagination > span, .blog .elementor-pagination > a{
    background-color: #FFF;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 2px;
}
.blog .elementor-pagination > .current, .blog .elementor-pagination > a:hover{
    background-color: #F8F9F9;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    line-height: 40px;
    margin-right: 2px;
}
.blog_recent_right .blog_loop_col > div section:first-child div{
    height: 100%;
}
.blog_recent_right .blog_loop_col > div {
    flex-direction: row;
    flex-wrap: nowrap;
}
.blog_recent_right .blog_loop_col > div .elementor-heading-title a{
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    color: #141D22;
}
.blog_recent_right .blog_loop_col > div .loop_content {
    padding-left: 24px;
}
.blog_recent_right .blog_loop_col > div .loop_content div {
    margin-block-end: 5px;
}
.blog_recent_right .loop_featured img, .blog_recent_right .loop_featured a{
    height: 100%;
    object-fit: cover;
    object-position: left;
    border-radius: 8px;
}
.blog_recent_single .elementor-container {
    margin: 0;
    min-width: 100%;
}
.single_blog .loop_blog_info .elementor-post-info li span {
    padding-top: 6px;
    line-height: 14px;
    padding-bottom: 8px;
}
.single_loop_blog_info .elementor-post-info, .single_blog_right .loop_blog_info .elementor-post-info{
    margin: 0;
    padding: 0;
    align-items: center;
}
.single_loop_blog_info .elementor-post-info > li:last-child {
  margin-left: auto;
}
.single_loop_blog_info .elementor-post-info > li:first-child, .single_blog_right .loop_blog_info .elementor-post-info > li:first-child{
  align-items: center;
}
.single_blog_right .elementor-page-title, .single_blog_right .excerpt {
    margin-bottom: 5px;
}
.single_blog_right .loop_content{
    padding-top: 20px;
}
.blog_right_col .loop_featured  img {
    object-fit: cover;
    object-position: left;
    border-radius: 8px 0 0 8px;
}

.blog .loop_blog_info .elementor-post-info li.elementor-icon-list-item:last-child {
   margin-top: 30px;
}
.home .blog_left_col .loop_featured  img.attachment-full {
    height: 100%;
}
.home .blog_left_col .loop_content, .home .blog_right_col .loop_content .elementor-page-title > .elementor-widget-container{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.home .blog_right_col .elementor-heading-title, .home .blog_right_col .excerpt > div{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3em;
}


.home .loop_blog_info-top.elementor-widget.elementor-widget-post-info {
    display: none !important;
}

.home a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    padding-left: 30px !important;
}
.home .enquire_form a.elementor-button.elementor-size-sm:hover {
    padding-left: 30px !important;
}
.home .main-menu-bar .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:after {
   	width: 50%; 
    position: absolute;
    left: 24%;
    border-radius: 50px;
    bottom: -1px;
}
.home .main-menu-bar a.premium-menu-link.premium-menu-link-parent:hover { 
    font-weight: 600 !important;
	color:#FFFFFF !important;
} 
.home a.premium-menu-link.premium-menu-link-parent:hover {
    background-color: #091e54 !important;
}
.home .premium-main-nav-menu > .premium-active-item > .premium-menu-link {
    color: #ffffff !important;
    background-color: #01040b !important;
}
.home .premium-main-nav-menu > .premium-active-item > .premium-menu-link:after {
    display: none;
}
.home .blog_right_col .loop_featured img {
    height: 190px !important;
    border-radius: 8px 0px 0px 8px !important;
}
 
/* .elementor.elementor-207.swiper-slide.e-loop-item.teams.type-teams.status-publish.hentry.swiper-slide-duplicate-active{
	opacity:1 !important;
}
.elementor.elementor-207.swiper-slide.e-loop-item.teams.type-teams.status-publish.hentry.swiper-slide-prev{	
	opacity:0.2 !important;
} */
/* .elementor.elementor-207.swiper-slide.e-loop-item.teams.type-teams.status-publish.hentry.swiper-slide-duplicate.swiper-slide-next{
	opacity:0.2 !important;
} */



@media(min-width: 1200px) and (max-width: 1300px){
	.elementor[data-elementor-type="wp-page"] > section > .elementor-container {
		max-width: 1200px;
		margin: 0 auto;
	}
	.simply_invest_box2 {
		right: 250px !important;
	}
	.simply_invest_box3 {
		right: 0 !important;
	}	
}

@media(min-width: 1024px){
	.blog_right_col .blog_loop_col > div {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		height: 190px;
		gap: 15px;
	}	
	.blog_right_col .blog_loop_col {
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		margin-bottom: 20px;
		border-radius: 8px;
	}	
	.blog_left_col > div, .blog_right_col .elementor-loop-container .blog_loop_col{
		background: #fff;
	}
	.blog_right_col .loop_featured  img {
		height: 194px !important;
	}
	.blog_right_col .loop_content {
		padding: 40px 12px;
	}
	.home .blog_left_col .loop_featured  img.attachment-full {
		height: 365px !important;
	}
	.blog_right_col .blog_divider{
		display: none;
	}
}

@media(max-width:1025px){
	.blog_left_col .loop_content, .blog_right_col .loop_content {
    	padding: 14px 0 0 0;
	}
	.blog_right_col .excerpt {
    	display: block;
	}
	.blog_right_col .loop_featured img {
		height: 300px;
		width: 100% !important;
		object-fit: cover;
		object-position: left;
		border-radius: 8px;
	}	
	.blog_right_col .loop_blog_info .elementor-post-info li {
		display: none;
	}
	.blog_right_col .loop_blog_info .elementor-post-info li:last-child {
		margin-top: 0px;
	}	
	
	/** mobile menu**/
 	.menu_col ul.elementor-nav-menu, .menu_col ul.elementor-nav-menu li a, .menu_btns_col{
		background-color: #01040B !important;
		color: #fff;
	}
	.menu_btns_col > div {
		border-top: 1px solid #5E5E5E;
		padding-top: 20px !important;
	}
	.menu_col .sub-arrow i{
		visibility: hidden;
	}
	.menu_col .sub-arrow:after{
		content: '';
		background-image: url(/wp-content/uploads/2024/09/mobile_menu_right.png);
		background-repeat: no-repeat;
		width: 9px;
		height: 13px;
		background-size: cover;
	}
	.sub_menu_opened > li.menu-item {
		display: none;
	}
	.sub_menu_opened > li.menu-item.highlighted_menu {
		display: block;
	}
	.menu_col li.highlighted_menu .sub-arrow:after{
		background-image: url(/wp-content/uploads/2024/09/mobile_menu_left.png);
		width: 9px;
		height: 20px;
	}
	.highlighted_menu .highlighted{
		padding-left: 30px !important;
		border-bottom: 1px solid #5E5E5E;
	}
	.highlighted_menu .highlighted span{
		position: absolute;
		left: -10px;
	}
	.menu_btns_col .elementor-button {
		padding: 16px 24px !important;
	} 
	/** mobile menu**/
	.blog_right_col .blog_divider {
		height: 0px;
		margin-bottom: 6px;
		visibility: hidden;
		z-index: -1;
	}	
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.home .blog_right_col .elementor-heading-title {
    max-height: 4em !important;
}
}

@media only screen and (max-width: 600px) {
	.blog_page_grid.single_blog_right .loop_content .elementor-heading-title a {
	   font-size: 12px !important;
	}
	.blog_page_grid.single_blog_right .loop_featured img, .blog_page_grid.single_blog_right .loop_featured a  {
		height: 110.55px !important;
	}	
	.single_blog_right .loop_blog_info .elementor-post-info li.elementor-icon-list-item {
	 display: none;
	}
}

@media(max-width: 480px){
	.loop_blog_info .elementor-post-info .elementor-post-info__terms-list-item {
		padding: 2px 10px;
		font-size: 10px;
	}
	.home_banner > .elementor-container {
		align-items: start !important;
	}
	.explore_end_mb {
    	order: 1;
	}
	.efficiency_title {
    	max-width: 85% !important;
	}
	.our_partners_gal .gallery > .gallery-item img{
		height: 42px;
		width: auto;
	}
	.our_partners_gal .gallery > .gallery-item {
		margin-bottom: 40px !important;
	}
	.home .blog_right_col .loop_featured img {
		height: 110px !important;
	}
	.simply_invest_box2, .simply_invest_box3 {
		right: unset !important;
		left: 40px;
	}
	.icon_settings ul > li, .icon_settings_2 ul > li {
		min-height: 65px;
	}
	.simply_invest_box .elementor-icon-box-wrapper{
		position: relative;
	}
	.simply_invest_box .elementor-icon-box-wrapper:after{
		content: '';
		background-position: left;
		background-size: contain;
		background-repeat: no-repeat;
		height: 150px;
		display: block;
		position: absolute;
		top: 25px;
		right: -68px;
		z-index: -1;
	}
	.simply_invest_box1 .elementor-icon-box-wrapper:after{
		background-image: url(/wp-content/uploads/2024/09/1.png);
		width: 90px;
		right: -35px;
	}
	.simply_invest_box2 .elementor-icon-box-wrapper:after{
		background-image: url(/wp-content/uploads/2024/09/2.png);
		width: 122px;
	}
	.simply_invest_box3 .elementor-icon-box-wrapper:after{
		background-image: url(/wp-content/uploads/2024/09/3.png);
		width: 119px;
	}
	.blog_right_col .loop_blog_info_mb {
		margin-top: 14px;
		margin-bottom: 8px;
	}
	.blog_right_col .elementor-page-title {
		margin-bottom: 5px;
	}	
	.blog_right_col .elementor-page-title > .elementor-widget-container {
		padding: 0 !important;
	}	
	.blog_right_col .elementor-heading-title a, .blog_right_col .elementor-heading-title {
		font-size: 12px !important;
		line-height: 18px !important;
		margin-bottom: 8px;
	}	
	.home .get_started_btn svg {
		width: 10px;
		height: 10px;
	}
	.smart_works .elementor-icon-box-title {
		margin-bottom: 8px;
	}
	.becom_broking_btn svg {
	    width: 12px;
	}
	.blog_right_col .elementor-heading-title a .mobile_icon_title {
		position: absolute;
		top: 3px;
		right: 0;
		width: 12px;
	}	
	.footer_help_boxs .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}	
	.connector svg rect {
		height: 16px;
	}	
	.stoex_slider_right h3.elementor-icon-box-title {
		margin-bottom: 5px;
	}	
	.blog_stories .fluentform-widget-wrapper.fluentform-widget-align-default {
    	padding: 0 !important;
	}
	.blog .blog_page_grid h2.elementor-heading-title.elementor-size-default::after, .blog .elementor-heading-title .mobile_icon_title, .blog .top-blog h2.elementor-heading-title.elementor-size-default::after, .blog .blog_recent_single .single-blog-text h2::after{
		display: none;
	}	

/* 	Simply invest new css	 */
	.simply_invest .mobile_svg_icon_box .box-title {
		font-size: 16px;
		font-weight: 800;
		line-height: 30px;
		letter-spacing: -0.03em;
		text-align: left;
		color: #fff;   
		margin-bottom: 0;
	}
	.simply_invest .mobile_svg_icon_box .box-description{
		font-family: Poppins;
		font-size: 16px;
		font-weight: 500;
		line-height: 30px;
		letter-spacing: -0.02em;
		text-align: left;
		color: #A5A5A5;   
	}	
	.box1, .box2, .box3 {
	  opacity: 0;
	  transform: translateY(20px);
	  transition: opacity 0.5s ease-in, transform 0.5s ease-in;
	}
	.currently_viewing .box1 {
	  opacity: 1;
	  transform: translateY(0);
	}
	.currently_viewing .box2 {
	  opacity: 1;
	  transform: translateY(0);
	  transition-delay: 1.5s; 
	}
	.currently_viewing .box3 {
	  opacity: 1;
	  transform: translateY(0);
	  transition-delay: 5s; 
	}
	.line {
	  stroke-dasharray: 600; 
	  stroke-dashoffset: 600; 
	  animation: line-draw-1 1.5s ease-in forwards;
	  transform: translate(30px, 30px);
	}
	.currently_viewing .line {
	  animation: line-draw-2 5s ease-in forwards; 
	}
	@keyframes line-draw-2 {
	  0% {
		stroke-dashoffset: 600; 
	  }
	  30% {
		stroke-dashoffset: 300; 
	  }
	  50% {
		stroke-dashoffset: 300; 
	  }
	  100% {
		stroke-dashoffset: 0; 
	  }
	}


	

	
}