/*
Theme Name: Indutri Child
Description: Child theme for the Indutri themes
Author: Gaviathemes
Template: indutri
*/

.elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 1200px !important;
}

.header-builder-frontend.header-position-absolute .header-builder-inner{
   position: static;
}
.nav-list li:nth-child(6) a{
   padding-right: 0px !important;
}
.header-logo-inner img{
   padding: 0px !important;
}
.four-icon-img i{
   margin-right: 0px;
}
.nav-list .submenu-inner li, .nav-list .submenu-inner a {
   padding: 0px !important;
}
.nav-list .submenu-inner li ul {
   left: 113% !important;
   top: -14px !important;
}
footer{
   border-top: 5px solid #ff6800 !important;
}
.clearfix {
   border-top: unset;
}
footer.clearfix .arrow-1, footer.clearfix .arrow-2 {
   display: none;
}
footer.clearfix .elementor-icon-list-items li{
   padding-bottom: 0px !important;
}
footer.clearfix .elementor-social-icon:hover {
   background-color: transparent;
}
footer.counter-four .after{
    margin-left: 0px !important;
    color: #FF5316;
}
footer .copyright-text .bg-orenge{
   color: #ff6800 !important;
} 
footer .copyright-text .bg-orenge:hover{
   color: #c8d3e6 !important;
}
footer .webmantra-text{
   line-height: 20px;
}
footer .social-icon {
   padding-top: 20px;
}
footer .product-list-link li:nth-child(6) a {
   line-height: 25px !important;
}
footer .footer-content-text {
   margin-bottom: 0px !important;
}
footer .footer-heading-text-main {
   margin-bottom: 15px !important;
}
footer .content-icon-text- {
   margin-bottom: 15px !important;
}
.container-full .btn-slider .ext-btn{
   padding-left: 0px;
}
.container-full .btn-slider .ext-btn:after{
   display: none;
}
.container-full .banner-text-bold{
   font-weight: 800;
}
.three-text-color-org .org-three{
   color: #ff6800 !important;
}
.num-text-org{
   transition: 1s all;
}
.num-text-org span{
   font-size: 16px;
   line-height: 24px;
   font-weight: 700;
   font-family: 'Roboto Condensed',sans-serif;
}
.num-text-org .list-number-item {
   filter: drop-shadow(0px 5px 9px rgba(0,0,0,0.14));
   background-color: #ffffff !important;
   padding: 10px 20px !important;
}
ul.gva-nav-menu > li .submenu-inner li a .caret:after, ul.gva-nav-menu > li ul.submenu-inner li a .caret:after{
   content:"\f0da" !important;
}
.wpsp-nav{
   color: #ff6800 !important;
   background-color: transparent;
   border: 1px solid #ff6800 !important;
   top: 22px !important;
}
.wpsp-nav:hover{
   color: #ffffff !important;
   background-color: #ff6800 !important;
}
.product-range-heading, .about-hydro-main .title span , .about-left-side .content-inner .title, .about-left-side .content-inner .title-desc, .product-range-heading h2, .application-industry-main .title, .counter-number-inner .milestone-number, .counter-number-inner .milestone-text, .news-updates-heading .title span, .entry-content h2.entry-title a, footer .footer-heading-inner h2, footer .link-col-txt span, footer .link-col-txt p, footer .footer-bottom .copyright-text p, footer .webmantra-text, .nav-list li a{
   font-family: 'Roboto Condensed', sans-serif !important;
}
.product-slider-img-inner .product_type_simple, .product-slider-img-inner .swiper-pagination-clickable{
   display: none !important;
}
.product-slider-img-inner img {
   width: 100% !important;
   opacity: 1;
}
.product-slider-img-inner .wpsf-product-title{
   margin-top: 25px !important;
}
.product-slider-img-inner #wps-slider-section{
   padding-top: 75px !important;
}
.product-slider-img-inner .wpsf-product-title a{
   font-size: 16px !important;
   letter-spacing: 0px;
   line-height: 15px !important;
   text-transform: uppercase;
   color: #353535 !important;
   font-weight: bold !important;
   font-family: 'Roboto Condensed',sans-serif;
}
.sp-wps-product-image-area:hover .wpsf-product-title a{
   color: #ff6800 !important;
}
.application-industry-lay .portfolio-v1 .images a.link-image-content, .application-industry-lay .content-inner .title a{
    cursor: default !important;
}
.application-industry-lay img{
   height: 450px;
   object-fit: cover;
}
.application-industry-lay .portfolio-block, .application-industry-lay .portfolio-block:hover{
   transition: 1s all !important;
}
.application-industry-lay .portfolio-block:hover .link{
   display: none;
}
.application-industry-lay .content-inner{
   padding: 0px !important;
   width: 75%;
   margin: -25px auto !important;
   background-color: #ff6800 !important;
   border: 1px solid #ff6800 !important;
}
.application-industry-lay .content-inner .title{
   font-size: 16px !important;
   letter-spacing: 0px;
   line-height: 48px;
   text-transform: uppercase;
   color: #fff !important;
   font-weight: bold;
   font-family: 'Roboto Condensed',sans-serif;
   text-align: center;
   margin-bottom: 0px !important;
}
.application-industry-lay .content-inner .title a{
   color: #fff !important;
}
.application-industry-lay .content-inner .title a:hover {
   text-decoration: unset !important;
}
.application-industry-lay .content-inner .portfolio-meta {
   display: none;
}
.application-industry-lay .portfolio-block{
   margin-bottom: 0px !important;
}
.counter-number-inner .symbol{
   color: #ff6800;
}
.slider-logo-img .brand-img{
   filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  transition: 1s all !important;
  animation: unset !important;
}
.slider-logo-img .brand-img:hover{
   filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  animation: unset !important;
}
.slider-logo-img .owl-stage{
   display: flex;
   align-items: center;
}
.slider-logo-img .owl-stage-outer{
   border-left: 1px solid #dbdbdb;
}
.slider-logo-img .owl-stage .owl-item {
   height: 140px;
   border: 1px solid #dbdbdb;
   align-items: center;
   display: flex;
   justify-content: center;
}
.slider-overly > rs-sbg-px > rs-sbg-wrap > rs-sbg:before{
   background-color: rgba(0,0,0,.5);
   content: "";
   display: block;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   z-index: 21;
}

