/**
Theme Name: Running with Roses
Author: Insightful Technologies
Author URI: https://insightfultechnologies.com/
Description: Insightful Technologies is a customer-centric IT company with a passion for innovation and integrity. Our cloud computing and development services help businesses optimize their operations for greater efficiency and scalability. Whether you need cloud migration, software development or application development we have the expertise to deliver exceptional results. At the heart of our business philosophy are transparency and a commitment to customer satisfaction.
Version: 4.11.18
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: insightful-technologies
Template: astra
*/
section#block-8 .wp-block-buttons {
    display: grid;
    grid-template-columns: auto auto;
}
.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current {
    color: #ffffff;
}
footer#colophon {
    background: url(https://insightfult9.sg-host.com/wp-content/uploads/2025/12/Footer-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.ast-article-inner .wp-post-image {
    object-fit: cover !important;
}
.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    grid-template-columns: 1fr 0.8fr 1fr 1fr !important;
}
span.forminator-step-label {
    width: max-content;
}
section#nav_menu-3 li {
    padding-bottom: 8px;
}
.widget-address-field .address-meta {
    margin-left: 0px;
	margin-bottom: 5px;
}
.tnp-submit {
    background: #27bdbe !important;
    width: 100% !important;
}
.page-id-82 h1.entry-title {
    text-align: center;
}
.hmblog-sec .eael-grid-post-holder-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 17px;
	align-items: center;
}
article.eael-grid-post.eael-post-grid-column:last-child {
    padding-bottom: 0px !important;
}
span.eael-posted-on.eael-meta-posted-on time {
    font-size: 14px;
    color: #BE275A;
}
.ast-footer-copyright a:hover {
    color: #fff;
}
.ast-separate-container.ast-two-container #secondary .widget {
    background: #fff;
    border-radius: 3px;
	box-shadow: 0px 2.7px 7.5px 0px rgba(0, 0, 0, 0.10196078431372549);
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
 .ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    grid-template-columns: 1fr !important;
}
	.tnp.tnp-subscription {
    margin: 0px;
}
	#astra-footer-menu .menu-item > a {
    padding-left: 2px !important;
    padding-right: 2px !important;
}
}

@media (max-width: 767px) {
	#secondary li {
    line-height: inherit;
}
	#astra-footer-menu .menu-item > a {
    padding-left: 2px !important;
    padding-right: 2px !important;
}
  section#block-8 a {
    font-size: 12px;
    padding: 12px 15px;
}
	.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    grid-template-columns: 1fr !important;
}
	.site-footer-below-section-2.site-footer-section.site-footer-section-2 {
    order: 1;
}
	.site-footer-below-section-1.site-footer-section.site-footer-section-1 {
    order: 2;
}
}
@media (max-width: 921px) {
#astra-footer-menu .menu-item > a {
    padding-left: 2px !important;
    padding-right: 2px !important;
}
  .ast-mobile-header-wrap {
    position: relative;
    transition: background 0.3s ease, box-shadow 0.3s ease;
  }

  /* Sticky header animation */
  .ast-mobile-header-wrap.ast-mobile-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #ffffff;
    box-shadow: 0 2px 12px rgba(0,0,0,0.12);

    animation: mobileHeaderSlideDown 0.35s ease forwards;
  }

  body.ast-mobile-sticky-active {
    padding-top: 70px;
  }

  @keyframes mobileHeaderSlideDown {
    from {
      transform: translateY(-100%);
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }
}
