:root {
  --font-primary: "Montserrat";
  --color-brown: #8f7f49;
}

/* footer */

.contact-card {
}

.contact-card p strong em {
  font-style: italic;
}

.contact-card p {
  margin-bottom: 5px;
}

.contact-card p a {
  text-decoration: none !important;
}

.contact-card .social-icons {
  margin-top: 20px;
}

.social-icons a {
  margin-right: 10px;
}

body #signature {
  display: none !important;
}

#footer .footer-links ul li a {
  font-weight: 600;
  font-size: 13px;
}

#footer .custom-footer {
  align-items: center;
}

.newsletter-box h3 {
  color: var(--color-primary);
  font-weight: 700;
}

body.id-1 footer#footer .newsletter-box .newsletter-form input::placeholder {
  color: var(--color-secondary);
  font-family: var(--font-primary);
  font-style: italic;
  font-weight: 700;
}

body.id-1 footer#footer .newsletter-box .newsletter-form button {
  line-height: 1;
  padding-bottom: 10px;
}

/* contact wrapper */

.contact-wrapper h2 span {
  color: white !important;
}

.contact-wrapper p span {
  color: white !important;
}

.id-1 .contact-wrapper input:not(.btn),
.id-1 .contact-wrapper textarea {
  color: white !important;
}

.id-1 .contact-wrapper input:not(.btn),
.id-1 .contact-wrapper textarea {
  border-bottom-width: 1px;
}

.id-1 .contact-wrapper input.btn {
  padding: 8px 25px;
}

.id-1 .contact-wrapper {
  padding: 10rem 6rem;
}

.contact-wrapper {
  position: relative;
}

.contact-wrapper:before {
  content: "";
  display: block;
  background: #9a8953;
  width: calc(100vw - 8px);
  position: absolute;
  top: 0;
  display: block;
  height: 100%;
  max-width: none;
  left: calc(50% - 50vw);
  z-index: -1;
}

/* products */

@media only screen and (min-width: 768px) {
  .id-1 .homepage-group-title a.viac {
    top: 12px;
  }
}

.products-block .p {
  padding: 2rem 0;
}

.products-block.products .p .name {
  font-weight: 600;
  font-size: 13px;
  height: 35px;
  line-height: 1.3;
  margin-bottom: 10px;
}

.products-block.products .p .price span,
.products-block.products .p .price strong {
  font-weight: 600;
  font-size: 17px;
  color: var(--color-primary);
}

.products-block .p-bottom .p-tools .btn {
  padding: 8px 25px;
}

.products-block .image {
  margin-bottom: 15px;
}

.products-block .p-bottom > div {
  gap: 1.2rem;
}

/* welcome */

.id-1 .welcome .story-section .story-content {
  background-color: transparent;
  padding: 0;
}

.id-1 .welcome .story-section .story-content .text-column .icon img {
  max-width: 70px;
  position: relative;
  top: -20px;
  left: -15px;
}

.id-1 .welcome .story-section .story-content .text-column h2 {
  line-height: 1.1;
}

