/** Shopify CDN: Minification failed

Line 1316:14 Expected identifier but found whitespace
Line 2781:0 Unexpected "="

**/
/* =======================Product Page Start=============================== */
/* ==========================Product page Banner Section Start ================================*/
.product-page-info__title {
  --title-scale: 1;
}
.product-page-info__title--md {
  --title-scale: 0.85;
}
.product-page-info__title--sm {
  --title-scale: 0.7;
}
.product-page-info__title--xs {
  --title-scale: 0.58;
}
.product-page-info__title h1 {
  color: #561a08;
  font-family: "tgn-soft-round-comp";
  font-size: calc(5.4rem * var(--title-scale)) !important;
  font-weight: 800;
  line-height: 1.1em;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  word-break: break-word;
}

.product-page-info-title {
  font-size: 2rem !important;
  text-align: center;
}

.product-page-info__price span {
  color: #561a08;
  font-family: "tgn-soft-round-comp";
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 1.5em;
}
.input-quantity input {
  border-radius: 2px;
  border: 1px solid #000;
  background: #fff;
  box-shadow: 0px 1px 0px 0.5px #102038;
  display: flex;
  max-width: 120px;
  min-height: 48px;
  padding: 8px 12px;
  min-width: 120px;
  color: #561a08;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-family: "tgn-soft-round";
}
.product-page-info__button-add-to-cart .btn {
  max-width: 100%;
  height: 48px;
}

