/* ==========================================================
   BeOrganic.sk - site polish pack v7
   Menu refinements, readable CTAs, search helpers and product choices.
   Load as the last CSS file.
   ========================================================== */

:root {
  --bo-polish-olive: #64775d;
  --bo-polish-olive-dark: #51634b;
  --bo-polish-ink: #34312d;
  --bo-polish-muted: #6f6a62;
  --bo-polish-soft: #f6f3ee;
  --bo-polish-border: rgba(72, 65, 55, 0.16);
  --bo-polish-shadow: 0 12px 30px rgba(50, 45, 38, 0.08);
}

body.bodyClass #pageHeaderContent .bo-top-left {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
}

body.bodyClass #pageHeaderContent .bo-top-left a,
body.bodyClass #pageHeaderContent .bo-top-left .bo-top-sep {
  white-space: nowrap !important;
}

body.bodyClass #pageHeaderContent .bo-top-left .bo-top-sep {
  margin: 0 9px !important;
  color: rgba(255, 255, 255, 0.55) !important;
}

body.bodyClass .bo-mega-panel .bo-mega-inner {
  max-width: 1220px !important;
  align-items: stretch !important;
}

body.bodyClass .bo-mega-panel .bo-mega-col {
  min-width: 0 !important;
}

body.bodyClass .bo-mega-panel .bo-mega-col-title {
  margin-bottom: 13px !important;
  color: var(--bo-polish-olive) !important;
  font-family: var(--bo-type-body, "Montserrat", Arial, sans-serif) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

body.bodyClass .bo-mega-panel .bo-mega-col a {
  font-family: var(--bo-type-body, "Montserrat", Arial, sans-serif) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  color: var(--bo-polish-ink) !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body.bodyClass .bo-mega-panel .bo-mega-col a:hover,
body.bodyClass .bo-mega-panel .bo-mega-col a:focus {
  color: var(--bo-polish-olive-dark) !important;
}

body.bodyClass .bo-mega-panel .bo-mega-showall {
  color: var(--bo-polish-olive) !important;
  border-bottom-color: var(--bo-polish-olive) !important;
}

body.bodyClass .bo-mega-panel .bo-mega-showall:hover,
body.bodyClass .bo-mega-panel .bo-mega-showall:focus {
  color: var(--bo-polish-olive-dark) !important;
  border-bottom-color: var(--bo-polish-olive-dark) !important;
}

body.bodyClass .bo-inci-score__note a,
body.bodyClass .bo-inci-score__more {
  color: var(--bo-polish-olive-dark) !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

body.bodyClass [id*="cookie"] input[type="button"],
body.bodyClass [id*="cookie"] input[type="submit"],
body.bodyClass [id*="cookie"] button,
body.bodyClass [id*="cookie"] a[class*="btn"],
body.bodyClass [id*="cookie"] a[class*="button"],
body.bodyClass [class*="cookie"] input[type="button"],
body.bodyClass [class*="cookie"] input[type="submit"],
body.bodyClass [class*="cookie"] button,
body.bodyClass [class*="cookie"] a[class*="btn"],
body.bodyClass [class*="cookie"] a[class*="button"],
body.bodyClass [id*="consent"] input[type="button"],
body.bodyClass [id*="consent"] input[type="submit"],
body.bodyClass [id*="consent"] button,
body.bodyClass [id*="consent"] a[class*="btn"],
body.bodyClass [id*="consent"] a[class*="button"],
body.bodyClass [class*="consent"] input[type="button"],
body.bodyClass [class*="consent"] input[type="submit"],
body.bodyClass [class*="consent"] button,
body.bodyClass [class*="consent"] a[class*="btn"],
body.bodyClass [class*="consent"] a[class*="button"] {
  min-height: 38px !important;
  padding: 9px 18px !important;
  border: 1px solid var(--bo-polish-olive) !important;
  border-radius: 7px !important;
  background: var(--bo-polish-olive) !important;
  color: #ffffff !important;
  font-family: var(--bo-type-body, "Montserrat", Arial, sans-serif) !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

body.bodyClass [id*="cookie"] input[type="button"]:hover,
body.bodyClass [id*="cookie"] input[type="submit"]:hover,
body.bodyClass [id*="cookie"] button:hover,
body.bodyClass [id*="cookie"] a[class*="btn"]:hover,
body.bodyClass [id*="cookie"] a[class*="button"]:hover,
body.bodyClass [class*="cookie"] input[type="button"]:hover,
body.bodyClass [class*="cookie"] input[type="submit"]:hover,
body.bodyClass [class*="cookie"] button:hover,
body.bodyClass [class*="cookie"] a[class*="btn"]:hover,
body.bodyClass [class*="cookie"] a[class*="button"]:hover,
body.bodyClass [id*="consent"] input[type="button"]:hover,
body.bodyClass [id*="consent"] input[type="submit"]:hover,
body.bodyClass [id*="consent"] button:hover,
body.bodyClass [id*="consent"] a[class*="btn"]:hover,
body.bodyClass [id*="consent"] a[class*="button"]:hover,
body.bodyClass [class*="consent"] input[type="button"]:hover,
body.bodyClass [class*="consent"] input[type="submit"]:hover,
body.bodyClass [class*="consent"] button:hover,
body.bodyClass [class*="consent"] a[class*="btn"]:hover,
body.bodyClass [class*="consent"] a[class*="button"]:hover {
  border-color: var(--bo-polish-olive-dark) !important;
  background: var(--bo-polish-olive-dark) !important;
  color: #ffffff !important;
}

body.bodyClass #productSearchOut .productSearch {
  position: relative !important;
}

body.bodyClass #productSearchOut .bo-search-helper {
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  width: calc(100% - 24px) !important;
  margin: 8px auto 0 !important;
  padding: 10px 14px !important;
  border: 1px solid rgba(100, 119, 93, 0.24) !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  color: var(--bo-polish-olive-dark) !important;
  font-family: var(--bo-type-body, "Montserrat", Arial, sans-serif) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  box-shadow: 0 10px 24px rgba(50, 45, 38, 0.08) !important;
}

body.bodyClass #productSearchOut .bo-search-helper.bo-search-visible {
  display: flex !important;
}

body.bodyClass #productSearchOut .bo-search-helper:hover,
body.bodyClass #productSearchOut .bo-search-helper:focus {
  border-color: var(--bo-polish-olive) !important;
  background: var(--bo-polish-soft) !important;
  color: var(--bo-polish-olive-dark) !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-related-html {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(250px, 0.36fr) !important;
  align-items: start !important;
  gap: 22px !important;
  max-height: 68vh !important;
  overflow: auto !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-search-products {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product {
  display: grid !important;
  grid-template-columns: 74px minmax(0, 1fr) auto !important;
  column-gap: 12px !important;
  row-gap: 5px !important;
  align-items: start !important;
  min-width: 0 !important;
  min-height: 98px !important;
  height: auto !important;
  padding: 12px 13px !important;
  border: 1px solid var(--bo-polish-border) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .p-img {
  display: block !important;
  width: 74px !important;
  min-width: 74px !important;
  height: 74px !important;
  grid-column: 1 !important;
  grid-row: 1 / span 3 !important;
  margin: 0 !important;
  border-radius: 6px !important;
  background: var(--bo-polish-soft) !important;
  overflow: hidden !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .p-img img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .p-subtitle {
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: -webkit-box !important;
  min-width: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  overflow: hidden !important;
  font-family: var(--bo-type-body, "Montserrat", Arial, sans-serif) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  color: var(--bo-polish-ink) !important;
  letter-spacing: 0 !important;
  text-overflow: ellipsis !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .p-availability {
  grid-column: 2 !important;
  grid-row: 2 !important;
  margin: 0 !important;
  padding: 0 !important;
  align-self: end !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .p-price {
  grid-column: 3 !important;
  grid-row: 2 !important;
  align-self: end !important;
  justify-self: end !important;
  margin: 0 !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .p-tags,
body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .p-desc {
  display: none !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .quick-container,
body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .bo-quick-buy-actions,
body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .bo-stock-alert,
body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .bo-sale-countdown-card {
  display: none !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .p-price {
  font-family: var(--bo-type-body, "Montserrat", Arial, sans-serif) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  color: var(--bo-polish-ink) !important;
}

body.bodyClass #ce-search-popup-fulltext .ce-search-category-menu-links {
  padding: 14px !important;
  border: 1px solid rgba(100, 119, 93, 0.2) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
}

body.bodyClass #ce-search-popup-fulltext .bo-search-empty {
  grid-column: 1 / -1 !important;
  padding: 18px !important;
  border: 1px solid rgba(100, 119, 93, 0.2) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: var(--bo-polish-muted) !important;
  font-family: var(--bo-type-body, "Montserrat", Arial, sans-serif) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Veľkosť"],
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Velkost"],
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.bo-size-choice {
  display: block !important;
  max-width: 420px !important;
  margin: 15px 0 18px !important;
  padding: 14px !important;
  border: 1px solid rgba(100, 119, 93, 0.32) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 12px 28px rgba(50, 45, 38, 0.08) !important;
  box-sizing: border-box !important;
}

body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Veľkosť"] .divProductParameterTxt,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Velkost"] .divProductParameterTxt,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.bo-size-choice .divProductParameterTxt {
  display: block !important;
  margin: 0 0 10px !important;
  color: var(--bo-polish-ink) !important;
  font-family: var(--bo-type-body, "Montserrat", Arial, sans-serif) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
}

body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Veľkosť"] .divProductParameterTxt span:first-child::before,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Velkost"] .divProductParameterTxt span:first-child::before,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.bo-size-choice .divProductParameterTxt span:first-child::before {
  content: "Vyberte " !important;
}

body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Veľkosť"] .param_button,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Velkost"] .param_button,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.bo-size-choice .param_button {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Veľkosť"] .param_button a,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Velkost"] .param_button a,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.bo-size-choice .param_button a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 58px !important;
  min-height: 36px !important;
  padding: 8px 13px !important;
  border: 1px solid rgba(100, 119, 93, 0.36) !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  color: var(--bo-polish-ink) !important;
  font-family: var(--bo-type-body, "Montserrat", Arial, sans-serif) !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Veľkosť"] .param_button a:hover,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Veľkosť"] .param_button a:focus,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Veľkosť"] .param_button a.active,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Veľkosť"] .param_button a.selected,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Veľkosť"] .param_button a.activated,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Velkost"] .param_button a:hover,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Velkost"] .param_button a:focus,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Velkost"] .param_button a.active,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Velkost"] .param_button a.selected,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Velkost"] .param_button a.activated,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.bo-size-choice .param_button a:hover,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.bo-size-choice .param_button a:focus,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.bo-size-choice .param_button a.active,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.bo-size-choice .param_button a.selected,
body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.bo-size-choice .param_button a.activated {
  border-color: var(--bo-polish-olive) !important;
  background: var(--bo-polish-olive) !important;
  color: #ffffff !important;
}

body.bodyClass #pan_main input[type="submit"]:not(.txtbSearchButton),
body.bodyClass #pan_main input[type="button"].button,
body.bodyClass #pan_main button[type="submit"]:not(.btn_search-list-category),
body.bodyClass #pan_main button.button,
body.bodyClass #pan_main a.button,
body.bodyClass #page_cart input[type="submit"],
body.bodyClass #page_cart input[type="button"].button,
body.bodyClass #page_cart button.button,
body.bodyClass #page_cart a.button,
body.bodyClass#page_cart_out input[data-bo-checkout-submit-moved="1"],
body.bodyClass#page_cart_out button[data-bo-checkout-submit-moved="1"],
body.bodyClass .ui-dialog input.button,
body.bodyClass .ui-dialog button.button,
body.bodyClass .ui-dialog a.button,
body.bodyClass .fancybox-wrap input.button,
body.bodyClass .fancybox-wrap button.button,
body.bodyClass .fancybox-wrap a.button,
body.bodyClass .fancybox-container input.button,
body.bodyClass .fancybox-container button.button,
body.bodyClass .fancybox-container a.button,
body.bodyClass [class*="modal"] input.button,
body.bodyClass [class*="modal"] button.button,
body.bodyClass [class*="modal"] a.button,
body.bodyClass [class*="popup"] input.button,
body.bodyClass [class*="popup"] button.button,
body.bodyClass [class*="popup"] a.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 11px 22px !important;
  border: 1px solid var(--bo-polish-olive) !important;
  border-radius: 7px !important;
  background: var(--bo-polish-olive) !important;
  color: #ffffff !important;
  font-family: var(--bo-type-body, "Montserrat", Arial, sans-serif) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-shadow: none !important;
  cursor: pointer !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

body.bodyClass #pan_main input[type="submit"]:not(.txtbSearchButton) *,
body.bodyClass #pan_main button[type="submit"]:not(.btn_search-list-category) *,
body.bodyClass #pan_main button.button *,
body.bodyClass #pan_main a.button *,
body.bodyClass #page_cart button.button *,
body.bodyClass #page_cart a.button *,
body.bodyClass .ui-dialog .button *,
body.bodyClass .fancybox-wrap .button *,
body.bodyClass .fancybox-container .button *,
body.bodyClass [class*="modal"] .button *,
body.bodyClass [class*="popup"] .button * {
  color: inherit !important;
  font: inherit !important;
  letter-spacing: 0 !important;
}

body.bodyClass #pan_main input[type="submit"]:not(.txtbSearchButton):hover,
body.bodyClass #pan_main input[type="button"].button:hover,
body.bodyClass #pan_main button[type="submit"]:not(.btn_search-list-category):hover,
body.bodyClass #pan_main button.button:hover,
body.bodyClass #pan_main a.button:hover,
body.bodyClass #page_cart input[type="submit"]:hover,
body.bodyClass #page_cart input[type="button"].button:hover,
body.bodyClass #page_cart button.button:hover,
body.bodyClass #page_cart a.button:hover,
body.bodyClass .ui-dialog input.button:hover,
body.bodyClass .ui-dialog button.button:hover,
body.bodyClass .ui-dialog a.button:hover,
body.bodyClass [class*="modal"] input.button:hover,
body.bodyClass [class*="modal"] button.button:hover,
body.bodyClass [class*="modal"] a.button:hover,
body.bodyClass [class*="popup"] input.button:hover,
body.bodyClass [class*="popup"] button.button:hover,
body.bodyClass [class*="popup"] a.button:hover {
  border-color: var(--bo-polish-olive-dark) !important;
  background: var(--bo-polish-olive-dark) !important;
  color: #ffffff !important;
}

body.bodyClass #pan_main input[disabled].button,
body.bodyClass #pan_main button[disabled].button,
body.bodyClass #page_cart input[disabled].button,
body.bodyClass #page_cart button[disabled].button,
body.bodyClass [class*="modal"] input[disabled].button,
body.bodyClass [class*="modal"] button[disabled].button,
body.bodyClass [class*="popup"] input[disabled].button,
body.bodyClass [class*="popup"] button[disabled].button {
  opacity: 1 !important;
  color: #ffffff !important;
  cursor: default !important;
}

body.bodyClass #page_cart input[type="submit"],
body.bodyClass #page_cart input[type="button"].button,
body.bodyClass #page_cart button.button,
body.bodyClass #page_cart a.button,
body.bodyClass#page_cart_out input[data-bo-checkout-submit-moved="1"],
body.bodyClass#page_cart_out button[data-bo-checkout-submit-moved="1"] {
  width: 100% !important;
  max-width: 100% !important;
}