.id-1 .welcome .story-section .story-content .text-column .decor-line {
  width: 12px;
  height: 3px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.id-1 .welcome .story-section .story-content .text-column p {
  line-height: 1.7;
  font-size: 14px;
}

.id-1 .welcome .story-section .story-content .text-column p strong {
  color: var(--color-brown);
}

.id-1 .welcome .story-section .story-content .text-column p strong.txt-black {
  color: var(--color-primary);
}

/* fixed social icons */

.social-icons.fixed {
  position: fixed;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  background: white;
  padding: 10px;
  z-index: 3;
}

.social-icons.fixed a {
  margin-right: 0;
}

.social-icons.fixed .gold {
  display: none;
}

.row.banners-row {
  margin-bottom: 50px;
  position: relative;
}

.scroll-trigger {
  position: absolute;
  top: calc(100% + 40px);
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.scroll-trigger:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotateZ(90deg);
  background: url(https://581446.myshoptet.com/user/documents/upload/temp/chevron-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  width: 40px;
  height: 40px;
}

@media (max-width: 767px) {
  .row.banners-row {
    margin-bottom: 90px;
  }

  .social-icons.fixed {
    left: 50%;
    bottom: 0;
    top: auto;
    transform: translateX(-50%);
    flex-direction: row;
  }
}

/* breadcrumbts */

#navigation-first {
  display: none;
}

.breadcrumbs {
  font-size: 14px;
}

.breadcrumbs span:last-of-type {
}

.breadcrumbs > span > a,
.breadcrumbs > span > span {
  padding: 10px 15px;
}

/* category */

.subcategories.with-image li a .text {
  text-transform: none;
  font-weight: 700;
  font-size: 13px;
}

.subcategories.with-image li a .image {
  width: 50px;
}

.subcategories li a {
  height: auto;
  height: 65px;
  padding: 1.5rem 4rem;
}

.subcategories li a {
  border-width: 1px;
}

.subcategories li a:before {
  font-size: 14px;
}

.breadcrumbs > span > a:after,
.breadcrumbs > span > a:before {
  width: 1px;
}

@media (min-width: 992px) {
  .breadcrumbs > span > a:after,
  .breadcrumbs > span > a:before {
    height: 15%;
  }
}

@media (min-width: 992px) {
  .breadcrumbs > span > a:before {
    top: 37%;
    transform: rotate(-45deg);
  }
}

@media (min-width: 992px) {
  .breadcrumbs > span > a:after {
    bottom: 38%;
    transform: rotate(45deg);
  }
}

body:not(.id-1)
  footer#footer
  *
  .newsletter-box
  .newsletter-form
  input::placeholder,
body:not(.id-1)
  footer#footer
  .newsletter-box
  .newsletter-form
  input::placeholder {
  color: white;
}

/* category herbar */

.sectionDescription {
  margin-bottom: 50px;
  margin-top: 50px;
}

.sectionDescription h2 {
  margin-bottom: 35px;
  font-size: 37px;
  line-height: 1;
  text-transform: uppercase;
  color: var(--color-secondary);
}

.sectionDescription h2 > span {
  text-transform: uppercase;
  font-size: 20px;
  color: var(--color-primary);
}

.sectionDescription h3 {
  margin-top: 35px;
  font-size: 14px;
  color: var(--color-brown);
  margin-bottom: 25px;
}

.sectionDescription p {
  line-height: 1.7;
  margin-bottom: 25px;
}

.sectionDescription p strong {
}

.id-1 .contact-wrapper label {
  font-weight: 600;
}

/* detail */

.basic-description {
}

.basic-description p {
  line-height: 1.7;
  font-size: 14px;
}

.shp-tab-link {
  background-color: transparent;
  color: var(--color-primary);
  font-weight: 600;
}

.shp-tabs-holder ul.shp-tabs li.active a {
  color: var(--color-brown);
}

.type-detail main .p-info-wrapper .p-detail-inner-header h1 {
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 25px;
}

.type-detail main .p-info-wrapper .p-short-description {
  margin-bottom: 25px;
}

.type-detail main .p-info-wrapper .p-short-description,
.type-detail main .p-info-wrapper .p-short-description p {
  font-size: 16px;
  line-height: 1.8;
  color: black;
}

.p-info-wrapper .availability-value {
  margin-bottom: 5px;
  font-weight: 700;
}

.type-detail main .p-info-wrapper .p-final-price-wrapper {
  position: relative;
}

.type-detail main .p-info-wrapper .add-to-cart {
  margin-top: 25px;
}

a.link-icon.share {
  position: absolute;
  top: -60px;
  right: 0;
  margin: 0;
  height: 50px;
  width: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

a.link-icon.share:before {
  font-size: 28px;
  color: var(--color-brown);
  margin-bottom: 0;
}

a.link-icon.share span {
  display: none;
}

.p-code {
  position: absolute;
  bottom: 10px;
  right: 0;
  color: black;
  text-transform: uppercase;
  font-weight: 700;
}

.type-detail main .p-info-wrapper .variant-list select,
.type-detail main .p-info-wrapper surcharge-list select {
  width: auto;
  font-weight: 700;
  color: black;
  appearance: none;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMiBMNiA3IEwxMSAyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==")
    no-repeat right 12px center / 12px;
  padding-right: 32px;
}

.quantity .decrease,
.quantity .increase {
  position: absolute;
  top: 0;
  width: 30px;
  height: 46px;
  background-color: transparent;
  border: 0;
}

.quantity .decrease {
  left: 0;
}

.type-detail main .p-info-wrapper .detail-parameters tr th {
  margin-bottom: 5px;
}

.quantity .increase {
  right: 0;
}

.quantity .decrease:before,
.quantity .increase:before {
  display: none;
}

.quantity input {
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  width: 35px;
}

.quantity {
  padding: 0 30px;
}

.type-detail main .add-to-cart .quantity {
  padding: 0 30px;
}

.decrease__sign,
.increase__sign {
  display: block;
  font-size: 22px;
  font-weight: 500;
}

.quantity-form .quantity {
  padding-right: 30px;
}

.quantity-form .quantity .decrease {
  top: 0;
}

.quantity-form .quantity .decrease,
.quantity-form .quantity .increase {
  height: 37px;
  width: 25px;
}

/*
.type-detail main .p-info-wrapper .variant-list select{
	appearance: none;
  background: none;
  padding-right: 30px;
  position: relative;
}
.type-detail main .p-info-wrapper .variant-list select:after{
	content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid black;
  pointer-events: none;
} */

/* basket */

.ordering-process #footer {
  margin-top: 100px;
}

.cart-table thead th {
  text-align: center;
}

.cart-table thead th:first-child {
  text-align: left;
}

.table-wrapper {
  display: flex;
  align-items: center;
}

.cart-table .p-name img {
  max-width: 70px;
}

.cart-table .p-name {
  padding-left: 0;
}

.cart-table .main-link {
  font-weight: 600;
  padding-left: 10px;
}

.cart-table tr > td {
  padding: 10px 5px;
}

.id--9 .next-step .btn.btn-lg.next-step-back {
  display: none;
}

.unit-value {
  color: inherit;
}

.cart-table tr > td.p-total {
  text-align: center;
  position: relative;
}

.cart-table tr > td.p-total form {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.remove-item:before {
  color: var(--color-brown);
}

.cart-table .price-additional,
.cart-table .price-final,
.cart-table .price-save,
.cart-table .unit-value {
  font-size: 16px;
}

.main-link-surcharges,
.main-link-variant {
  color: var(--color-brown);
  text-transform: uppercase;
  font-weight: 700;
  font-style: italic;
}

.ordering-process .cart-content .cart-table tr td {
}

.cart-table .price-additional,
.cart-table .price-final,
.cart-table .price-save,
.cart-table .unit-value {
  font-weight: 700;
}

/* header */

.site-msg.information .text {
  font-size: 14px;
}

.site-msg.information .text strong {
  font-weight: 600;
  font-stretch: italic;
}

.navigation-in > ul > li.ext > ul > li > div > a {
  text-transform: none;
  font-weight: 400;
  text-align: center;
  font-size: 13px;
  line-height: 1.4;
}

.navigation-in > ul > li.ext > ul > li > div > a:hover {
  text-decoration: underline;
}

header#header .header-top .i-login img {
  width: 22px;
}

@media only screen and (min-width: 1200px) {
  nav#navigation .menu-item-1061 .menu-level-2 {
    left: 50% !important;
    width: 270px !important;
    padding: 25px 6px;
    transform: translateX(-50%);
  }
}