.product-gallery__thumbnail_arrow {
  top: 50%;
  transform: translateY(-50%);
}
.product-gallery__thumbnail_arrow--type-prev {
  left: -5rem;
}
.product-gallery__thumbnail_arrow--type-next {
  right: -5rem;
}
.product-gallery {
  max-width: 100% !important;
}
.product-gallery__thumbnail {
  width: calc(100% - 120px);
  margin: 16px auto;
}
.product-gallery__thumbnail .row {
  justify-content: center;
  align-items: center;
}
.product-btn,
.product-btn span {
  width: 100%;
  text-align: center;
  text-decoration: underline !important;
  color: #df4706 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.5em !important;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  font-family: "tgn-soft-round" !important;
}
.product-btn i {
  display: none;
}
.collection-name {
  color: #561a08;
  text-align: center;
  font-family: "Colt";
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2em;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.collection-name {
  display: flex;
  justify-content: center;
}
.free-shipping-wrapper {
  border-radius: 2px;
  border: 1px solid #902b0d;
  background: #e9c59b;
}
.free-shipping-wrapper p,
.free-shipping-wrapper p a {
  color: #561a08 !important;
  text-align: center;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.1em;
  font-family: "tgn-soft-round";
  margin-bottom: 0px;
  margin: 10px auto;
  max-width: 400px;
  padding-left: 10px;
  padding-right: 10px;
}
.pb-15 .row.mt-15 .col-auto {
  width: 100% !important;
}
.product-page-info__sku p,
.product-page-info__sku span {
  color: #561a08 !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
  font-family: "tgn-soft-round-comp" !important;
  padding-left: 10px;
}
.product-page-info {
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.product-sku {
  margin-bottom: 25px;
}
.template-product .breadcrumbs {
  display: none;
}
.template-product .product-page .breadcrumbs {
  display: block;
  border-bottom: 1px solid #1b365e;
}

.product-page {
  padding-top: 0px !important;
}
.breadcrumbs {
  border-bottom: 1px solid #1b365e;
}
.breadcrumbs ul li a,
.breadcrumbs ul li span {
  color: #1b365e !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
  font-family: "tgn-soft-round";
  letter-spacing: 0.4px;
}
.breadcrumbs ul li span {
  font-weight: 700;
  font-family: "tgn-soft-round" !important;
  color: #561a08 !important;
}

.breadcrumbs li:not(:first-child):before {
  align-self: center;
}
.breadcrumb {
  margin-bottom: 0px;
  background-color: transparent;
  padding: .75rem 0rem;
} 

.product-page-info__button-add-to-cart svg {
  display: none;
}
.product-gallery__main_item {
  border-radius: 2px;
  border: 2px solid #561a08;
  box-shadow: 0px 1px 0px 1px #561a08;
  background-color: #fff;
}
.product-gallery__thumbnail_item.current
  .product-gallery__thumbnail_item_inner:before {
  border-radius: 2px;
  border: 2px solid #df4706;
  box-shadow: 0px 2px 0px 1px #902b0d;
}
.product-gallery__thumbnail_item {
  border-radius: 2px;
  border: 1px solid #e9c59b;
  padding: 0px !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  background-color: #fff;
}

.product-gallery__main_arrows--type-2 .product-gallery__main_arrow--type-next {
  right: 40px !important;
  overflow: visible !important;
  width: 48px;
  height: 40px;
  display: none !important;
  align-items: center;
  justify-content: center;
  margin-top: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  transition: all 0.3s ease-in-out;
}
.product-gallery__main_arrow:before {
  background-color: transparent;
}
.slick-arrow i {
  box-shadow: 0px 1px 0px 0.5px #102038;
}
.product-gallery__main_arrows--type-2 .product-gallery__main_arrow--type-prev {
  left: 40px !important;
  opacity: 1 !important;
  overflow: visible !important;
  width: 48px;
  height: 40px;

  display: none !important;
  align-items: center;
  justify-content: center;
  margin-top: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  transition: all 0.3s ease-in-out;
}
.product-gallery__control {
  position: absolute;
  top: 0px;
  right: 30px;
}
.product-gallery__control_fullscreen {
  width: 36px;
  height: 36px;

  display: flex !important;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid #1b365e;
  background-color: #f0e3c8;
}
.product-gallery__fullscreen_close svg path {
  fill: #f0e3c8;
}
.product-gallery__fullscreen_arrow_btn {
  overflow: visible !important;
  opacity: 1 !important;
  width: 48px;
}
.product-btn:hover,
.product-btn span:hover {
  color: #561a08 !important;
  transition: all 0.3s ease-in-out;
}
.prouduct-button-wrapper {
  display: flex;
  flex-direction: column;
}
.product-sku {
  order: 2;
}
.add-button {
  order: 3;
}
.free-shipping-wrapper p a {
  margin: 5px auto !important;
  padding-left: 5px;
  padding-right: 5px;
}
.template-product .btn__text {
  color: #561a08;
  font-family: "Trevor";
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
@media (max-width: 1259px) {
  .template-product .product-page-info__title h1 {
    font-size: calc(5.4rem * var(--title-scale)) !important;
  }
}
@media (max-width: 1024px) {
  .template-product .product-page-info__title h1 {
    font-size: calc(8rem * var(--title-scale)) !important;
  }

  .template-product
    .product-gallery__thumbnail.product-gallery__thumbnail--collage {
    display: block !important;
  }
  .template-product
    .product-gallery__thumbnail.product-gallery__thumbnail--slider {
    display: none !important;
  }
  .product-page-info__price span {
    font-size: 4rem;
  }
}
@media (max-width: 767px) {
  .template-product .product-page-info__title h1 {
    font-size: calc(5rem * var(--title-scale)) !important;
  }
  .product-page-info__quantity {
    max-width: 120px;
    margin: 20px auto;
  }
}
/* =========================Product page Banner Section Start============================== */

/* ============================Product Page Information Line Start======================== */

.product-information-line .information-line-wrapper1 p {
  display: block !important;
  color: #1b365e;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
  font-family: "tgn-soft-round";
  margin-bottom: 3px !important;
  margin-top: 5px;
}

.product-information-line .information-line__title {
  color: #1b365e !important;
  font-family: "tgn-soft-round" !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;
  letter-spacing: 0.24px !important;
  text-transform: uppercase;
}
.information-line-wrapper1 {
  border-left: 1px solid #1b365e;
  padding-left: 16px;
}
.product-information-line .information-line-title {
  text-align: left !important;
  color: #1b365e;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.2em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-family: "tgn-soft-round" !important;
  position: relative;
  padding-top: 40px;
  margin-bottom: 0px !important;
}
@media (max-width: 1259px) {
  .product-information-line .col-12 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .product-information-line .information-line-title {
    font-size: 5rem;
  }
  .product-information-line .information-line__title {
    font-size: 3rem !important;
  }
}
@media (max-width: 767px) {
  .product-information-line .information-line-title {
    font-size: 4rem;
  }
}
/*================================ Product Page Information Line End ===========================*/

/* ========================================Reelated Product Carousel Start============================= */

.related-wrapper .home-section-title {
  color: #1b365e;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.2em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-family: "tgn-soft-round" !important;
  margin-bottom: 0px !important;
}
.related-wrapper .carousel__head {
  margin-bottom: 0px !important;
}
.related-wrapper .carousel-products {
  margin-top: 25px;
  padding-bottom: 0px !important;
  padding-top: 7rem !important;
}
.FinancedSector .col-md-6 {
  padding: 0px !important;
}
.template-product .FinancedSector {
  z-index: 2;
}
.template-product .carousel-products {
  padding-top: 7rem !important;
}
.template-product carousel-products {
  padding-top: 0rem !important;
  background-color: transparent;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .related-wrapper {
    display: block !important;
  }
  .related-wrapper .home-section-title {
    font-size: 4rem;
    max-width: 100%;
    text-align: left !important;
  }
  .template-product .carousel-products {
    padding-top: 4rem !important;
  }
  .product-information-line .col-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
/* =====================Reelated Product Carousel End =======================*/

/*===================== Cart Popup Strat======================= */
.popup-cart {
  background-color: #f0e3c8;
  padding: 0px !important;
  position: relative;
}
.popup-cart__head {
  background-color: #f1ede2;
  padding: 24px;
}
.popup-cart__head h5,
.popup-cart__head h5 span {
  color: #561a08;
  font-family: "Colt";
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.product-cart__title h3 a {
  color: #561a08;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.5em;
  font-family: "tgn-soft-round" !important;
}
.popup-cart .product-cart__sidebar-quantity,
.popupbutton {
  border-radius: 2px;
  border: 1px solid #1b365e;
  background: #f1ede2;
  box-shadow: 0px 1px 0px 0.5px #102038;
  height: 40px;
  width: 120px;
  align-items: center;
}
.pointer-button {
  background-color: transparent !important;
  border: none !important;
}

.popup-cart .input-quantity input {
  border-radius: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.product-cart__remove {
  color: #df4706 !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration-line: underline !important;
}
.product-cart__price span {
  color: #561a08;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}
.product-cart__image {
  width: 100px;
  height: 72px;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0px 1px 0px 0.5px #102038 !important;
}
.product-cart__image a {
  height: 100%;
}
.product-cart__image .rimage {
  height: 100%;
}
.popup-cart__subtotal p,
.popup-cart__subtotal span {
  color: #561a08;
  font-size: 2.4rem;
  font-weight: 800;
  line-height: 1.5em;
  font-family: "tgn-soft-round" !important;
  text-transform: capitalize !important;
}
.popup-cart__taxes_and_shipping p {
  color: #561a08;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
  font-family: "tgn-soft-round" !important;
}
.popup-cart__buttons .btn {
  max-width: 100%;
  opacity: 1 !important;
}
.popup-cart__buttons .btn-link {
  color: #df4706;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: 0.8px;
  text-decoration-line: underline;
  text-transform: uppercase;
  font-family: "tgn-soft-round" !important;
}
.popup-cart__footer {
  background-color: #f1ede2;

  bottom: 0px !important;
  width: 100%;
  border-top: 1px solid #1b365e !important;
}
.popup-cart__items {
  border-top: 1px solid #1b365e;
  height: calc(100% - 222px);
  /* overflow-y: auto; */
}
.product-cart__content {
  width: calc(100% - 115px);
}
.product-cart__image .rimage {
  padding-top: 0 !important;
}
.EmptyButton {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: calc(100% - 80px);
}
.pointer-button:hover,
.pointer-button:active,
.pointer-button:focus {
  border: none !important;
  border-color: transparent !important;
}
.popup-cart .input-quantity [data-control]:hover {
  border-color: none !important;
}
.remove-button svg path {
  fill: #df4706;
}
.popup-cart__items > *:not(:last-child) {
  border-bottom: 1px dotted #000;
  padding-bottom: 20px;
}
.popup-cart__content form {
  margin-bottom: 0px !important;
  height: 100%;
}
.popup-cart__content {
  height: calc(100% - 80px);
}
.popup-cart__empty {
  display: flex;
  align-items: center;
  justify-content: center;

  color: #561a08;
  font-size: 3.2rem;
  line-height: 1.2em;
  letter-spacing: 0.64px;
  font-weight: 900;
  font-family: "Colt";
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
}
.ContinueShopping {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
.ContinueShopping .btn {
  max-width: 400px !important;
}
.product-cart {
  border-bottom: 1px dotted #1b365e;
  padding-bottom: 20px;
}
.product-cart:last-child {
  border-bottom: none !important;
}
@media (max-width: 1024px) {
  .popup-cart__buttons .btn-link {
    font-size: 14px;
  }
  .popup-cart__head {
    padding: 20px;
  }
  .popup-cart__head h5,
  .popup-cart__head h5 span {
    font-size: 18px;
  }

  .popup-cart__subtotal p,
  .popup-cart__subtotal span {
    font-size: 20px;
  }
  .popup-cart__footer {
    padding: 20px !important;
  }
  .popup-cart__items {
    height: calc(100% - 205px);
  }
  .popup-cart__content {
    height: calc(100% - 72px);
  }
  .popup-cart__empty {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
}
@media (max-width: 767px) {
  .popup-cart__head {
    padding: 16px;
  }

  .popup-cart__footer {
    padding: 16px !important;
  }
  .popup-cart__items {
    height: calc(100% - 197px);
  }
  .popup-cart__content {
    height: calc(100% - 64px);
  }
  .popup-cart__empty {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .ContinueShopping .btn {
    max-width: 256px !important;
    height: 40px;
  }
  .ContinueShopping {
    margin-top: 20px;
  }
}
/* =======================Cart Popup End================== */

/*===================== Tabs Section Start========================== */

.tabs[data-type="mobile"] .tabs__body > div > span {
  border-radius: 2px;
  border: 1px solid #561a08;
  background: #f1ede2;
  padding: 16px 32px;
  color: #561a08;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
  text-transform: capitalize;
  font-family: "tgn-soft-round" !important;
}
.tabs[data-type="mobile"] .tabs__body > div > span i {
  top: 20px;
  right: 30px;
  transform: rotate(180deg);
  transition: all 0.3s ease-in-out;
}
.tabs[data-type="mobile"] .tabs__body > div.active > span i {
  transform: rotate(0deg);
}
.tabs__content {
  /* border: 1px solid #561a08; */
  background: #f0e3c8;
  padding: 14px 32px !important;
}
.tabs__content p,
.tabs__content.rte ul li {
  color: #561a08;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-family: "tgn-soft-round" !important;
}
.add-info-title {
  color: #561a08;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
}
.add-value {
  color: #561a08;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}
.add-info {
  border: 1px solid #561a08;
  padding: 8px 16px;
}
/* Spec grid: every cell has a full border, but right + bottom margins are -1px
   so adjacent cells overlap exactly — eliminates doubled lines and seam gaps
   even when a row only has a single populated cell. Cells stretch to full
   column height so borders never end mid-row. */
.addition-info .row {
  margin-left: 0;
  margin-right: 0;
}
.addition-info .col-md-6,
.addition-info .col-12 {
  display: flex;
}
.addition-info .addintion-block {
  flex: 1;
  display: flex;
}
.addition-info .add-info {
  flex: 1;
  margin: 0 -1px -1px 0;
}
.addition-info .col-md-6 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.ask-button {
  display: inline-flex !important;
  align-items: center;
  height: 40px;
  padding: 8px 16px !important;
  justify-content: center;
}
.ask-button .pluse {
  height: 24px;
  margin-right: 10px;
}
.ask-button:hover svg path {
  fill: #f0e3c8;
}
.tabs__content ul:not(.list-unstyled):not([list-unstyled]) li::before {
  width: 6px;
  height: 6px;
  background-color: #561a08;
}
.tab-detail {
  max-width: 1024px;
}
.product-page__tabs {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.product-page .product-page__tabs {
  display: none;
}
.btn.empty-btn {
  max-width: 250px;
}
.pr-review-display .pr-rd-no-reviews a {
  color: #df4706 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.5em !important;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  font-family: "tgn-soft-round" !important;
  text-decoration: underline;
  box-shadow: none !important;
}
@media (min-width: 766.99px) {
  .info1,
  .info2 {
    border-bottom: none;
  }
  .info1,
  .info3 {
    border-right: none;
  }
}
@media (max-width: 1024px) {
  .tabs[data-type="mobile"] .tabs__body > div > span {
    text-align: left !important;
  }
}
@media (max-width: 767px) {
  .tabs[data-type="mobile"] .tabs__body > div > span {
    text-align: left !important;
    font-size: 16px;
    padding: 16px !important;
  }
  .tabs__content.rte {
    padding: 14px 16px !important;
  }
  .tabs__content p,
  .tabs__content ul li {
    font-size: 14px;
  }
  .tabs product-tabs svg {
    width: 16px;
    height: 16px;
  }
  .product-page__tabs {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .info44,
  .info2,
  .info3 {
    border-top: none !important;
  }
}

/* =====================Tabs Section End =======================*/

/* Product Page End */

/* Collection Page Start */

/* Filter Button Start */
.flip-button {
  border-radius: 2px;
  border: 2px solid #561a08;
  color: #561a08;
  font-family: "Trevor";
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding: 8px 16px !important;
  height: 40px;
  cursor: pointer;
}
.flip-button span {
  display: flex;
}
.collection-sidebar__wrapper {
  justify-content: space-between;
  align-items: center;
}
.collection-sidebar-section {
  border-radius: 2px;
  border: 1px solid #561a08;
  background: #f1ede2;
  box-shadow: 0px 1px 0px 1px #102038;
  width: calc(20% - 10px);
}
.collection-sidebar-section .collection-sidebar-section__head h5 span {
  color: #561a08;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5em;
  font-family: "tgn-soft-round" !important;
  text-transform: capitalize !important;
}
.collection-sidebar-section .collection-sidebar-section__head h5 {
  justify-content: space-between;
}
.collection-sidebar-type-2 .collection-sidebar-section__head.open {
  background: #f1ede2 !important;
}
.collection-sidebar-type-2 .collection-sidebar-section__accordion {
  border-radius: 2px;
  border: 1px solid #561a08;
  background: #f0e3c8;
  width: 100%;
}
.checkbox-color {
  border: 1px solid #1b365e !important;
  background: #f1ede2;
}
.tag-name {
  color: #561a08;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  padding-bottom: 8px;
}
.collection-filters__header {
  display: none !important;
}
.collection-filters__price-input-wrapper {
  border-radius: 2px;
  border: 1px solid #1b365e;
  background: #f1ede2;
  box-shadow: 0px 1px 0px 0.5px #102038;
}
/* collection-filters-form {
 width:calc(20% - 15px);

} */
/* collection-filters-form .collection-sidebar-section {
  width:100%!important;
} */
collection-filters-form.collection-filters {
  width: 100%;
}
.collection-filters__price-input-wrapper input::placeholder {
  color: #561a08;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  margin-left: -4px;
  font-family: "tgn-soft-round" !important;
}
.collection-filters__price-input-wrapper input {
  padding-left: 3px !important;
  padding-right: 6px !important;
  color: #561a08;
}
.irs-min {
  visibility: hidden !important;
}
.collection-filters__price-input-wrapper span {
  margin-left: 5px !important;
}
.collection-current-filters__item a {
  border-radius: 2px;
  background: #e2a86f;
  box-shadow: 0px 1px 0px 0.5px #102038;
  color: #561a08;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-family: "tgn-soft-round" !important;
  padding: 10px;
}
.collection-filters__label {
  color: #561a08;
  font-family: "Trevor";
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  margin-right: 20px !important;
}
.select i {
  margin-top: -15px;
}
.select__dropdown {
  border-radius: 2px;
  border: 1px solid #1b365e;
  background: #f1ede2;
  box-shadow: 0px 1px 0px 1px #102038;
  overflow: visible;
  max-height: 400px !important;
}
.select__dropdown span,
.select__dropdown .selected {
  color: #561a08 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  padding: 8px 16px;
}
.select__dropdown .selected {
  background-color: transparent !important;
}
.collection-control__sort-by .collection-filters__label {
  margin-right: 30px !important;
  cursor: pointer;
}
.collection-current-filters facet-remove .btn-link {
  color: #df4706;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: 0.8px;
  text-decoration-line: underline;
  text-transform: uppercase;
  font-family: "tgn-soft-round" !important;
}
.collection-current-filters__clear {
  order: 20;
  display: flex;
  align-items: center;
}
.collection-filter-by-price .irs-bar {
  background-color: #2b0d04;
  height: 3px;
  top: 30px;
}
.collection-filter-by-price .irs-slider {
  width: 20px;
  height: 20px;
  border-radius: 50px;
  border: 8px solid #561a08;
  background: #fff;
}
.irs-from,
.irs-to {
  visibility: hidden !important;
}

.popup-cart__buttons .btn {
  height: 48px;
}
.select__dropdown span input {
  accent-color: #df4706;
  width: 16px;
  height: 16px;
}
.flip-button.button-type-4:hover svg path,
.flip-button.button-type-4:active svg path,
.flip-button.button-type-4:focus svg path {
  fill: #f0e3c8;
  outline: 0px solid #000 !important;
}
.collection-current-filters__item a:hover {
  background-color: #df4706;
}
.collection-current-filters__item a:hover svg path {
  fill: #f0e3c8;
}
.collection-current-filters__item a:hover {
  color: #f0e3c8 !important;
}
.collection-sidebar-type-2 .collection-filters__form-wrapper {
  /* justify-content: space-between; */
  column-gap: 10px;
}
.collection-filters__checkbox span.mr-8 {
  border: 1px solid #1b365e !important;
  background: #f1ede2;
  margin-top: 3px !important;
}
.collection-sidebar-type-2 .collection-sidebar-section {
  margin-right: 0;
}
.collection-sidebar-type-2
  .collection-filters__checkbox.input-checkbox:not(.input-checkbox--unbordered)
  input:checked
  + span {
  background-color: #df4706 !important;
}
.flip-button.dfghfjhgh {
  border-radius: 2px;
  border: 2px solid #561a08;
  background: #561a08;
  color: #f5c8b4 !important;
  font-family: "Trevor";
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.flip-button[style="display: block;"] {
  display: flex !important;
}
.collection-control__view-wrapper {
  cursor: pointer;
}
@media (min-width: 768px) and (max-width: 1024.98px) {
  .collection-control__sort-by.js-position {
    margin-left: auto;
  }
}
@media (max-width: 1024px) {
  .collection-control__sort-by.js-position {
    width: 100px;
  }
  .collection-control__sort-by .select i {
    margin-top: 0;
    width: 100px;
    text-align: right;
  }
  .select__dropdown span {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .collection-sidebar-section {
    width: 100% !important;
    padding-left: 25px;
    padding-right: 10px;
    margin-top: 15px;
  }

  collection-filters-form {
    width: 100% !important;
  }
  .collection-filters__checkbox {
    margin-bottom: 5px !important;
  }
  .collections-menu__button {
    margin-bottom: 0px !important;
  }
  .collection-sidebar-type-1 .collection-sidebar-section__head {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .popup-sidebar {
    background-color: #e9c59b;
  }
  .collection-control__button-sidebar {
    display: none !important;
  }
  .collections {
    padding-top: 20px;
  }
  .collection-filter-by-price .irs-bar {
    top: 25px;
  }
  .icon-theme-146 {
    fill: #fff;
  }
  .collection-filters__content-wrapper .js-filter span {
    font-size: 16px;
    color: #561a08;
    font-weight: 400;
    line-height: 1.5em;
    font-family: "tgn-soft-round" !important;
    text-transform: lowercase;
  }
  .input-checkbox:not(.input-checkbox--unbordered) input:checked + span {
    background-color: #df4706;
  }
}
/* Filter Button End */

.collection-product-grid--empty .h3 {
  color: #561a08;
  font-family: "Colt";
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  text-align: center;
}
.collection-product-grid--empty p {
  line-height: 1.5em;
  color: #561a08;
  font-size: 14px;
}
/* Collection page Css End */

/* ====================Bedroom Collection Start=========================== */

/*======= Collection Banner Section Start====== */

.CollectionHead h1,
.CollectionHead h1 span {
  color: #561a08;
  font-family: "tgn-soft-round";
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.2em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.CollectionHead h1 span {
  color: #1b365e;
}
.CollectionSub p,
.CollectionSub p span {
  color: #1b365e;
  font-family: "tgn-soft-round";
  font-size: 1.8rem;
  line-height: 1.5em;
  margin-bottom: 0 !important;
}
.CollectionSub p span {
  font-weight: 700;
}
/*======= Collection Banner Section End====== */

/* ==================Promotion Box Start =================*/
.PromotionBox .SameDelivery .promobox__text-1 {
  color: #f0e3c8;
  font-family: tgn-soft-round-comp;
  font-size: 4.8rem;
  font-weight: 800;
  line-height: 1.2em;
  letter-spacing: 1.44px;
  text-transform: uppercase;
}

.PromotionBox .SameDelivery .promobox__text-2 {
  max-width: 100%;
  font-size: 2rem;
  font-family: "tgn-soft-round";
}

.PromotionBox {
  padding: 0 !important;
}
.PromotionBox .col-md-6 {
  padding: 0 !important;
}
.PromotionBox .SameDelivery {
  padding: 60px !important;
}

.PromotionBox.OurProducts .promobox,
.PromotionBox.OurProducts .d-block,
.PromotionBox.OurProducts .image-animation,
.PromotionBox.OurProducts .rimage,
.PromotionBox.OurProducts .rimage img {
  height: 100%;
}

.CategoriesBlock .title-wrappermb-30 {
  display: unset !important;
  text-align: center;
  margin-bottom: 20px;
}
.CategoriesBlock .title-wrappermb-30 h2 {
  font-size: 2rem;
}
.CategoriesBlock.ShopCategory .row {
  margin-top: 2rem;
}
/* #bedroom #flip,#living-room #flip,#dining-room #flip,#motion-furniture #flip {
display:none;
} */
#bedroom .CollectionsTitleWrap,
#living-room .CollectionsTitleWrap,
#dining-room .CollectionsTitleWrap,
#motion-furniture .CollectionsTitleWrap {
  padding-top: 4rem;
}
.SpecificationSection.OurProducts .home-builder .row {
  gap: 0;
}
/* ==================Promotion Box End =================*/

/* ====================Bedroom Collection End=========================== */

/* ====================Living Room  Collection Start=========================== */
.ColtFamily.PromotionBox .SameDelivery .promobox__text-1 {
  font-family: Colt !important;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.1em;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}

.ColtFamily.PromotionBox .SameDelivery .promobox__text-1 span {
  font-family: Colt !important;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.home-horizontal-review-carousel .review-img img {
  width: 100%;
}

.rightAlign .row {
  flex-direction: row-reverse;
}
/* ====================Living Room  Collection End=========================== */

/*======================== Motion furniture Collection Page======================= */

.ColtFamily.PromotionBox .SameDelivery.recling .promobox__text-1 {
  font-family: "tgn-soft-round-comp" !important;
  font-size: 4.8rem;
  font-weight: 1.2em;
  font-weight: 800;
  letter-spacing: 1.4px;
}
.SameDelivery. {
  -webkit-mask-image: url("/cdn/shop/files/SBS_Banner_1_2.png?v=1718016800");
  mask-image: url("/cdn/shop/files/SBS_Banner_1_2.png?v=1718016800");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .SpecificationSection.OurProducts .home-builder .row .col-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .SpecificationSection.OurProducts .home-builder .row .col-12:last-child,
  .SpecificationSection.OurProducts
    .home-builder
    .row
    .col-12:nth-last-child(2) {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .PromotionBox .SameDelivery.LyfStyle {
    padding: 30px !important;
  }
}

/* Mattresses collection  */

/* .collection-logo-wrapper .col-12 a {
  width: calc(100% - 30px);
} */
.CategoriesBlock .rimage img {
  mix-blend-mode: multiply;
}

/*============== Collections End=================== */

/*========================= Cart Page Start ==================================*/

.template-cart .collection-heading-wrapper .breadcrumbs {
  display: none;
}
.template-cart #MainContent {
  background-color: #e3a871 !important;
}
.template-cart .cart__head,
.cart__sidebar .h5 {
  padding: 10px;
  background-color: #cb4309;
}
.template-cart .cart__head label {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.64px;
  text-transform: capitalize;
  color: #f0e3c8;
}
.template-cart .cart__items {
  background-color: #f0e3c8;
}

.template-cart .cart__sidebar .h5 {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.64px;
  text-transform: capitalize;
  color: #f0e3c8;
  font-family: "tgn-soft-round";
}
.template-cart .cart__sidebar {
  background-color: #f0e3c8;
}
.template-cart .productname a,
.template-cart .price span {
  color: rgb(27, 54, 94);
  font-weight: 400;
  font-size: 18px !important;
}
.template-cart .cart__subtotal h5,
.cart__subtotal h3 {
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  color: rgb(27, 54, 94);
}
.template-cart .notecheckout {
  color: rgb(27, 54, 94);
}
.template-cart input[type="number"] {
  color: rgb(27, 54, 94);
  font-weight: 400;
  font-size: 18px !important;
  background-color: #fff;
  border: 1px solid rgb(27 54 94 / 10%);
}
.template-cart .js-page-cart-ajax h1 {
  color: #561a08;
  font-family: "tgn-soft-round";
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.2em;
  letter-spacing: normal;
  text-transform: uppercase;
}
.template-cart .js-page-cart-ajax .Question-title h1 {
  color: #561a08;
  font-family: "tgn-soft-round";
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2em;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.template-cart
  .Question-with-us
  ul:not(.list-unstyled):not([list-unstyled])
  li::before {
  display: none;
}
/* .template-cart .contact-us  ul:not(.list-unstyled):not([list-unstyled]) li,ul:not(.list-unstyled):not([list-unstyled]) li a{
  padding-left:0px;
  font-size:14px;

  font-weight:500;
  text-decoration:underline;
} */
.template-cart .bottom-buttons a,
.bottom-buttons button {
  font-size: 16px !important;
  color: #1b365e;
  font-weight: 600;
  line-height: 1.2em;
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
}
.template-cart .bottom-buttons svg path,
.js-product-button-remove-from-cart svg path {
  fill: #1b365e;
  stroke: #1b365e;
}
.template-cart .bottom-buttons svg {
  padding-top: 5px;
}
.template-cart .CartBuilder .promobox__content {
  max-width: 100% !important;
}
.template-cart .CartBuilder .promobox__text-2 {
  font-family: tgn-soft-round;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #1b365e !important;
  border-bottom: 1px solid;
  padding-bottom: 10px;
}
.template-cart .CartBuilder .promobox__text-3 {
  color: #1b365e !important;
  font-size: 16px !important;
  line-height: 1.5em !important;
}

.js-page-cart-ajax .cart__items .border-bottom {
  border-bottom: 1px dotted #1b365e !important;
}
.js-page-cart-ajax .cart__items .border-bottom:last-child {
  border-bottom: none !important;
}
.js-page-cart-ajax .cart__items .cart__head.border-bottom {
  border-bottom: none !important;
}
.Question-with-us ul:not(.list-unstyled):not([list-unstyled]) li {
  padding-left: 0 !important;
}

@media (max-width: 767px) {
  .template-cart .productname a,
  .template-cart .price span {
    font-size: 16px !important;
  }
  .template-cart .bottom-buttons a,
  .bottom-buttons button {
    font-size: 14px !important;
  }
}
/*========================= Cart Page End ==================================*/

/*======================== Financing Option Page Start =========================*/

.template-page #MainContent {
  background-color: #f0e3c8;
}
.FinancingDetail .promobox {
  position: relative;
}
.FinancingDetail .promobox:hover:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  top: 0;
  left: 0;
  opacity: 0.5;
}

/*======================== Financing Option Page End =========================*/

/*======================== Wells Fargo Page Start =========================*/
.FinancingOnline .promobox__content {
  max-width: 100% !important;
}
.HeadingStyle h2,
.HeadingStyle h2 span,
.login h1,
.login h2,
.register h1 {
  font-size: 3rem;
  font-family: "colt";
  font-weight: bold;
  text-transform: uppercase;
  color: #561a08;
  line-height: 1.1em;
  letter-spacing: 1px;
  color: #561a08 !important;
}
.FinancingOnline .promobox__text-2,
.FinancingOnline .promobox__text-2 span {
  color: #561a08 !important;
  font-family: tgn-soft-round;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.2em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.FinancingOnline .promobox__text-2,
.FinancingOnline .promobox__text-2 span {
  font-size: 3rem;
}
.HeadingStyle h2 span {
  color: #1b365e !important;
}
.FinancingOnline .promobox__text-2 span {
  color: #1b365e !important;
}
.FinancingOnline .wells-text,
.FinancingOnline .wells-text a,
.FinancingOnline ol li {
  color: #1b365e;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 500;
}
.FinancingOnline .wells-text a {
  font-weight: 700;
  text-decoration: underline;
}

/*======================== Wells Fargo Page End =========================*/

/* ================Login Page Start =========================*/
.template-login #MainContent,
.template-register #MainContent,
#contact #MainContent {
  background-color: #e3a871 !important;
}
.login input,
.register input,
.contact-form input {
  height: 48px;
  background-color: #f0e3c8;
}
.contact-form textarea {
  background-color: #f0e3c8;
}
.login label,
.register label,
.contact-form label {
  color: #561a08;
  font-weight: 600;
  font-size: 14px;
}
.login input::placeholder,
.register input::placeholder,
.contact-form input::placeholder,
.contact-form textarea::placeholder {
  color: rgb(27 54 94 / 40%);
}
.contact-form .fs-lg {
  color: #561a08;
  text-align: center;
}
.contact-form svg {
  display: none;
}
.return-store a,
.forgotpasword span {
  font-size: 16px !important;
  line-height: 1.5em !important;
  color: #561a08 !important;
  font-weight: 600;
  font-family: tgn-soft-round;
}
.recover a {
  color: #1b365e !important;
}
.login h2 {
  font-size: 2.5rem;
}
.registertitle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#RecoverPasswordForm p {
  color: #1b365e !important;
}
#RecoverPasswordForm {
  display: flex;
  align-items: center;
  flex-direction: column;
  border-top: 1px solid #f0e3c8 !important;
}
#RecoverPasswordForm label {
  width: 100%;
  text-align: left !important;
  padding-left: 5px;
}

/* ================Login Page End=========================*/

/* ===================Store Locatore Page Start===================== */

.HeadingStyle2 .promobox__text-1 {
  font-family: Colt;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #1b365e !important;
}
.HeadingStyle2 .promobox__text-2 {
  color: #1b365e !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 20px !important;
  font-family: tgn-soft-round-con;
}
.HeadingStyle2 ul li {
  color: #1b365e;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}
.HeadingStyle2 ul li b {
  font-weight: 700;
}
.HeadingStyle2 ul {
  font-size: 16px;
  font-weight: 500;
}
.HeadingStyle2 .promobox__text-3 {
  font-size: 16px !important;
}
.HeadingStyle.StoreLocation .d-flex.flex-column.mt-15 {
  text-align: left;
  margin-top: 4rem !important;
}
.ShopCategory .promobox__btn-2 {
  display: none;
}
.HeadingStyle.StoreLocation .btn {
  max-width: 100%;
  height: 40px;
}
.HeadingStyle.StoreLocation .btn.promobox__btn-2,
.HeadingStyle.StoreLocation .btn.promobox__btn-3 {
  border-radius: 2px !important;
  border: 2px solid #561a08 !important;
  color: #561a08 !important;
  font-family: Trevor;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent !important;
  background-image: none !important;
}
.HeadingStyle.StoreLocation .btn.promobox__btn-3 {
  margin-bottom: 10px !important;
}
.HeadingStyle.StoreLocation
  ul:not(.list-unstyled):not([list-unstyled])
  li::before {
  display: none;
}
.HeadingStyle.StoreLocation ul:not(.list-unstyled):not([list-unstyled]) li {
  padding-left: 0 !important;
}
.HeadingStyle.StoreLocation .promobox__text-custom {
  display: none;
}
.OurShowroom.StoreLocation builder-section {
  padding-top: 0 !important;
}
.showrooom {
  height: 100%;
}
/* ===================Store Locatore Page End===================== */

/* ================Matress Guide Page Start========================= */
.MatressGuideBlock .promobox__text-1 {
  color: #561a08 !important;
}
.MatressTypes .promobox__content {
  max-width: 100% !important;
}
.MatressGuide .rimage__img--cover {
  mix-blend-mode: multiply;
}
.Benefits {
  padding-top: 30px;
  color: #1b365e;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-family: tgn-soft-round;
}
.Benefits b {
  font-family: tgn-soft-round;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 10px !important;
}
.MatressGuide .promobox--clean {
  background-color: #fff !important;
}
.MatressGuide .home-section-title {
  font-size: 3rem;
  font-family: colt;
  font-weight: 700;
  text-transform: uppercase;
  color: #561a08;
  line-height: 1.1em;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .OrderCss .col-12:nth-child(3) {
    order: 4;
  }
  .OrderCss .col-12:nth-child(4) {
    order: 3;
  }
  .OrderCss .col-12:nth-child(5) {
    order: 5;
  }
  .OrderCss .col-12:nth-child(6) {
    order: 6;
  }
  .OrderCss .col-12:nth-child(7) {
    order: 8;
  }
  .OrderCss .col-12:nth-child(8) {
    order: 7;
  }
  .OrderCss .col-12:nth-child(9) {
    order: 9;
  }
  .OrderCss .col-12:nth-child(10) {
    order: 10;
  }
  .MatressGuide .home-section-title {
    font-size: 2.5rem !important;
  }
}

/* ================Matress Guide Page End========================= */

/*======================Tempur Pedic Matress Start========================== */

/* .TempurMatress .promobox--clean .rimage{
  border:1px solid #ccc;
  border-radius:6px;
} */
.TempurMatress .promobox__content {
  max-width: 90% !important;
}
.TempurMatress .promobox__content .promobox__text-1 {
  font-size: 2.5rem;
}
.TempurMatress .promobox__content .mt-25 {
  margin-top: 15px !important;
}
.TempurMatress .promobox__content .mt-25 .btn {
  margin-bottom: 10px;
  max-width: 30rem;
}
/* .TempurMatress .HelpLine .promobox__text-3 a{
  font-size:18px!important;
  font-weight:800;
  text-decoration:underline;
} */
@media (max-width: 767px) {
  .TempurMatress .promobox__content {
    max-width: 100% !important;
  }
}
/*======================Tempur Pedic Matress End========================== */

/*======================Tempur Pedic Brand Start========================== */
/* .BrandTempur .promobox__text-1,.BrandTempurSection .home-section-title  {
    color: #561A08;
    font-family: 'Trevor';
    font-size: 3.6rem;
    font-weight: 800;
    line-height:1.5em;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 1.2em;
  
} */
.BrandTempurSection .promobox__content {
  max-width: 100% !important;
}
.BrandTempurSection .promobox__content .promobox__text-2 {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 500;
  color: #1b365e !important;
  font-family: tgn-soft-round-con;
}
.ConsumerOpenionBlock {
  background-color: #fff;
  padding: 4rem 6rem;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.ConsumerOpenionBlock .promobox__text-1 {
  font-size: 18px;
}
.ConsumerOpenionBlock .promobox__text-2 {
  color: #1b365e !important;
  font-family: Trevor;
  font-size: 2.5rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 1.5em;
  padding-top: 3rem;
}
.ConsumerOpenionBlock .promobox__text-3 {
  font-size: 14px !important;
}
/* ======Tempur Info Section Start============ */
.TempurInfo .information-line {
  background-color: transparent !important;
}
.TempurInfo .information-line__title {
  color: #561a08 !important;
}
.TempurInfo .information-line--style-1 p {
  color: #1b365e !important;
}

.TempurInfo .information-line svg {
  width: 28px;
  height: 28px;
}
.TempurInfo .information-line svg path,
.TempurInfo .information-line svg circle {
  stroke: #561a08;
}
.WhyTemput.ColtFontFamily .promobox__text-1 {
  font-size: 18px !important;
  font-family: colt !important;
  font-weight: 700;
  text-transform: uppercase;
  color: #561a08;
  line-height: 1.1em;
  letter-spacing: 1px;
}
.WhyTemput .promobox__text-2 {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 500;
  color: #1b365e !important;
  font-family: tgn-soft-round-con;
}
.WhyTemput .d-flex.flex-column.mt-15 {
  margin-top: 5rem !important;
}
.WhyTemput {
  background-color: #fff;
  padding: 60px 20px;
  height: 100%;
}
.BrandTempurSection .row {
  align-items: unset !important;
}
.BrandInfo .information-line-wrapper1 .d-inline {
  display: block !important;
}
.BrandInfo .information-line__title {
  margin-bottom: 0px !important;
}
/* ==============QualitiesSection Start============================ */

.QualitiesSection .rimage img {
  object-fit: contain;
}
/* .QualitiesSectionImg{
   height:500px;
} */
.QualitiesSectionImg .promobox__text-1 {
  font-size: 2.4rem !important;
}
.QualitiesSectionImg.OffWhite.ColtFontFamily .promobox__text-1 {
  color: #f0e3c8 !important;
}
.QualitiesSectionImg .promobox__content_inner {
  background-color: #561a08 !important;
  border-radius: 6px;
}
.Specialities.TrevorFontFamily .promobox__text-1 {
  font-size: 3rem;
}
/* .Specialities .promobox__text-2 {
      font-size: 18px;
    line-height: 1.5em;
    font-weight: 500;
   color: #1b365e!important;
  font-family: tgn-soft-round-con;
} */
.Specialities .btn {
  max-width: 30rem;
}
.SpecialitiesImg {
  width: 40rem;
  margin-left: auto;
  margin-right: auto;
}
.btn11 {
  background-color: #1b365e;
}
.btnall {
  padding: 10px;
  margin: 10px 0;
  color: #f0e3c8;
  font-family: tgn-soft-round-con;
  font-weight: 700;
  line-height: 1.5em;
  width: 215px;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  justify-content: center;
}

.btn12 {
  background-color: #561a08;
}
.ButtonFlex {
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width: 767px) {
  .QualitiesSectionImg .promobox__content_inner {
    top: 0 !important;
  }
}
/* ==============QualitiesSection End============================ */

/*=================== Smart BAse Section=================== */
.BaseProduct {
  background-color: #fff;
  padding: 60px 20px;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.BaseProduct .promobox__text-1 {
  font-size: 16px;
  font-family: colt;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1em;
  letter-spacing: 1px;
  color: #561a08 !important;
}

.BaseProduct .promobox__text-2 {
  font-size: 18px;
  font-family: colt;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1em;
  letter-spacing: 1px;
  color: #561a08 !important;
}
.BaseProduct .promobox__text-custom,
.CoverWrapper .cover {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 500;
  color: #1b365e !important;
  font-family: tgn-soft-round-con;
}
.BaseProduct .d-flex.flex-column.mt-15 {
  padding-top: 1rem;
}
.PillowSection .row {
  align-items: unset !important;
}
.PillowSection .BaseProduct {
  height: 100%;
}
@media only screen and (max-width: 1024px) and (min-width: 767.01px) {
  .TempurInfo .col-md-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .QualitiesSectionImg {
    height: auto;
  }
  .Specialities {
    padding-top: 4rem;
  }
  .btnall {
    width: 150px;
  }
  .QualitiesSectionImg .promobox__content {
    align-items: start !important;
  }
}
@media (max-width: 767px) {
  .QualitiesSectionImg {
    height: auto;
  }
  .Specialities {
    padding-top: 4rem;
  }
  .Specialities .promobox__text-1 {
    font-size: 3rem;
  }
  .BaseProduct .promobox__text-2 {
    font-size: 16px;
  }
  .btnall {
    width: 150px;
  }
}

/*=================== Smart BAse Section End=================== */

/*======================Tempur Pedic Brand End========================== */

/*======================Left Chairs Start========================== */
.LeftChairContent .promobox__text-2 {
  font-size: 2rem;
}
/* .LeftChairImg .rimage{
  border-radius:6px;
  border:1px solid #ccc;
}
 */
/* .liftchairtitle.LiftChairSectionBlock .promobox__text-1,.HowWeShop .home-section-title {
  
} */

.ColtFontFamily .promobox__text-1,
.ColtFontFamily .home-section-title {
  font-size: 3rem;
  font-family: colt;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1em;
  letter-spacing: 1px;
  color: #561a08 !important;
}

.HowWeShop .home-section-title {
  font-size: 2rem;
}

.LiftChairSectionBlock .promobox__text-1 {
  font-size: 3rem !important;
}
/* .LiftChairSectionBlock .promobox__text-2{
     font-size: 1.8rem;
    line-height: 1.5em;
    font-weight: 500;
    color: #1b365e !important;
    font-family: tgn-soft-round-con;
} */
.LiftChairSectionBlock .promobox__content {
  max-width: 100% !important;
}
.LiftChairSectionBlock ul li {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
  color: #1b365e !important;
  font-family: tgn-soft-round;
}
.LiftChairSectionBlock .promobox__btn-1 {
  margin-bottom: 10px;
  max-width: 30rem;
}
.LiftChairSectionBlock .promobox__text-3 a {
  font-size: 18px !important;
  line-height: 1.5em;
  font-weight: 700;
  text-decoration: underline;
  color: #561a08 !important;
}
/*======================Left Chairs End========================== */
/*===================== Design Your Room Page Start==================== */
.DesignYourRoom .information-line {
  background-color: transparent;
}
.DesignYourRoom .information-line__title {
  font-size: 1.8rem !important;
  line-height: 1.5em;
  font-weight: 500;
  color: #1b365e !important;
  font-family: tgn-soft-round-con !important;
}
.DesignYourRoom .information-line svg {
  width: 24px;
  height: 24px;
}
.DesignYourRoom .information-line .col-12 .d-flex {
  background-color: #fff;
  align-items: center !important;

  padding: 20px !important;
  border: 1px solid #ccc;
  border-radius: 6px;
  height: 100%;
}
.DesignYourRoom .information-line .col-12 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  margin: 10px 0;
}

.DesignRom .subtitle {
  color: #561a08;
  font-family: "Trevor";
  font-size: 20px !important;
  font-weight: 800;
  line-height: 1.5em;
  text-transform: uppercase;
  margin-bottom: 10px !important;
  line-height: 1.2em;
}

.DesignSteps .home-section-title,
.DesignSteps .promobox__text-1 {
  font-size: 2rem;
  color: #561a08 !important;
}

.DesignSteps .promobox__content {
  max-width: 100% !important;
}

.InfoDesign .promobox__text-2 {
  font-weight: 400;
}
.InfoDesign .promobox__text-2 a {
  font-size: 18px !important;
  font-weight: 700;
  line-height: 1.5em;
  text-decoration: underline;
}
.HeadingStyle.StoreLocation.DesignRom .d-flex.flex-column.mt-15 {
  margin-top: 2rem !important;
}
.DesignYourRoom.TrevorFontFamily .home-section-title {
  font-size: 2.5rem;
}
@media (max-width: 767px) {
  .DesignYourRoom .information-line .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 10px 0;
  }
}

/* =====================Sectional Guide Page Start======================== */
.Sectionalguide .subtitle {
  font-size: 3rem;
}
.Sectionalguide .promobox__content {
  max-width: 100% !important;
}
/* .Sectionalguide .promobox__content .promobox__text-2{
  font-size:20px;
} */
.Sectionalguide .home-section-title {
  font-size: 2.5rem;
}
.GalleryLink.Sellers .promobox__text-1 {
  font-size: 2.5rem !important;
}
.GalleryLink .btn {
  max-width: 30rem;
  margin-bottom: 10px !important;
}
#gallery-furniture-sectional-guide carousel-products,
#worlds-best-power-motion carousel-products {
  padding-top: 0rem !important;
  background-color: transparent;
}
#gallery-furniture-sectional-guide .carousel__head,
#worlds-best-power-motion .carousel__head {
  display: none;
}
.HeadingStyle2.Sectional ul li {
  font-size: 16px;
}
.Sellers .subtitle {
  display: none;
}
.DesignList.HeadingStyle2 ul li {
  font-size: 16px;
}
#gf-buyer-stories .container--sm {
  max-width: 1340px !important;
}
/* ================================Sectional Guide Page End=============================s */

/* =====================Smart Base Start================================ */
.SmartBaseSection .promobox__text-1 {
  color: #f0e3c8 !important;
}
.SmartBaseSection .ImageWithSleep {
  position: relative;
}
.SmartBaseSection .ImageWithSleep:after {
  position: absolute;
  content: "";
  width: 200px;
  height: 60px;
  background-image: url(/cdn/shop/files/tempur-pedic-white.png?v=1718273739);
  top: 26px;
  left: 50%;
  background-repeat: no-repeat;
  transform: translateX(-50%);

  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}
.SmartChair .image-animation {
  position: relative;
  overflow: visible !important;
}
.SmartChair {
  max-width: 100rem;
  margin: 0 auto;
}

.SmartChair .image-animation:after {
  position: absolute;
  content: "";
  width: 20rem;
  height: 100;
  background-image: url(/cdn/shop/files/base-magnifier.png?v=1718341343);
  top: 0;
  height: 20rem;
  background-size: contain;
  background-repeat: no-repeat;
  left: -12rem;
  transform: translateY(-94px);
}

.SmartBaseSection .ImageWithSleep:before {
  position: absolute;
  content: "";
  width: 70rem;
  height: 8rem;
  background-image: url(/cdn/shop/files/powered-by-sleeptracker2.png?v=1718274176);
  top: 148px;
  left: 50%;
  background-repeat: no-repeat;
  transform: translateX(-50%);
  background-size: contain;
  z-index: 99999;
  max-width: 400px;
}
.SmartBaseSection .promobox__content {
  max-width: 100% !important;
}
/* .SmartBaseSection .promobox__text-2{
    font-size:20px!important;
    font-weight:600;
    line-height:1.5em;
  
} */
/* .SmartBaseSection .promobox__text-2 a{
  font-size:20px!important;
  line-height:1.5em;
  font-weight:700;
text-decoration:underline;
} */
/* .Smartbase .promobox__text-2{
  font-size:18px;
  font-weight:400;
} */
.Smartbase .image-animation {
  background-color: #fff;
  padding: 40px;
}

.SmartInfo .information-line img {
  min-width: 40px;
  max-width: 40px;
}
.SmartInfo .information-line .information-line__title {
  font-size: 16px !important;
}
.SleepWithUs .promobox__content_inner {
  width: 100%;
  max-width: 550px;
}
.SleepWithUs .promobox__content_inner .promobox__text-2 {
  color: #f0e3c8 !important;
  font-weight: 400 !important;
}
.SleepWithUs {
  position: relative;
}
.SleepWithUs .MobileImg {
  padding-bottom: 4rem;
}

.SleepWithUs .MobileImg:after {
  position: absolute;
  content: "";
  width: 300px;
  height: 100%;
  background-image: url(/cdn/shop/files/app.png?v=1718279399);
  top: -27px;
  right: 50px;
  background-repeat: no-repeat;
  background-position: right;
  transform: scale(1.2);
  background-size: contain;
}

.SleepWithUs .overflow-hidden {
  overflow: visible !important;
}
.SmartChair .overflow-hidden {
  overflow: visible !important;
}
.ImageWithSleep .rimage {
  min-height: 400px !important;
}
@media only screen and (max-width: 1259px) and (min-width: 768px) {
  .SmartInfo .information-line img {
    min-width: 28px;
    max-width: 28px;
  }
  .SmartInfo .information-line .information-line__title {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 767px) {
  .SmartInfo .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 1024px) {
  .SmartBaseSection .ImageWithSleep:before {
    width: 30rem;
  }

  .ImageWithSleep .promobox__content_inner {
    bottom: 20px !important;
  }
  .SmartBaseSection .promobox__text-2 {
    font-size: 18px !important;
  }
  .SmartChair .image-animation:after {
    width: 12rem;
    height: 12rem;
    top: 50px;
    left: 0;
  }
  .liftchairtitle.LiftChairSectionBlock .promobox__text-1 {
    font-size: 2rem;
  }
  .SmartInfo .information-line .information-line__title {
    font-size: 14px !important;
  }
  .SleepSmarter .rimage .d-sm-none {
    padding-top: 100% !important;
  }
  .SleepWithUs .MobileImg:after {
    width: 210px;
    right: 33px;
    background-size: contain;
  }
  .SleepWithUs .promobox__content_inner {
    max-width: 550px !important;
    left: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .SleepWithUs .promobox__content_inner {
    bottom: 20px !important;
    left: initial !important;
  }
  .SleepWithUs .MobileImg .rimage {
    height: 400px !important;
  }
  .smarterToday .rimage {
    height: 200px !important;
  }
  .SleepWithUs .MobileImg:after {
    width: 126px;
    height: 200px;
    right: 50%;
    transform: translateX(50%);
    top: -50px;
  }
}
/*========================= Smart Base End ===============================*/

/* ===================Truck Tracker Page Start===================== */
.TruckTracker .promobox--clean {
  max-width: 100rem;
  margin: 0 auto;
}

.TruckTrackerSection h3,
.TruckTrackerSection h4 {
  color: #561a08;
  font-family: "Trevor";
  font-size: 3rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5em;
  letter-spacing: 0.8px;
}
.TruckTrackerSection h4 {
  font-size: 2rem;
  text-align: center;
}
.TruckTrackerSection input {
  height: 48px;
}
.TruckTrackerSection input:placeholder {
  font-size: 14px !important;
  line-height: 1.5em;
  font-weight: 700;
  font-family: tgn-soft-round-con !important;
  color: #1b365e !important;
}
.TruckTrackerSection .promobox__text-2 {
  font-size: 20px;
}

#truck-tracker .MoreThan .home-section-title {
  color: #561a08 !important;
}
#truck-tracker .page__title {
  margin-bottom: 10px !important;
  font-size: 4rem;
}
/* .TruckTrackerSection .image-animation .rimage{
  border:1px solid #ccc;
  border-radius:6px;
} */
.ReviewsStyle.HeadingStyle2 .promobox__text-1 {
  font-size: 14px;
  position: relative;
  color: #561a08 !important;
}
.ReviewsStyle.HeadingStyle2 .promobox__text-2 {
  font-size: 14px;
  margin-bottom: 10px !important;
  padding-top: 4rem;
}
.ReviewsStyle.HeadingStyle2 .promobox__text-custom {
  font-size: 18px !important;
  line-height: 1.5em;
  margin-top: 0px !important;
  font-family: tgn-soft-round-con !important;
  color: #1b365e !important;
}

.ReviewsStyle .promobox__text-1:after {
  position: absolute;
  content: "";
  width: 150px;
  height: 20px;
  background-image: url("/cdn/shop/files/Group_281.svg?v=1718348412");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -30px;
  left: 0px;
}
.trackUrDelivery .pwdByDT img {
  max-width: 12rem;
}

@media (max-width: 767px) {
  .TruckTrackerSection .promobox__text-3 {
    font-size: 16px !important;
  }
  .TruckTrackerSection .promobox__text-2 {
    font-size: 18px;
  }
  #truck-tracker .MoreThan .home-section-title {
    font-size: 14px;
  }
  #truck-tracker .page__title {
    font-size: 3rem;
  }
}

/* =================Truck Tracker Page Start========================== */

/* =========================Sales and Promotions Section Start ==========================*/
.SalesSectionS .SalesBlock {
  background-color: #fff !important;
  border: 1px solid #ccc;
  border-radius: 6px;
}
/* .OfferSection{
    background-color: #fff;
    padding: 20px; 
    border: 1px solid #ccc;
    border-radius: 6px;
  height:100%;
} */
.OfferSection .promobox__text-1 {
  font-size: 16px !important;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.OfferSection .promobox__content {
  height: 100%;

  display: flex;
  align-items: center;
  justify-content: center;
}
.OfferSection .d-flex a {
  height: 100%;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 6px;
  width: 100%;
}
.OfferSection.OffersWeHave:hover a {
  text-decoration: underline !important;
}
.OfferSection.OffersWeHave .d-flex {
  width: 100%;
}
.AvailableOffers .row {
  align-items: unset !important;
}
.AvailableOffers h3,
.JoinMake .home-section-title {
  font-size: 3rem !important;
}
.AvailableOffers h3 {
  color: #561a08 !important;
  font-family: "Trevor";
  font-size: 3rem !important;
  font-weight: 800;
  line-height: 1.5em;
  text-transform: uppercase;
  margin-bottom: 20px !important;
  line-height: 1.2em;
}
.AustismImg .promobox--clean {
  background-color: #fff;
}
@media (max-width: 767px) {
  .AvailableOffers h3 {
    text-align: center;
  }
}

/* =========================Sales and Promotions Section End ==========================*/

/* =======MAke On Sms PAge Start========= */

.promo-image.MakeSms {
  max-width: 100%;
}

.JoinMake .MackMattress h6,
.JoinMake .MackMattress h5,
.JoinMake .MackMattress p {
  font-size: 18px !important;
  line-height: 1.5em;
  font-family: tgn-soft-round-con !important;
  color: #1b365e !important;
}

.JoinMake .MackMattress h5 {
  font-weight: 700;
}
.JoinMake .MackMattress p {
  font-size: 16px;
}
.JoinMake .MackMattress p a {
  font-size: 16px !important;
  line-height: 1.5em;
  font-weight: 700;
  text-decoration: underline;
}
#join-mack-on-sms-promo .form-all {
  margin: 0 auto !important;
}

.TitleWrapper .content-col-12 .promobox__text-1 {
  color: #561a08 !important;
}
.TitleWrapper .h2-text .promobox__text-2 {
  color: #561a08 !important;
  font-family: "Trevor";
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5em;
  letter-spacing: 0.8px;
}
.PowerMotion {
  max-width: 75rem;
}
@media (max-width: 1259px) {
  .football-win-section iframe {
    height: 940px !important;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  .football-win-section iframe {
    height: 680px !important;
  }
}

/* =======MAke On Sms PAge End========= */

/* ===============Sale Collection Start========================== */
#sale .CollectionsTitleWrap {
  padding-top: 6rem;
}
#sale #flip,
#sale .flip-button {
  display: none;
}
#sale #MainContent {
  background-color: #f0e3c8;
}
#sale .JoinMake .promobox__text-custom a {
  color: #561a08;
  text-decoration: underline;
}
@media (max-width: 767px) {
  #sale .CollectionHead h1 {
    font-size: 3rem;
  }
}

/* ===============Sale Collection End========================== */

/*============================= Global CSs============================= */

/* .template-page .container--sm{
  max-width:1340px!important;
} */
.ImageBorder .rimage {
  border: 1px solid #ccc;
  border-radius: 6px;
}
.ImageBorderPromo {
  border: 1px solid #ccc;
  border-radius: 6px;
}
.linkcolor a {
  color: #561a08 !important;
  font-size: 20px !important;
  line-height: 1.5em;
  font-weight: 700;
  text-decoration: underline;
}
.TrevorFontFamily .promobox__text-1,
.TrevorFontFamily .home-section-title {
  color: #561a08 !important;
  font-family: "Trevor";
  font-size: 3.6rem;
  font-weight: 800;
  line-height: 1.5em;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 1.2em;
}
.DefaultPage .promobox__text-1,
.DefaultPage .home-section-title {
  font-size: 2.5rem !important;
}
.page .rte a span {
  font-size: 14px;
}
@media (max-width: 1024px) {
  .TrevorFontFamily .promobox__text-1,
  .TrevorFontFamily .home-section-title {
    font-size: 3rem;
  }
  .ColtFontFamily .promobox__text-1,
  .ColtFontFamily .home-section-title {
    font-size: 2.5rem;
  }
  .HeadingStyle h2,
  .HeadingStyle h2 span,
  .login h1,
  .login h2,
  .register h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .ColtFontFamily .promobox__text-1,
  .ColtFontFamily .home-section-title {
    font-size: 2rem;
  }
  .linkcolor a {
    font-size: 16px !important;
  }
}
/*=============================== Global CSs End*/
===================================
  @media
  only
  screen
  and
  (max-width:1259px)
  and
  (min-width:1024px) {
  .WhyTemput.ColtFontFamily .promobox__text-1 {
    font-size: 13px !important;
  }
  .BaseProduct .promobox__text-2 {
    font-size: 13px !important;
  }
  .btnall {
    width: 100%;
  }
}
#north-freeway-location .page .rte,
#post-oak-location .page .rte {
  color: #1b365e !important;
}

/* ===============================Search Navigation Bar Start============================= */
.popup-navigation__search {
  background-color: #f0e3c8;
}
.popup-navigation__search input[type="search"] {
  background-color: transparent;
}
.popup-navigation__search input[type="search"]::placeholder {
  color: #561a08 !important;
  font-family: "Trevor";
  font-size: 2rem;
  font-weight: 500;

  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 1.2em;
}

.popup-navigation__search p.m-0 {
  color: #561a08;
  font-family: "Colt";
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2em;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 10px;
  text-align: left;
}
.popup-navigation__search .search__button svg path {
  fill: #561a08 !important;
}
.popup-navigation__search .predictive-search__heading {
  color: #561a08 !important;
  font-family: "Trevor";
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.5em;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 1.2em;
}
.popup-navigation__search #predictive-search-results mark {
  color: #561a08 !important;
  font-weight: 400 !important;
}
.popup-navigation__search .product-search-2__title h3 a,
.popup-navigation__search .product-search-2__price .price span {
  color: #561a08 !important;
  text-align: center;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.1em;
  font-family: "tgn-soft-round";
}
.popup-navigation__search .predictive-search__item {
  width: 100%;
  text-align: center;
}
.popup-navigation__search .predictive-search__item span {
  color: #561a08 !important;
  font-weight: 700;
}
@media (min-width: 1025px) {
  .popup-navigation__search .border-bottom {
    border-bottom: 1px solid #561a08 !important;
    padding-bottom: 8px !important;
  }
}
/* ===============================Search Navigation Bar End============================= */
/* ================================Search Page Start============================= */
.template-search #MainContent {
  background-color: #f0e3c8;
}
.template-search .h3 {
  color: #561a08 !important;
  font-family: "Trevor";
  font-size: 3rem;
  font-weight: 500;

  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 1.2em;
}
.template-search #flip,
.template-search #mobile-btn {
  display: none;
}
.template-search .collection-control__sort-by-wrapper {
  display: none !important;
}
.template-search .carousel-reviews--style-1.carousel-reviews-container {
  background-color: transparent;
  padding-bottom: 3rem !important;
}
.template-search
  .carousel-reviews--style-1.carousel-reviews-container
  .carousel__title {
  color: #561a08 !important;
  font-family: "Trevor";
  font-size: 3rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 1.2em;
}
.template-search .carousel-reviews__item_user_text_line_1 {
  font-size: 14px;
  color: #561a08 !important;
}

.template-search .carousel-reviews__reviews {
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #ccc;
}
.SearchForFinancing {
  background-color: #1b365e !important;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 2rem;
  border: 1px solid #ccc;
  border-radius: 6px;
}
.SearchForFinancing .promobox__text-1 {
  color: #f0e3c8 !important;
  font-size: 2rem;
}
.SearchFurniture .promobox__text-1 {
  font-size: 14px;
  font-weight: 400;
}
.SearchFurniture .btn {
  max-width: 30rem;
  margin-bottom: 10px;
}
.SearchFurniture .promobox__text-3 {
  margin-top: 0 !important;
}

/*==================== Search Info Line==================== */
.TempurInfo.SearchInfoLine .information-line__title {
  font-size: 16px !important;
  margin-bottom: 0 !important;
}

.TempurInfo.SearchInfoLine .information-line--style-1 p {
  color: #1b365e !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.TempurInfo.SearchInfoLine img {
  width: 10rem;
  height: 10rem;
  object-fit: contain;
}
.SearchReviews .btn {
  max-width: 40rem;
  margin-bottom: 10px;
}

@media (max-width: 540px) {
  .template-search .collection-product-grid .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* ===============================Search Page End================================== */

/*================================ Huston Page Start==================================== */

.Collection-tab .tab-title {
  text-align: center;
}

.Collection-tab .tab-title h2,
.collection-tab .tab-Text {
  color: #561a08 !important;
  font-family: "Trevor";
  font-size: 3rem;
  font-weight: 500;
  text-transform: uppercase;

  line-height: 1.2em;
}
.Collection-tab .tab-title h2 {
  margin-bottom: 4rem;
}
.collection-tab {
  justify-content: center;
  gap: 2rem;
}
.collection-tab .tab-Text {
  font-size: 16px !important;
  font-weight: 300 !important;

  padding: 20px;
  border: 1px solid #561a08;
  border-radius: 6px;
}
.collection-tab .active.filter_btn .tab-Text {
  background-color: #561a08 !important;
  color: #f0e3c8 !important;
  border: 1px solid #561a08;
}

.product-block.filter_newin {
  display: none;
}
.collection-tab .filter_btn .tab-Text {
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.collection-tab .filter_btn {
  width: 50%;
  max-width: 41rem;
  height: inherit;
  cursor: pointer;
}
@media (max-width: 767px) {
  .collection-tab {
    overflow-x: auto;
  }

  .collection-tab .tab-Text {
    font-size: 12px !important;
    padding: 15px;
  }
}

/*=============================== Huston Page End ====================================*/
.subscription-form--style-1 [type="email"] {
  /* color: #f0e3c8 !important; */
}

/*================================= 404 Page Start=========================== */
.template-404 #MainContent {
  background-color: #e3a871 !important;
}
.page-404 h1 {
  font-size: 6rem;
  font-family: colt;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1em;
  letter-spacing: 1px;
  color: #561a08 !important;
}

.page-404 h1 span {
  color: #561a08 !important;
  font-family: "Trevor";
  font-size: 2.5rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2em;
}

/*================================= 404 Page End=========================== */
@media (max-width: 1259px) {
  #grand-parkway iframe {
    height: 1350px !important;
  }
}

@media (max-width: 1024px) {
  .SustabbleImg {
    max-width: 22rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  #grand-parkway iframe {
    height: 1000px !important;
  }
}
@media (max-width: 540px) {
  #football-wia iframe {
    height: 950px !important;
  }
  #grand-parkway iframe {
    height: 1400px !important;
  }
  .PowerMotionWrappper iframe {
    height: 1100px !important;
  }
}

