body {
    font-family: 'Open Sans', sans-serif;
}
.font-sty{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;

}
p {
    font-size: 50px;
}

 h4, h5, h6, p, div, ul, li {
    font-weight: 400;
    text-align: justify;
    font-size: 18px;
}

h1{
    font-size: 100px;
}
h2{ 
	font-size: 28px;
	text-align: center;
}
h3{ 
	 font-size: 20px;
     font-weight: bold;
}
.related-col-image {
    width: 100%;
    height: 250px;
    object-fit: cover;         /* Ensures the image covers the area without distortion */
}
.btn-block {
    display: flex;
    align-items: center; /* Vertically centers the content */
    justify-content: center; /* Horizontally centers the content */
    height: 100%; /* Ensure the button's height is fully utilized */
}
.rounded-corners {
    border-radius: 10px; /* Adjust the px value to control the roundness */
  }

.product-col-image
{
    width: 100%;  /* Image will take up the full width of its parent container */
    height: 500px; /* Fixed height of 250px */
    object-fit: cover; /* Ensures the image covers the area without distortion */
}

.bold {
    font-weight: bolder;
}
.shadow {
   box-shadow: 0 4px 8px  #d14017!important;
}
.custom-shadow {
    box-shadow: 0 4px 6px #dc9046; /* Adds shadow with the specified color */
}

/* Custom Colors */
.custom-color {
    background-color: #dc9046;
}
.custom-color1 {
    background-color: #ffffff;
}

/* .custom-text-color {
    color: #000;
} */

/* Card Custom Styles */
.card-custom {
    width: 100%;
    max-width: 360px;
    height: auto;
    margin: 10px auto;
}

.card-custom img {
    width: 100%;
    height: 300px;
}

/* Instax Card Custom Styles */
.card-instax {
    width: 100%;
    max-width: 400px;
    height: auto;
    margin: 0 auto;
}

.card-instax img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 30px 0;
}

/* Carousel Customization */
.carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.carousel-item {
    transition: transform 2000ms ease-in-out;
}

.carousel-inner {
    width: 100%;
    height: 360px;
    overflow: hidden;
}

.carousel-item {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Media Queries */
@media (max-width: 1024px) {
    .card-custom {
        max-width: 320px;
    }
}

@media (max-width: 768px) {
    .card-custom {
        max-width: 100%;
        height: auto;
    }

    .card-instax {
        max-width: 320px;
    }

    .card-instax img {
        padding: 20px 0;
    }
}

@media (max-width: 576px) {
    .card-custom {
        max-width: 100%;
        height: auto;
    }

    .card-instax {
        max-width: 280px;
    }

    .card-instax img {
        padding: 20px 0;
    }
}

/* Custom Navbar and Footer */
/*.navbar.custom-color {*/
/*    background-color: #ECE5E4;*/
/*}*/


/*.footer.custom-color {*/
/*    background-color: #ECE5E4;*/
/*}*/
