.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #9C5A4A !important; /* цвет кнопки */
    color: #FFF8F5 !important;           /* цвет текста */
    border-radius: 30px;                /* скругление */
	padding: 12px 28px !important;
}

.woocommerce a.button:hover {
    background-color: #B4665A !important; /* цвет при наведении */
}

.woocommerce-Price-amount + span {
    display: none !important;
}

/* Общий отступ слева (левая колонка checkout) */
.woocommerce-checkout .col2-set {
  padding-right: 40px;
}

/* Заголовки */
.woocommerce-checkout h3 {
  margin-bottom: 24px;
}

/* Отступ между полями */
.woocommerce-checkout .form-row {
  margin-bottom: 20px;
}

/* Отступ между блоками */
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-additional-fields {
  margin-bottom: 40px;
}

/* Поля — чуть выше и “воздушнее” */
.woocommerce-checkout input,
.woocommerce-checkout textarea {
  padding: 14px 16px !important;
  border-radius: 10px;
}

/* Текстarea (комментарий) */
.woocommerce-checkout textarea {
  min-height: 120px;
}

/* Линия под заголовками мягче */
.woocommerce-checkout h3 {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

/* === STICKY HEADER 
/* Фиксируем весь header сверху */
.site-header,
.ast-primary-header-bar,
.ast-transparent-header .main-header-bar {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.3) !important;
  backdrop-filter: blur(6px);
  box-shadow: 0 2px 10px rgba(0,0,0,0.04);
}

/* === Чистый минимальный header === */
.site-header,
.ast-primary-header-bar {
  box-shadow: 0 2px 8px rgba(0,0,0,0.06); /* мягкая серая тень */
  border-bottom: none; /* убираем жёлтую линию */
}

/* === МЕНЯЕМ СТИЛЬ МЕНЮ-БЮРГЕР 
/* Иконка меню (3 полоски) */
.ast-mobile-menu-trigger-minimal svg {
  fill: #8b5e4a; /* коричневый под твой дизайн */
}

/* Рамка кнопки */
.ast-button-wrap .menu-toggle {
  border: 1px solid #8b5e4a;
  background: transparent;
}

/* === FIX: mobile menu не заезжает под fixed header === */

/* Отодвигаем открытое мобильное меню ниже header */
.ast-mobile-popup-drawer.active,
.ast-mobile-popup-drawer {
  padding-top: 80px !important;
}

/* Само белое меню */
.ast-mobile-popup-inner {
  margin-top: 0 !important;
}

/* Кнопка закрытия оставляем сверху справа */
.ast-mobile-popup-header {
  position: relative;
  z-index: 10001;
}

/* =====================================================
   CHECKOUT – GLOBAL VERTICAL RHYTHM
   Единая сетка отступов для checkout
   ===================================================== */

.woocommerce-checkout h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.woocommerce-checkout h3:first-of-type {
    margin-top: 0;
}

.woocommerce-checkout .form-row {
    margin-bottom: 22px;
}

.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea {
    padding: 14px 16px !important;
    border-radius: 0 !important;
    border: 1px solid #ddd !important;
    color: #3a2e2a !important;
    background-color: #fff !important;
}

.woocommerce-checkout input::placeholder,
.woocommerce-checkout textarea::placeholder {
    color: #8f8f8f !important;
    opacity: 1 !important;
}

.woocommerce-checkout select {
    color: #3a2e2a !important;
}

.woocommerce-checkout textarea {
    min-height: 120px;
}

/* =====================================================
   CHECKOUT – SELECT PLACEHOLDER FIX (REAL WORKING)
   ===================================================== */

/* Серый цвет по умолчанию (placeholder) */
.woocommerce-checkout select {
    color: #8f8f8f !important;
}

/* Когда выбрано значение (НЕ первый option) */
.woocommerce-checkout select option:not(:first-child) {
    color: #3a2e2a;
}

/* Сам select после выбора */
.woocommerce-checkout select:focus,
.woocommerce-checkout select:active {
    color: #3a2e2a !important;
}


/* =====================================================
   CHECKOUT – HENTING FIELDS SPACING
   Раздвигаем поля внутри блока Henting
   ===================================================== */

#hentedato_field,
#hentetid_field,
#pickup_location_field {
    margin-bottom: 26px !important;
}

#hentetid_field {
    margin-top: 20px !important;
}

#pickup_location_field {
    margin-top: 20px !important;
}

#hentedato_field .description,
#hentedato_field small {
    margin-top: 8px;
    display: block;
}

/* =====================================================
   CHECKOUT – SELECT2 RESET
   Возвращаем dropdown к нормальному виду темы
   ===================================================== */

.woocommerce-checkout .select2-container {
    width: 100% !important;
}

/* =====================================================
   CHECKOUT – PICKUP LOCATION HEIGHT FIX
   Исправляет обрезанный текст в поле выбора адреса
   ===================================================== */
#hentetid,
#pickup_location {
    height: 52px !important;
    min-height: 52px !important;
    line-height: 22px !important;
    padding: 14px 16px !important;
    box-sizing: border-box !important;
}

/* =====================================================
   CHECKOUT – MAKE SELECT2 SAME HEIGHT AS INPUTS
   ===================================================== */

.woocommerce-checkout .select2-container--default .select2-selection--single {
    height: 52px !important;
    padding: 14px 16px !important;
    border-radius: 0 !important;
    border: 1px solid #ddd !important;
    box-sizing: border-box !important;
}

.woocommerce-checkout .select2-container--default .select2-selection__rendered {
    line-height: normal !important;
    padding: 0 !important;
}

.woocommerce-checkout .select2-container--default .select2-selection__arrow {
    height: 100% !important;
}

/* =====================================================
   CHECKOUT – HIDE NEXI "SELECT ANOTHER PAYMENT METHOD"
   ===================================================== */

#dibs-easy-select-other {
    display: none !important;
}

/* Делаем выбранную дату нормального цвета */
.woocommerce-checkout input[type="text"] {
    color: #3a2e2a !important;
}

/*  =====================================================
 * Hide product category label on WooCommerce product cards
 *
 * Problem:
 * WooCommerce (theme Astra) shows category text under product title,
 * e.g. "Velg din kake"
 *
 * Goal:
 * Remove (hide) this line from product listing page
===================================================== */

.woocommerce ul.products li.product .ast-woo-product-category {
  display: none !important;
}

/**
 * Hide "Tilleggsinformasjon" section on checkout
 * (even if WooCommerce field is removed)
 */

.woocommerce-checkout .woocommerce-additional-fields {
  display: none !important;
}

/* Мобильное меню — показать все пункты */
@media (max-width: 921px) {
    .ast-mobile-header-content {
        overflow-y: auto !important;
        max-height: calc(100vh - 70px) !important;
        padding-top: 70px !important;
    }
    
    .ast-header-bar-navigation {
        overflow-y: auto !important;
    }
}

-------------------------
/*CATERING: фото в контейнере одинаковой высоты*/
.elementor-widget-image img {
  height: 350px !important;
  width: 100% !important;
  object-fit: cover !important;
}

-----------------------------
/*секция с водяным знаком*/
.elementor-element-0690bcf {
  position: relative;
  height: 300px !important;
  min-height: 0 !important;
}

.elementor-element-0690bcf::before {
  content: "";
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: 800px;
  background-image: url('https://eiksmarkakafe.no/wp-content/uploads/2026/05/cafe-logo-colorable.svg');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
  opacity: 0.05;
  pointer-events: none;
}