/* =====================Facebook Reviews Page Start======================== */

.SocialMediaBlock .promobox__content {
  max-width: 100%;
}
.template-search .collection-product-grid .col-6 {
  margin-bottom: 10px !important;
  margin-bottom: 10px !important;
}

/* =====================Facebook Reviews Page End======================== */

/* =====================About Gallery Furniture Page Start================== */

.PageHeading .promobox__text-1 {
  font-size: 2.4rem;
  line-height: 1.1em;
  color: #1b365e;
  font-weight: 300;
  font-family: "Colt";
}
.PageHeading .promobox__text-2 {
  font-size: 6.4rem;
  line-height: 1.2em;
  color: #561a08 !important;
  font-weight: 700;
  font-family: "Colt";
}
.PageHeading .promobox__text-3 {
  font-size: 2rem;
  color: #561a08 !important;
  max-width: 76.8rem;
  margin: 0 auto;
}
.PageHeading .promobox__content {
  max-width: 100% !important;
}
.PageHeading .btn {
  width: 153px !important;
  height: 48px;
  margin-bottom: 10px;
}
.MackMattress .promobox__text-custom {
  font-size: 3.2rem;
  line-height: 1.2em;
  font-weight: 800;
  color: #561a08 !important;
  text-transform: uppercase;
  font-family: "tgn-soft-round";
}
@media (max-width: 1024px) {
  .PageHeading .promobox__text-2 {
    font-size: 6rem;
  }
}

