/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */
/*!
Theme Name: aptekamed
Theme URI: https://egor.im/aptekamed
Description: A custom theme based on _tw
Version: 0.1.0
Author: Egor Volchenko
Author URI: https://underscoretw.com/
Text Domain: aptekamed
Requires at least: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

aptekamed is based on _tw https://underscoretw.com/, (C) 2021-2025 Greg Sullivan
_tw is distributed under the terms of the GNU GPL v2 or later.

_tw is based on Underscores https://underscores.me/ and Varia https://github.com/Automattic/themes/tree/master/varia, (C) 2012-2025 Automattic, Inc.
Underscores and Varia are distributed under the terms of the GNU GPL v2 or later.
*/
@layer properties;
.visible {
  visibility: visible;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.sticky {
  position: sticky;
}
.col-1 {
  grid-column: 1;
}
.col-2 {
  grid-column: 2;
}
.container {
  width: 100%;
}
.mt-\[16px\] {
  margin-top: 16px;
}
.mb-\[10px\] {
  margin-bottom: 10px;
}
.mb-\[16px\] {
  margin-bottom: 16px;
}
.\!hidden {
  display: none !important;
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.table {
  display: table;
}
.\!w-full {
  width: 100% !important;
}
.w-full {
  width: 100%;
}
.max-w-none {
  max-width: none;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.flex-col {
  flex-direction: column;
}
.items-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.overflow-hidden {
  overflow: hidden;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.\!border-\[0px\] {
  border-style: var(--tw-border-style) !important;
  border-width: 0px !important;
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-\[1px\] {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-\[\#e5e4e4\] {
  border-color: #e5e4e4;
}
.text-center {
  text-align: center;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[\#005ca5\] {
  color: #005ca5;
}
.text-\[\#840000\] {
  color: #840000;
}
.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
}
.content-none {
  --tw-content: none;
  content: none;
}
.\[\&_\*\]\:block * {
  display: block;
}
figure.wp-block-image.aligncenter img {
  display: block;
  margin: 0 auto;
}
figure.wp-block-image.aligncenter {
  display: block;
}
#search {
  justify-content: center;
  display: flex;
  align-items: center;
}
#search #myfind {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: 0;
}
.wp-block-image.alignright {
  margin-left: auto;
}
.wp-block-image.alignleft {
  margin-right: auto;
}
ul.ul-menu-sicks {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1.5;
}
.checkout-button.button.alt.wc-forward {
  vertical-align: top;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  overflow: hidden;
  padding: 0;
  background-image: url('/_bone/but_left.png'),	url('/_bone/but_right.png'),	url('/_bone/but_bg.png');
  background-position: left center,	right center,	center center;
  background-repeat: no-repeat,	no-repeat,	repeat-x;
  font-size: 14px;
}
td.product-remove {
  padding-right: 0 !important;
}
td.product-remove > * {
  opacity: 0.5;
}
.woocommerce-checkout fieldset#payment-method {
  display: none;
}
.woocommerce-checkout #order-notes {
  margin-bottom: 0;
}
.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing {
  display: none;
}
.wc-block-components-address-form__country.wc-block-components-country-input {
  display: none;
}
a.shipping-calculator-button {
  position: relative;
  z-index: -9999;
  height: 0px;
  margin: 0;
}
form.woocommerce-shipping-calculator {
  height: 0;
}
a.show-map-btn {
  height: 0;
  position: relative;
  z-index: -99999;
  margin: 0;
}
.two-btns-activated .check-2 {
  display: flex !important;
}
.two-btns-activated .check-1 {
  opacity: 0.4;
}
p.woocommerce-shipping-destination {
  display: none;
}
.two-btns-activated p.woocommerce-shipping-destination {
  display: block !important;
}
fieldset#billing-fields {
  display: none;
}
fieldset#shipping-option {
  display: none;
}
div#order-notes {
  display: none;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
  padding-top: 0;
}
.woocommerce-checkout fieldset#shipping-fields {
  margin: 0;
}
.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {
  vertical-align: top;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  overflow: hidden;
  padding: 0;
  background-image: url('/_bone/but_left.png'), url('/_bone/but_right.png'), url('/_bone/but_bg.png');
  background-position: left center, right center, center center;
  background-repeat: no-repeat, no-repeat, repeat-x;
  font-size: 14px;
  height: 26px !important;
  min-height: auto;
  font-weight: bold;
}
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {
  opacity: 0.5;
  color: inherit !important;
}
.woocommerce-checkout .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
  display: none;
}
.woocommerce-checkout .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
  width: 100%;
}
.woocommerce-checkout .woocommerce-customer-details {
  display: none;
}
.li_description_elem {
  font-style: italic;
  margin-bottom: 10px !important;
  display: block;
  opacity: 60%;
}
.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button[disabled="disabled"] {
  display: none;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details > tfoot > tr:last-child {
  display: none;
}
li.woocommerce-order-overview__payment-method.method {
  display: none !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#order-call-thanks > div {
  text-align: center;
}
#order-call-thanks > div h2 {
  font-weight: bold;
  margin: 0;
}
#order-call-thanks {
  border-radius: 10px;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}
