/*
Theme Name: Printnow
Author: ModinaTheme
Author URI: https://themeforest.net/user/modinatheme/
Description: Printing Company & Design Services HTML Template
Version: 1.0.0
*/

/*
=================================
|***    Table of contents:   ***|
=================================

1. General styles
2. Typography
3. Helpers
4. Preloader
5. Go up button
6. Header and navigation
7. Hero Section
8. About us
9. Services
10. Fun facts
11. Projects
12. Pricing
13. Testimonial
14. CTA
15. Team
16. Video Banner
17. Shop
18. Marquee
19. Blog
20. Footer

Main Style file-> assets/css/main.css 
*/

/* Home hero background slides */
.hero-1 {
  padding: 0;
  background: #06162b;
}

.hero-1::before {
  display: none;
}

.hero-1 > .container {
  max-width: 100%;
  padding: 0;
}

.hero-1 .hero-slider,
.hero-1 .swiper-wrapper,
.hero-1 .swiper-slide {
  min-height: 650px;
}

.hero-1 .hero-bg-slide {
  position: relative;
  isolation: isolate;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-1 .hero-bg-slide::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  background: linear-gradient(90deg, rgba(3, 18, 40, 0.94) 0%, rgba(4, 29, 57, 0.8) 42%, rgba(4, 24, 48, 0.2) 76%);
}

.hero-1 .printer-bg-slide {
  background-image: url("assets/img/hero/roland-printer-hero.png");
}

.hero-1 .wedding-bg-slide {
  background-image: url("assets/img/hero/wedding-card-hero.png");
}

.hero-1 .digital-printing-bg-slide {
  background-image: url("assets/img/hero/digital-printing-hero.png");
}

.hero-1 .swiper-slide > .row {
  min-height: 650px;
  max-width: 1320px;
  margin: 0 auto;
  padding: 80px 24px;
}

.hero-1 .hero-bg-slide .hero-content {
  max-width: 720px;
}

.hero-1 .hero-bg-slide .hero-content h1,
.hero-1 .hero-bg-slide .hero-content p {
  color: #fff;
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.45);
}

.hero-1 .hero-bg-slide .hero-button {
  margin-top: 35px;
}

@media (max-width: 991px) {
  .hero-1 .hero-slider,
  .hero-1 .swiper-wrapper,
  .hero-1 .swiper-slide,
  .hero-1 .swiper-slide > .row {
    min-height: 570px;
  }

  .hero-1 .hero-bg-slide::before {
    background: rgba(3, 18, 40, 0.78);
  }
}

/* Why Choose Us collection image */
.printing-collection-image {
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(7, 35, 70, 0.16);
}

.printing-collection-image img {
  width: 100%;
  min-height: 360px;
  object-fit: cover;
  border-radius: 18px;
}

.printing-feature-wrapper .printing-items {
  padding-left: 24px;
  border-left: 4px solid var(--theme);
}

.printing-feature-wrapper .printing-items .content {
  width: 100%;
}

/* About Us Roland flex printing collection */
.about-collection-image {
  position: relative;
  overflow: hidden;
  padding: 10px;
  border-radius: 24px;
  background: linear-gradient(145deg, #ffffff, #eaf3fb);
  box-shadow: 0 20px 50px rgba(7, 35, 70, 0.18);
}

.about-collection-image::after {
  position: absolute;
  right: -55px;
  bottom: -55px;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  content: "";
  background: rgba(0, 105, 190, 0.12);
  pointer-events: none;
}

.about-collection-image img {
  display: block;
  width: 100%;
  min-height: 560px;
  object-fit: cover;
  border-radius: 17px;
}

@media (max-width: 991px) {
  .about-collection-image img {
    min-height: 420px;
  }
}