/* =====================About Gallery Furniture Page End================== */
/* time{
font-size: 4rem!important;
    font-weight: 800;
    line-height: 1.1em;
    text-transform: uppercase;
}
.time-content{
  font-size:16px;
  line-height:1.5em;
  font-weight:400;
  font-family:
    
}

.timeline-event{
  width:100%!important;
}
 .timeline-group:nth-child(even) .timeline-content{
   text-align:right;
 }
 */

/* ========================Mack Mattress Page Start ==========================*/

.TitleStyle .promobox__text-1 {
  font-size: 24px;
  line-height: 1.1em;
  color: #561a08 !important;
  font-weight: 300;
  font-family: "Colt";
  letter-spacing: 0.48px;
}
.TitleStyle .promobox__text-2 {
  font-size: 4.8rem;
  line-height: 1.1em;
  color: #561a08 !important;
  font-weight: 800;
  font-family: "tgn-soft-round-comp";
  text-transform: uppercase;
  margin-top: 0 !important;
  letter-spacing: 1.28px;
}
.TitleStyle .promobox__content {
  max-width: 63.2rem !important;
  margin: 0 auto;
}
.TitleImagePromo {
  max-width: 63.2rem !important;
  margin: 0 auto;
}
.border-image-promo {
  box-shadow: 0px 4px 0px 0px #902b0d;
}
.border-image .rimage {
  border-radius: 2px;
  border: 1px solid #902b0d;
}
.TitleStyle .promobox__text-custom {
  color: #1b365e;
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 700;
  font-family: "Trevor";
}
.MackMattressMain .promobox__content {
  max-width: 76.8rem !important;
  margin: 0 auto;
}
.MackMattressMain .promobox__text-2 {
  font-family: "Colt" !important;
  font-size: 4rem;
  line-height: 1.1em;
}
.MackMattressMain .promobox__text-2 span {
  font-family: "Colt" !important;
  text-transform: uppercase;
}
.MacImge {
  box-shadow: 0px 4px 0px 0px #561a08;
}
.MacImge .rimage {
  border: 1px solid #561a08;
  border-radius: 2px;
}

