/*
 Theme Name:   Arioo
 Author URI:   https://arioo.pl
 Template:     woodmart
 Version:      1.0.3
 Text Domain:  woodmart
*/
#cookiescript_badge {
  bottom: 62px !important;
}
#cookiescript_injected_wrapper {
  #cookiescript_copyright {
    display: none !important;
  }
  #cookiescript_buttons {
    flex-direction: row-reverse !important;
  }

  #cookiescript_injected .mdc-checkbox .mdc-checkbox__native-control,
  #cookiescript_injected_fsd .mdc-checkbox .mdc-checkbox__native-control {
    opacity: 0 !important;
  }
}

.product_meta {
  gap: 0;
}

.no-product-attributes .product-attributes-wrapper {
  display: none !important;
}

.easypack-shipping-method-logo {
  display: none;
}

.easypack_show_geowidget {
  max-width: unset;
  margin-bottom: 0;
  color: black;
  font-size: 16px !important;
}

.cart-info {
  .quantity-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  
    div.quantity {
      margin-bottom: 0;
    }
  }
}

.whb-header {
  .whb-top-bar,
  .whb-general-header {
    background: #9600ff;
    background: linear-gradient(
      90deg,
      rgba(150, 0, 255, 1) 0%,
      rgba(44, 0, 89, 1) 100%
    );
  }
  .whb-header-bottom {
    background: #ad3201;
    background: linear-gradient(
      270deg,
      rgba(173, 50, 1, 1) 0%,
      rgba(255, 61, 0, 1) 100%
    );
  }
}

.wd-cart-subtotal {
  text-transform: lowercase;
}

.product_unit_of_measure {
  padding-bottom: 20px;
}

.product-labels .product-label.out-of-stock {
  color: #fff;
}

.tax-project-cat {
  .wd-page-content {
    background-color: rgb(246, 245, 248);
    background-image: none;
  }
}

.single-portfolio {
  .wd-page-content {
    background-color: rgb(246, 245, 248);
    background-image: none;
  }
	
	.wp-block-kadence-dynamichtml {
		display: flex;
		flex-direction: column;
		gap: 20px;
		p {
			margin-bottom: 0;
		}
	}
}

.wd-project {
  .wd-entities-title {
    font-size: 1.1em;

    a {
      &:hover {
        color: #9600ff
      }
    }
  }

  .wd-portfolio-btns {
    display: none;
  }

  .proj-cats-list {
    li {
      font-size: .9em;
    }
  }
}

.woocommerce-store-notice {
  position: relative !important;
  bottom: unset !important;
  top: unset !important;
  /* bottom: unset !important; */
  /* z-index: 1 !important; */
  background-color: #2c0059 !important;
  animation: none !important;
  transform: none !important;
  min-height: unset !important;
  padding: 8px 62px !important;
  font-size: .85em;

  .woocommerce-store-notice__dismiss-link {
    display: none !important;
  }

  @media (max-width: 767px) {
    padding: 8px 48px !important;
  }
}

.variations_form-linked {

  .variations tr {
    display: flex;
    flex-direction: column;
    gap: 8px;

    label,
    .label {
      line-height: 1;
    }
  }

  .wd-swatches-product {
    gap: 8px;
  }
  
  .wd-swatch {
    --wd-swatch-w: 60px;
    --wd-swatch-h: 60px;
    border-radius: 8px !important;
   

    &.wd-active {
      --wd-swatch-brd-color: #9600ff;
    }

    & > .wd-swatch-bg::before {
      border-width: 2px !important;
    }

    &::after {
      display: none;
    }
  }
}

.buddypilot-withdrawal-form-actions {
  button,
  .button {
    border-radius: var(--btn-accented-brd-radius) !important;

    &.buddypilot-withdrawal-button-back {
      background-color: #f9fafb;
    }

    &.button-primary {
      padding: var(--btn-accented-padding, var(--btn-padding, 5px 20px));
      min-height: var(--btn-accented-height, var(--btn-height, 42px));
      font-size: var(--btn-accented-font-size, var(--btn-font-size, 13px));
      border-radius: var(--btn-accented-brd-radius);
      color: var(--btn-accented-color);
      box-shadow: var(--btn-accented-box-shadow);
      background-color: var(--btn-accented-bgcolor);
      text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
      font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
      font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
      font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));

      &:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover);
      }
    }
  }
}

.buddypilot-withdrawal-confirmation-actions,
.buddypilot-withdrawal-view-order-actions,
.buddypilot-withdrawal-detail-actions {
  .button {
    padding: var(--btn-accented-padding, var(--btn-padding, 5px 20px));
    min-height: var(--btn-accented-height, var(--btn-height, 42px));
    font-size: var(--btn-accented-font-size, var(--btn-font-size, 13px));
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));

    &:hover {
      color: var(--btn-accented-color-hover);
      box-shadow: var(--btn-accented-box-shadow-hover);
      background-color: var(--btn-accented-bgcolor-hover);
    }
  }
}

.buddypilot-withdrawal-item-qty {
  width: 4.5em !important;
}

.woocommerce-checkout :is(
  .woocommerce-NoticeGroup,
  .woocommerce-notices-wrapper,
  .wd-wc-notices
) {
  scroll-margin-top: calc(var(--wd-header-sticky-h, 150px) + var(--wd-admin-bar-h, 0px) + 20px);
}

.woocommerce-checkout :is(
  .woocommerce-NoticeGroup,
  .wd-wc-notices
) {
  margin-top: 20px;
}