@media (max-width: 480px) {
	#rev_slider_63_1_wrapper {
		height: 500px;
	}
}

@media (max-width: 900px) {
	#rev_slider_63_1_wrapper {
		height: 560px;
	}
}

@media (max-width: 1260px) {
	#rev_slider_63_1_wrapper {
		height: 560px;
	}
}

@media (min-width: 1261px) {
	#rev_slider_63_1_wrapper {
		height: 600px;
	}
}

.fl-node-59ceeaec7d286 {
  display: none;
}

.fl-node-599be884d9570 {
  display: none;
}
.fl-node-59d045a72d93b {
    display: none !important;
}
/* Make top-level "Products & Services" menu item non-clickable */
.nav-no-click > a {
    pointer-events: none;
    cursor: default;
}









/* Force white background */
.cbp-item-wrapper {
  background-color: #ffffff !important;
  position: relative !important;
}

.portfolio-item-wrapper {
  background-color: #ffffff !important;
}

.vamtam-responsive-wrapper {
  background-color: #ffffff !important;
}

/* Logo fills card - strictly behind image */
.cbp-item-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://shivshaktiengg.co/wp-content/uploads/2025/08/Shivshakti-2.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
  opacity: 0.15;
  z-index: 0;
  pointer-events: none;
}

/* Image and title strictly on top */
.cbp-item-wrapper img.wp-post-image {
  position: relative !important;
  z-index: 3 !important;
  background: transparent !important;
}

.portfolio_details {
  background: #ffffff !important;
  position: relative !important;
  z-index: 3 !important;
}

/* Ensure inner wrappers don't block z-index */
.portfolio-item-wrapper,
.vamtam-responsive-wrapper,
.portfolio-image {
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
}

/*car image change*/
.fl-node-58f47e84232be .vamtam-show-bg-image{
background-image:url('https://shivshaktiengg.co/wp-content/uploads/2026/05/Untitled-design-74.jpg') !important;
background-size:140% !important;
background-position:center center !important;
background-repeat:no-repeat !important;
}




/* FINAL HEADER ALIGNMENT */

.header-contents{
display:flex !important;
align-items:center !important;
width:100% !important;
}

.first-row{
flex:0 0 auto !important;
}

.second-row{
flex:1 !important;
display:flex !important;
justify-content:center !important;
}

/* REMOVE FLEX FROM MAIN MENU TO FIX DROPDOWN ISSUE */
#main-menu{
width:100% !important;
}

/* SEARCH ICON RIGHT */
.search-wrapper{
margin-left:auto !important;
margin-right:12px !important;
display:flex !important;
align-items:center !important;
}

/* CONTACT BUTTON */
#header-text{
display:flex !important;
align-items:center !important;
margin-left:0 !important;
padding-right:0 !important;
}

/* HEADER HEIGHT */

.vamtam-header,
.main-header,
.header-content-wrapper,
.fixed-header-box,
header.main-header{
min-height:70px !important;
height:80px !important;
padding-top:0 !important;
padding-bottom:0 !important;
}

/* FIX LOGO + HEADER SPACING */

.logo img,
.normal-logo{
max-height:115px !important;
width:auto !important;
}

.logo-wrapper{
display:flex !important;
align-items:center !important;
height:60px !important;
overflow:hidden !important;
}

.main-header{
overflow:visible !important;
}

/* SMALLER MENU TEXT */

#mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link{
font-size:17px !important;
padding-left:10px !important;
padding-right:10px !important;
font-weight:500 !important;
}

/* SMALLER SEARCH ICON */

.search-wrapper .header-search{
font-size:20px !important;
}

/* SMALLER CONTACT BUTTON */

#header-text .vamtam-button{
padding:12px 16px !important;
font-size:15px !important;
}