h1 {
  font-size: 2.5em !important;
}

h2 {
  font-size: 2em !important; /* 2 times the size of the base font */
}

p {
  font-size: 0.8em !important; /* base font size */
}

/* Gradient Div */
.products-gradient-div {
  display: flex;
  width: 100%;
  height: 200px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)), url('../images/main-pages/carpets.webp');
  background-size: cover;
  background-position: center;
  align-items: center;
  justify-content: center;
  color: white;
}



/* Cards */
.card-img-top {
  width: 100%; /* This will make the image take the full width of the card */
  height: 200px; /* Adjust this value according to your needs */
  object-fit: cover; /* This will make the image cover the whole area of the div without stretching */
}

/* Section 1 */
.text-justify {
  text-align: justify;
}

.image-style {
  max-width: 100%;
  padding: 10px;
}


/* Section 2 */
.custom-img {
  width: 50%;
  border: 2px solid white;
}

/* Media Query for small screens */
@media (max-width: 768px) {
  .custom-img {
      width: 70%;
  }
}

@media only screen and (max-width: 600px) {
  .custom-img {
    width: 100%;
}
}
/* Section 3 */
.img-responsive{
  max-width: 100%;
}

.text-justify {
  text-align: justify;
}


.btn-contact-us {
  width: 100px;
  margin: 5px;
}

.img-support {
  width: 110px;
}

/* Gallery */
.gallery-section {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)), url('/images/bg-image.webp');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Custom styles for the modal */
.modal-dialog.modal-fullscreen .modal-content {
  display: flex;
  flex-direction: column;
  justify-content: center; /* Center the content vertically */
}

/* Styles for the carousel images */
.modal-dialog.modal-fullscreen .carousel-item img {
  height: 500px; /* Set the height of the images */
  object-fit: contain; /* Ensure the image is fully visible and not cropped */
  margin: auto; /* Center the image horizontally */
}

/* Elements Animation */
.hidden-section {
  opacity: 0;
  transform: translateY(80px);
  transition: opacity 2s ease-out, transform 0.6s ease-out;
}

.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Carpets Shapes */
.icon-wrapper {
  position: relative;
}

.golden-rectangle {
  width: 100px;
  height: 50px;
  background-color: gold;
}

.golden-circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: gold;
}

.golden-square {
  width: 50px;
  height: 50px;
  background-color: gold;
}

.golden-rectangle-short {
  width: 100px;
  height: 25px;
  background-color: gold;
}



/* Carpet types */
.square-image {
  width: 100%; /* Full width of the container */
  padding-top: 100%; /* Padding-top as percentage creates a square */
  background-size: cover;
  background-position: center;
}

/* Banner */
.carpet-image {
  border: solid 6px white;
  border-radius: 26% 37% 49% 30% / 24% 49% 42% 70%;
  padding: 7px;
  margin: 11px;
}

/* Colors */
.icon {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background-color: #000; /* Default color, override in individual shapes */
}

.diamond-shape-1 {
  transform: rotate(45deg);
  background-color: rgba(255, 0, 0, 0.664);
}


.diamond-shape-2 {
  transform: rotate(45deg);
  background-color: rgba(0, 0, 255, 0.678);
}


.diamond-shape-3 {
  transform: rotate(45deg);
  background-color: rgba(0, 128, 0, 0.753);
}


.diamond-shape-4 {
  transform: rotate(45deg);
  background-color: rgba(255, 255, 0, 0.685);
}


.diamond-shape-5 {
  transform: rotate(45deg);
  background-color: rgba(128, 0, 128, 0.699);
}

.diamond-shape-6 {
  transform: rotate(45deg);
  background-color: rgba(178, 34, 34, 0.678);
}
.diamond-shape-7 {
  transform: rotate(45deg);
  background-color: #daa520b2;
}