#meet-mattress-mack .FooterInfo .background-image {
  z-index: 1111;
}
#meet-mattress-mack .FooterInfo .information-line .row {
  z-index: 111111;
  position: relative;
}
.MapBox .rimage {
  border-radius: 2px;
}
@media (max-width: 1024px) {
  .BlockWrapper .col-12.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .TitleStyle .promobox__content,
  .TitleImagePromo {
    max-width: 100% !important;
  }
  .American .col-12:first-child {
    order: 2;
  }
  .TitleStyle .promobox__text-2 {
    font-size: 5rem;
  }
  .MackMattressMain .promobox__text-2 {
    font-size: 4rem !important;
  }
}
@media (max-width: 767px) {
  .PageHeading .promobox__text-1 {
    font-size: 18px;
  }
  .PageHeading .promobox__text-2 {
    font-size: 24px;
    letter-spacing: 1.2px;
  }
  .MackMattress .promobox__text-custom {
    font-size: 20px;
  }
  .TitleStyle .promobox__text-1 {
    font-size: 18px;
  }
  .TitleStyle .promobox__text-2 {
    font-size: 32px;
  }
  .TitleStyle .promobox__text-3 {
    font-size: 16px !important;
  }
  .TitleStyle .promobox__text-custom {
    font-size: 20px;
  }
  .MackMattressMain .promobox__text-2 {
    font-size: 24px !important;
  }
}
/* ========================Mack Mattress Page End ==========================*/

