/*-----------------------------------------------------------------------------------
 *
 * Theme Name: Renuma Child Theme
 * Theme URI: https://renumawp.websitelayout.net/
 * Author: Website Layout
 * Author URI: https://www.websitelayout.net/
 * Description: This is a child theme of renuma
 * Version: 1.3
 * Template: renuma
 * Text Domain: renuma-child
 *
 * ----------------------------------------------------------------------------------- */
:root {
  --primary: #9C7D3C;
  --primary-dark: #e4a51f;
  --secondary: #6D6162;
  --link-hover: #B65C1F;
	--text-color: #595959;
}
.btn-style4 {
  background: var(--primary) !important;
}
.text-dark{
	color: #000000 !important;
}
.text-dark:hover{
	color: #000000 !important;
}
.text-primary-hover:hover {
	color: var(--secondary) !important;
}

.bg-secondary {
  background: var(--primary) !important;
}

.bg-primary {
  background-color: var(--secondary) !important;
}

.text-primary {
  color: var(--primary) !important;
}

.card-style18 .card-overlay {
  background-color: var(--primary) !important;
}

.portfolio-style4 .portfolio-content:before {
  background-color: var(--primary) !important;
}

.card-style28 .service-img:after{
	background-color: var(--primary) !important;
}
.text-secondary-hover:hover{
	color: var(--primary-dark) !important;
}

.card-style28 .service-icon:hover{
	background-color: rgba(255, 255, 255, 0.1) !important; 
	backdrop-filter: blur(4px) !important; 
    -webkit-backdrop-filter: blur(4px) !important; 
    transition: all 0.3s ease !important;
	border: 2px solid #fff !important;

}
.card-style24 .card-body .team-icons span{
	color: var(--primary) !important;
}
.card-style24 .card-body .team-icons ul li a{
	background: var(--primary) !important;
}
.card-style24 .card-body .team-icons ul li a:hover{
	background-color: var(--primary-dark) !important;
}
.portfolio-carousel1.owl-theme .owl-nav [class*='owl-']:hover{
	background: var(--primary) !important;
}
.slider-fade .owl-nav .owl-prev:hover,.slider-fade .owl-nav .owl-next:hover{
	background: var(--primary) !important;
}



.page-title-section ul li{
	color: var(--primary) !important;
}
.page-title-section ul li:after{
	background-color: var(--secondary) !important;
}

.title-style7 span{
	color: var(--primary) !important;
}

.video_btn:after, .video_btn:before{
	border: 2px solid var(--primary-dark) !important;
}
.video_btn{
	background: var(--primary) !important;
}
.team-style-01 .side-icons .icon-share,.team-style-01 .side-icons .icons-social ul li a{
	background: var(--primary) !important;
}
.team-style-01 .side-icons .icons-social:after{
	background: var(--primary-dark) !important;
}

.text-secondary, .text-secondary-hover:hover{
	color: var(--primary) !important;
}
.h4 a:hover{
	color: var(--primary-dark) !important;
}
.widget_nav_menu .menu-item a{
	font-size: 12px !important;
	line-height: 23px !important;
}
.card-style4 .blog-img .category a{
	background-color: var(--secondary) !important;
}
.card-style4 .blog-img .category a:hover, .card-style4 .blog-img .category a:active, .card-style4 .blog-img .category a:focus{
	background-color: var(--primary) !important;
}

.widget_nav_menu .menu-item.current-menu-item a:before{
	background-color: var(--secondary) !important;
}
.widget_nav_menu .menu-item a:hover:before{
	background-color: var(--secondary);
}
.widget_nav_menu .menu-item.current-menu-item a{
	background: var(--primary) !important;
}
.widget_nav_menu .menu-item a:hover{
	background-color: var(--primary) !important;
}
.download-list li .inner i{
	background: var(--primary) !important;
}
.download-list li .inner a:hover i{
	background-color: var(--secondary) !important;
}
.social-icon-style2 li a{
	background-color: var(--primary);
}
.social-icon-style2 li a:hover{
	background-color: var(--secondary);
}
section.page-section{
	padding: 50px 0 !important;
}
.p-xl-2-4{
	padding: 1.4rem !important;
}

.widget_block h2{
	background: #F4F5F4 !important;
	color: #000 !important;
}

.wpcf7 .quform-submit-inner{
	background-color: var(--primary) !important;
}

.wpcf7 .quform-submit-inner:hover, .wpcf7 .quform-submit-inner:active, .wpcf7 .quform-submit-inner:focus{
	background-color: var(--secondary) !important;
}

.comment-respond .form-submit{
	background: var(--primary) !important;
}
.comment-respond .form-submit:hover, .comment-respond .form-submit:active, .comment-respond .form-submit:focus{
	background: var(--secondary) !important;
}

.prev-page .image-prev:before,.next-page .image-next:after{
	background: var(--primary) !important;
}

.contact-btn-new{
	border-radius: 25px !important;
}

.social-icon-style3 li a{
	color: var(--primary) !important;
	background: #fff !important;
	/* font-size: 18px !important;
	border: 7px solid var(--primary) !important; */
}
.cat-item a:hover,.wp-tag-cloud a:hover{
	background-color: var(--primary) !important;
}

