#sylius-billing-address .ui.toggle.checkbox label:hover:before {
  background-color: #f4793d;
}
.total-bottom-wrapper #combined-total {
  color: #f4793d;
}
.select2-container--default
  ul.select2-results__options
  .select2-results__option--highlighted.select2-results__option--selectable:hover,
.select2-container--default
  ul.select2-results__options
  .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--selected:hover {
  background-color: #fca070;
}
.select2-results__option .price,
.select2-selection__rendered .price {
  color: #f4793d !important;
}
.select2-selection__rendered .price {
  color: #f4793d !important;
  font-weight: bold !important;
  font-size: 16px;
}
.bitbag-remove-from-wishlist .heart.icon,
.bitbag-add-to-wishlist .heart.icon {
  color: #f4793d !important;
}
.bitbag-remove-from-wishlist .heart.icon:hover,
.bitbag-add-to-wishlist .heart.icon:hover {
  color: #a9400b !important;
}
.faq-list .question:hover h3,
.faq-list .question:hover i:before,
.faq-list .single-faq.open i:before {
  color: #f4793d !important;
}
/* PRELAUNCH TWEAKS */
.mobile-sidebar-dropdown-btn-close,
.mobile-sidebar-dropdown-btn-open {
  background: #f4793d !important;
  padding: 2px 4px;
  border-radius: 3px;
  color: #fff !important;
  margin: 0 !important;
  text-decoration: none;
}
.megamenu .ui.link.list.list a.item:hover {
  color: #f4793d !important;
}
/* End of tweaks */
/* thps only styles */
.create-account-wrapper .basic.button,
.watch-video {
  background: #f4793d !important;
  transition: 0.2s ease all;
  background-image: none !important;
  text-decoration: none !important;
  color: #fff !important;
  font-size: 1.14285714rem !important;
  border: none;
  height: 36px;
  font-weight: 600;
  margin-bottom: 10px;
  justify-content: center;
  align-items: center;
  padding: 5px 31px;
  text-transform: uppercase;
}
.create-account-wrapper .basic.button:hover,
.watch-video:hover {
  background: #a9400b !important;
  color: #fff !important;
}
.adv-search-manual-subset
  .filter-item
  .filter-values
  .filter-nav.ui.checkbox.checked
  input:checked
  ~ label::before,
.adv-search-manual-subset
  .filter-item
  .filter-values
  .filter-nav.ui.checkbox
  input:checked
  ~ label::before {
  background: #f4793d !important;
  color: white !important;
  border: none !important;
}
.single-style .fa-heart-o,
.single-style .fa-heart {
  color: #cc6c00;
  margin-bottom: 8px;
  cursor: pointer;
}
.single-style .plan-header a:hover:not(.bitbag-add-to-wishlist) {
  border-left: 4px solid #f37256;
}
.bitbag-wishlist-item .plan-header a.bitbag-remove-from-wishlist:hover,
#products .plan-header a.bitbag-remove-from-wishlist:hover,
.bitbag-wishlist-item .plan-header a.bitbag-remove-from-wishlist,
#products .plan-header a.bitbag-remove-from-wishlist {
  border-left: none !important;
}
.dropdown.button.address-book-select {
  background: #f4793d;
  color: #fff;
  max-width: fit-content !important;
}
.dropdown.button.address-book-select input,
.dropdown.button.address-book-select .text {
  cursor: pointer !important;
}
#footer .footer-menu a:hover,
#footer .phone a:hover {
  color: #f4793d !important;
  text-decoration: none;
}
a {
  color: #f4793d;
  text-decoration: underline;
  transition: 0.2s ease all;
}
a:hover,
a:hover span,
a:hover span:last-child {
  color: #a9400b !important;
}
a.link:hover {
  color: #a9400b !important;
  border-bottom: solid 1px #a9400b;
}
.ui.primary.button,
.ui.primary.buttons .button {
  color: #fff;
  --initialTextColor: #fff;
  --slideTextColor: rgb(97, 85, 85);

  --initialBgColor: #f4793d;
  --slideBgColor: #36919f;

  color: var(--initialTextColor);

  background-image: linear-gradient(
    90deg,
    var(--initialBgColor) 0%,
    var(--initialBgColor) 50%,
    var(--slideBgColor) 50%,
    var(--slideBgColor) 100%
  );
  background-size: 200%;
  transition: background-position 0.3s cubic-bezier(0.47, 0.1, 1, 0.63),
    color 0.2s linear;
  transition-delay: 0s, 0.15s;
  font-family: "interstate", sans-serif;
}
.ui.right.floated.button:hover {
  color: #fff !important;
}
.ui.green.button:hover {
  color: #fff !important;
}
.ui.blue.button,
.ui.blue.buttons .button {
  background-color: #f4793d;
  color: #fff;
  text-shadow: none;
  background-image: none;
  transition: 0.2s ease all;
}
.ui.blue.button:hover,
.ui.blue.buttons .button:hover {
  background-color: #a9400b !important;
  color: #fff;
  text-shadow: none;
}
.ui.button.primary.standard {
  border: solid 2px #f4793d;
  background: #f4793d;
  color: white;
  padding: 5px 15px;
  transition: all 0.2s ease-in-out;
}