/* Exprience Gallery Furniture Page Start */

/* Exprience Gallery Banner Section Start */

.PageHeading.ExprienceBlock .promobox__text-2 {
  font-size: 32px;
}
.PageHeading.ExprienceBlock .promobox__text-3 {
  font-size: 16px !important;
}
/* Exprience Gallery Banner Section End  */

/* ==========Furniture Store Section Start ===================*/
.FurnitureStore.TitleStyle .promobox__text-2 {
  font-size: 6.4rem;
}

/* ==========Furniture Store Section End ===================*/

/* ==========Our Showrrom Section Start ===================*/
.ExprinceShowroom .promobox__text-2 {
  font-size: 4.8rem !important;
  line-height: 1em;
}
.ExprinceShowroom .promobox__text-2 span {
  font-family: "Colt" !important;
}
.PageHeading.ExprinceShowroom .promobox__text-3 {
  font-size: 20px !important;
}
@media (max-width: 1024px) {
  .PageHeading.ExprinceShowroom .promobox__text-3 {
    max-width: 688px !important;
    margin: 0 auto;
  }
}

/* ==========Our Showrrom Section End ===================*/

/* ==========Exprince Gallery Specification Section Start ===================*/

.PromotionBox.ExprienceSpecification .SameDelivery .promobox__text-1 {
  font-size: 4rem;
}
.PromotionBox.ExprienceSpecification .SameDelivery .promobox__text-2 {
  text-align: left;
  font-size: 16px;
  margin-left: unset;
}
.showrroom-wrapper .ShoweeoomTitle h2 {
  font-size: 20px;
  line-height: 1.6em;
  color: #f0e3c8;
  font-weight: 800;
  font-family: "tgn-soft-round";
  text-transform: uppercase;
  margin-bottom: 20px;
}
.ShoweeoomPera p,
.Specificaion-list ul li {
  font-size: 16px;
  line-height: 1.5em;
  color: #f0e3c8;
  font-weight: 400;
  font-family: "tgn-soft-round";
}
.ShoweeoomPera {
  margin-bottom: 20px;
}
.Specificaion-list ul:not(.list-unstyled) li:before {
  background-color: #f0e3c8;
}
.ShowroomSpecification {
  border-top: 1px solid #f0e3c8;
  padding-top: 30px;
}
.SpecificationSection.ExprienceSpecification builder-section {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.ExprienceGallery {
  border-bottom: 1px solid rgb(27 54 94 / 100%);
}
.collection-benefit-section .DeliveryTodaySection .get {
  font-size: 3.2rem !important;
}
.collection-benefit-section .DeliveryTodaySection .promobox__text-2 {
  font-size: 6.4rem !important;
  line-height: 1.2em !important;
}
.collection-benefit-section .DeliveryTodaySection .promobox__text-3 {
  font-size: 18px !important;
  line-height: 1.5em;
  font-family: "tgn-soft-round" !important;
}
.PromotionBox.ExprienceSpecification .SameDelivery {
  padding: 30px !important;
}
.PromotionBox.ExprienceSpecification .SameDelivery .promobox__text-1 {
  padding-top: 0 !important;
}
@media (max-width: 1024px) {
  .PageHeading.ExprienceBlock .promobox__text-2 {
    font-size: 24px;
  }
  .ExprinceShowroom .promobox__text-2 {
    font-size: 32px !important;
  }
  .ExprinceShowroom .promobox__text-3 {
    font-size: 20px !important;
  }
  .TitleStyle.FurnitureStore .promobox__text-1 {
    font-size: 20px !important;
  }
  .TitleStyle.FurnitureStore .promobox__text-2 {
    font-size: 48px;
  }
  .TitleStyle.FurnitureStore .promobox__text-3 {
    font-size: 16px !important;
  }
  .ExprienceSpecification {
    margin-top: -2px;
  }
  .PromotionBox.ExprienceSpecification .SameDelivery .promobox__content {
    max-width: 610px !important;
    margin-left: unset !important;
  }
  .collection-benefit-section .DeliveryTodaySection .get {
    font-size: 24px !important;
  }
  .collection-benefit-section .DeliveryTodaySection .promobox__text-2 {
    font-size: 48px !important;
  }
  .collection-benefit-section .DeliveryTodaySection .promobox__text-3 {
    font-size: 16px !important;
    max-width: 610px !important;
  }
  .FinancedSector.DeliveryTodaySection .promobox.gettoday .rimage {
    padding-top: 40% !important;
  }
}

@media (max-width: 767px) {
  .PageHeading.ExprienceBlock .promobox__text-2 {
    font-size: 20px;
  }
  .TitleStyle.FurnitureStore .promobox__text-1 {
    font-size: 18px !important;
  }
  .TitleStyle.FurnitureStore .promobox__text-2 {
    font-size: 36px;
  }
  .ExprinceShowroom .promobox__text-2 {
    font-size: 24px !important;
  }
  .ExprinceShowroom .promobox__text-3 {
    font-size: 18px !important;
  }
  .PromotionBox.ExprienceSpecification .SameDelivery .promobox__text-1 {
    font-size: 24px;
  }
  .PromotionBox.ExprienceSpecification .SameDelivery .promobox__text-2 {
    font-size: 14px;
  }
  .showrroom-wrapper .ShoweeoomTitle h2 {
    font-size: 16px;
    line-height: 1.2em;
  }
  .ExprinceShowroom .promobox__text-3 {
    font-size: 20px !important;
    line-height: 1.5em !important;
  }
  .ExprienceRightMask {
    margin-top: -4px;
  }
  .collection-benefit-section .DeliveryTodaySection .get {
    font-size: 20px !important;
  }
  .collection-benefit-section .DeliveryTodaySection .promobox__text-2 {
    font-size: 40px !important;
  }
  .collection-benefit-section .DeliveryTodaySection .promobox__text-3 {
    font-size: 16px !important;
    max-width: 610px !important;
    line-height: 1.5em;
  }
  .FinancedSector.DeliveryTodaySection .promobox.gettoday .rimage {
    padding-top: 100% !important;
  }
  .FinancedSector.DeliveryTodaySection .buttoncss .btn {
    width: 287px !important;
    height: 48px !important;
  }
  .FinancedSector.DeliveryTodaySection .promobox.gettoday {
    max-height: 350px !important;
  }
  .horizontal-slider-section
    .horizontal-slider-content
    .horizontal-slider-button
    .btn {
    max-width: 335px !important;
    height: 40px !important;
  }
}

/* ==========Exprince Gallery Specification Section End ===================*/

/* =======================DeliveryOnTime Page Start===================== */
/* Delivery Video Section */

.PageHeading.DeliveryHeading .promobox__text-2 {
  line-height: 1em;
  letter-spacing: 0.03em;
}

.DeliveryOnTime .promobox__text-1 {
  font-size: 4rem;
  line-height: 1.2em;
  font-weight: 800;
  font-family: "tgn-soft-round-comp";
  color: #561a08 !important;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.DeliveryOnTime .promobox__text-2 {
  font-size: 4.8rem;
  line-height: 1.1em;
  font-weight: 900;
  letter-spacing: 0.04em;
}
.DeliveryOnTime .promobox__text-3 {
  color: #1b365e !important;
}
.DeliveryVideo {
  border: 1px solid #561a08;
  box-shadow: 0px 4px 0px 0px #902b0d;
}
.PageHeading.DeliveryOnTime .promobox__content {
  max-width: 632px !important;
}

@media (max-width: 1024px) {
  .PageHeading.DeliveryHeading .promobox__text-2 {
    font-size: 40px;
  }
  .PageHeading.DeliveryHeading .promobox__text-3 {
    font-size: 16px !important;
  }
  .DeliveryOnTime .promobox__text-2 {
    font-size: 40px;
  }
  .PageHeading .promobox__text-3 {
    font-size: 16px !important;
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  .PageHeading.DeliveryHeading .promobox__text-2 {
    font-size: 32px;
  }
}
/* Delivery Video Section End */

/* Delivery Policy Section Start */
.DeliveryData ul:not(.list-unstyled):not([list-unstyled]) li::before {
  display: none;
}
.DeliveryData ul li {
  padding-left: 0px !important;
  display: flex;
  align-items: center;
  padding: 8px 0;
}
.DeliveryText {
  border-left: 1px solid #1b365e;
  padding: 0 5px;
}
.DeliveryData {
  padding-top: 10px;
}
.Delivery_pera,
.DeliveryData ul li span {
  font-size: 18px;
  line-height: 1.5em;
  color: #1b365e;
  font-family: "tgn-soft-round";
  font-weight: 400;
}
.Delivery_pera a {
  font-size: 18px !important;
}
.GalleryDeliveryPolicy .promobox__text-2 {
  font-size: 4.8rem;
  line-height: 1.2em;
  color: #561a08 !important;
  font-weight: 800;
  font-family: "tgn-soft-round-comp";
  text-transform: uppercase;
  letter-spacing: 1px;
}
.DeliveryHouston ul {
  display: flex;
  flex-wrap: wrap;
}
.DeliveryHouston ul li {
  width: 50%;
}
.DeliveryImg {
  width: 15%;
  max-width: 40px;
}
.DeliveryText {
  width: 85%;
}
.DeliveryPolicy .promobox__content {
  max-width: 100% !important;
}
.DeliveryOnTime.DeliveryHouston .promobox__text-1 {
  font-size: 4.8rem !important;
}
.HosutonBox iframe {
  border: 1px solid #08101c !important;
}
@media (max-width: 1024px) {
  .GalleryDeliveryPolicy .promobox__text-2 {
    font-size: 40px;
  }
  .Delivery_pera,
  .DeliveryData ul li span,
  .Delivery_pera a {
    font-size: 16px !important;
  }
  .DeliveryOnTime .promobox__text-1 {
    font-size: 40px;
  }
  .PageHeading.DeliveryOnTime .promobox__content {
    max-width: 100% !important;
  }
  .DeliveryOnTime.DeliveryHouston .promobox__text-1 {
    font-size: 40px !important;
  }
}
@media (max-width: 767px) {
  .DeliveryOnTime .promobox__text-1 {
    font-size: 24px;
    letter-spacing: 0.02px;
  }
  .DeliveryOnTime .promobox__text-2 {
    font-size: 24px;
  }
  .GalleryDeliveryPolicy .promobox__text-2 {
    font-size: 32px;
  }
  .DeliveryOnTime.DeliveryHouston .promobox__text-1 {
    font-size: 32px !important;
    letter-spacing: 0.02px;
  }
}
/* Delivery Policy Section End */

/* Delivery In houston Section  */

.DeliveryOnTime.DeliveryHouston .promobox__text-2 {
  font-size: 4rem;
  line-height: 1.1em;
  font-weight: 300 !important;
  letter-spacing: 0.02em;
}
@media (max-width: 767px) {
  .DeliveryOnTime.DeliveryHouston .promobox__text-2 {
    font-size: 24px !important;
  }
  .DeliveryHouston ul li {
    width: 100%;
  }
}
/* Delivery In houston Section End */

/* Delivery Tracker Section Start */

.DeliveryTracker.PageHeading .promobox__text-2 {
  font-size: 4.8rem;
  line-height: 1.1em;
  font-weight: 900;
}
.DeliveryTracker .promobox__btn-1 {
  min-width: 243px !important;
  height: 48px;
}
.Tracker {
  margin-top: -4px;
}
@media (max-width: 1024px) {
  .DeliveryTracker.PageHeading .promobox__text-2 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .DeliveryTracker.PageHeading .promobox__text-2 {
    font-size: 24px;
  }
  .DeliveryTracker .promobox__btn-1 {
    height: 40px;
    max-width: 277px;
  }
}
/* Out Of State Delivery Section Start */
.OutOfState ul {
  display: unset !important;
}

.OutOfState ul li {
  width: 100% !important;
}
.DeliveryNote,
.DeliveryNote a {
  font-size: 24px !important;
  line-height: 1.5em;
  font-weight: 800;
  font-family: "tgn-soft-round";
}
.DeliveryNote {
  padding-top: 20px !important;
}
@media (max-width: 1024px) {
  .DeliveryNote,
  .DeliveryNote a {
    font-size: 20px !important;
  }
  .DeliveryHouston.OutOfDeliveryWrapper .col-12:first-child {
    order: 2;
  }
}
/* =======================DeliveryOnTime Page End===================== */

/*======================== Financing Page Start =====================*/

.FinancingHeading .promobox__text-2 {
  font-size: 9.6rem;
  line-height: 1em;
  font-weight: 800;
  color: #f0e3c8 !important;
  font-family: "tgn-soft-round-comp";
  letter-spacing: 4px;
  text-transform: uppercase;
  max-width: 1000px;
  margin: 0 auto;
}
.financing-top-banner-section {
    background-image: linear-gradient(to right, #152746, #432027, #84261f);
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.financing-top-banner-section .promobox__content {
    max-width: 930px;
}

.FinancingHeading .promobox__text-3 {
  font-size: 2.4rem !important;
  line-height: 1.5em;
  font-weight: 300;
  font-family: "tgn-soft-round";
  max-width: 76.8rem;
  margin: 20px auto;
  padding-top: 10px;
}

.FinancingHeading .promobox__btn-1 {
  max-width: 157px;
  height: 48px;
  color: #fff !important;
}

#financing .collection-heading-wrapper .breadcrumbs {
  display: none;
}
#financing .produc-solutions-wrappeer {
  padding: 48px;
  border-radius: 2px;
}
#financing .produc-solutions-wrappeer a {
  font-weight: 400;
}
#financing .breadcrumbs {
  display: none;
}
@media (max-width: 1024px) {
  .FinancingHeading .promobox__text-2 {
    font-size: 80px;
  }

  .FinancingHeading .promobox__text-3 {
    font-size: 20px !important;
  }
  .FinancingHeading .promobox__btn-1 {
    max-width: 149px;
  }
  #financing .solutions-title h2 {
    font-size: 24px;
  }
  #financing .produc-solutions-wrappeer a {
    font-size: 16px !important;
  }
  #financing .produc-solutions-wrappeer {
    padding: 32px;
  }
}

