/*
Theme Name: Indian Green Energy 
Theme URI:  https://example.com/sunrays-child
Description: Child theme of Sunrays — safe place for customizations.
Author: Your Name
Author URI: https://example.com
Template: sunrays
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sunrays-child

This child theme inherits templates and styles from the Sunrays parent theme.
*/

/* Import parent theme styles (modern recommended method via enqueue in functions.php)
   This file is intentionally left mostly empty — styles should be enqueued from functions.php.
*/


/* Add custom styles below */
/* .sr-header-style-one .menu a,.sr-top-header-style-one a{
	color:#072172 !important;
}
.sr-copyright-wrapper{
	font-size:14px;
}

.sr-nav-header-style-one , .sr-nav-header-style-two{
  padding: 0 12px 0;
}
.sr-cart-btn{
	display:none !important;
}
.img-round {
     width: 80px;
  height: 80px !important;
  object-fit: cover;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #f8d90e;
}

.full_top{
	background:#b7eab2;
	padding:15px 0 15px;
}
.home.absolute-header .sr-header-style-one:not(.fixed-header) {
  position: absolute;
  top: 80px !important;
  left: 0;
  right: 0;
  z-index: 9;
  color: var(--white);
}
.sr-nav-style-one a{
	font-size: 13px;
  min-width: 106px;
  padding: 7px 11px;
}


#logo-slider .sr-partners-wrapper {
      position: fixed !important;
  bottom: 0 !important;
  left: 0;
  width: 100%;
  background: rgba(183, 234, 178, 0.6);
  box-shadow: 0 -2px 8px rgba(0,0,0,0.15) !important;
  padding: 10px 0;
  z-index: 1000;
    }

  #logo-slider .sr-partners-wrapper .logo-item {
      flex: 0 0 auto;
      margin: 0 15px;
    }

    #logo-slider .sr-partners-wrapper img {
      height:auto;
      object-fit: contain;
    } */

    /* Responsive adjustments */
    /* @media (max-width: 768px) {
     #logo-slider .sr-partners-wrapper img {
        height: 30px;
      }
    }

    @media (max-width: 576px) {
     #logo-slider .sr-partners-wrapper img {
        height: 25px;
      }
    } */

    /* Slider animation */

/* .sr-footer-logo,.sr-footer-text{
	display:none;
}
.sr-read-more-link{
	display:none;
} */
#logo-slider .sr-partner-slides img {
  filter: grayscale(0) !important;
}
#logo-slider .sr-partners-wrapper{
	padding: 15px 0 !important;
}
#logo-slider .swiper-slide{
	border-radius: 74px;
  border: 2px solid #c6c6c6;
  border: 2px solid #fff;
  overflow: hidden;
  height: 69px !important;
  display: flex;
  object-fit: cover !important;
  justify-content: center !important;
  align-items: center !important;
}
#logo-slider .sr-partners-wrapper {
    width: 100%;
        /* background: rgba(183, 234, 178, 0.6); */
        background: #00086b;
        box-shadow: 0 -2px 8px rgba(0,0,0,0.15) !important;
        padding: 10px 0;
}
.sr-nav-style-one{
    justify-content: end !important;
}
.custom-nav-header-style-one{
    background: #00086b !important; 
}
#sunrays-menu a{
	color: #fff;
    font-weight: normal !important;
    font-size: 14px !important;
}
.sr-footer-logo,.sr-footer-text{
	display:none;
}
.sr-footer-widgets .sub-menu{
    display:none;
}
.sub-menu a{
    color: #00086b !important;
    font-weight: normal !important;
    font-size: 14px !important;
}
.sr-nav-style-one .menu>li>a:before{
    background: #fff !important;
}
.top_nav{
  padding: 10px 15px !important;
}
.top_nav img{
   text-align: center !important;
}
.top_nav h1{
    font-size: 2rem;
    font-weight: bold !important;
    text-align: center !important;
    margin-bottom: 0 !important;
    color: #00086b !important;
    text-shadow: 2px 2px 4px #aaa !important;
}
@media (max-width: 575.98px) {
    .top_nav h1{
        font-size: 2rem;
    }
}






@media (max-width: 1399.98px) {
    .top_nav h1{
        font-size: 2rem;
    }
}
@media (max-width: 1199.98px) {
    .top_nav h1{
        font-size: 2rem;
    }
    #sunrays-menu a{
	  color: #00086b;
    }
}
@media (max-width: 991.98px) {
    .top_nav h1{
        font-size: 1.5rem;
    }
}
@media (max-width: 767.98px) {
    .top_nav h1{
        font-size:1.25rem;
    }
}
@media (max-width:420px) {
    .top_nav h1{
        font-size:1.25rem;
    }
}

.top_nav p{
	margin-bottom:2px !important;
	font-size:14px;
	font-weight: 400;
	text-align:center
}
.sr-nav-style-one .menu .sub-menu .sub-menu {
        left: 100% !important;
        top: 0;
    }
.sr-nav-style-one .menu .sub-menu .sub-menu a{
	    text-transform:capitalize !important
    }
.sr-nav-style-one .menu .sub-menu .sub-menu:before {
        content: "";
        position: absolute;
        left: 0px;
        width: 0;
        height: 0;
        border-top: 12px solid transparent;
        border-left: 20px solid var(--white);
        border-bottom: 12px solid transparent;
        top: 6px;
    }
.sr-footer-widgets h4:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    background: #fff !important;
    width: 80px;
}
.sr-team-img:before {
    background:none !important; 
}
.sr-team-info h4 {
	font-size: 15px !important;
}
.sr-team-info p {
    margin: 0 0 13px;
    font-size: 13px;
    font-weight: 400;
    padding: 5px 20px;
}
.members_sec  .sr-team-wrapper{
	padding:40px 0 10px !important
}

.rev_slider_wrapper .tp-bgimg {
  background-size: cover !important;
  background-position: center center !important;
}
.rev_slider_wrapper .tp-bgimg {
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.slider_container {
	padding:0px !important;
}
.sr-breadcrumb-container h1 {
    color: var(--white);
    font-size: 30px !important;
    font-weight: 700 !important;
    margin-bottom: 9px;
    word-break: break-word;
}