/*
Theme Name: Samantha Child
Theme URI: https://bslthemes.com/
Author: Brickstreet Marketing
Author URI: https://brickstreetmarketing.com/
Description: Child theme for the Samantha WordPress theme.
Template: samantha
Version: 1.0.0
Text Domain: samantha-child
*/

.calculate-bmi {
  display: none;
  margin-top: 15px;
}

.weight-scale {
  display: none;
}
.testimonial .col-xl-8 .slider-img.beforeAfter {
  max-width: 275px;
  display: none;
}

.blockquot {
  padding: 40px;
  height: 380px;
}
@media (max-width: 768px) {
  .blockquot {
    padding: 20px;
    height: auto; /* or a specific smaller height if needed */
  }
}

.photo-preview {
  display: none;
}

ul.crumbs {
  margin: 0;
}
.content .crumbs span {
  color: #ff3333;
  font-size: 18px;
  display: inline-block;
  padding-bottom: 0;
}

.two-column-layout {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  font-family: "Red Hat Display", sans-serif;
  margin: 0 auto;
  gap: 20px;
}

.column-box {
  flex: 0 0 48%; /* Two columns side-by-side */
  background: #f9f9f9;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.column-box h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 16px;
}

.checklist-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 15px;
  line-height: 1.5;
}

.checklist-item span {
  font-size: 20px;
  color: red;
  margin-top: 3px;
}

.column-box p {
  font-size: 16px;
  line-height: 1.6;
  color: #333;
}

ul.Menu-br li a:hover, .checkbox-Website input[type=checkbox]:checked + label:before, .checkbox-Website input[type=checkbox]:checked + span:before, .data-to h6, .crumbs i, .years span.period, .blog-one .title-blog h3 > a:hover, a.button.back, a.button.back i, .pricing-table span, .workout-time h6, .subscribe-to h3, .hana-evans ul.social-icons li a:hover, .previou a:hover, .mobile-nav > ul li > a:hover {
  color: #fdd5cd !important;
}
span.dot,.scroll-top-btn,.table-data,.background-object:before,.yourself,.blog-detai:before,.meeting-data:hover .meeting-tim h3,.apointment-one.two .apointment:after,.progress-status .tooltip,.photos:before,.number .number-one > span,.pricing-table-img:after,ul.fast li h6:before,a.button.back:before,.fast ul li:before,.photo-section.about a:hover i,.young:after,.button:after,button.button:after,a.button:after,.btn:after,button.btn:after,a.btn:after,.photo-section:before,.slider-img span,.duis a:hover i,.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus,.about-section-photo:before,.duis:before,ul.list li h6:before,ul.list li h4:before,.years h6:after,.years h6:before,.photo.owl-theme .owl-dots .owl-dot.active span,.photo.owl-theme .owl-dots .owl-dot:hover span,.progress-status,.other-workouts-Sections:before,.page-loader,.img-girl:before,.loop-slider.owl-theme .owl-nav [class*="owl-"]:hover,.weight-scale-range,.weight-scale-line .line-areas .line-area-1,.weight-scale-line .line-areas .line-area-1 .line-tooltip {
  background-color: #ff3333 !important;
}
.Contacts .icon {
  background-color: #000000 !important;
}

/* Responsive fix for mobile */
@media (max-width: 768px) {
  .column-box {
    flex: 0 0 100%;
  }
}

@media (max-width: 600px) {
  .blog-img {
    padding-top: 40px;
  }
}
@media (max-width: 991px) {
  .smiling li:nth-child(1).map-pin.active .program.mobil {
    top: -110px;
  }
}

@media (min-width: 530px) and (max-width: 767px) {
  ul.crumbs {
    margin-top: 50px;
  }
}

@media (min-width: 450px) and (max-width: 1400px) {
  .elementor-element-2d13783 p {
    font-size: 16px !important;
    line-height: 1.7;
  }
}
.content p {
  font-size: 16px;
  width: 90%;
  padding-bottom: 20px;
}