.cart-widget-product-amount,
.cart-widget-product > div.cart-widget-product-unit {
  display: none !important;
}

header#header nav .navigation-in ul li a b {
  font-weight: 500;
}

.popup-widget.cart-widget {
  box-shadow: none;
  border: 0;
}

.popup-widget-inner,
.popup-widget:before {
  background-color: #f4f5f5;
  border: 0;
}

.menu-helper.visible {
  display: none;
}

.site-msg.information .text {
  padding-right: 25px;
}

.id-1 .products.products-block .slick-next,
.id-1 .products.products-block .slick-prev {
  transform: translateY(50%);
}

.btn.btn-default,
.btn.btn-default:hover,
a.btn.btn-default,
a.btn.btn-default:hover {
  background-color: var(--color-brown);
  border-color: var(--color-brown);
}

:where(body.ums_a11y_pagination--on) .btn.loadMore__button,
:where(body.ums_a11y_pagination--on)
  .pagination
  .pagination__list
  .pagination__link,
:where(body.ums_a11y_pagination--on) a.btn.goToTop__button {
  /* background-color: var(--color-brown); */
  border-color: var(--color-brown);
  color: var(--color-brown);
}

.footer-links-icons .footer-icon img {
  max-height: 40px;
}

body:not(.id-1) footer#footer .footer-links-icons .footer-icon svg {
  opacity: 0.6;
}
body:not(.id-1) footer#footer .footer-links-icons .footer-icon img {
  mix-blend-mode: multiply;
}

