.ct-woo-card-actions div.quantity {
    height: var(--quantity-height, 40px);
    width: var(--quantity-width, 100px);
   /* margin-bottom: 0px;*/
    }

.archive form.cart {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-widget-sidebar {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.widget-title{
  font-size: 14px;
}

.textwidget td{
  padding: 5px;
  font-size: 14px;
}

/* ---------- Bellows menu ---------- */
.bellows-main {
    border-radius: 5px;
    overflow: hidden;
}

.bellows.bellows-main{
	margin: 0;
}

#block-2 p{
  display: none;
}


/* ---------- Woocommerce archive ---------- */

.post-type-archive-product li.product,
.woocommerce-shop li.product,
.tax-product_cat li.product,
.related li.product,
.up-sells li.product{
  padding: 0 0 20px 0;
  box-shadow: 0 0 20px 7px #f1f1f1;
  border-radius: 5px;
  overflow: hidden;
}

.woocommerce-loop-product__title {
  padding: 0 16px;
}


/* ---------- Woocommerce single ---------- */

.woocommerce-product-details__short-description {
  margin-top: 20px;
}

.single-product .product_meta {
  margin-bottom: 20px;
}

.pswp__img{
	height: auto !important;
}

.priskg{
  display: inline-block;
  background-color: #ececec;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 5px;
}

/* ---------- Woocommerce cart ---------- */

.wc-proceed-to-checkout {
  margin-bottom: 20px;
}

.cross-sells li.product{
  padding: 0 0 20px 0;
  box-shadow: 0 0 20px 7px #f1f1f1;
}

.cross-sells h2{
  font-size: unset;
}

/* ---------- Woocommerce checkout ---------- */

.woocommerce-checkout .woocommerce-privacy-policy-text p {
  text-align: center;
}

.wc-block-components-checkbox__label{
  display: block;
}

/* ---------- WooCommerce - My account - Orders ---------- */
.woocommerce-table--order-details tfoot td{
  display: flex;
  gap: .7rem;
}

table.shop_table .woocommerce-orders-table__row th{
  vertical-align: middle;;
}

/* Buy button */
.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.pay{
  display: none;
}

/* ---------- Blocksy off canvas ---------- */

a.ct-offcanvas-trigger.ct-filter-trigger.ct-hidden-lg {
    background: var(--paletteColor5);
    color: var(--paletteColor7);
}

#offcanvas .ct-panel-content>*:first-child {
    width: 100%;
}

.ct-toggle-filter-panel{
  background-color: var(--theme-palette-color-2) !important;
  color: #fff;
}

span.ct-panel-heading {
    display: none;
}

/* Off canvas - Mobil meny */
#offcanvas [data-id="widget-area-1"] {
    width: 100%;
}


/* Order delivery date */
.ui-timepicker-div{
  display: none;
}

.ui-datepicker{
  width: 100%;
}

.aws-container .aws-search-field{
  border-radius: 5px !important;
}

.ct-sidebar .ct-widget:not(:last-child) {
    margin-bottom: var(--sidebar-widgets-spacing, 20px);
}