/*
Theme Name:     Pro Design Child
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
Author URI:     n/a
Description:    Kadence child theme for ADRplus custom design and functionality.
Version:        1.0.1
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
/* Single product page: rounded product container */
.single-product .product{
  border-radius:30px!important;
  overflow:hidden!important;
  background:#fff!important;
}

/* Cart trigger: force pointer cursor on hover/click targets */
.adrplus-cart-trigger,
.adrplus-cart-trigger *{
  cursor: pointer !important;
}

/* Single product page: pill-shaped quantity input */
.single-product form.cart .quantity,
.single-product form.cart .quantity input.qty{
  border-radius:9999px!important;
}

#adrplus-adr-un {
  width: 100% !important;
  height: 56px;
  border-radius: 30px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  box-sizing: border-box;
  text-align: left;
}

.adrplus-calc-qty {
  width: 100% !important;
  height: 56px;
  border-radius: 30px !important;
  padding-left: 24px !important;
  padding-right: 40px !important;
  box-sizing: border-box;
  text-align: left;
}
.adrplus-un-doc-lines {
  padding-top: 15px;
  padding-bottom: 15px;
}

.adrplus-un-icon {
  width: 110px !important;
  height: 110px !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}
.adrplus-link-btn {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.adrplus-details > summary {
    font-size: 19px;
    line-height: 1.2;
    padding: 20px 28px;
    border-radius: 999px;
}

.adrplus-variant-head {
  padding: 0 18px 10px;
  font-size: 12px;
}

.adrplus-variant-head > :nth-child(3),
.adrplus-variant-head > :nth-child(4),
.adrplus-variant-head > :nth-child(5),
.adrplus-variant-head > :nth-child(6) {
  text-align: center;
  justify-self: center;
}
