@charset "UTF-8";
@media (min-width: 1200px) {
  .navbar-expand-xl.u-header__navbar--no-space {
    max-width: 1140px;
    margin: 0 auto;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xl.u-header__navbar--no-space {
    max-width: 1290px;
    margin: 0 auto;
  }
}
.navbar-nav li.menu-item-gtranslate {
  margin-left: 15px;
}
@media only screen and (max-width: 768px) {
  .navbar-nav li.menu-item-gtranslate {
    margin-left: 0;
    margin-top: 15px;
  }
}

.u-header__navbar-brand-text {
  display: none !important;
}

.u-header--bg-transparent.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
  display: none !important;
}

.woocommerce-products-header .page-title {
  text-transform: none;
}

.product .price-wrapper .price {
  color: white;
}
.product .description ul li {
  color: #77838f;
  line-height: 1.7;
}

.aswb-results .woocommerce-loop-product__title {
  margin-bottom: 0 !important;
  font-size: 1.063rem;
}

.woocommerce .wc-bookings-date-picker .ui-datepicker {
  /* Available calendar day hover background color */
  /* Selected Date*/
}
.woocommerce .wc-bookings-date-picker .ui-datepicker td.selection-start-date a {
  background-color: #174567 !important;
  color: white !important;
}
.woocommerce .wc-bookings-date-picker td.ui-state-disabled.not_bookable_by_rules,
.woocommerce .wc-bookings-date-picker td.ui-widget-content.not_bookable_by_rules {
  opacity: 1;
}
.woocommerce .wc-bookings-date-picker td.ui-state-disabled.not_bookable_by_rules span, .woocommerce .wc-bookings-date-picker td.ui-state-disabled.not_bookable_by_rules a,
.woocommerce .wc-bookings-date-picker td.ui-widget-content.not_bookable_by_rules span,
.woocommerce .wc-bookings-date-picker td.ui-widget-content.not_bookable_by_rules a {
  border-radius: 150px;
  background-color: #c0392b;
}
.woocommerce .wc-bookings-date-picker td.ui-state-disabled.fully_booked,
.woocommerce .wc-bookings-date-picker td.ui-widget-content.fully_booked {
  opacity: 1;
}
.woocommerce .wc-bookings-date-picker td.ui-state-disabled.fully_booked span, .woocommerce .wc-bookings-date-picker td.ui-state-disabled.fully_booked a,
.woocommerce .wc-bookings-date-picker td.ui-widget-content.fully_booked span,
.woocommerce .wc-bookings-date-picker td.ui-widget-content.fully_booked a {
  border-radius: 150px;
}
.woocommerce .wc-bookings-date-picker td.not_bookable_by_rules span.ui-state-default {
  color: #fff !important;
}
.woocommerce.archive .filters {
  display: none;
}
.woocommerce li.product-category.saljes {
  display: none;
}
.woocommerce .products .product .card .gradient-overlay-half-bg-gradient-v5::before {
  background: linear-gradient(to top, #131313 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0) 0);
}
.woocommerce .products .product .card .price-wrapper .woocommerce-loop-product__title {
  margin-bottom: 0;
}
.woocommerce .products .product .card .price-wrapper .price:after {
  content: " / vecka";
  font-size: 0.8em;
}
.woocommerce .products .product .card .flaticon-bathtub:before {
  content: "\f110";
}
.woocommerce .wc_payment_method .payment_box {
  border: 1px solid #eee;
  padding: 15px;
}

.woocommerce-terms-and-conditions-wrapper {
  width: 100%;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {
  border: 1px solid #eee;
  padding: 15px;
  margin-bottom: 15px;
  background-color: #f5f5f5;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions p {
  font-size: 0.8em;
  line-height: 1.25em;
}

.woocommerce .product .price .woocommerce-Price-amount:nth-child(2), .woocommerce .slick-slide .price .woocommerce-Price-amount:nth-child(2), .slick-list .product .price .woocommerce-Price-amount:nth-child(2), .slick-list .slick-slide .price .woocommerce-Price-amount:nth-child(2) {
  display: none !important;
}
.woocommerce .price .woocommerce-price-suffix, .slick-list .price .woocommerce-price-suffix {
  display: none;
}
.woocommerce .wc-bookings-booking-cost .woocommerce-price-suffix, .slick-list .wc-bookings-booking-cost .woocommerce-price-suffix {
  display: block;
}
.woocommerce .wc-bookings-booking-cost .woocommerce-price-suffix:before, .slick-list .wc-bookings-booking-cost .woocommerce-price-suffix:before {
  content: "Pris inkl. 7% moms:";
  margin-right: 5px;
}
.woocommerce-products-header .woocommerce-products-header-inner {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.woocommerce-products-header .woocommerce-products-header-inner .term-thumbnail-image {
  order: 0;
  flex: 30%;
  margin-right: 30px;
}
@media only screen and (max-width: 768px) {
  .woocommerce-products-header .woocommerce-products-header-inner .term-thumbnail-image {
    display: none;
  }
}
.woocommerce-products-header .woocommerce-products-header-inner .term-description {
  flex: 50%;
}

.woocommerce-ordering .dropdown {
  float: right;
}
.woocommerce-ordering .btn {
  border: 1px solid #eee;
}

.list-group .flaticon-bathtub {
  background: url("assets/img/beach-umbrella-1.svg") no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
}
.list-group .flaticon-bathtub:before {
  content: "";
}

.js-quantity .js-plus {
  margin-left: 10px;
}

.gradient-overlay-half-bg-charcoal-gray:before {
  opacity: 0;
}

.loop-product-categories .product-category img {
  border-radius: 5px;
}
.loop-product-categories .product-category p.cat-description {
  font-size: 0.8em;
}
.loop-product-categories .product-category .woocommerce-loop-category__title {
  font-size: 1.25em;
  line-height: 1.25em;
  font-weight: 500;
  text-align: center;
  margin: 0.5em 0;
}
.loop-product-categories .product-category .woocommerce-loop-category__title .count {
  font-size: 0.7em;
  padding: 0;
  background: transparent !important;
  display: block;
  font-weight: normal;
}
ul.loop-product-categories.row > * {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 50%;
  max-width: 50%;
}

@media (min-width: 900px) {
  ul.loop-product-categories.row > * {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 1140px) {
  ul.loop-product-categories.row > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
#order_review {
  top: 100px;
  position: -webkit-sticky;
  position: sticky;
}
#order_review .order-total td {
  width: 40%;
}
@media only screen and (max-width: 768px) {
  #order_review .order-total td {
    width: auto;
  }
}

.woocommerce-table--order-details .product-image {
  width: 100px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
}
.woocommerce-table--order-details .wc-booking-summary .wc-booking-summary-list {
  margin: 10px 0 0 0;
  padding: 0;
}
.woocommerce-table--order-details .wc-booking-summary .wc-booking-summary-list li {
  margin: 0;
  padding: 0;
}

/* Sök tillgänglighet */
.aswb-wrapper input.aswb-datepicker {
  min-width: 250px;
  border-radius: 5px;
  border: 1px solid #eee;
  padding: 8px 12px;
}
.aswb-wrapper .filters {
  display: none;
}
.aswb-wrapper .aswb-taxonomy-product_cat {
  border-radius: 5px;
  border: 1px solid #eee;
  padding: 11px 12px;
}
.aswb-wrapper div.aswb-results {
  margin-top: 0 !important;
}
.aswb-wrapper .pagination {
  display: none;
}

/*# sourceMappingURL=main.css.map */
