@charset "UTF-8";

body {
  color: #000000;
} 

p {
  line-height: 1.75rem;
} 

.navbar {
  background-color: #3A5CB0;
} 

.navbar-expand-lg .navbar-nav {
  background-color: #3A5CB0;
} 

.navbar .navbar-nav .nav-link {
  font-size: 0.75rem;
} 


.navbar-brand-wrapper { 
  margin: auto;
}

.navbar-nav-wrap-col { 
  /*
  justify-content: flex-end;
  margin-left: auto;
  */
  margin-left: 0;
}



#content > .container > .card {
  box-shadow: none;
}

.card .border {
  box-shadow: 0 .275rem 0.4rem 0 rgb(224 232 253 / 56%);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1BB53E;
  --bs-btn-border-color: #1BB53E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #187145;
  --bs-btn-hover-border-color: #187145;
  --bs-btn-focus-shadow-rgb: 85, 145, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #008040;
  --bs-btn-active-border-color: #008040;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #709e87;
  --bs-btn-disabled-border-color: #709e87;
} 


[class*=list-checked-bg-] .list-checked-item::before, [class*=list-checked-soft-bg-] .list-checked-item::before {
  margin-top: .05rem;
}

.list-checked-bg-success .list-checked-item::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23008040'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='white'/%3e%3c/svg%3e")
} 

.list-checked-bg-success .list-checked-item::before {
  background-image: url("../../assets/img/cheapestexting/checkmark.svg");
}

.bg-success { 
  background-color: rgb(0 128 64) !important;
  background-color: #1BB53E !important;
}

.lh_1 > li {
  line-height: 1rem;
} 

.ff_os {
  font-family: 'Oswald'; 
} 

.bg-primary-green {
  background-color: #008040 !important;
  background-color: #1BB53E !important;
} 

.bg-primary-blue { 
  background-color: #3A5CB0;
}

.post-date { 
  font-size: 0.81rem; 
} 

.main_content {
  position: relative;
}

.hero_image_wrap .image__wrap { 
  height: 400px;
  /* background-image: none; */
  background: none;
  background-repeat: no-repeat;
  background-size: cover; 
  background-position-x: center;
  background-position-y: center;
}

.hero_image_wrap .image__wrap img {
  display: none;
  height: 100%;
  max-height: 400px;
  width: 100%;
  inset: 0px;
  object-fit: cover;
  color: transparent;
} 

 
.main_description h2 { 
  font-size: 1.2725rem;
  font-weight: 400;
} 

.main_description h2 span { 
  font-size: 1.3725rem;
  font-weight: 800;
}

.card h2 { 
  font-size: 1.3725rem; 
  line-height: 2.25rem; 
} 

.card h4 {
  font-size: 20px; 
  font-size: 1.25rem; 
  font-size: 1.12rem;
  font-weight: 700; 
}

.card-body {
  color: #333333;
} 

.list-checked-item { 
  color: #333333;
  font-size: 0.875rem !important;
} 

.main_content .card { 
  box-shadow: 0 .275rem 0.4rem 0 rgba(140, 152, 164, .125); 
}

.card .btn-primary {
  background-color: #008040 !important;
  background-color: #1BB53E !important;
} 


.card  .btn-check:focus+.btn-primary, .card  .btn-primary:focus, .card  .btn-primary:hover {
  box-shadow: 0 4px 11px rgb(77 141 90 / 35%);
}

.btn_subtext {
  color: #333333;
  font-size: 0.75rem;
  text-align: center;
  padding-top: 0.14rem;
}

.rating_wrap { 
  border-radius: 0.1375rem;
}

.card_info_wrap .btn { 
  box-shadow: 0 4px 11px rgb(104 104 104 / 35%); 
} 

.card_info_wrap .btn-primary { 
  --bs-btn-padding-y: 0.5625rem; 
}

/* .card_info_wrap */
.bi-arrow-right-short { 
  float: right;
  font-size: 1.8rem;
  line-height: 0.85rem;
} 

/* .card_info_wrap */
.bi-arrow-right-short::before { 
  vertical-align: -.315em;
  line-height: 0.85rem;
}

.badge { 
  font-size: 0.96rem; 
}


.card-logo img { 
  max-width: 85%;
} 

.bg-grey {
  background: #DEDEDE;
} 

footer .bg-grey {
  box-shadow: 0 -4px 11px rgb(104 104 104 / 35%) inset; 
}

.footer__items { 
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-gap: 1rem; 

  display: flex;
  justify-content: space-between;
  align-items: center;
} 

.footer__items .rating_wrap { 
  width: 185px;
  max-width: 100%;
}

.footer__items .card { 
  border-radius: 0;
  background: transparent;
}

.footer__items .card .border {
  box-shadow: none;
  /* border: 0 !important; */
  border-radius: 0;
} 

.btn {
  box-shadow: 0 4px 11px rgb(104 104 104 / 35%);
}


.footer_logo {
  max-width: 13.5rem;
} 

.footer__items .card .btn-primary { 
  background-color: #1BB53E !important;
  border-color: #1BB53E !important;
} 


