
.navbar{
    height: 90px;
    background-image: linear-gradient(180deg, #D2DCDF, #ffffff);
}
.navbar img{
    height: 65px;
}
  
.striped-background {
    width: 100%;
    padding: 2% 10%;
    border-radius: 15px;
    background: repeating-linear-gradient(
      90deg,               /* স্ট্রাইপগুলো ভার্টিকাল রাখার জন্য */
      #AA343C,             /* গাঢ় রঙের স্ট্রাইপ শুরু */
      #AA343C 10px,        /* গাঢ় রঙের স্ট্রাইপের প্রস্থ */
      #C04D55 10px,        /* হালকা শেড শুরু */
      #C04D55 20px         /* হালকা শেডের প্রস্থ */
    );
  }
  .striped-background p {
    font-size: 30px !important;
    color: #ffffff;
    font-weight: 900;
  }

.text-container {
    background: linear-gradient(to right, #004d66, #0099cc); 
    border-radius: 0px; /* বক্সের কোণ গোলাকার */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* হালকা শ্যাডো */
    color: white;
    max-width: 100%;
    text-align: left;
    padding: 25px 0px;
  }
  .text-container p {
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 28px;
  }

  .text-container span {
    color: #ffcc00; /* বিশেষ টেক্সটের জন্য হলুদ রঙ */
    font-weight: bold;
  }

  h2 {
    font-size: 1.8rem;
  }
  
  h4 {
    color: #666;
    font-weight: normal;
  }
  
  .main-image img {
    max-width: 100%;
    height: auto;
    max-height: 400px;
    display: block;
    margin: 0 auto;
  }

  .thumbnail {
    width: 100px;
    height: 100px;
    object-fit: cover;
    cursor: pointer;
    transition: transform 0.2s, border-color 0.2s;
  }
  
  .thumbnail:hover {
    transform: scale(1.1);
    border: 2px solid #1E5260;
  }
  
  .thumbnail.active {
    border: 2px solid #1E5260;
  }
  
  .btn-warning {
    font-size: 1.2rem;
    font-weight: bold;
  }
  #products_view{
    background-color: #EDF1F2;
  }



  
/* Box Styling */
.spec-box, .feature-box {
  background-color: #F4F6F7; /* সবুজাভ ব্যাকগ্রাউন্ড */
  border-radius: 10px; /* গোলাকার কোণ */
  color: #f8f9fa; /* হালকা সাদা টেক্সট */
  
  /* Shadow for modern browsers */
  box-shadow: 10px 10px 8px rgba(0, 0, 0, 0.3);

  /* Fallback for older versions of browsers */
  -webkit-box-shadow: 10px 10px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 10px 10px 8px rgba(0, 0, 0, 0.3);
}

/* Heading Styling */
h2, h3 {
  color: #f7c04a; /* গোল্ডেন রঙের টেক্সট */
}

/* Feature Headings */
h5 {
  color: #20c997; /* সবুজ */
}

/* List Items */
ul li {
  font-size: 1rem;
  margin: 5px 0;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  h2, h3 {
    font-size: 1.5rem;
  }

  ul li {
    font-size: 0.9rem;
  }
}
#card_one_area{
  background-image: linear-gradient(to right, #22535F , #706A47);
  padding: 30px;
}
/* Box Styling */
.spec-box {
  background-color: #526150; /* সবুজাভ ব্যাকগ্রাউন্ড */
  border-radius: 10px;
  color: #f8f9fa; /* হালকা সাদা টেক্সট */
  box-shadow: 10px 10px 8px rgba(0, 0, 0, 0.3);
  padding: 20px;
  width: 100%;
  box-shadow: 12px 12px 0px -3px rgba(0,0,0,0.53);
  -webkit-box-shadow: 12px 12px 0px -3px rgba(0,0,0,0.53);
  -moz-box-shadow: 12px 12px 0px -3px rgba(0,0,0,0.53);
}

/* Center the UL */
.spec-box ul {
  text-align: center; /* পুরো ul সেন্টার */
  display: inline-block; /* সেন্টার করার জন্য ইনলাইন-ব্লক */
}

/* Custom Circle for List */
.spec-box ul li {
  position: relative;
  text-align: left; /* টেক্সট বামে */
  padding-left: 25px; /* সার্কেলের জন্য জায়গা */
  margin-bottom: 10px;
}

.spec-box ul li .circle {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-color: #EF9122; /* হালকা সাদা সার্কেল */
  border-radius: 50%; /* সার্কেল তৈরি */
}
.text-warningg{
  color: #F2A74E !important;
  font-weight: 600;
}
.tmycolor{
  color: #1E5260;
}
.tmycolor2{
  color: #EF9122;
  font-weight: 700;
}
.textlightf{
  color: #83A0A7;
}
#conbo_area {
  width: 100%;
  background: repeating-linear-gradient(
    90deg,               /* স্ট্রাইপগুলো ভার্টিকাল রাখার জন্য */
    #162E34,             /* গাঢ় রঙের স্ট্রাইপ শুরু */
    #162E34 10px,        /* গাঢ় রঙের স্ট্রাইপের প্রস্থ */
    #1F424B 10px,        /* হালকা শেড শুরু */
    #1F424B 15px         /* হালকা শেডের প্রস্থ */
  );
}
.discount_button{
  background-color: #0A242C;
  padding: 30px 40px;
}
.hhhh{
  background-color: #ffffff !important;
  border: 0px solid #004d66;
  padding: 12px;
  font-weight: 900;
  font-size: 20px;
}

