bdi {
	font-family: Comfortaa;
  color: #4E4E4E;
}

.elementor-element.elementor-element-599a871.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
  margin-left: 198px;
}
.yith-wcbm-badge{
		font-family: Comfortaa !important;
}
.yith-wcbm-badge-4123 {
  color: #380969;
  font-size: 16px;
  font-weight: 400;
  background-color: #E7E6EF;
  width: 100px;
  height: 40px;
  line-height: 40px;
  top: 0;
  left: 0;
}
.yith-wcbm-badge .yith-wcbm-badge-custom .yith-wcbm-badge-7272 .yith-wcbm-badge-5556 {
	border-radius:15px!important;
}

.elementor-173 .elementor-element.elementor-element-f7648e7 .yith-wcbm-badge .yith-wcbm-badge-5556 {
	border-radius:15px!important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    color: #12075c;
    background-color: #F3F1FD;
    border-color: #F3F1FD;
    font-family: "Comfortaa", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    border-radius: 27px 27px 27px 27px;
    padding: 6px 6px 6px 6px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  display: block;
  margin-bottom: 0;
  text-align: center;
		background-color: #F5F8D6;
    border-color: #F5F8D6;
  color: #12075C;
  font-size: 16px;
  font-weight: normal;
  font-family: Comfortaa;
		 border-radius: 27px 27px 27px 27px;
    padding: 6px 6px 6px 6px;
  border: none;
}

.woocommerce button.button {
  font-family: Comfortaa;
    font-size: 14px;
    font-weight: 500;
    color: white;
    background-color: #F34382;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F34382;
    border-radius: 2px 2px 2px 2px;
}

.woocommerce button.button:hover {
  font-family: Comfortaa;
    font-size: 14px!important;
    font-weight: 500;
    color: white;
    background-color: #C9387B;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #C9387B;
    border-radius: 2px 2px 2px 2px;
}

.elementor-2871 .elementor-element.elementor-element-7f3f53b.elementor-wc-products ul.products li.product .price {
  color: #4E4E4E;
}

.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
  margin-left: -19px;
}

.elementor-menu-cart__container .elementor-menu-cart__main {
  margin: 33px;
}

.woocommerce span.onsale {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  background-color: #380969;
  color: #fff;
  padding: 8px 12px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 2;
  font-weight: 500;
  letter-spacing: 0.8px;
  z-index: 9;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount {
  color: #4e4e4e !important;
  font-size: 18px;
  font-weight: 600;
}

.woocommerce ul.products li.product .price del .amount {
  color: #666;
  font-size: 16px;
}

del {
  text-decoration: none;
  text-decoration-line: none;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: #666;
}

.elementor-173 .elementor-element.elementor-element-6a4b45d .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title,
.elementor-173 .elementor-element.elementor-element-6a4b45d .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2 {
  height: 45px;
}

.elementor-173 .elementor-element.elementor-element-6a4b45d .woocommerce ul.products li.product .onsale,
.elementor-173 .elementor-element.elementor-element-6a4b45d .woocommerce ul.products li.product .eael-onsale {
  display: none;
}

.woocommerce del {
  text-decoration: line-through;
  color: #484848;
}

.eael-product-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge,
.eael-post-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge {
  position: absolute;
  top: 20px;
  left: 20px;
  min-height: 0;
  min-width: 0;
  border-radius: 0;
  color: #fff;
  padding: 8px 12px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  font-weight: 300;
  z-index: 9;
  background-color: rgba(0,0,0,0.8);
}

.woocommerce ul.products li.product li.title a {
  bottom: 0;
}

.woocommerce ul.products li.product .woo-entry-inner li {
  margin-bottom: 20px;
  line-height: 1;
}

.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
  margin: 0;
}

.woocommerce div.product p.stock {
  display: none;
}

.pswp__caption__center {
  visibility: hidden;
}

.woocommerce div.product form.cart {
  border-bottom: 0 !important;
  border-top: 0 !important;
}

.eael-product-grid.eael-product-default .button.add_to_cart_button::before, .eael-post-grid.eael-product-default .button.add_to_cart_button::before {
	content: none !important;
}

.woocommerce ul.products li.product .added_to_cart:after {
	content: none !important;
}

.woocommerce ul.products li.product .product-inner .added_to_cart:hover {
    color: #616162 !important;
}

.elementor-kit-17 h2 {
    color: #12075C;
    font-family: Comfortaa;
    font-size: 25px;
    font-weight: 600;
}

.elementor-kit-17 button, .elementor-kit-17 input[type="button"], .elementor-kit-17 input[type="submit"], .elementor-kit-17 .elementor-button {
    font-family: Comfortaa;
    font-size: 16px;
    font-weight: 500;
    color: white;
    background-color: #F34382;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F34382;
    border-radius: 2px 2px 2px 2px;
}

.elementor-kit-17 button:hover, .elementor-kit-17 button:focus, .elementor-kit-17 input[type="button"]:hover, .elementor-kit-17 input[type="button"]:focus, .elementor-kit-17 input[type="submit"]:hover, .elementor-kit-17 input[type="submit"]:focus, .elementor-kit-17 .elementor-button:hover, .elementor-kit-17 .elementor-button:focus {
		color: white;
    background-color: #C9387B;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #C9387B;
    border-radius: 2px 2px 2px 2px;
}

.star-rating span::before{
	color: #C9387B!important;
}

.yith-wcbm-badge-5556 {
    border-radius: 30px!important;
    font-size: 12px!important;
    font-family: 'Comfortaa'!important;
    color: #800e7f!important;
    background-color: #7f7f7f29!important;
    width: 150px!important;
    height: 30px!important;
    line-height: 30px!important;
    top: 0;
    left: 0;
}

.elementor-173 .elementor-element.elementor-global-5532 .woocommerce ul.products li.product .outofstock-badge, .elementor-173 .elementor-element.elementor-global-5532 .woocommerce ul.products li.product .eael-onsale.outofstock {
		display: none!important;
}

.eael-product-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge, .eael-post-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge {
			display: none!important;
}

.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
	margin:0!important;
}
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
	height:28px!important;
}

/* Загальний контейнер */
.gift-wrap-options {
    margin: 25px 0;
    padding: 20px;
    background: #fafafa;
}

/* Заголовок */
.gift-wrap-options .gift-title {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 18px;
    display: block;
}

/* Окремий пункт */
.gift-wrap-options .gift-option {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    line-height: 1.4;
    padding: 6px 0;
    cursor: pointer;
    color: #333;
}

/* Активний стан */
.gift-wrap-options input[type="radio"]:checked {
    border-color: #e84aa3;
}
/* Радіо-кнопки — 16px */
.gift-wrap-options input[type="radio"] {
    width: 16px;
    height: 16px;
    appearance: none;
    border: 2px solid #bfbfbf;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    display: inline-block;
    flex-shrink: 0;
}

/* Активна крапка всередині — ідеальне центрування */
.gift-wrap-options input[type="radio"]:checked::after {
    content: "";
    width: 8px;
    height: 8px;
    background: #e84aa3;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/* Опис коробки */
.gift-wrap-options .gift-desc {
    margin-left: 34px;
    margin-top: -6px;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 1.4;
    color: #666;
    display: none;
}