.elementor-14170201 .elementor-element.elementor-element-7e026fff > .elementor-container{max-width:1320px;}.elementor-14170201 .elementor-element.elementor-element-7e026fff{padding:20px 24px 38px 24px;}.elementor-14170201 .elementor-element.elementor-element-7c9bc567 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-14170201 .elementor-element.elementor-element-72317522 .breadcrumb li:not(#e), .elementor-14170201 .elementor-element.elementor-element-72317522 .ce-breadcrumb__item{color:#756D65;font-family:"Montserrat", sans-serif;font-size:12px;font-weight:600;}.elementor-14170201 .elementor-element.elementor-element-72317522 .breadcrumb li a:not(#e), .elementor-14170201 .elementor-element.elementor-element-72317522 .ce-breadcrumb__item a:not(#e){color:#8C5A2B;}.elementor-14170201 .elementor-element.elementor-element-72317522 .ce-breadcrumb__item:not(:last-child)::after{content:"/" / "";font-size:11px;color:rgba(184,115,60,.55);}.elementor-14170201 .elementor-element.elementor-element-7e29430b .elementor-heading-title{color:#0F151C;}.elementor-14170201 .elementor-element.elementor-element-7e29430b{width:auto;}.elementor-14170201 .elementor-element.elementor-element-68360d05 .elementor-heading-title{color:#8C5A2B;font-family:"Montserrat", sans-serif;font-size:23px;font-weight:800;line-height:1.2em;}.elementor-14170201 .elementor-element.elementor-element-68360d05 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-14170201 .elementor-element.elementor-element-68360d05{width:auto;align-self:flex-end;flex-grow:1;}.elementor-14170201 .elementor-element.elementor-element-54af073d > .elementor-container{max-width:1320px;}.elementor-14170201 .elementor-element.elementor-element-54af073d{padding:32px 24px 84px 24px;}.elementor-14170201 .elementor-element.elementor-element-102b84fe > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-14170201 .elementor-element.elementor-element-3048d8b8 .ce-listing-info{text-align:left;}.elementor-14170201 .elementor-element.elementor-element-3048d8b8{font-family:"Montserrat", sans-serif;font-size:14px;font-weight:600;width:auto;align-self:center;flex-grow:1;}.elementor-14170201 .elementor-element.elementor-element-3048d8b8 > .elementor-widget-container{margin:0px 14px 0px 0px;}.elementor-14170201 .elementor-element.elementor-element-387d4479 .elementor-field-group{gap:8px;}.elementor-14170201 .elementor-element.elementor-element-387d4479 .elementor-form label{font-family:"Montserrat", sans-serif;font-size:14px;font-weight:700;}.elementor-14170201 .elementor-element.elementor-element-387d4479 .elementor-field{font-family:"Montserrat", sans-serif;font-size:14px;font-weight:600;line-height:1.4em;}.elementor-14170201 .elementor-element.elementor-element-387d4479 .elementor-field-textual{background-color:#FFFFFF;border-color:rgba(140,90,43,.18);border-width:1px 1px 1px 1px;}.elementor-14170201 .elementor-element.elementor-element-387d4479{width:auto;align-self:center;}.elementor-14170201 .elementor-element.elementor-element-51c779ef .ce-active-filters__clear{order:1;}.elementor-14170201 .elementor-element.elementor-element-51c779ef .ce-active-filters{flex-wrap:nowrap;gap:10px;}.elementor-14170201 .elementor-element.elementor-element-51c779ef .elementor-button-text{white-space:pre;}.elementor-14170201 .elementor-element.elementor-element-51c779ef .elementor-button{font-family:"Montserrat", sans-serif;font-size:13px;font-weight:700;background-color:#FFFDFC;border-color:rgba(140,90,43,.18);border-width:1px;border-radius:4px;padding:7px 11px 7px 11px;}.elementor-14170201 .elementor-element.elementor-element-51c779ef a.elementor-button:not(#e){color:#0F151C;}.elementor-14170201 .elementor-element.elementor-element-51c779ef a.elementor-button:not(#e):hover, .elementor-14170201 .elementor-element.elementor-element-51c779ef a.elementor-button:not(#e):active{color:#FFFFFF;}.elementor-14170201 .elementor-element.elementor-element-51c779ef .elementor-button:hover, .elementor-14170201 .elementor-element.elementor-element-51c779ef .elementor-button:active{background-color:#B8733C;border-color:#B8733C;}.elementor-14170201 .elementor-element.elementor-element-51c779ef .elementor-button.ce-active-filters__clear{font-family:"Montserrat", sans-serif;font-size:13px;font-weight:700;background-color:#171D24;}.elementor-14170201 .elementor-element.elementor-element-51c779ef a.elementor-button.ce-active-filters__clear:not(#e){color:#FFFFFF;}.elementor-14170201 .elementor-element.elementor-element-51c779ef a.elementor-button.ce-active-filters__clear:not(#e):hover{color:#FFFFFF;}.elementor-14170201 .elementor-element.elementor-element-51c779ef .elementor-button.ce-active-filters__clear:hover{background-color:#B8733C;}.elementor-14170201 .elementor-element.elementor-element-51c779ef > .elementor-widget-container{margin:14px 0px 2px 0px;}.elementor-14170201 .elementor-element.elementor-element-10065948 .ce-products{column-gap:22px;row-gap:30px;}.elementor-14170201 .elementor-element.elementor-element-10065948 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-14170201 .elementor-element.elementor-element-3c6f215b .elementor-button{font-family:"Montserrat", sans-serif;font-size:14px;font-weight:800;background-color:#171D24;border-radius:4px;padding:14px 26px 14px 26px;}.elementor-14170201 .elementor-element.elementor-element-3c6f215b a.elementor-button:not(#e){color:#FFFFFF;}.elementor-14170201 .elementor-element.elementor-element-3c6f215b a.elementor-button:not(#e):hover{color:#FFFFFF;}.elementor-14170201 .elementor-element.elementor-element-3c6f215b .elementor-button:hover{background-color:#B8733C;}.elementor-14170201 .elementor-element.elementor-element-3c6f215b a.elementor-button[aria-current]:not(#e){color:#FFFFFF;}.elementor-14170201 .elementor-element.elementor-element-3c6f215b .elementor-button[aria-current]{background-color:#B8733C;}#content, #wrapper, #wrapper .container{min-width:100%;margin:0 !important;padding:0 !important;background:inherit !important;color:inherit !important;font:inherit !important;box-shadow:none !important;}@media(max-width:1024px){.elementor-14170201 .elementor-element.elementor-element-7e026fff{padding:16px 20px 32px 20px;}.elementor-14170201 .elementor-element.elementor-element-54af073d{padding:28px 20px 62px 20px;}}@media(max-width:767px){.elementor-14170201 .elementor-element.elementor-element-7e026fff{padding:12px 14px 28px 14px;}.elementor-14170201 .elementor-element.elementor-element-68360d05 .elementor-heading-title{font-size:18px;}.elementor-14170201 .elementor-element.elementor-element-54af073d{padding:22px 14px 50px 14px;}.elementor-14170201 .elementor-element.elementor-element-102b84fe.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-between;}.elementor-14170201 .elementor-element.elementor-element-3048d8b8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-14170201 .elementor-element.elementor-element-3048d8b8{width:100%;}}@media(min-width:768px){.elementor-14170201 .elementor-element.elementor-element-7c9bc567{width:100%;}.elementor-14170201 .elementor-element.elementor-element-102b84fe{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14170201 .elementor-element.elementor-element-102b84fe{width:100%;}}/* Start custom CSS for page-settings */body {
  background: #FFFDFC;
}

