/**
Theme Name: Techie Fied
Author: Softtackles
Author URI: https://noorwebsolutions.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for websites.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: techie-fied
Template: astra
*/

/*service page css starts*/
body.page-id-1321 footer#colophon {display: none !important;}
:root{
  --ink:#12151B;
  --ink-soft:#454C58;
  --paper:#FBFAF7;
  --paper-dim:#F0EEE8;
  --line:#DEDAD0;
  --line-soft:#E9E6DE;
  --white:#FFFFFF;

  --build:#2454FF;   --build-tint:#EAEFFF;
  --design:#8B4CF0;  --design-tint:#F3ECFE;
  --grow:#C97A00;    --grow-tint:#FBF0DC;
  --tell:#12805C;    --tell-tint:#E4F4EC;

  --signal:#FF4B2B; /* CTA / masthead accent */
  --signal-dark:#D8371A;

  --radius:2px;
  --shadow-card: 0 1px 0 rgba(18,21,27,0.06);
  --font-display:'Space Grotesk', sans-serif;
  --font-body:'Inter', sans-serif;
  --font-mono:'IBM Plex Mono', monospace;
}
#service_grid .e-con-inner {
    background: #DEDAD0;
}

/* ---------- TICKER ---------- */
.ticker{
  background:var(--ink);color:var(--paper);
  overflow:hidden;white-space:nowrap;position:relative;
  border-bottom:1px solid #000;
}
.ticker-track{display:inline-flex;align-items:center;animation:tick 32s linear infinite;}
.ticker:hover .ticker-track{animation-play-state:paused;}
.ticker-track span{
  font-family:var(--font-mono);font-size:12px;font-weight:600;
  letter-spacing:.06em;padding:9px 0;
}
.ticker-track .dot{color:var(--signal);padding:0 20px;}
@keyframes tick{from{transform:translateX(0);}to{transform:translateX(-50%);}}

/*service page css end*/
#newsletter_section{
	background: linear-gradient(
  180deg,
  rgba(235, 45, 83, 0.05) 0%,
  rgba(235, 45, 83, 0.03) 50%,
  rgba(235, 45, 83, 0.05) 100%
); }
.entry-content p{margin-bottom:10px!important;}
.entry-content p a{color:#d5354f;}
.entry-content .elementor-widget-text-editor ul{margin-top:0px !important;}
.post-carousel-categories{visibility: visible;opacity: 1;}
input#submit {
    border-radius: 0px!important;
    font-size: 16px!important;
    color: #FFF!important;
}
.post-carousel-categories li a {
    color: #fff;
    text-decoration: none !important;
    font-size: 14px!important;
    background: #000 !important;
    padding: 2px 10px 4px !important;
}
article.eael-grid-post:hover .eael-grid-post-holder{
    border-color: #ec2d5380!important;
}
/* Container */
article.eael-grid-post:hover .eael-entry-thumbnail {
  overflow: hidden;
}
/* Image default (zoomed in) */
article.eael-grid-post:hover img {
  width: 100%;
  transform: scale(1.15); /* start zoomed in */
  transition: transform 0.6s ease; /* slow transition */
}
/* On hover → zoom out */
article.eael-grid-post:hover  img {
  transform: scale(1); /* normal size */
}
/* Trending Posts Widget */
.trending-posts-widget {
  font-family: 'Source Sans 3', sans-serif;
  border-radius: 4px;
  overflow: hidden;
}
.trending-posts-widget .tp-item {
  display: flex;
  align-items: flex-start;
  gap: 0;
  padding: 0px 0px 10px;;
  cursor: pointer;
  transition: background 0.15s;
  text-decoration: none;
}
.trending-posts-widget .tp-item:last-child {
  border-bottom: none;
}
.trending-posts-widget .tp-left {
  min-width: 38px;
}
.trending-posts-widget .tp-num {
font-family: "Merriweather", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  color: #2e2e2e;
  display: block;
	margin-right:16px;
}
.tp-title a h4{
	font-family: "Merriweather", Sans-serif;
	font-size:16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
	margin-bottom:5px;
}
.tp-title a{text-decoration:none!important;}
.tp-item:hover a h4,  .tp-item:hover span.tp-num{ color:#eb2d53;  transition: all 0.3s ease-in-out; }
.trending-posts-widget .tp-num.hot {  transition: all 0.3s ease-in-out; 
  color: #c0392b;
}
.trending-posts-widget .tp-right {
  flex: 1;
  padding-top: 1px;
}
.trending-posts-widget .tp-cat {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: #888888;
  margin-bottom: 5px;
}

.trending-posts-widget .tp-headline {
  font-family: 'Merriweather', Georgia, serif;
  font-weight: 700;
  color: #f0f0f0;
  line-height: 1.45;
  text-decoration: none;
}
.trending-posts-widget .tp-headline a {
  color: #f0f0f0;
  text-decoration: none;
}
.trending-posts-widget .tp-headline a:hover {
  color: #ffffff;
}
.trending-posts-widget .tp-cat-tag {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #666666;
  margin-top: 6px;
  display: block;
}
.eael-entry-header-after.style-two span.eael-posted-by {
    font-size: 14px;
    text-transform: capitalize;
}
.eael-entry-header-after.style-two span.eael-posted-by a{
    color: #929292;
    text-decoration: none;
}
.eael-post-grid-style-two .eael-entry-meta {
    width: 100%;
}
.eael-post-grid-style-two .eael-entry-wrapper {
    display: flex;
    flex-direction: column;
}
.eael-post-grid-style-two .eael-entry-header-after.style-two {
    order: -1;}
.eael-post-grid-style-two .eael-entry-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.eael-post-grid-style-two .eael-posted-by {
    margin-right: auto;
}
.eael-post-grid-style-two .eael-posted-on.eael-meta-posted-on {
    margin-left: auto;
}
.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on{margin-right:0px;}
.eael-post-grid-style-two article.eael-grid-post:hover h3.eael-entry-title a{
	 transition: transform 0.6s ease; /* slow transition */
	color:#e8192c;
}
.eael-post-grid-style-two article.eael-grid-post .eael-entry-thumbnail img {transition: transform 0.8s ease;}
.eael-post-grid-style-two article.eael-grid-post:hover .eael-entry-thumbnail:hover img {transform: scale(1.1);}
.mc4wp-form-fields input#email {
width: 68%;
    background: #09090b;
    border: 1px solid #1d1115;
    border-radius: 0px;
    font-size: 16px;
    height: 40px;
    margin-right: 4px;
}
.mc4wp-form-fields input[type="submit"] {
    border-radius: 0px;
    background: #eb2d51;
    padding: 12px 15px;
    font-size: 16px;
    color: #FFF;}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.menu-is-active.hfe-dropdown ul li {padding-left: 20px!important;padding-right: 20px!important;}
@media (max-width: 425px) {
	.mc4wp-form-fields input#email{width:100%; margin-bottom:10px;}
	.mc4wp-form-fields input[type="submit"]{width:100%;}
}