body {
  font-family: 'Maven Pro', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
.fabelio-furniture .fabelio-header .container {
  background: #0F6CC8;
  color: #FFFFFF;
  padding: 20px;
}
.fabelio-furniture .fabelio-body .container {
  padding: 30px 20px;
}
.fabelio-furniture .fabelio-body a {
  text-decoration: none;
  color: unset;
}
.form-group {
  display: flex;
  position: relative;
}
.form-group input.search-box {
  background: transparent;
  border: 1px solid transparent;
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
}
.form-group input.search-box:focus {
  background: transparent;
  border: 1px solid transparent;
  border-bottom: 3px solid #FFFFFF;
  color: #FFFFFF;
  box-shadow: unset;
}
.form-group .search-button {
  position: absolute;
  top: 25%;
  right: 5px;
  background: transparent;
  border: none;
  color: white;
}
.dropdown-style .dropdown-toggle {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dropdown-style .dropdown-toggle:focus {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: none;
}
.dropdown-style .dropdown-menu {
  width: 100%;
}
.fstyle-box,
.dtime-box {
  background: #FFFFFF;
  color: #000000;
  padding: 10px;
}
.fstyle-box .furniture-style,
.dtime-box .furniture-style,
.fstyle-box .deliv-time,
.dtime-box .deliv-time {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 15px;
}
.product-box {
  padding: 20px;
  border-radius: 10px;
  box-shadow: 1px 2px 2px 2px #888888;
  margin: 0 0 25px;
  cursor: pointer;
}
.product-box .prod-name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 10px;
}
.product-box .prod-name .prod-name-title {
  font-weight: bold;
  color: #000000;
}
.product-box .prod-name .prod-name-price {
  font-weight: bold;
  color: #EE970C;
}
.product-box .prod-desc {
  margin: 0 0 10px;
}
.product-box .prod-desc .prod-desc-text {
  color: #000000;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.product-box .prod-fstyle {
  margin: 0 0 10px;
}
.product-box .prod-fstyle .prod-fstyle-sub {
  color: #4084D2;
}
.product-box .prod-delivery {
  text-align: right;
}
.product-box .prod-delivery .prod-delivery-days {
  font-weight: bold;
  text-decoration: underline;
  color: #0F6CC8;
}
.fabelio-detailproducts .fabelio-detailprod-header .container {
  background: #0F6CC8;
  color: #FFFFFF;
  padding: 20px;
}
.fabelio-detailproducts .fabelio-detailprod-body .container {
  padding: 20px;
}
.product-details-box {
  padding: 20px;
  border-radius: 10px;
  box-shadow: 1px 2px 2px 2px #888888;
  margin: 0 0 20px;
}
.product-details-box .prod-details-name {
  margin: 0 0 15px;
}
.product-details-box .prod-details-name .prod-details-name-title {
  color: #9A9A9A;
}
.product-details-box .prod-details-name .prod-details-name-product {
  font-size: 20px;
}
.product-details-box .prod-details-desc {
  margin: 0 0 15px;
}
.product-details-box .prod-details-desc .prod-details-desc-title {
  color: #9A9A9A;
}
.product-details-box .prod-details-desc .prod-details-desc-product {
  font-size: 20px;
}
.product-details-box .prod-details-fstyle {
  margin: 0 0 15px;
}
.product-details-box .prod-details-fstyle .prod-details-fstyle-title {
  color: #9A9A9A;
}
.product-details-box .prod-details-fstyle .prod-details-fstyle-product {
  font-size: 20px;
}
.product-details-box .prod-details-deliverytime {
  margin: 0 0 15px;
}
.product-details-box .prod-details-deliverytime .prod-details-deliverytime-title {
  color: #9A9A9A;
}
.product-details-box .prod-details-deliverytime .prod-details-deliverytime-product {
  font-size: 20px;
}
.product-details-box .prod-details-price {
  margin: 0 0 15px;
}
.product-details-box .prod-details-price .prod-details-price-title {
  color: #9A9A9A;
}
.product-details-box .prod-details-price .prod-details-price-product {
  font-size: 20px;
}
.fabelio-notfoundpage {
  background: #0F6CC8;
  text-align: center;
  height: 100vh;
}
.fabelio-notfoundpage .notfound-image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.spinner-loading-gif {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 100000000;
  background: #FFFFFF;
}
