/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.7
	Stable tag: 3.4.7
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    :root {
      --bg: #fdf8f6;
      --white: #ffffff;
      --dark: #1a1a1a;
      --gray: #6b6b6b;
      --light-gray: #e8e3df;
      --orange: #e85d1a;
      --orange-light: #fff1eb;
      --border: #ede8e4;
      --tag-bg: #f2ede9;
}
.managementPlatform {text-align: center;padding: 0 25%;color: #666;}
.theme-color {color: #f17029;}
.sm-btn {font-size: 14px !important;background: transparent !important;color: #F37029 !important;border-radius: 100px !important;padding: 8px 30px !important;border-width: 1px !important;text-shadow: none !important;}
.mp-items {padding: 30px !important;border-radius: 10px;text-align:center;background:#FFF7F5;}
.mp-items:hover, .mp-items:focus{background:#f17029; color:#FFF !important;}
.mp-items h2 {font-size: 26px !important;color: #000 !important;font-weight: 500 !important;margin-bottom: 20px;}
.mp-items p {font-size: 20px !important;color: #6B7280 ;margin-bottom: 20px;}
.mp-items:hover p, .mp-items:focus p, .mp-items:hover h2, .mp-items:focus h2{color:#FFF !important;}
.mp-items img {margin-bottom: -30px;}
.text-white{color:#FFF !important}
.bussinessIdea .elementskit-single-testimonial-slider p {display: none;}
.bussinessIdea .elementskit-single-testimonial-slider {padding: 0 !important;position: relative; border:none !important;box-shadow: none !important;}
.bussinessIdea .elementskit-single-testimonial-slider .elementskit-client_logo {margin-bottom: 0 !important;}
.bussinessIdea .elementskit-single-testimonial-slider p {display: none;}
.bussinessIdea .elementskit-single-testimonial-slider:hover p {display: block;position: absolute;color: #FFF;z-index: 99999;top: auto;left: 0;padding: 15px;bottom: 30px;    text-align: left;}
.mf-input{border-radius:6px !important}
.htmega-megamenu .main-menu-item:nth-child(3) ul {width: 380px;}
.mf-input:hover, .mf-input:focus{border-color:#f17029 !important}
.mf-textarea{height:100px !important;background:#FFF !important;}
.mf-textarea:focus{background:#fff7f5 !important;}
.mf-checkbox-option label{color:#666 !important;position:relative;padding-left:20px;}
.mf-checkbox-option label span{font-size:12px !important;}
.mf-checkbox-option input[type=checkbox]+span::before{position: absolute !important;left: 0px;}
.btn-link{border:none !important}
.f-large{font-size:2em;}
.f-xxl{font-size:5em !important; }
.f-500{font-weight:500 !important;}
.text-center{text-align:center;}
.aboutIntro{padding:0 18%;text-align:center;}
.aboutIntroText{color:#475569;font-size:2em;font-weight:bold;}
.htmega-megamenu ul li.sub-menu-item{padding:0 !important}
.timeline {position: relative;max-width: 700px;width: 100%;padding-left: 8%;border-left: 3px solid #F1F5F9;}
.timeline-step {position: relative;	margin-bottom:15%;}
.dot {position: absolute;left:-93px;top:-20px;width:70px;height:70px;background: #FEF2FC;border-radius: 50%;text-align:center;text-align: center;padding-top: 11px;}
.timeline-step:hover .dot {background:#efbfa5;}
.StepcContent h3 {margin:10px 0 ;font-size: 1.5rem;color:#000000;font-weight:bold;}
.StepcContent  span{color:#F58143;font-weight:bold;}
.StepcContent p {margin: 0;font-size: 0.95rem;color: #666;}
h2.timeLineHeading {margin-bottom: 10%;margin-left: -20px;font-size: 54px;font-weight: bold !important;}
.elementor-button{ text-decoration:none !important;}
.productIntroList li{background:#FFF; border-radius:6px;    margin: 10px !important;padding: 5px 15px !important;box-shadow: 0px 4px 4px 0px #0000000A;}
.evaSalesforce{background-color: #FFFFFF;border-radius: 20px;width:70%;margin-left: auto;margin-right: auto;box-shadow: 0px 0px 0px 4px #F3F4F7;box-shadow: 0px 0px 0px 3.5px #F9F9FB;
box-shadow: 0px 0px 0px 1px #E4E5E999;box-shadow: 0px 0px 0px 0.5px #E4E5E9;}
.insights.blogs .elementor-icon-list-item{display:block;    padding: 20px 0 !important;border-bottom: 1px solid #E6E6E6;}
.insights.blogs .elementor-icon-list-text{font-size:20px;color:#333;}
.insights.blogs .elementor-icon-list-item a{width:100%;display:block;}
.insights.blogs .elementor-icon-list-icon{width: 100px !important;	padding-left: 70px;	position: relative;	float: right;}
.insights.blogs .elementor-icon-list-icon svg path{fill:#F37029}
.insights.blogs .elementor-icon-list-icon::before{content: "Readmore";	position: absolute;	left: -20px;	top: -3px;}
.insights.blogs {min-height: 360px;position: absolute;margin-top: -23px;}
.insights.blogs::before{content:"BLOGS";position:absolute;}
.insights.blogs::before {content: "BLOGS";position: absolute;background: #FFF7F5;border: 1px solid #F37029;height: 30px;width: 100px;text-align: center;border-bottom: 0;border-top-left-radius: 10px;top: -30px;z-index: 0;color: #F37029;border-top-right-radius: 10px;padding-top: 5px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;left: 20px;}
.insights.blogs .elementor-icon-list-item:last-child{border:none;}
#HoveContent{    position: absolute;left: 8%;bottom: 10%;color: #FFF;}
#HoveContent h5{color:#FFF;}
#HoveContent p{margin-top:10px;}
.relative{position:relative;}
#badge, .badge{width:160px;background: #F581431A;padding: 7px 10px;border-radius: 10px;font-size: 12px;text-align: center;margin: 0;color: #F58143;}
.w-100, .w-100 .elementor-button{width:100% !important;}
.quote-bg{background-position: top 10px left 40px !important;}
.badge-list li{background:#F581421A;padding: 2px 10px !important;display: inline-block;border-radius: 16px;}


/* Blog */ 
/* ── BREADCRUMB ── */
.breadcrumb {padding: 20px 48px;font-size: 13px;color: var(--gray);}
.breadcrumb a { color: var(--gray); text-decoration: none; }
.breadcrumb span { margin: 0 6px; }

/* ── WRAPPER ── */
.container { max-width: 1140px; margin: 0 auto; padding: 0 24px; }

/* ── FEATURED ── */
.featured-section { padding: 0 48px 60px; }
.featured-section h1 {font-family: "Poppins", sans-serif;font-size: 32px;margin-bottom: 28px;color: var(--dark);}
.featured-card {background: var(--white);border-radius: 16px;box-shadow: 0 4px 32px rgba(0,0,0,0.07);display: grid;grid-template-columns: 1fr 1fr;
overflow: hidden;min-height: 300px;}
.featured-img {background: linear-gradient(135deg, #c9b8b0 0%, #a8adc8 50%, #d4bfba 100%);min-height: 280px;display: flex;align-items: center;justify-content: center;}
.featured-content {padding: 36px 40px;}
.featured-content h2{font-size:2em !important;color:#333 !important;margin-bottom:10px !important;font-weight:700 !important;}
.category-tag {display: inline-block;font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--orange);background: var(--orange-light);
border-left: 3px solid var(--orange);padding: 4px 10px;margin-bottom: 16px;}
.featured-content h2 {font-family: "Poppins", sans-serif;font-size: 26px;line-height: 1.35;color: var(--dark);margin-bottom: 14px;}
.featured-content p {color: var(--gray);font-size: 14px;line-height: 1.7;margin-bottom: 28px;}
.featured-meta {display: flex;align-items: center;justify-content: space-between;}
.author {display: flex;align-items: center;gap: 10px;}
.author-avatar {width: 38px;height: 38px;border-radius: 50%;background: linear-gradient(135deg, #8ab6d0, #c4a3c0);flex-shrink: 0;}
.author-name { font-weight: 600; font-size: 14px; }
.author-read { font-size: 12px; color: var(--gray); }
.read-more {color: var(--orange);font-weight: 600;font-size: 14px;text-decoration: none;display: flex;align-items: center;gap: 4px;transition: gap 0.2s;
}
.read-more:hover { gap: 8px; }
/* ── MAIN GRID ── */
.main-section {padding: 0 48px 80px;display: grid;grid-template-columns: 1fr 340px;gap: 48px;align-items: start;}
/* ── TABS ── */
.tabs {display: flex;gap: 0;border-bottom: 2px solid var(--border);margin-bottom: 36px;}
.tab, .tab a{padding: 10px 0;margin-right: 32px;font-size: 14px;font-weight: 500;color: var(--gray) !important;cursor: pointer;border-bottom: 2px solid transparent;
margin-bottom: -2px;transition: color 0.2s, border-color 0.2s;}
.tab.active a{color: var(--orange) !important;border-bottom-color: var(--orange);}
/* ── POST GRID ── */
.post-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 36px;}
.post-card { cursor: pointer; }
.post-thumb {border-radius: 12px;min-height: 300px;margin-bottom: 14px;display: flex;align-items: center;justify-content: center;}

.post-thumb-1{ background: linear-gradient(135deg, #5ba4a4, #4a8c8c);}
.post-thumb-1 img{max-height:100% !important;}

.post-cat {font-size: 11px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--orange);margin-bottom: 6px;}
.post-card h3, .post-card h3 a {font-family: "Poppins", sans-serif;font-size:1.3em;line-height: 1.35;margin-bottom: 8px;color: var(--dark) !important;}
.post-card p {font-size: 13px;color: var(--gray);line-height: 1.6;margin-bottom: 12px;}
.post-meta {font-size: 12px;color: #aaa;display: flex;gap: 8px;}
.post-meta span::before { content: '·'; margin-right: 8px; }
.post-meta span:first-child::before { content: none; }
.featured-content-bottom {display: flex;align-items: center;justify-content: space-between;}
.featured-content-author {display: flex;    align-items: center;}
.profileImage {width: 80px;height: 80px;background: var(--orange);border-radius: 100%;margin-right: 20px;}
.profileName p {margin-bottom: 0;}
.profileName .authorName{font-size:18px;font-weight:bold;color:#333;}

/* ── LOAD MORE ── */
.pagination{display: flex;justify-content: center;margin: 20px auto;}
.pagination .page-numbers {padding:10px 20px;font-weight: 500;background: #f1f1f1;margin: 5px; color: #666;border-radius: 10px;}
.pagination .page-numbers.current, .pagination .page-numbers:hover{background: #f37029;color: #FFF;}

/* ── SIDEBAR ── */
.sidebar { display: flex; flex-direction: column; gap: 28px; }
.newsletter-box {background: var(--dark);color: var(--white);border-radius: 16px;padding: 30px 24px;}
.newsletter-box h3 {font-family: "Poppins", sans-serif;font-size: 20px;margin-bottom: 10px;font-weight:bold;}
.newsletter-box p {font-size: 13px;color: #ccc;margin-bottom: 18px;line-height: 1.6;}
.email-input {width: 100%;padding: 12px 14px;border-radius: 8px;border: none;background: #2c2c2c;color: var(--white);font-size: 13px;margin-bottom: 10px;
outline: none;}
.email-input::placeholder { color: #888; }
.subscribe-btn {width: 100%;padding: 12px;background: var(--orange);color: var(--white);border: none;border-radius: 8px;font-size: 13px;font-weight: 600;
cursor: pointer;letter-spacing: 0.05em;transition: opacity 0.2s;}
.subscribe-btn:hover { opacity: 0.9; }
.no-spam {text-align: center;font-size: 11px;color: #777;margin-top: 10px;letter-spacing: 0.08em;text-transform: uppercase;}
/* popular topics */
.sidebar-label {font-size: 11px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gray);margin-bottom: 14px;}
.tags { display: flex; flex-wrap: wrap; gap: 8px; }
.tag {background: var(--white);border: 1px solid var(--border);border-radius: 100px;padding: 6px 14px;font-size: 12px;font-weight: 500;cursor: pointer;
transition: background 0.2s;}
.tag:hover { background: var(--orange-light); border-color: var(--orange); color: var(--orange); }

/* must read */
.must-read-list { display: flex; flex-direction: column; gap: 16px; }
.must-read-item {display: flex;gap: 12px;align-items: flex-start;}
.mr-thumb {width: 56px;height: 56px;border-radius: 8px;flex-shrink: 0;}
.mr-thumb-1 { background: linear-gradient(135deg, #9ab06a, #c8d48a); }
.mr-thumb-2 { background: linear-gradient(135deg, #6a9ab0, #8abcd4); }
.mr-title, .mr-title a{font-size: 13px;font-weight: 600;line-height: 1.4;margin-bottom:10px;color: var(--gray) !important;}

.mr-tag {font-size: 10px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--orange);}
.relateArticles .row { display: flex;flex-direction: column;}
.relateArticles .row .col-md-6 { width: 100%;max-width: 100%;}
.relateArticles .row .col-md-6 h2.entry-title{font-size: 1em;font-weight: normal;margin-bottom: 0;color: #0F172A;font-style: italic;margin-top:10px;}
.relateArticles  .elementskit-post-footer{display:none;}
.relateArticles .elementskit-blog-block-post{padding: 10px!important;box-shadow: none!important;background: #FFF;margin-bottom: 20px;}

@media (max-width: 900px) {
  .featured-card { grid-template-columns: 1fr; }
  .main-section { grid-template-columns: 1fr; padding: 0 24px 60px; }
  .featured-section { padding: 0 24px 40px; }
  .post-grid { grid-template-columns: 1fr; }
}

/* End Blog*/

@media(max-width: 1040px) {
	.evaHeader{display:flex;justify-content: space-between;}
	.evaHeader div{width:auto;}
	.evaHeader div:nth-child(2){order:3}
	.managementPlatform{padding-left:5%;padding-right:5%}
	.aboutIntro, .managementPlatform{padding:0 5%;}
	.f-xxl{font-size:2em !important;}
	.aboutIntroText{font-size:1.5em;}
	.timeline{padding-left:0;border:none;}
	.dot{position:static;}
}
@media(max-width: 640px) {
	.elementor-kit-6 h1{font-size: 2em !important;}
	.elementor-kit-6 h1 img {width: 20%;}
	.elementor-kit-6 h2, .elementor .e-ee50244-e7b1016{font-size:1.6em !important;}
	.insights.blogs{position:static;}
	.htmobile-menu-wrap.inside{min-width: 100% !important;}
	.htmobile-menu-wrap .htmobile-aside-close{left:0 !important;color:#FFF !important;}
	.htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li .sub-menu a, .menu-link, .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li a{color:#333 !important;}
	.featured-img{background:none;}
	.featured-content-bottom{flex-direction: column;}
	.featured-content-author{margin-bottom:20px;}
	.featured-img img{width:100%}
	.featured-content, .breadcrumb, .featured-content{padding:1em}
	.tabs{align-items: center;}
	.tab, .tab a{margin-right: 5%;}
}