.all.layout.item-columns.isotope-item{
   padding: 0px 7.5px !important;
}
.news-updates-slider img{
   height: 252px !important;
}
.news-updates-slider .content{
   color: #353535 !important;
}
.news-updates-slider .entry-title{
   line-height: 24px !important;
}
.news-updates-slider .entry-meta{
   display: none;
}
.news-updates-slider .entry-content {
    height: 250px !important;
}
.news-updates-slider .entry-content .content-inner{
   text-align: left;
   font-size: 16px;
   line-height: 24px;
   color: #353535;
   font-weight: 400;
   font-family: 'Roboto Condensed',sans-serif;
   padding-bottom: 30px;
   padding-top: 20px;
}
.news-updates-slider .read-more-post-link{
   color: #ff6800;
}
.read-more-post-link:after {
   display: flex;
   content: '';
   background-image: url(images/arrow.png) !important;
   background-repeat: no-repeat !important;
   width: 15px;
   position: relative;
   left: 10px;
   top: 7px;
}
.post-block:hover .read-more-post-link:after{
   background-image: url(images/arrow-hover.png) !important;
}
..entry-content h2.entry-title a{
   color: #353535 !important;
}
body .news-updates-slider .post-block:hover  .entry-content h2.entry-title a{
   color: #ff6800 !important;
}

.news-updates-slider .read-more-post-link{
   display: flex;
}
.news-updates-slider .post-thumbnail a:before{
   content: "";
   display: block;
   width: 100%;
   height: calc(273px - 100%);
   position: absolute;
   background-color: rgba(0, 0, 0, 0);
   transition: 1s all;
}
body .news-updates-slider .post-block:hover .post-thumbnail a:before{
   transition: 1s all !important;
   background-color: rgba(0, 0, 0, 0.702) !important;
   z-index: 999;
}

