300426 Index update

This commit is contained in:
Kishore Kumar C
2026-04-30 17:19:01 +05:30
parent 7deb9dd383
commit b7dec3aaa9
36 changed files with 7462 additions and 6876 deletions

View File

@@ -258,11 +258,11 @@ div.hfe-nav-menu,.elementor-widget-hfe-nav-menu .elementor-widget-container {
}
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
content: ''
content: ''
}
.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-arrow i:before {
content: ''
content: ''
}
.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-arrow i:before {
@@ -274,7 +274,7 @@ div.hfe-nav-menu,.elementor-widget-hfe-nav-menu .elementor-widget-container {
}
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before,.hfe-link-redirect-self_link.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
content: ''
content: ''
}
.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before,.hfe-link-redirect-self_link.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
@@ -282,23 +282,23 @@ div.hfe-nav-menu,.elementor-widget-hfe-nav-menu .elementor-widget-container {
}
.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before,.hfe-link-redirect-self_link.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
content: ''
content: ''
}
.rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''
content: 'ï„„'
}
.rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''
content: 'ï„…'
}
.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu-icon {
@@ -1144,19 +1144,19 @@ div.hfe-nav-menu,.elementor-widget-hfe-nav-menu .elementor-widget-container {
}
.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
@@ -1169,19 +1169,19 @@ div.hfe-nav-menu,.elementor-widget-hfe-nav-menu .elementor-widget-container {
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
content: ''
content: 'ï„„'
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
content: ''
content: ''
}
.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
@@ -1325,19 +1325,19 @@ div.hfe-nav-menu,.elementor-widget-hfe-nav-menu .elementor-widget-container {
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
@@ -1345,19 +1345,19 @@ div.hfe-nav-menu,.elementor-widget-hfe-nav-menu .elementor-widget-container {
}
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
content: ''
content: 'ï„„'
}
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
content: ''
content: ''
}
.hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover {

View File

@@ -506,3 +506,343 @@ body:not(.is-home-page) .header-hide-until-scroll {
}
}
/* ============================================================
INDUSTRY SOLUTIONS - Hover Effect Override
Image fills box, content shows on hover with #c01227 shade.
============================================================ */
.elementor-element.elementor-element-b891c78,
.elementor-element.elementor-element-9b933db,
.elementor-element.elementor-element-280b0dc {
position: relative !important;
overflow: hidden !important;
height: 620px !important;
display: flex !important;
flex-direction: column !important;
justify-content: flex-end !important;
align-items: flex-start !important;
text-align: left !important;
padding: 40px 40px 80px 40px !important;
border-radius: 20px !important;
background-color: #f7f7f7 !important;
transition: all 0.4s ease !important;
}
/* Make image fill the entire card box */
.elementor-element.elementor-element-b891c78 .elementor-widget-image,
.elementor-element.elementor-element-9b933db .elementor-widget-image,
.elementor-element.elementor-element-280b0dc .elementor-widget-image {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
padding: 0 !important;
z-index: 1 !important;
}
.elementor-element.elementor-element-b891c78 .elementor-widget-image img,
.elementor-element.elementor-element-9b933db .elementor-widget-image img,
.elementor-element.elementor-element-280b0dc .elementor-widget-image img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
border-radius: 20px !important;
transition: transform 0.6s ease !important;
}
/* Persistent bottom overlay before hover #c01227 */
.elementor-element.elementor-element-b891c78::after,
.elementor-element.elementor-element-9b933db::after,
.elementor-element.elementor-element-280b0dc::after {
content: "" !important;
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
width: 100% !important;
height: 120px !important;
background-image: linear-gradient(to top, rgba(34, 34, 34, 0.9), rgba(192, 18, 39, 0)) !important;
z-index: 1 !important;
opacity: 1 !important;
border-radius: 0 0 20px 20px !important;
transition: opacity 0.4s ease !important;
pointer-events: none !important;
}
.elementor-element.elementor-element-b891c78:hover::after,
.elementor-element.elementor-element-9b933db:hover::after,
.elementor-element.elementor-element-280b0dc:hover::after {
opacity: 0 !important;
}
/* Hover background shade overlay #c01227 */
.elementor-element.elementor-element-b891c78::before,
.elementor-element.elementor-element-9b933db::before,
.elementor-element.elementor-element-280b0dc::before {
content: "" !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
background-image: linear-gradient(to top, rgba(192, 18, 39, 0.95), rgba(192, 18, 39, 0.2)) !important;
z-index: 2 !important;
opacity: 0 !important;
transition: opacity 0.4s ease !important;
border-radius: 20px !important;
}
.elementor-element.elementor-element-b891c78:hover::before,
.elementor-element.elementor-element-9b933db:hover::before,
.elementor-element.elementor-element-280b0dc:hover::before {
opacity: 1 !important;
}
/* Hide content until hover (explicitly target text and lists) */
.elementor-element.elementor-element-b891c78 .elementor-widget-text-editor,
.elementor-element.elementor-element-9b933db .elementor-widget-text-editor,
.elementor-element.elementor-element-280b0dc .elementor-widget-text-editor,
.elementor-element.elementor-element-b891c78 .elementor-widget-divider,
.elementor-element.elementor-element-9b933db .elementor-widget-divider,
.elementor-element.elementor-element-280b0dc .elementor-widget-divider,
.elementor-element.elementor-element-b891c78 .hover-list-content,
.elementor-element.elementor-element-9b933db .hover-list-content,
.elementor-element.elementor-element-280b0dc .hover-list-content {
position: relative !important;
z-index: 3 !important;
opacity: 0 !important;
transform: translateY(20px) !important;
transition: opacity 0.4s ease, transform 0.4s ease !important;
}
.elementor-element.elementor-element-b891c78:hover .elementor-widget-text-editor,
.elementor-element.elementor-element-9b933db:hover .elementor-widget-text-editor,
.elementor-element.elementor-element-280b0dc:hover .elementor-widget-text-editor,
.elementor-element.elementor-element-b891c78:hover .elementor-widget-divider,
.elementor-element.elementor-element-9b933db:hover .elementor-widget-divider,
.elementor-element.elementor-element-280b0dc:hover .elementor-widget-divider,
.elementor-element.elementor-element-b891c78:hover .hover-list-content,
.elementor-element.elementor-element-9b933db:hover .hover-list-content,
.elementor-element.elementor-element-280b0dc:hover .hover-list-content {
opacity: 1 !important;
transform: translateY(0) !important;
}
/* Force text to be white and clean */
.elementor-element.elementor-element-b891c78 .logico-title,
.elementor-element.elementor-element-9b933db .logico-title,
.elementor-element.elementor-element-280b0dc .logico-title,
.elementor-element.elementor-element-b891c78 p,
.elementor-element.elementor-element-9b933db p,
.elementor-element.elementor-element-280b0dc p {
position: relative !important;
z-index: 5 !important;
font-size: 20px !important;
}
.elementor-element.elementor-element-b891c78 .logico-title,
.elementor-element.elementor-element-9b933db .logico-title,
.elementor-element.elementor-element-280b0dc .logico-title {
color: #fff !important;
text-shadow: 0px 2px 10px rgba(255, 255, 255, 0.4) !important;
font-size: 24px !important;
font-weight: 700 !important;
margin-bottom: 15px !important;
text-align: left !important;
transition: all 0.3s ease !important;
position: relative !important;
padding-left: 0px !important;
cursor: pointer !important;
}
.elementor-element.elementor-element-b891c78:hover .logico-title,
.elementor-element.elementor-element-9b933db:hover .logico-title,
.elementor-element.elementor-element-280b0dc:hover .logico-title {
padding-left: 45px !important;
}
/* White Circle Arrow Icon Wrapper */
.title-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
position: absolute !important;
left: 0 !important;
top: 50% !important;
transform: translateY(-50%) scale(0.6) !important;
width: 32px !important;
height: 32px !important;
background-color: #ffffff !important;
border-radius: 50% !important;
color: #000000 !important;
opacity: 0 !important;
transition: opacity 0.3s ease, transform 0.3s ease !important;
}
.elementor-element.elementor-element-b891c78:hover .title-icon,
.elementor-element.elementor-element-9b933db:hover .title-icon,
.elementor-element.elementor-element-280b0dc:hover .title-icon {
opacity: 1 !important;
transform: translateY(-50%) scale(1) !important;
}
.title-icon svg {
width: 18px !important;
height: 18px !important;
}
.elementor-element.elementor-element-b891c78:hover .logico-title,
.elementor-element.elementor-element-9b933db:hover .logico-title,
.elementor-element.elementor-element-280b0dc:hover .logico-title,
.elementor-element.elementor-element-b891c78:hover p,
.elementor-element.elementor-element-9b933db:hover p,
.elementor-element.elementor-element-280b0dc:hover p {
color: #ffffff !important;
}
.elementor-element.elementor-element-b891c78:hover .elementor-divider-separator,
.elementor-element.elementor-element-9b933db:hover .elementor-divider-separator,
.elementor-element.elementor-element-280b0dc:hover .elementor-divider-separator {
border-top-color: rgba(255, 255, 255, 0.4) !important;
}
/* Lists styling on Hover */
.hover-list-content {
position: relative !important;
z-index: 5 !important;
opacity: 0 !important;
transform: translateY(20px) !important;
transition: opacity 0.4s ease 0.1s, transform 0.4s ease 0.1s !important; /* staggered entry */
width: 100% !important;
margin-top: 25px !important;
margin-bottom: 20px !important;
}
.elementor-element.elementor-element-b891c78:hover .hover-list-content,
.elementor-element.elementor-element-9b933db:hover .hover-list-content,
.elementor-element.elementor-element-280b0dc:hover .hover-list-content {
opacity: 1 !important;
transform: translateY(0) !important;
}
.list-section {
margin-bottom: 25px !important;
width: 100% !important;
}
.list-section:last-child {
margin-bottom: 0 !important;
}
.list-section-title {
color: #e2e8f0 !important;
font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: 1.5px !important;
margin-bottom: 12px !important;
text-transform: uppercase !important;
text-align: left !important;
}
.hover-items-list {
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
}
.hover-items-list li {
display: flex !important;
justify-content: flex-start !important;
align-items: flex-start !important;
gap: 12px !important;
margin-bottom: 12px !important;
color: #ffffff !important;
font-size: 16px !important;
line-height: 1.4 !important;
text-align: left !important;
}
.hover-items-list li::before {
content: "•" !important;
color: #ffffff !important;
font-size: 20px !important;
line-height: 1 !important;
margin-top: -3px !important;
flex-shrink: 0 !important;
}
.hover-items-list li:last-child {
margin-bottom: 0 !important;
}
.hover-items-list li span {
color: #ffffff !important;
}
/* Push headers to bottom */
.elementor-element.elementor-element-b891c78 .elementor-widget-logico_heading,
.elementor-element.elementor-element-9b933db .elementor-widget-logico_heading,
.elementor-element.elementor-element-280b0dc .elementor-widget-logico_heading {
position: absolute !important;
bottom: 30px !important;
left: 30px !important;
z-index: 10 !important;
margin: 0 !important;
text-align: left !important;
}
/* ============================================================
FOOTER CONTACT LINKS - Contrast Fix
============================================================ */
.elementor-6585 a,
.elementor-6585 a::before,
.elementor-6585 a::after {
color: #FFFFFF !important;
text-decoration: none !important;
transition: all 0.4s ease-in-out !important;
}
/* Apply red hover color only to simple links, avoiding buttons */
.elementor-6585 a:not(.logico-alter-button):hover {
color: #c01227 !important;
}
.elementor-6585 a.logico-alter-button:hover {
opacity: 0.9 !important;
}
/* Specific fix for phone and email links to ensure no default theme underlines */
.elementor-element-87be926 a,
.elementor-element-ba67644 a {
border-bottom: none !important;
text-decoration: none !important;
}

View File

@@ -72,7 +72,7 @@ body.wc-block-product-gallery-modal-open,body.wc-modal--open {
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
content: "";
content: "";
display: inline-block;
font-family: WooCommerce;
height: auto;
@@ -82,7 +82,7 @@ body.wc-block-product-gallery-modal-open,body.wc-modal--open {
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
animation: spin 2s linear infinite;
content: "";
content: "";
display: inline-block;
font-family: WooCommerce;
height: auto;