/* AWARD Badge */
.list_item__wrap:before { 
  content: ' ';
  display: block;
  position: absolute;
  width: 25px;
  height: 30px;
  width: 50px;
  height: 70px;
  top: -1.1rem;
  left: -1.4rem;
  background: url("../../assets/img/cheapestexting/golden-medal-t2.png") no-repeat;
  background-size: contain;
}



@media (min-width: 1200px) {
  .display-6 {
    font-size: 1.68rem;
  } 
}

@media (min-width: 768px) { 
  .winner-cup::before {
    content: ' ';
    display: block;
    position: absolute;
    width: 80px;
    height: 90px;
    top: 1rem;
    left: -1rem;
    background: url("../../assets/img/cheapestexting/winner-cup.svg") no-repeat;
  } 



}

/* 575.98px */
@media (min-width: 768px) { 
  .hide-md {
    display: none;
  } 

} 

@media (max-width: 1200px) { 
  .item_rating_desk {
    font-size: 1.15rem;
    font-size: 0.85rem;
  } 

  .footer__items .item_rating {
    font-size: 1.15rem;
    font-size: 0.85rem;
  }

  .review_star {
    max-width: 12px;
  } 
}

@media (max-width: 992px) { 
  .item_rating_desk {
    font-size: 1.15rem;
    font-size: 0.85rem;
  } 

  .review_star {
    max-width: 12px;
  } 

  .card_info_wrap .btn-primary {
    position: relative;
  } 

  .bi-arrow-right-short {
    position: absolute;
  }

}


/* 575.98px */
@media (max-width: 768px) { 

  .hide-sm {
    display: none;
  } 

  .h4, .text-title {
    
  } 

  .text-desc {
    margin-bottom: 2rem;
  }

  /* 
  .container {
    --bs-gutter-x: 0rem;
  } 
  */ 

  .bi-arrow-right-short {
    position: relative;
  }

  .hero_image_wrap .image__wrap {
    height: 250px;
  }

  .card-sm>.card-body, .card-sm>.card-img-overlay, .card-sm>.collapse .card-body {
    padding: 1.25rem 0.75rem;
  } 

  .card-sm>.card-footer, .card-sm>.card-header {
    padding: 1.25rem 0.75rem;
  } 

  .content-space-1 {
    padding-top: 1.5rem !important;
  }

  .navbar-nav-wrap {
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-nav {
    padding: 0;
  } 


  .navbar-brand-wrapper { 
    margin: auto; 
    /* margin-right: 0; */
  }
  
  .navbar-nav-wrap-col { 
    
    justify-content: flex-end;
    margin-left: auto;
    
    margin-left: 0; 
  }

  .navbar .navbar-nav .nav-link {
    padding: 0 !important;
  }

  .navbar-nav-wrap { 
    align-items: flex-end;
  } 


  .heading_wrap {
    display: flex; 
    align-items: center; 
    justify-content: space-between; 
    padding-top: 1rem;
    padding-bottom: 1rem;
  } 


  .card-item .card_inner_wrap {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
  } 

  .list-checked-item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .btn_subtext {
    margin-bottom: 0;
  } 

  .bg-primary-green,
  .bg-primary-blue {
    font-size: 1rem;
  } 

  .mobile_block .review_star_wrap { 
    padding-left: 0.45rem;
    padding-right: 0.45rem; 
  } 
  
  .mobile_block .review_star {
    max-width: 12px;
  }


  .winner-cup-sm { 
    position: relative;
  }

  .winner-cup-sm::after {
    content: ' ';
    display: block;
    position: absolute;
    width: 25px;
    height: 30px;
    top: 0.1rem;
    right: -1.9rem;
    background: url("../../assets/img/cheapestexting/winner-cup.svg") no-repeat;
  } 

  .list_item__wrap { 
    position: relative; 
  }

  .list_item__wrap:before { 
    content: ' ';
    display: block;
    position: absolute;
    width: 25px;
    height: 30px;
    width: 70px;
    height: 90px;
    top: -2.5rem;
    left: -1.9rem;
    background: url("../../assets/img/cheapestexting/golden-medal-t2.png") no-repeat;
    background-size: contain;
  }

  .item_count { 
    font-size: 3.2rem;
    padding-right: 0.25rem;
  } 

  .item_rating {
    font-size: 1.15rem; 
    font-size: 0.85rem;
  }

  .card-logo {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }

  .card-logo img {
    max-width: 100%;
  } 


  .footer__items { 
    /*
    display: grid;
    flex-direction: column; 
    */ 
    display: flex;
    padding-top: 2rem;
    flex: 50%;
    flex-wrap: wrap;
    justify-content: center;
  } 

  footer .review_star {
    max-width: 12px;
  }

  footer .bg-grey { 
    padding: 30px 20px;
  } 

  .footer__items .rating_wrap {
    width: 185px;
    width: 100%;
    max-width: 100%;
  } 

  footer .review_star_wrap {
    padding-left: 0.45rem;
    padding-right: 0.45rem;
  } 

  .footer-logo {
    width: 50%;
  } 

  .footer-logo img { 
    width: 95%;
  } 


  .list_item__wrap {
    text-align: center;
  }


} 



@media (max-width: 475.98px) {  

  .navbar-brand-wrapper { 
    margin: auto; 
    margin-right: 0;
  } 

  .list_item__wrap {
    text-align: center;
  }

}