.return-top {
   background-color: #ff6800;
   border: 2px solid #ff6800;
}
.return-top:hover{
   background-color: #0F1D37;
   border: 2px solid #0F1D37;
   color: #ffffff;
}
.news-updates-slider .gva-posts-grid .post {
    margin-bottom: 50px;
}
.news-updates-main .post-thumbnail a{
   position: relative;
}
.wpcf7 input[type="tel"]{
   width: 100%;
    height: 68px;
    padding: 0 15px;
    margin-bottom: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #F7F7F9;
    border: none;
}
.wpcf7 input[type="file"]{
    width: 100% !important;
/*    height: 68px;*/
    padding: 15px 15px !important;
    margin-bottom: 2px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: #F7F7F9 !important;
    border: none; 
    font-size: 14px !important;
    
}
.inputs-of-form input{
   font-size: 14px !important;
}
.inputs-of-form  .wpcf7-form-control-wrap{
   /*text-align: right;*/
    margin-bottom: 20px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
   /* background: #F7F7F9 !important;*/
    border: none; 
    font-size: 14px !important;
}
.inputs-of-form  .wpcf7-form-control-wrap .wpcf7 input[type="file"]{
   width: unset !important;
}
.main-page h1.tribe-events-single-event-title {
    color: #121212;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 47px;
}
.main-page .tribe-events-content p{
   text-align: justify;
   color: #353535;
   font-family: "Roboto Condensed", Sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 24px;
}
.event-meta-date span, .event-meta-cost span, .tribe-events-event-meta a, .tribe-events-sub-nav a{
   color: #353535 !important;
   font-family: "Roboto Condensed", Sans-serif;
}
.content-inner span.icon, .content-inner div, .tribe-common button, .tribe-events-c-subscribe-dropdown__content ul li a, .event-single-left a{
   font-family: "Roboto Condensed", Sans-serif;
}
.event-single-left a{
   font-size: 14px;
   line-height: 24px;
   font-family: "Roboto", Sans-serif;
   font-weight: 500;
   color: #ff6800;
}
.tribe-events-event-meta a:hover, .tribe-events-sub-nav a:hover{
   color: #768492 !important;
}
.event-meta-date .icon, .event-meta-cost .icon, .event-meta-categories .icon{
   color: #ff6800 !important;
}
main#tribe-events-pg-template{
    max-width: 100% !important;
    padding: 0px;
}

.container {
    max-width: 1200px;
}

.media-event-img .tribe-events-event-image:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    transition: 1s all;
}
.tribe-event-list-block:hover .tribe-events-event-image:before {
    transition: 1s all !important;
    background-color: rgba(0, 0, 0, 0.702) !important;
    z-index: 999;
}
.tribe-event-list-block:hover .tribe-events-list-event-title a{
   color: #ff6800 !important;
}
.tribe-event-list-block:hover .tribe-events-event-image:before 
@media only screen and (min-width: 1920px){
   .banner-heading, .banner-btn{
      left: 135px !important;
   }
}
.page-id-12450 .elementor-shortcode {
    display: none !important;
}
.post-img img{
   height: 265px !important;
   width: 100% !important;
   object-fit: cover;
}
.overlayss {
   position: absolute;
   bottom: 0;
   background: rgb(0, 0, 0);
   background: rgba(27, 31, 46, 0.36);
   color: #f1f1f1;
   width: 363.33px;
   height: 325px;
   transition: 0.5s all;
   opacity: 0;
   color: white;
   font-size: 20px;
   padding: 20px;
   text-align: center;
   transform: scale(0.6);

}