.st-listing-hero,
.st-listing-products {
  font-family: "Montserrat", Arial, sans-serif;
}

.st-listing-hero {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 92% 16%, rgba(184,115,60,.10), transparent 25%),
    linear-gradient(180deg, #FFFDFC 0%, #F7F0E7 100%);
  border-bottom: 1px solid rgba(140,90,43,.12);
}

.st-listing-hero::after {
  content: "";
  position: absolute;
  right: -55px;
  bottom: -55px;
  width: 360px;
  height: 150px;
  background-image: url("/img/cms/logos_icons/steamtrain-logo-horizontal.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: .025;
  pointer-events: none;
}

.st-listing-hero > .elementor-container,
.st-listing-hero > .elementor-row,
.st-listing-products > .elementor-container,
.st-listing-products > .elementor-row {
  position: relative;
  z-index: 1;
  max-width: 1320px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

/* Hide only the default PrestaShop/theme breadcrumb.
   The CE breadcrumb in this template remains visible. */
body#search #wrapper > .breadcrumb,
body#search #wrapper > .breadcrumb-container,
body#search #wrapper > nav.breadcrumb,
body#prices-drop #wrapper > .breadcrumb,
body#prices-drop #wrapper > .breadcrumb-container,
body#new-products #wrapper > .breadcrumb,
body#new-products #wrapper > .breadcrumb-container,
body#best-sales #wrapper > .breadcrumb,
body#best-sales #wrapper > .breadcrumb-container,
body#manufacturer #wrapper > .breadcrumb,
body#manufacturer #wrapper > .breadcrumb-container,
body#supplier #wrapper > .breadcrumb,
body#supplier #wrapper > .breadcrumb-container {
  display: none !important;
}

.st-listing-hero .elementor-widget-breadcrumb,
.st-listing-hero .breadcrumb,
.st-listing-hero .breadcrumb-container {
  display: block !important;
}

.st-listing-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 22px 0 10px;
  color: #8C5A2B;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.st-listing-eyebrow span {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  justify-content: center;
  padding: 4px 9px;
  color: #FFFFFF;
  background: #B8733C;
  border-radius: 3px;
  font-size: 9px;
}

.st-listing-products {
  background: #FFFDFC;
}

.st-listing-products select,
.st-listing-products .form-control,
.st-listing-products .custom-select {
  min-height: 42px;
  color: #0F151C !important;
  background: #FFFFFF !important;
  border-color: rgba(140,90,43,.18) !important;
  border-radius: 4px !important;
  font-size: 14px !important;
}

.st-listing-products .elementor-widget-listing-products {
  margin-top: 12px !important;
}

/* The global Product Miniature controls product-card styling. */

.st-listing-products .elementor-widget-listing-pagination {
  margin-top: 36px !important;
  text-align: center;
}

.st-listing-products .elementor-widget-listing-pagination a,
.st-listing-products .elementor-widget-listing-pagination button {
  min-height: 46px;
  color: #FFFFFF !important;
  background: #171D24 !important;
  border-radius: 4px !important;
  box-shadow: 0 14px 30px rgba(15,21,28,.14) !important;
}

.st-listing-products .elementor-widget-listing-pagination a:hover,
.st-listing-products .elementor-widget-listing-pagination button:hover {
  background: #B8733C !important;
}

@media (max-width: 575px) {
  .st-listing-eyebrow {
    margin-top: 17px;
  }
}/* End custom CSS */