@media (max-width: 767px) {
  .FinancingHeading .promobox__text-2 {
    font-size: 64px;
    letter-spacing: 0.02px;
  }
  .FinancingHeading .promobox__text-3 {
    font-size: 20px;
  }
  .FinancingHeading .promobox__btn-1 {
    max-width: 141px;
    height: 40px;
  }
  #financing .solutions-title h2 {
    font-size: 20px;
  }
  #financing .produc-solutions-wrappeer {
    padding: 24px;
  }
}

/*======================== Financing Page End =====================*/

/* ============================No needed Creadit Programs Pages Start========================== */
.no-credit-banner-section{
  background-color: #b7352c;
}

.CreditPrograms .promobox__text-2 {
  font-size: 9.6rem;
  line-height: 1em;
  font-weight: 800;
  color: #f0e3c8 !important;
  font-family: "tgn-soft-round-comp";
  letter-spacing: 4px;
  text-transform: uppercase;
  max-width: 1000px;
  margin: 0 auto;
}
.CreditPrograms .promobox__content {
  max-width: 100% !important;
}
.CreditPrograms .promobox__text-3 {
  font-size: 2.4rem !important;
  line-height: 1.2em !important;
  font-weight: 300 !important;
  font-family: "Colt";
  color: #f0e3c8 !important;
  letter-spacing: 1.2px !important;
  margin-top: 4rem !important;
}
.CreditPrograms .promobox__text-custom {
  font-size: 2rem;
  line-height: 1.5em;
  font-weight: 300;
  font-family: "tgn-soft-round";
  color: #f0e3c8 !important;
}
.CreditProgramPromo {
  background-color: #f1ede2;
  border: 1px solid #561a08;
  padding: 24px;
}
.CreditProgramPromo .rimage {
  border: 1px solid #561a08;
}
.CreditProgramPromo .promobox__text-custom .clean-text {
  font-size: 16px !important;
  line-height: 1.5em;
  color: #df4706 !important;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.CreditBpo .promobox__text-2 {
  font-size: 4.8rem;
  line-height: 1.2em;
  font-weight: 800;
  letter-spacing: 1px;
  font-family: "tgn-soft-round-comp";
  text-transform: uppercase;
  color: #561a08 !important;
}
.CreditBpo .promobox__content {
  max-width: 500px !important;
  margin-left: unset !important;
}
.AboutCreadit .promobox__text-3 {
  font-size: 20px !important;
  line-height: 1.5em;
  max-width: 688px;
}
.credit-block a {
  display: flex;
  align-items: center;
  padding: 12px 24px;
}
.credit-call {
  font-family: "Trevor";
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #561a08 !important;
  padding-left: 10px;
}
.credit-bpo {
  padding-top: 4rem;
}
.credit-block {
  display: inline-block;
  height: 48px;
  border: 2px solid #561a08;
}
#no-credit-needed-programs .FooterInfo .background-image {
  z-index: 1;
}
#no-credit-needed-programs .FooterInfo .information-line .row {
  position: relative;
  z-index: 11111;
}
.CreditWrapper {
  border-top: 1px solid #1b365e;
}
.AboutCreadit .promobox__content {
  max-width: 688px;
}
.AboutCreadit .credit-call {
  font-size: 15px;
}
@media (max-width: 1024px) {
  .CreditPrograms .promobox__text-2 {
    font-size: 80px;
    max-width: 700px;
  }
  .CreditPrograms .promobox__text-3 {
    font-size: 20px !important;
  }
  .CreditPrograms .promobox__text-custom {
    font-size: 18px !important;
    max-width: 688px;
    margin: 0 auto;
  }
  .CreditWrapper .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .CreditProgramPromo {
    padding: 20px;
  }
  .CreditBpo .promobox__content {
    max-width: 565px !important;
  }
  .AboutCreadit .promobox__text-3 {
    font-size: 18px !important;
  }
  .credit-block {
    max-width: 350px;
  }
  .credit-block a {
    padding: 12px 10px;
  }
  .CreditBpo .promobox__text-2 {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .CreditPrograms .promobox__text-2 {
    font-size: 64px;
  }
  .CreditPrograms .promobox__text-3 {
    font-size: 18px !important;
  }
  /* .CreditPrograms .promobox__text-custom{
    max-width:330px;
    
  } */
  .CreditBpo .promobox__text-2 {
    font-size: 32px;
  }
  .credit-block a {
    padding: 8px 10px;
  }
  .credit-block {
    width: 340px;
    height: 40px;
  }
}
/* ============================No needed Creadit Programs Pages End========================== */
.famous-wrapper {
  position: absolute;
  bottom: 10px;
  width: calc(100% - 30px);
}
.showrooom {
  padding-bottom: 150px;
}

@media only screen and (max-width: 1259px) and (min-width: 1024.01px) {
  .FinancedSector .gettoday .rimage {
    padding-top: 90% !important;
  }
}

/* FooterInfo Section */
@media (max-width: 1024px) {
  .FooterInfo .information-line .col-12 .d-block {
    border-bottom: 1px solid #f1ede2;
    padding-bottom: 20px !important;
  }
  .FooterInfo .information-line .col-12:last-child .d-block {
    border-bottom: none;
  }
  .vertical-slider-section .slick-track {
    display: flex;
  }
  .vertical-slider-section .vertical-slide-item {
    height: inherit;
  }
  .vertical-slider-section .user-text {
    position: absolute;
    bottom: 20px;
  }
  .vertical-slider-section .vertical-slide-item {
    padding-bottom: 50px !important;
  }
}
/* FooterInfo Section End */

/* Sofa Guide Page Start */

#gallery-furniture-sofa-guide carousel-products {
  background-color: transparent;
  padding-top: 0rem !important;
}
.SectionalType .promobox__text-2 {
  display: none;
}
/* Sofa Guide Page End */