@media (max-width: 768px) {
  body.bodyClass #page_product .c-product,
  body.bodyClass .divProductsView .c-product,
  body.bodyClass .productList .c-product {
    overflow: hidden !important;
    margin-bottom: 18px !important;
    padding: 12px !important;
    border: 1px solid var(--bo-polish-border) !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, 0.92) !important;
    box-shadow: var(--bo-polish-shadow) !important;
  }

  body.bodyClass #page_product .c-product .p-img,
  body.bodyClass .divProductsView .c-product .p-img,
  body.bodyClass .productList .c-product .p-img {
    overflow: hidden !important;
    border-radius: 6px !important;
    background: var(--bo-polish-soft) !important;
  }

	  body.bodyClass #page_product .c-product .p-subtitle,
	  body.bodyClass .divProductsView .c-product .p-subtitle,
	  body.bodyClass .productList .c-product .p-subtitle {
	    margin-top: 12px !important;
	  }

  body.bodyClass #productSearchOut .bo-search-helper {
    width: calc(100% - 18px) !important;
    margin-top: 7px !important;
    font-size: 12.5px !important;
  }

  body.bodyClass #ce-search-popup-fulltext .ce-related-html {
    display: block !important;
    max-height: 70vh !important;
  }

  body.bodyClass #ce-search-popup-fulltext .ce-search-products {
    grid-template-columns: 1fr !important;
    margin-top: 14px !important;
  }

  body.bodyClass #ce-search-popup-fulltext .ce-search-products .c-product .p-img {
    width: 72px !important;
    min-width: 72px !important;
    height: 72px !important;
  }

  body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Veľkosť"],
  body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.block_buttons[data-code="Velkost"],
  body.bodyClass #page_product_detail .divProductDetailAttributes .divProductParameter.bo-size-choice {
    max-width: 100% !important;
  }

	  body.bodyClass #pan_main input[type="submit"]:not(.txtbSearchButton),
	  body.bodyClass #pan_main input[type="button"].button,
  body.bodyClass #pan_main button[type="submit"]:not(.btn_search-list-category),
  body.bodyClass #pan_main button.button,
  body.bodyClass #pan_main a.button,
  body.bodyClass .ui-dialog input.button,
  body.bodyClass .ui-dialog button.button,
  body.bodyClass .ui-dialog a.button,
  body.bodyClass [class*="modal"] input.button,
  body.bodyClass [class*="modal"] button.button,
  body.bodyClass [class*="modal"] a.button,
  body.bodyClass [class*="popup"] input.button,
  body.bodyClass [class*="popup"] button.button,
  body.bodyClass [class*="popup"] a.button {
    width: min(100%, 280px) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 13.5px !important;
  }
}