button:focus, input:focus, textarea:focus {
  outline: none;
  box-shadow: none;
}

textarea {
  resize: none;
}
.card{
  background-color: #D8EDF3;
  border: 0px solid #fff;
}
.bampash img{
  width: 100px;
}
.right_line{
  border-right: 2px solid #ffffff;
}
.bampash p{
  color: #ffffff;
  font-size: 24px;
}
.jholok{
  color: #1E5260 !important;
  font-weight: 900;
  font-size: 28px;
}
.jholok_button {
	background-color: #FF981F;
	color: #ffffff;
	padding: 14px 80px;
	font-size: 30px;
}
.jholok_button:hover{
  background-color: #FF981F;
  color: #ffffff;
}
.call_num h1{
  color: #1C4D5A;
  font-weight: 600;
}
.btn-warningg {
	background-color: #FF981F;
	color: #ffffff;
	padding: 10px 25px;
	font-size: 24px;
}
.orderr{
	padding: 10px 25px;
	font-size: 24px;
}
.btn-warningg:hover{
  background-color: #FF981F;
  color: #ffffff;
}
.kombesi{
  width: 80px;
  background-color: #FF981F;
  color: #1E5260;
}
.kombesi:hover{
  width: 80px;
  background-color: #FF981F;
  color: #1E5260;
}


.color-box {
  width: 25px;
  height: 25px;
  border: 2px solid transparent;
  border-radius: 0px;
  cursor: pointer;
  transition: border 0.3s ease;
}

.color-box:hover {
  border: 2px solid #000;
}

.color-box.selected {
  border: 3px solid #000; /* সিলেক্টেড কালার */
}

#footer_area{
  background-color: #061A20;
  padding: 30px 0px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
}

/* Urgency Banner */
.urgency-banner {
  background: linear-gradient(135deg, #ff6b6b 0%, #ee5a6f 100%);
  color: #fff;
  animation: pulse 2s infinite;
}

.urgency-text {
    font-size: 18px;
    font-weight: 600;
    color: #FFD700 !important; /* Golden yellow for better visibility */
}

.urgency-text strong {
    color: #FFD700 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.urgency-text .text-danger {
    color: #FFEB3B !important; /* Bright yellow for discount text */
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.9; }
}

/* Social Proof Section */
.social-proof {
  background-color: #f8f9fa;
  border-top: 2px solid #FF981F;
  border-bottom: 2px solid #FF981F;
}

.proof-box {
  padding: 20px;
}

.proof-box h2 {
  font-size: 2.5rem;
  font-weight: 700;
}

.proof-box p {
  color: #666;
  font-size: 1rem;
  margin-top: 5px;
}

/* Bonus Offer Highlight */
.bonus-offer {
  background: linear-gradient(135deg, #fff3cd 0%, #ffe69c 100%);
  border: 3px solid #FF981F !important;
  animation: glow 2s ease-in-out infinite alternate;
}

@keyframes glow {
  from { box-shadow: 0 0 5px #FF981F; }
  to { box-shadow: 0 0 20px #FF981F, 0 0 30px #FF981F; }
}

/* Image Optimization */
picture img {
  max-width: 100%;
  height: auto;
}

/* Performance: Reduce repaints */
.thumbnail {
  will-change: transform;
}

/* Loading optimization */
img[loading="lazy"] {
  opacity: 0;
  transition: opacity 0.3s;
}

img[loading="lazy"].loaded {
  opacity: 1;
}