/*
Theme Name: Hello Elementor Child theme of hello-elementor
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 3.4.4
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 16 Jun 2025 10:38:36 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/
.samvida-services-grid {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 20px;font-family: "AR One Sans", Sans-serif;margin-top:30px;}
		.service-item, .samvida-post {border: 1px solid #ebe6e7;border-radius: 15px;padding: 15px;cursor:pointer;transition:all .2s ease-in;position:relative;background-color: #fff;}
		.service-item:hover{transform: translateY(-10px);
			border:1px solid var(--e-global-color-primary);
			box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),
					0 4px 6px -4px rgb(0 0 0 / 0.1);}
		.service-item a {position: absolute;display: flex;top: 0;left: 0;width: 100%;height: 100%;}
		.service-icon {background: var(--e-global-color-primary);width: 60px;height: 60px;padding: 17px;border-radius: 15px;transition:all .2s ease-in;}
		.service-item:hover .service-icon{transform: scale(1.1);}
		.service-content h3, .post-content h3{font-weight: 500;font-size: 18px;margin-bottom: 0px;font-family: "AR One Sans", Sans-serif;transition:all .2s ease-in;}
		.service-content p, .post-content p{font-size: 14px;line-height: 23px;font-family: "AR One Sans"}
		.samvida-posts-grid {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;margin-top:30px;}
		.service-category-title {font-weight: 500;color:var(--e-global-color-primary);padding:30px 0px}
		.post-icon {background: #eff6ff;width: 60px;height: 60px;padding: 17px;border-radius: 15px;transition: all .2s ease-in;display: flex; justify-content: center; align-items: center;}
		.read-explanation {color: var(--e-global-color-primary);font-size: 14px;position: absolute;bottom: 20px;display: flex;align-content: center;gap: 10px;transition:all .2s ease-in;}
		.samvida-post:hover .read-explanation{gap:20px;	}
		.samvida-post:hover .post-content h3{color: var(--e-global-color-primary)}
		.samvida-post{padding-bottom:50px;background: linear-gradient(to bottom,#f9fafb,#ffffff);}
		.post-icon img {width: 20px;}
		.white-icon{display:none}
		.samvida-post:hover .white-icon{display:block}
		.samvida-post:hover .blue-icon{display:none}
		.samvida-post:hover .post-icon{background: var(--e-global-color-primary) !important;}
		.post-data {display: flex;justify-content: space-between;}
		.post-data span {font-size: 12px;position: relative;top: 5px;color: #6a7282;}
		.post-tags p svg {width: 14px;}
		.post-tags p {font-size: 12px;color: #6a7282;display: flex;gap: 5px;align-items: center;background: #eee;padding: 5px 9px;max-width: 130px;border-radius: 15px;justify-content: center;}
		.post-tags {display: flex;gap: 5px;flex-wrap: wrap;align-content: center;}
		.samvida-post:hover{
			border:1px solid var(--e-global-color-primary);
			box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),
					0 4px 6px -4px rgb(0 0 0 / 0.1);
		}
		.popular-search ul {display: flex;justify-content: center;gap: 10px;flex-wrap: wrap;}
		.popular-search ul li {border: 1px solid #6a7282;padding: 4px 12px !important;border-radius: 15px;font-size: 14px !important;cursor: context-menu;background: #fff;transition: all .3s ease-in;}
		.popular-search ul li:hover {background: rgba(0, 187, 167, 0.2);border: 1px solid #00786F;}
		.samvida-posts-two-columns {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
		.samvida-featured-post {display: flex;gap: 20px;border: 1px solid #ebe6e7;border-radius: 15px;padding: 15px;cursor: pointer;
		transition: all .2s ease-in;}
		.samvida-featured-post .post-content{width: 100%;}
		.read-guide{color: var(--e-global-color-primary);font-size: 14px;bottom: 20px;display: flex;align-content: center;gap: 10px;transition: all .2s ease-in;}
		.samvida-featured-post h3{margin-top:0px; transition: all .2s ease-in;font-family: "AR One Sans"}		
		.samvida-featured-post:hover{box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),
					0 4px 6px -4px rgb(0 0 0 / 0.1); border: 1px solid var(--e-global-color-primary)}
		.samvida-featured-post:hover h3{color: var(--e-global-color-primary)}
		.samvida-featured-post p{font-size: 14px;line-height: 23px;font-family: "AR One Sans"}
		.samvida-featured-post:hover .post-icon{background: var(--e-global-color-primary) !important;}
		.samvida-featured-post:hover .read-guide{gap:20px;}
		.samvida-featured-post:hover .white-icon{display:block}
		.samvida-featured-post:hover .blue-icon{display:none}
		.read-time {display: flex; gap: 10px;align-items: center; font-size: 12px; color: #6a7282;}
		.post-additional-info { margin-bottom: 10px; display: flex; gap: 10px; }
		#samvida-search-input {font-family: "AR One Sans", Sans-serif;font-size: 18px;font-weight: 400;border-style: solid;border-width: 3px 3px 3px 3px;border-color: var( --e-global-color-87aa4c3 );box-shadow: 0px 4px 11px 1px rgba(0, 0, 0, 0.35);border-radius: 10px 10px 10px 10px;width: 100%;padding: 20px 60px;}
		#samvida-search-wrapper {position: relative;}
		#samvida-search-wrapper span svg {width: 25px;position: absolute;top: 25px;left: 20px;fill: #515962;}
		.popular-search {display: flex;align-items: center;justify-content: center;gap: 13px;}
		.popular-search ul {list-style: none;padding: 0;}
		#samvida-search-results {position: absolute;width: 100%;background: #fff;padding: 12px;border-radius: 11px;box-shadow: 0px 0px 6px rgba(0,0,0,.3);top: 70px;display: none;z-index: 999;max-height: 400px;  overflow: auto;padding-bottom: 30px;}
		#samvida-search-results ul {list-style: none;margin-bottom:-5px; padding:0;margin-top:0px}
		#samvida-search-results ul li {margin-bottom: 6px;border-bottom: 1px solid #eee;padding: 5px 10px;}
		#samvida-search-results ul li a {color: var(--e-global-color-primary);font-size: 15px;}
		.no-search-results {padding: 15px 20px;color: #666;font-size: 14px;text-align: center;}
		@media screen and (max-width: 900px)  {
			.samvida-services-grid{grid-template-columns: 1fr 1fr;}
			.samvida-posts-grid {grid-template-columns: 1fr 1fr;}
		}
		@media screen and (max-width: 600px)  {
			.samvida-services-grid{grid-template-columns: 1fr;}
			.samvida-posts-grid {grid-template-columns: 1fr;}
			.samvida-posts-two-columns {grid-template-columns: 1fr;}
			.popular-search ul {margin-top: -7px;}
			.popular-search {flex-direction: column;margin-top: 10px;}
			#samvida-search-input{padding:17px 60px}
			#samvida-search-wrapper span svg{top:20px}
		}