.video-post:hover .overlayss {
  opacity: 1;
  transform: scale(1);

}
.icon-exp {
    position: absolute;
    top: 39%;
    left: 42%;
    opacity: 0;
    transition: 0.5s all;
}
.video-post:hover .icon-exp{
   opacity: 1;
}
.post-title h4{
   font-family: "Roboto", Sans-serif; 
   font-size: 16px;
   line-height: 24px;
   font-weight: 400;
   color: #121212;
   text-align: left;
   padding-left: 20px;
}
.fas.fa-play{
    font-size: 45px !important;
    text-align: center !important;
    background: #FF6800 !important;
    padding: 8px 10px !important;
    color: #fff !important ;
    background: linear-gradient(to left, #FF6800 50%, #192437 50%) right !important;
    background-size: 200% !important;
    transition: .5s ease-out;

}
.fas.fa-play:hover{
   background-position: left !important;
}


.wpcf7 input[type="tel"]{
   font-weight: 100 !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #768492 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #768492 !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #768492 !important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #768492 !important;
}
.page-id-7968 .news-updates-slider .entry-content{
   height: unset !important;
}
.about-counter .elementor-counter .elementor-counter-number-wrapper{
   font-size: 30px;
   font-weight: 700;
   text-transform: uppercase;
   line-height: 36px;
   word-spacing: 10px;
   color: #fff;
   font-family: 'Roboto Condensed', sans-serif !important;
} 
.about-counter .elementor-counter .elementor-counter-title{
   color: #FFFFFF!important;
   font-size: 20px;
   font-family: 'Roboto Condensed', sans-serif !important;
}
.inputs-of-form.resume-placeholder span{
   padding: 15px;
   background: #F7F7F9 !important;
   color: #768492 !important;
   font-weight: 100;
}
.col-md-6.inputs-of-form.resume-placeholder {
   padding-right: 0px;
}
.col-md-6.inputs-of-form.attach-resume {
   padding-left: 0px;
}
.attach-resume span{
 margin-left: 0px !important;
}


.header-position-absolute.fixed-head{
   position: fixed !important;
   transition: 1s all;
}
/*************************** My Css ***************************/
.pimage{height:320px;}
.pimage a,.pimage img{height:100%;}
.Product__title{font-size: 16px;letter-spacing: 0px;line-height: 24px;text-transform: uppercase;color: #353535;font-weight: bold;
font-family: 'Roboto Condensed', sans-serif;text-align: center;
margin-top: 30px;}
.Product__title:hover{color:#ff5316;}
.pindex{margin-bottom:50px;}
.pindex {
    position: relative;
    overflow: hidden;
    /* Adjust width and height as needed */
}

.pimage {
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.pindex:hover .pimage {
    transform: scale(1.1); /* Scale image on hover */
    
}
.pimage .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0, 0.349); /* Background color with opacity for the overlay */
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1; /* Ensure overlay is above the image */
}
.pindex:hover .pimage .overlay {
    opacity: 1; /* Show overlay on hover */
}
.term-description{margin-bottom:50px;text-align:center;}
.download-box{width:fit-content;}
.download-box a{padding:10px 15px;}
.single-product .column-inner .download-box{width:fit-content !important;}
.page-id-13014 .wpcf7-form select{background:#F7F7F9;}
.category-name-show{display:none;}
.archive .shop-loop-title{margin-top:20px;}
.single-product .product_category_title{margin-bottom:0;}
span.btn-theme::after{content:"\f177";font:normal normal normal 20px/1 FontAwesome;background:transparent;top:44%;}
.tax-category_portfolio .portfolio-v1 .portfolio-content .content-inner{padding:20px;margin-top:-50px;}
.tax-category_portfolio .title{display:none !important;}
.tax-category_portfolio .portfolio-v1 .portfolio-content .content-inner .portfolio-meta a{color:#192437;}
.portfolio-v1 .portfolio-content .content-inner .portfolio-meta a:hover{text-decoration:none;color:#fff;}
.tax-category_portfolio .portfolio-v1 .portfolio-content .content-inner .portfolio-meta::after{display:none;}
.tax-category_portfolio .portfolio-v1:hover .portfolio-content .content-inner .portfolio-meta a{color:#fff;}
 .tax-category_portfolio .portfolio-v1 .portfolio-content .content-inner .portfolio-meta{padding-bottom:0;text-align:center; }
 .application-industry-lay .content-inner .title a{cursor:pointer!important;}
 #wp-footer a{cursor:pointer;}
.archive .content-page .term-description{color: #353535 !important}
/*************************** My Css ***************************/