/*
 Theme Name:   Industrium Child
 Description:  Industrium Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/industrium
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     industrium
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  industrium-child
*/

/* =Theme customization starts here
------------------------------------------------------- */


/* show video on mobile */
/* Only target this specific video container */
@media (max-width: 575px){
    .elementor-background-video-container.elementor-hidden-phone, .elementor-background-video-container.elementor-hidden-mobile {
    display: block !important;
}
}

/* Adjust search button margin */
.header-icons-container.icons-container-big {
    margin: 0 0 0px 20px;
}


/* Why choose Benro cards */
.elementor-393 .elementor-element.elementor-element-ceca4e6.view_type-3 .service-item .service-slider-item-link:before {
    background-image: linear-gradient(0deg, #181818, rgba(0, 0, 0, 0.2) 85%, rgba(0, 0, 0, 0)) !important;
}

.logo-container {
    width: 56%;
}
.logo{
    width: 150px;
}

/* Services Carousel section */
#services-section .image-carousel .slider-item-inner {
  position: relative;
  overflow: hidden;
  height: 430px;
}

#services-section .image-carousel .slider-item-media,
#services-section .image-carousel .slider-item-media img {
  width: 100%;
  height: 100%;
}

#services-section .image-carousel .slider-item-media {
  position: relative;
  z-index: 1;
}

#services-section .image-carousel .slider-item-media img {
  object-fit: cover;
  filter: grayscale(100%);
  transition: 0.5s ease;
}

#services-section .image-carousel .slider-item-inner:hover img {
  filter: grayscale(0%);
  transform: scale(1.08);
}

#services-section .image-carousel .slider-item-content {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}

#services-section .image-carousel .slider-item-subtitle {
  position: absolute;
  top: -35px;
  left: 35px;
  z-index: 4;
  font-size: 80px;
  font-weight: 800;
  color: #fff;
  line-height: 1;
}

#services-section .image-carousel .slider-item-title {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 4;
  width: 100%;
  background: #101a22;
  color: #fff;
  padding: 28px 70px 28px 35px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.35;
  transition: 0.3s ease;
}

#services-section .image-carousel .slider-item-inner:hover .slider-item-title {
  background: #bd5638;
}

#services-section .image-carousel .slider-item-description {
  position: static;
}

#services-section .image-carousel .slider-item-description a {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: block;
  text-indent: -9999px;
  pointer-events: auto;
}

#services-section .image-carousel .slider-item-arrow {
  position: absolute;
  right: 32px;
  bottom: 28px;
  z-index: 6;
  width: 22px;
  height: 22px;
  pointer-events: none;
}

#services-section .image-carousel .slider-item-arrow:before {
  content: "↗";
  color: #fff;
  font-size: 28px;
  line-height: 1;
}

#services-section .image-carousel .owl-item {
  padding: 0 14px;
}

#services-section .image-carousel .owl-dots {
  margin-top: 35px;
}
/* Fix image/title alignment */
#services-section .image-carousel .slider-item-inner {
  position: relative;
  height: 430px;
  overflow: hidden;
}

#services-section .image-carousel .slider-item-media {
  width: 100%;
  height: 100%;
  margin: 0;
}

#services-section .image-carousel .slider-item-media img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  display: block;
  object-fit: cover;
}

/* Keep title inside card */
#services-section .image-carousel .slider-item-title {
  box-sizing: border-box;
  bottom: 0;
}

/* Show numbers, but don't place them outside the card */
#services-section .image-carousel .slider-item-subtitle {
  top: 18px;
  left: 35px;
  z-index: 8;
  display: block !important;
}

/* Keep arrow visible */
#services-section .image-carousel .slider-item-arrow {
  z-index: 9;
}

.elementor-widget-industrium_image_carousel .industrium-image-slider-widget .slider-item .slider-item-inner{
    padding: 0;
}


/* Footer style */
.footer-type-1 .footer-widgets{
    padding: 0;
}
.footer-section.footer-section-bottom:last-child {
    padding-bottom: 24px;
}