/* Bill Right Page Start */
.BillRight .promobox__content {
  max-width: 100% !important;
}
.BillRight .promobox__content .btn {
  max-width: fit-content !important;
  margin-bottom: 10px !important;
  margin: 2px;
}
/* Bill Right Page End */
.SectionalSuperSection .row {
  align-items: unset !important;
}
.SuperSaleSection {
  background-color: #fff;
  padding: 4rem;
  border-radius: 2px;
  border: 1px solid #902b0d;
  box-shadow: 0px 4px 0px 0px #902b0d;
  height: 100%;
  cursor: pointer;
}
.SuperSaleSection:hover {
  border: 2px solid #902b0d;
}
.SuperSaleSection .promobox__text-1 {
  font-size: 16px !important;
  line-height: 1.2em !important;
  font-weight: 600 !important;
  font-family: "Colt";
  color: #561a08 !important;
  letter-spacing: 1.2px !important;
}
.SuperSaleSection .promobox__text-2 {
  font-family: "Trevor";
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #561a08 !important;
}
.SuperSaleButton .promobox__btn-1 {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .SuperSectional .home-section-title {
    margin-bottom: 10px !important;
    text-align: left !important;
  }
}

/* Crime Page Start */
.CrimeSocialImg {
  width: 60px;
}
.CrimeSubTitle .promobox__text-1 {
  font-size: 20px !important;
}
.SummerVideo iframe {
  box-shadow: 0px 4px 0px 0px #902b0d !important;
}
@media (max-width: 1024px) {
  .CrimeSocialImg {
    width: 50px;
  }
}
@media (max-width: 767px) {
  .SocialCrime .col-12 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .CrimeSocialImg {
    width: 40px;
  }
}

/* Houston City Start */

.HoustonCity .promobox__content .btn {
  max-width: 40rem !important;
  margin-bottom: 10px !important;
}

/* Blog Page Start */
.template-blog #MainContent {
  background-color: #f0e3c8;
}
.template-blog .blogs {
  margin-bottom: 0;
}
.template-blog .post {
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0 2px 0 #561a08;
  border: 1px solid #561a08;
  border-radius: 2px;
  overflow: hidden;
}
.template-blog .post .post__hidden-info-inner {
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: transparent;
}
.template-blog .post .post__hidden-info-inner h3,
.template-blog .post .post__hidden-info-inner h3 a {
  font-size: 22px !important;
  font-family: "trevor";
  color: #561a08;
  line-height: 1.3em;
}

.template-blog .post .post__hidden-info-inner .rte p {
  font-size: 16px;
  line-height: 1.5em;
}
.template-blog .post .post__hidden-info-inner .read_more_btn {
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: underline;
  letter-spacing: 1px;
  font-size: 14px !important;
  color: #561a08;
}
.template-blog .post .post__hidden-info {
  flex: 1 1 auto;
}
.template-blog .post .post__hidden-info-inner-lower {
  margin-top: auto;
}

/* Blog Page End */

/* Article Detail Page Start */
.template-article #MainContent {
  background-color: #f0e3c8;
}
.template-article header h1 {
  font-size: 3.6rem;
  line-height: 1.2em;
  font-family: "trevor";
  color: #561a08;
  letter-spacing: 0;
  text-transform: uppercase;
}

.template-article h3 {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: bold;
  font-family: "trevor";
  color: #561a08;
}

.template-article .article__body {
  max-width: 1000px;
  margin: 0 auto;
}
.template-article .article__body .article-body {
  background: #fff;
  padding: 5rem;
  margin: 0 auto;
  border-radius: 2px;
  border: 1px solid #561a08;
  box-shadow: 0 2px #561a08;
}

.template-article .rte,
.template-article .rte li {
  font-size: 18px;
  line-height: 1.5em;
}
.template-article .rte li {
  position: relative;
}
.template-article .rte ul,
.template-article .rte ol {
  margin-left: 0;
}
.template-article .rte li::before {
  position: absolute;
  top: 0;
  left: 5px;
}
.template-article .rte a {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .template-article .article__body .article-body {
    padding: 25px 15px;
  }
  .template-article .rte,
  .template-article .rte li {
    font-size: 16px;
  }
  .template-article header h1 {
    font-size: 24px;
  }
}

/* Article Detail Page End */
@media (min-width: 1260px) {
  .CustomContainer .container {
    max-width: 1320px;
  }
}

.FormMargin .content-col-12 .promobox__content {
  margin-top: 0 !important;
}
.FormMargin .promoButton3 .d-flex.flex-column {
  margin-top: 0 !important;
}
.FormMargin .TsiMattress .promobox__text-custom {
  display: none !important;
}
.NationWide .promobox__text-custom {
  display: none !important;
}
@media (min-width: 1597px) {
  .FormMargin .rte {
    margin-top: -72px !important;
  }
}
@media only screen and (max-width: 1259px) and (min-width: 768px) {
  .FormMargin .rte {
    margin-top: -72px !important;
  }
  .TsiSection iframe {
    height: 1800px !important;
  }
  .NationWideSection iframe {
    height: 1850px !important;
  }
  .WorldSection iframe {
    height: 1600px !important;
  }
  #grand-parkway iframe {
    height: 1450px !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 1001px) {
  .FormMargin .rte {
    margin-top: 0px !important;
  }
}
@media (max-width: 767px) {
  .NationWideSection iframe {
    height: 1430px !important;
  }
  .PowerForm iframe {
    height: 950px !important;
  }
}


.famous-wrapper {
    position: static;
    width: 100%;
}
.famous-showrooms,
.famous-showroom
 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.showrooom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.famous-title {
  margin: 0;
    margin-top: 0 !important;
}

/* Product variant selector polish */
.product-page-info__options label {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--theme3);
  margin-bottom: 10px !important;
}
.product-page-info__options label > span:last-child {
  font-weight: 500;
  letter-spacing: 0.04em;
  color: var(--theme);
}

.product-page-info__options .product-options__section[data-style="text"],
.product-page-info__options .product-options__section[data-style="large-text"] {
  gap: 8px;
}

.product-page-info__options .product-options__value--text,
.product-page-info__options .product-options__value--large-text {
  min-height: 44px;
  min-width: 64px;
  padding: 8px 18px;
  margin: 0;
  border-radius: 999px;
  border: 1px solid var(--product-options-bd);
  background-color: #fff;
  color: var(--product-options-c);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1.2;
  transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.product-page-info__options .product-options__value--text:hover:not(.disabled):not(.active),
.product-page-info__options .product-options__value--large-text:hover:not(.disabled):not(.active) {
  border-color: var(--theme);
  color: var(--theme);
  transform: translateY(-1px);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
}

.product-page-info__options .product-options__value--text.active,
.product-page-info__options .product-options__value--large-text.active {
  background-color: var(--theme);
  border-color: var(--theme) !important;
  color: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.product-page-info__options .product-options__value--text.disabled,
.product-page-info__options .product-options__value--large-text.disabled {
  opacity: 0.45;
  cursor: not-allowed;
}