.ui.button.secondary {
  text-transform: capitalize;
  font-size: 17px;
  padding: 9px 12px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #fff;

  background-color: #f4793d;
  transition: all 0.3s cubic-bezier(0.47, 0.1, 1, 0.63), color 0.2s linear;
}

.white-container .ui.table tr td {
  border-top: none;
}

.tabular.menu a:hover {
  color: initial !important;
}

.ui.primary.button,
.ui.secondary.button,
.active-filters.item a {
  background: #f4793d;
  transition: 0.2s ease all;
  background-image: none !important;
  text-decoration: none !important;
}

.ui.primary.button:hover,
.ui.secondary.button:hover,
.show-full-description.link:hover,
.active-filters.item a:hover,
.show-more-checkboxes.link:hover {
  background: #a9400b !important;
  border-bottom: none !important;
}

.ui.breadcrumb a.section {
  color: #f4793d;
}

.ui.breadcrumb .active.section {
  color: #4c4c4c;
}

.main-menu .item .ui.button.mini {
  background-color: #f4793d;
}

.advanced-search-link {
  text-decoration: none !important;
}

.right.menu.utility-menu a.item:hover,
.utility-menu .cart.icon:hover:before {
  color: #f4793d !important;
}

#menu .main-menu .item.top-level:hover,
.advanced-search-link:hover {
  color: #fff !important;
}

#menu .main-menu .item.top-level.active {
  color: #ffbc84;
}

#menu .main-menu .item.top-level:after {
  content: "";
  height: 2px;
  width: 0%;
  transition: width 0.3s ease;
  position: absolute;
  bottom: 25px;
}

#menu .main-menu .item.top-level:hover {
  cursor: pointer;
}

#menu .main-menu .item.top-level:hover:after,
.mega-dropdown:hover .item.top-level:after {
  background: white;
  width: calc(100% - 32px);
}

#menu .main-menu .item.top-level.active:after {
  background: #ffbc84;
  width: calc(100% - 32px);
}

.ui.inverted.menu .item > a:not(.ui).advanced-search-link:hover {
  color: #ffbc84;
}

.logo-column {
  background-color: #635f5e;
}

@media (min-width: 1241px) {
  header .logo-column img {
    width: 300px !important;
  }
}

.feature {
  border: 1px solid #38383a;
}

.feature h2 {
  background: #e49135;
  color: white;
}

.feature .caption {
  padding: 10px 20px;
  color: #38383a;
  font-size: 13px;
  background: #f4f1e3;
  border-top: 1px solid #38383a;
}

.feature .link {
  background: #382922;
}

.homepage-body h2 {
  color: #e37f11;
}

#searchbox {
  background-color: #e49135;
}

.hero {
  background-color: #ffaf4e;
}

#footer {
  background-color: #241a16;
}

#footer-top {
  background-color: #382922;
}

.blue-footer {
  background: #94d3da;
  padding: 20px 0;
  color: #fff;
  margin-top: 4em;
}

.blue-footer p {
  color: white;
}

.blue-footer h2 {
  margin-bottom: 10px;
  border-bottom: solid 1px white;
}

.disclaimer p {
  font-size: 11px;
  color: #a2928a;
}

.thps.hero {
  height: 500px;
}

.thps.hero .search-bar {
  background-color: rgba(0, 0, 0, 0.61);
}

.thps.hero .search-bar .search-form .button {
  font-family: "Open Sans", sans-serif;
}

.popular-house-plans h2,
.popular-house-plans .all-plans {
  color: #f4793d;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  font-size: 28px;
}

.popular-house-plans p {
  font-size: 16px;
  line-height: 1.8;
}

.announcement-bar {
  background-color: #f4793d;
}

.in-column-menu {
  margin-top: 40px !important;
}

@media (max-width: 768px) {
  .thps.hero {
    height: 580px;
    position: relative;
  }

  .hero .search-bar {
    height: 100%;
    margin-bottom: 0;
  }

  .hero .ui.button.secondary {
    position: absolute;
    bottom: 20px;
  }

  .popular-house-plans .ui.grid > [class*="four wide"].column {
    width: 100% !important;
  }
}
