/*
purple:#493979
green:#78D0AF
orange1:#F69110
orange2:#FF914D
font:
IM Fell English SC
Lancelot
*/


.navbar {
            background-color: #F69110; /* Light background for the navbar */
			
        }
.navbar-brand, .nav-link {
            font-family: 'IM Fell English SC', serif; /* Apply the font to navbar elements */
			color: #493979 !important;
        }
.main-section {
            
        }
.fontlancelot {
	font-family: 'Lancelot', serif;
	color: #F69110;
}
.body {
	background-color: #493979; /* Fallback color */
    background-image: url('honeycomb-background.svg');
    background-size: cover; /* or use 'contain' depending on your preference */
    background-repeat: no-repeat;
    background-position: center;
}
#photoCarousel {
    max-width: 600px; /* Set a maximum width */
    margin: auto; /* Center the carousel */
    margin-bottom: 20px; /* Add space below the carousel */
}

.carousel-item img {
    width: 100%; /* Make images responsive */
    min-height: 400px; /* Set a minimum height */
	max-height: 600px;
    object-fit: contain; /* Cover the area while maintaining aspect ratio */
}
.product {
            border: 1px solid #F69110;
            border-radius: 5px;
            padding: 15px;
            margin: 15px;
            text-align: center;
			font-family: 'Lancelot', serif;
			color: #F69110;
        }
        .product img {
            max-width: 100%;
            height: auto;
        }
.footer {
	font-family: 'IM Fell English SC', serif;
	text-align: center; 
	padding: 20px; 
	background-color: #F69110;
	
}
.margin 
{
	margin-bottom:50px;
	margin-top:50px;
}
	#header {
            text-align: center;
            margin-bottom: 30px;
            padding-top: 30px;
        }
		.texta
		{
			text-align: center;
		}
        
        .heading {
            color: #F69110;
            margin-bottom: 10px;
            text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
			font-family: 'IM Fell English SC', serif;
			text-align: center;
        }
        
        .logo {
            font-size: 2.5rem;
            color: #F69110;
            text-transform: uppercase;
            letter-spacing: 2px;
			font-family: 'IM Fell English SC';
            opacity: 0.9;
			text-align: center;
        }
        
        .contact-container {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            margin-top: 40px;
            padding: 0 20px;
            max-width: 1200px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .contact-info {
            flex: 1;
            min-width: 250px;
            background-color: #3A2D61;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.3);
            border: 1px solid #F69110;
        }
        .border 
		{
			box-shadow: 0 4px 8px rgba(0,0,0,0.3);
            border: 1px solid #F69110;
			background-color: #3A2D61;
			color: #F69110;
		}
        .contact-form {
            flex: 2;
            min-width: 300px;
            background-color: #3A2D61;
            padding: 30px;
            border-radius: 8px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.3);
            border: 1px solid #F69110;
			
			
        }
        
        .form-group {
            margin-bottom: 20px;
			font-family: 'Lancelot';
        }
        
        label {
            display: block;
            margin-bottom: 8px;
            font-weight: normal;
            color: #F69110;
        }
        
        input, textarea, select {
            width: 100%;
            padding: 12px;
            background-color: #5D4A8F;
            border: 1px solid #F69110;
            border-radius: 4px;
            font-family: 'IM Fell English SC', serif;
            color: #F69110;
        }
        
        input::placeholder, textarea::placeholder {
            color: #F69110;
            opacity: 0.7;
        }
        
        textarea {
            height: 150px;
            resize: vertical;
        }
        
        select {
            appearance: none;
            background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F69110' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-position: right 10px center;
            background-size: 20px;
        }
        
        button {
            background-color: #F69110;
            color: #493979;
            border: none;
            padding: 15px 30px;
            font-size: 1.1rem;
            border-radius: 4px;
            cursor: pointer;
            transition: all 0.3s;
            font-family: 'IM Fell English SC', serif;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: bold;
        }
        
        button:hover {
            background-color: #E58200;
            transform: translateY(-2px);
            box-shadow: 0 4px 8px rgba(0,0,0,0.3);
        }
        
        .info-item {
            margin-bottom: 20px;
        }
        
        .info-item i {
            color: #F69110;
            margin-right: 10px;
        }
        
        .info-item p {
            margin-top: 5px;
            margin-bottom: 5px;
        }
 
  