.down{
	font-size: 15px !important;
}
.counter-style01 .counter-block .counter-inner{
	line-height: 1.5 !important;
}
.testimonials1 button.active{
	border: 2px solid var(--primary-dark) !important;
}
.card-style26 .blog-img .category a{
	background-color: var(--primary) !important;
}
.card-style26 .blog-img .category a:hover, .card-style26 .blog-img .category a:active, .card-style26 .blog-img .category a:focus{
	background-color: var(--secondary) !important;
}
.card-style26 .post-date{
	background: var(--primary) !important;
}
.portfolio-style3 .portfolio-msg .msg-icon{
	background: var(--primary) !important;
}
.menu_area-light.scrollHeader .navbar-nav li.current-menu-item > a{
	color: #6d6162 !important;
}
.about-cards-last .elementor-widget-container .team-social{
	display: none !important;
	
}


@media screen and (max-width: 1399px) {
    .slider-fade .item h1 {
        font-weight: 700 ;
        text-shadow: 0 0 60px rgba(0, 0, 0, 0.9);
    }
}

.feature-style01 h4{
	font-size: 22px !important;
	line-height 26px !important;
}
.feature-style01 p{
		font-size: 15px !important;
		line-height: 22px !important;
}
.home-we-do{
	font-size:15px !important;
}
.fs-19{
	font-size:19px !important;
}
.our-service-home{
font-weight: 400 !important;
font-size: 24px !important;
line-height: 100% !important;
letter-spacing: 0% !important;

}
.fs-48{
	font-size: 48px !important;
}
.counter-style01 .counter-block .counter-line{
	background: none !important;
}
.why-branchpoint .card-body p{
	font-size: 14px !important;
	line-height : 25px !important;
}
.card-style18 .card-body{
	min-height: 385px !important;
}

.why-branchpoint .bottom-5{
	min-height: 171px !important;
    justify-content: space-between !important;
    display: flex !important;
    flex-direction: column !important;
}

.about-mission-vision{
	font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
}
.about-cap{
	font-size: 15px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
	margin-bottom: 10px !important;
}
.leadership-about{
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 48px !important;
    letter-spacing: 0px !important;
    text-align: center !important;
    color: #595959 !important;
	margin-top: 20px !important;
}
.team-details{
	padding: 25px 15px !important;
}

.team-details .h5 {
font-weight: 600 !important;
font-size: 16px !important;
line-height: 24px !important;
letter-spacing: -0.2px !important;
text-align: center !important;
}

.fs-28{
	font-size: 28px !important;
}
.fs-16{
	font-size: 16px !important;
}
.support-para{
	color: #595959 !important;
}
.elementor .elementor-widget-text-editor{
	color: var(--text-color) !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fw-800 {
  font-weight: 800 !important;
}

.accordion-style.style1 .btn-link:after{
	background-color: #F3F5F9 !important;
}
.accordion-style .btn-link:after,.accordion-style .btn-link.collapsed:after{
	height: 29px !important;
	width: 29px !important;
	border-radius: 50% !important; 
}
.widget_nav_menu .menu-item a{
	    padding: 9px 20px 9px 50px;
}
.widget_nav_menu .menu-item a:hover,.widget_nav_menu .menu-item.current-menu-item a{
	padding-left: 65px !important;
}
.widget_nav_menu .menu > li:last-child > a{
	padding-bottom: 9px !important;
}
.widget_nav_menu .menu-item a:hover{
	padding-left: 67px !important;
}
#new-grid-cards .elementor-element{
	 background: #fff;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#new-grid-cards{
	background-color: #1388D70F !important;
}
.new-cards {
	text-align: center !important;
    display: flex !important;
    padding: 0 12px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: -0.2px !important;
	justify-content: center !important;
	color: #20252D !important;
    }
.what-do-about{
	padding-bottom: 5rem !important;
	padding-top: 3rem !important;
}

@media (min-width: 991px) {
.navbar-nav li.current-menu-item > a,.menu_area-light .navbar-nav li.current > a, .menu_area-light .navbar-nav li.current-menu-ancestor > a
  {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
	
.navbar > ul > li.has-sub > a:after{
	top: 10px !important;
}
.menu_area-light .navbar > ul > li.current-menu-ancestor > a:after, .menu_area-light .navbar > ul > li.current-menu-ancestor.current-menu-item > a:after{
	color: #fff;
}
.navbar ul ul li.active > a{
	color: var(--primary) !important;
}
.menu_area-light .navbar-nav li.has-sub a:hover{
	color: var(--primary) !important;
}
.menu_area-light .navbar > ul > li.has-sub > a:hover:after{
	border-color: transparent var(--primary) var(--primary) transparent !important;
}
.navbar-nav li.current-menu-item > a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 3px;
  background-color: var(--primary);
  border-radius: 6px;
  box-shadow: 0px 1px 1px 0px #FFFFFFE5;
}
.navbar-nav li.current-menu-item > a,.menu_area-light .navbar-nav li.current > a, .menu_area-light .navbar-nav li.current-menu-ancestor > a
  {
  position: relative;
  color: #fff !important;
}
}

.single .entry-meta li,.single .entry-meta li > a {
	color: #000 !important;
}

#home-scroll {
  height: 570px;
  overflow-y: scroll;
  padding-right: 10px; 
}
#home-scroll::-webkit-scrollbar {
  width: 6px;
}
#home-scroll::-webkit-scrollbar-track {
  background: transparent;
}
#home-scroll::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
#home-scroll {
  scrollbar-width: thin; 
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}

@media (max-width: 1399px) and (min-width: 992px) {
	 .slider-fade .item h1{
     font-weight: 700;
     font-size: 80px;
     line-height: 85px;
     letter-spacing: -3px;
     text-align: center;
	}

}
.h-295 {
  height: 295px !important;
}