.type-category main .category-content-wrapper,
.type-category main .category-perex {
  margin: 2rem 4%;
}

.sectionDescription {
  margin-top: 30px;
}

.sectionDescription h2 {
  margin-top: 0;
}

.type-posts-listing .sectionDescription h2 {
  color: var(--color-brown);
  font-weight: 700;
  font-size: 26px;
}

.products-block {
  justify-content: center;
}

.breadcrumbs {
  margin-bottom: 1rem;
}

.category-perex h2,
.category__secondDescription h2 {
  font-size: 24px;
  font-weight: 700;
  color: var(--color-brown);
}

.product-title-black {
  color: #000000;
}

.product-title-gold {
  display: block;
  color: #8f7f49;
}

.cart-widget-button .btn {
  border-radius: 0;
}

.ordering-process .checkout-box {
  display: none;
}

.basic-description h2 {
  margin-bottom: 35px;
  font-size: 37px;
  line-height: 1;
  text-transform: uppercase;
  color: var(--color-secondary);
}

.basic-description h2 > span {
  text-transform: uppercase;
  font-size: 20px;
  color: var(--color-primary);
}

.basic-description h3 {
  margin-top: 35px;
  font-size: 14px;
  font-weight: 700;
  color: var(--color-brown);
  margin-bottom: 25px;
}

.basic-description p {
  line-height: 1.7;
  margin-bottom: 25px;
}

/* mobile */

@media (min-width: 992px) {
  .admin-logged .popup-widget.cart-widget {
    top: 98px;
  }

  .popup-widget.cart-widget:before {
    right: 80px;
  }

  .popup-widget.cart-widget {
    top: 98px;
  }
}

@media (min-width: 1440px) {
  #header .container {
    max-width: 1418px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1440px) {
  header#header .container {
    padding: 0 15px;
  }
}

@media (min-width: 768px) {
  #checkoutSidebar {
    padding-top: 65px;
  }
  header#header .search {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    transition: max-height 0.35s ease, opacity 0.25s ease;
  }

  header#header.open .search {
    max-height: 200px; /* zvol si výšku, ktorá určite stačí */
    opacity: 1;
    visibility: visible !important;
  }

  header#header.open .search #formSearchForm {
    z-index: 4;
    top: 70px;
    right: 110px;
  }

  html.scrolled.scrolled-down header#header .header-top .site-name a img {
    position: relative;
    bottom: -15px;
  }

  html.scrolled.scrolled-down header#header .header-top .i-search {
    bottom: -43px;
  }

  html.scrolled.scrolled-down header#header .header-top .i-login {
    bottom: -43px;
  }

  header#header .header-top .site-name-wrapper {
    z-index: 4;
  }

  html.scrolled.scrolled-down .site-name a {
    display: block !important;
  }
  .scrolled.scrolled-down #navigation {
    margin-top: 0;
  }

  header#header nav .navigation-in ul li a {
    padding: 1.25rem 30px;
  }

  .navigation-in > ul > li > a:hover {
    margin-left: 0;
    margin-right: 0;
  }

  nav#navigation .menu-item-1061 .menu-level-2 {
    left: 50% !important;
    width: 270px !important;
    padding: 25px 6px;
    transform: translateX(-50%);
  }

  html:not(.scrolled.scrolled-down)
    header#header
    .header-top
    .navigation-buttons {
    top: 35px;
  }

  .navigation-in > ul > li {
    position: relative;
  }

  header#header nav .navigation-in ul.menu-level-1 {
    padding-left: 250px;
  }

  header#header .header-top .i-search {
    bottom: 34px;
  }

  header#header .header-top .i-login {
    bottom: 34px;
  }

  #navigation {
    margin-top: -80px;
  }
  header#header .header-top .site-name-wrapper {
    flex: 0 0 220px;
  }
  header#header .header-top .i-login {
    right: 0;
  }

  header#header .header-top .i-search {
    right: 110px;
  }

  header#header .cart-count {
    right: 45px;
  }

  header#header .header-top .navigation-buttons .btn.cart-count:before,
  header#header .header-top .navigation-buttons a.btn.cart-count:before {
    background: url(/user/documents/upload/basket.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .type-detail main .p-info-wrapper {
    max-width: 590px;
  }
  .show-mobile {
    display: none;
  }
  .hide-mobile {
    display: block;
  }

  .id-1 .welcome .story-section .story-content .text-column .icon {
    padding-right: 60px;
  }

  .has-detail-product-arrows .carousel-control--product.right,
  .has-detail-product-arrows .carousel-control--product.left {
    display: none;
  }
}

