/* Related Portfolios – Category Color */

body.single-projects 
.dynadom-menu a.ekit-menu-nav-link[href*="/projects"],
body.single-projects 
.links-footer a.elementor-item[href*="/projects"] {
    color: #F27369 !important;
}



.home-marquee .swiper-slide[data-swiper-slide-index="5"] {
    width: 130px !important;   /* jo width chahiye */
}
.template-dash p {
    margin: 0;
}

/* Hover effect for template button */
.template-button .elementor-button {
    transition: background-color 0.3s ease, color 0.3s ease;
}

.template-button .elementor-button:hover {
    background-color: #07E7F5 !important;
}

/* Text color on hover */
.template-button .elementor-button:hover .elementor-button-text {
    color: #ffffff;
}

/* SVG icon color on hover */
.template-button .elementor-button:hover svg path {
    stroke: #ffffff;
    transition: stroke 0.3s ease;
}
/* Remove underline on hover for anchor link */
.anchor-link a:hover,
.anchor-link a:hover span {
    text-decoration: none !important;
}

/* ================================
   Outdoor Left Arrow Animation
   ================================ */

.outdoor-left-arrow,
.outdoor-right-arrow {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.outdoor-left-arrow .elementor-icon,
.outdoor-right-arrow .elementor-icon {
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    transform: scale(1);
    will-change: transform;
}

.outdoor-left-arrow:hover .elementor-icon,
.outdoor-right-arrow:hover .elementor-icon {
    transform: scale(1.05);
}

.outdoor-left-arrow:active .elementor-icon,
.outdoor-right-arrow:active .elementor-icon {
    transform: scale(0.95);
}


.article-loop .elementor-swiper-button svg path
 {
    fill: none;
}
.article-loop 
.elementor-swiper-button-prev svg,
.article-loop 
.elementor-swiper-button-next svg {
    filter: drop-shadow(0px 8px 14px rgba(0, 37, 120, 0.2));
}
	.tailored-solutions {
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}
/* Contact Page Css */
.contact-list .elementor-icon-list-text {
  text-decoration: none;
  transition: text-decoration 0.2s ease;
}

.contact-list a:hover .elementor-icon-list-text {
  text-decoration: underline;
}

.streetview-card {
  width: 100%;
  height: 243px;
  border-radius: 8px;
  overflow: hidden;
  
}
.streetview-card iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.request-a-quote-form iframe {
    max-width: 100% !important;
    width: 623px !important;
    max-height: 100%;
    height: 100%px;
    border-radius: 14px;
}
.contact-form iframe {
    max-width: 100% !important;
    width: 570px !important;
    max-height: 100%;
    height: 736px;
    border-radius: 14px;
}
.send-us-message {
    height: fit-content !important;
}
.contact-faq .elementskit-accordion .ekit-accordion--content{
/* margin-top: -10px;
    z-index: 95;
    position: relative;	 */
}

.request-a-service::before {
    position: absolute;
    z-index: 9 !important;
}
/* =================================================
   INDUSTRY RELATED PROJECTS – TITLE HOVER (FINAL)
   ================================================= */

/* Default state – force inherit break */
.industry-related-projects 
.elementor-widget-theme-post-title 
.elementor-heading-title,
.industry-related-projects 
.elementor-widget-theme-post-title 
.elementor-heading-title a {
    color: var(--e-global-color-primary) !important;
    transition: color 0.3s ease;
}

/* Card hover → FORCE color */
.industry-related-projects 
.e-loop-item:hover 
.elementor-widget-theme-post-title 
.elementor-heading-title,
.industry-related-projects 
.e-loop-item:hover 
.elementor-widget-theme-post-title 
.elementor-heading-title a {
    color: #F27369 !important;
}



@media(max-width:1024px){
	
}
@media (max-width: 767px) {
.related-articles-posts .swiper-wrapper
 {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    gap: 24px;
transform: none !important;
}
.related-articles-posts .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: max-content !important;
    position: relative;
    transition-property: transform; 
}
.related-articles-posts .elementor-4311 .elementor-element.elementor-element-d546959 img {
    width: 100% !important;
}
   .outdoor-left-arrow:hover .elementor-icon,
    .outdoor-right-arrow:hover .elementor-icon {
        transform: scale(1.06);
    }
.contact-form iframe {
    max-width: 100% !important;
    width: 570px !important;
    height: 100%;
    border-radius: 14px;
    max-height: 100%;
    height: 960px;
}
	.request-a-quote-form iframe {
    max-width: 100% !important;
    width: 623px !important;
    max-height: 100%;
    height: 1633.11px;
    border-radius: 14px;
}
}