@media (max-width: 767px) {
  header#header nav .navigation-in ul li.menu-item-1061 > a {
    margin-left: 60px;
  }

  .subcategories li {
    width: 100%;
  }

  .subcategories li {
    padding: 5px 10px;
  }

  .subcategories li a {
    height: 55px;
    padding: 1.2rem 4rem;
  }

  .subcategories.with-image li a .text {
    width: calc(100% - 50px);
    line-height: 1.4;
  }

  .navigation-in a {
    color: white;
  }

  .welcome-headline span {
    display: block;
  }
  .welcome-headline br {
    display: none;
  }

  .id-1 .products.products-block {
    justify-content: center;
  }

  .products-block.products .p .name {
    margin-bottom: 7px;
  }

  .id-1 .products.products-block .product:nth-child(n + 5) {
    display: none;
  }

  .columns-mobile-2 .products-block > div .p-bottom > div {
    justify-content: center;
  }

  .columns-mobile-2 .products-block > div .p .name {
    text-align: center;
    justify-content: center;
  }

  .products-block .p {
    text-align: center;
  }

  .id-1 .products.products-block .product {
    width: 50%;
  }
  .id-1 .products.products-block .product p {
    padding: 2rem 0;
  }

  .id-1 .welcome h2:first-of-type {
    font-size: 32px;
    line-height: 1.2;
  }
  #navigation {
    height: auto;
    background: var(--color-brown);
    text-align: center;
    top: 60px;
  }

  .navigation-close {
    left: 50%;
    right: auto;
    bottom: 15px;
    top: auto;
    transform: translateX(-50%);
  }

  header#header nav .navigation-in {
    padding-bottom: 40px;
  }

  .navigation-in > ul > li > a > b,
  .navigation-in > ul > li > a > span {
    text-align: center;
    display: block;
    color: white;
  }

  .site-msg .close:before {
    color: white;
  }

  .navigation-in > ul > li > a {
    justify-content: center;
  }

  header#header nav .navigation-in ul li a {
    text-align: center;
  }

  header#header nav .navigation-in ul li a b,
  .navigation-in > ul > li {
    text-align: center;
    color: white;
  }

  .submenu-arrow:after,
  .navigation-close:before {
    color: white;
  }

  .navigation-in a:hover {
    color: white;
  }

  .overall-wrapper header#header .site-name {
    position: absolute;
    top: -45px;
  }

  .overall-wrapper .top-navigation-bar .container > div.top-navigation-tools {
    margin-top: 0;
  }

  html:not(.scrolled) .site-msg.information {
    top: 58px;
  }

  .responsive-tools > a[data-target="navigation"]:before,
  .responsive-tools > a[data-target="navigation"]:hover:before {
    background-color: transparent;
    color: var(--color-brown);
    font-size: 26px;
  }

  .overall-wrapper header#header .cart-count {
    top: -33px;
    right: 55px;
  }
  .responsive-tools {
    padding-top: 10px;
  }

  #header .site-name {
    left: 20px;
  }
  .type-index .overall-wrapper {
    padding-top: 60px;
  }

  .main-link-surcharges,
  .main-link-variant,
  .show-related {
    font-size: 12px;
  }

  .ordering-process .quantity-form .quantity input {
    width: 20px;
  }

  table.cart-table td.p-price {
    padding-left: 0;
    text-align: left;
  }

  .cart-table td .p-label {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
  }

  .ordering-process .cart-content .cart-table tr td {
    border: 0;
  }

  .next-step {
    align-items: flex-end;
  }

  .ordering-process .next-step-finish,
  .ordering-process .next-step-forward {
    max-width: 220px;
    text-align: center;
    justify-content: center;
  }

  .cart-table tr {
    padding-left: 0;
    padding-right: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .price-wrapper .price.price-primary {
    font-size: 26px;
  }

  .cart-table tr {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .cart-table tr > td {
    width: 33.33%;
  }

  .ordering-process #footer {
    margin-top: 40px;
  }
  .cart-table thead {
    display: none;
  }

  .type-detail main .p-info-wrapper .p-detail-inner-header h1,
  .type-detail main .p-info-wrapper .p-detail-inner-header h1 {
    display: block;
    text-align: center;
  }

  body:not(.id-1) footer#footer * .social-icons,
  body:not(.id-1) footer#footer .social-icons {
    display: block;
    margin: 20px auto 0;
  }

  body:not(.id-1) footer#footer {
    padding-top: 60px;
  }

  body:not(.id-1) footer#footer * .newsletter-box .newsletter-form,
  body:not(.id-1) footer#footer .newsletter-box .newsletter-form {
    justify-content: center;
  }

  .type-detail main .p-info-wrapper {
    text-align: center;
  }

  .type-detail .p-image-wrapper .p-thumbnails-wrapper {
    display: none;
  }
  .type-detail .image360,
  .type-detail .p-image {
    max-width: 100%;
  }

  .type-detail main .p-info-wrapper .add-to-cart {
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
  }

  .type-detail main .add-to-cart .add-to-cart-button {
    text-align: center;
    justify-content: center;
    width: 100%;
  }

  .type-detail main .p-info-wrapper .add-to-cart {
    justify-content: center;
  }

  .type-detail main .p-info-wrapper .add-to-cart {
    margin-bottom: 5px;
  }

  a.link-icon.share {
    position: static;
    order: 8;
    text-align: center;
    margin: 0 auto;
  }

  .type-detail main .p-info-wrapper .p-short-description {
    margin-bottom: 15px;
  }

  .p-code {
    position: relative;
    bottom: auto;
    text-align: center;
    margin-top: 5px;
    order: 9;
  }

  .p-info-wrapper .availability-value {
    margin-bottom: 25px;
  }

  .type-detail .p-image-wrapper {
    min-height: auto;
  }
  .type-detail .p-image-wrapper .p-thumbnails-wrapper .p-thumbnails > div,
  .type-detail .p-image-wrapper .p-thumbnails-wrapper .p-thumbnails,
  .type-detail .p-image-wrapper .p-thumbnails-wrapper {
    height: 320px;
  }
  .row.banners-row {
    margin-bottom: 30px;
  }
  .scroll-trigger {
    display: none;
  }
  .show-mobile {
    display: block;
  }
  .hide-mobile {
    display: none;
  }

  #footer .banner-wrapper {
    margin-top: 0;
  }
  body.id-1 footer#footer .social-icons {
    display: block;
    text-align: center;
    margin: 30px auto 0;
  }
  .social-icons.fixed {
    display: none;
  }
  #footer .site-name {
    display: block;
    max-width: 190px;
    margin: 0 auto 15px;
  }
  .custom-footer {
    padding-top: 0;
    text-align: center;
  }
  body.id-1 footer#footer .newsletter-box .newsletter-form button {
    line-height: 1;
    padding-bottom: 7px;
  }
  body.id-1 footer#footer .newsletter-box .newsletter-form {
    text-align: center;
    justify-content: center;
  }
  #signature,
  .copyright {
    font-weight: 700;
    margin-bottom: 0;
  }
  .id-1 .contact-wrapper {
    padding: 5rem 3rem;
  }
  .id-1 .contact-wrapper p,
  .id-1 .contact-wrapper h2:first-of-type {
    text-align: center !important;
  }

  .id-1 .welcome .story-section .story-content .text-column .decor-line {
    display: none;
  }

  .id-1 .h4.homepage-group-title,
  .id-1 h4.homepage-group-title {
    text-align: center;
  }

  .id-1 .homepage-group-title a.viac {
    display: none;
  }
  .id-1 .welcome .story-section .story-content .text-column h2,
  .id-1 .welcome-wrapper .welcome div {
    text-align: center !important;
  }

  .id-1 .welcome .story-section .story-content .text-column .icon img {
    left: 0;
    margin-left: 0;
  }

  .text-column.show-mobile {
    margin-bottom: 50px;
  }
}

header#header nav .navigation-in ul li a b {
  font-weight: 700;
}

.order-summary-inner h4,
.box.co-box h4,
.co-box h4 {
  font-weight: 700;
}

.ordering-process .next-step-finish .order-button-suffix {
  display: block;
}

.ordering-process .next-step-finish,
.ordering-process .next-step-forward {
  text-align: center;
  justify-content: center;
}

.ordering-process .next-step-finish span,
.ordering-process .next-step-forward span {
  width: 100%;
}

@media (min-width: 768px) {
  #checkoutSidebar {
    position: sticky !important;
    top: 0 !important;
  }
}
