.woocommerce-page main button,
.woocommerce-page main [type=button],
.woocommerce-page main [type=submit],
.woocommerce-page main .button,
.woocommerce-page main .btn,
.woocommerce-page main a.button,
.woocommerce-page main button.button,
.woocommerce-page main .single_add_to_cart_button,
.woocommerce-page main .wc-block-components-button,
.woocommerce-page main .wp-element-button, .woocommerce main button,
.woocommerce main [type=button],
.woocommerce main [type=submit],
.woocommerce main .button,
.woocommerce main .btn,
.woocommerce main a.button,
.woocommerce main button.button,
.woocommerce main .single_add_to_cart_button,
.woocommerce main .wc-block-components-button,
.woocommerce main .wp-element-button, .author main button,
.author main [type=button],
.author main [type=submit],
.author main .button,
.author main .btn,
.author main a.button,
.author main button.button,
.author main .single_add_to_cart_button,
.author main .wc-block-components-button,
.author main .wp-element-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.8em 1.2em;
  color: #fff;
  background-color: #2e6fa9;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  border: 0;
  border-radius: 4px;
  transition: all 0.5s ease;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  text-decoration: none;
}
.woocommerce-page main button:hover,
.woocommerce-page main [type=button]:hover,
.woocommerce-page main [type=submit]:hover,
.woocommerce-page main .button:hover,
.woocommerce-page main .btn:hover,
.woocommerce-page main .single_add_to_cart_button:hover,
.woocommerce-page main .wc-block-components-button:hover,
.woocommerce-page main .wp-element-button:hover, .woocommerce main button:hover,
.woocommerce main [type=button]:hover,
.woocommerce main [type=submit]:hover,
.woocommerce main .button:hover,
.woocommerce main .btn:hover,
.woocommerce main .single_add_to_cart_button:hover,
.woocommerce main .wc-block-components-button:hover,
.woocommerce main .wp-element-button:hover, .author main button:hover,
.author main [type=button]:hover,
.author main [type=submit]:hover,
.author main .button:hover,
.author main .btn:hover,
.author main .single_add_to_cart_button:hover,
.author main .wc-block-components-button:hover,
.author main .wp-element-button:hover {
  background-color: #1a4d7a;
  color: #FFF;
}
.woocommerce-page main button:focus-visible,
.woocommerce-page main [type=button]:focus-visible,
.woocommerce-page main [type=submit]:focus-visible,
.woocommerce-page main .button:focus-visible,
.woocommerce-page main .btn:focus-visible,
.woocommerce-page main .single_add_to_cart_button:focus-visible,
.woocommerce-page main .wc-block-components-button:focus-visible,
.woocommerce-page main .wp-element-button:focus-visible, .woocommerce main button:focus-visible,
.woocommerce main [type=button]:focus-visible,
.woocommerce main [type=submit]:focus-visible,
.woocommerce main .button:focus-visible,
.woocommerce main .btn:focus-visible,
.woocommerce main .single_add_to_cart_button:focus-visible,
.woocommerce main .wc-block-components-button:focus-visible,
.woocommerce main .wp-element-button:focus-visible, .author main button:focus-visible,
.author main [type=button]:focus-visible,
.author main [type=submit]:focus-visible,
.author main .button:focus-visible,
.author main .btn:focus-visible,
.author main .single_add_to_cart_button:focus-visible,
.author main .wc-block-components-button:focus-visible,
.author main .wp-element-button:focus-visible {
  outline: 3px solid rgba(46, 111, 169, 0.35);
  outline-offset: 2px;
}
.woocommerce-page main button:disabled,
.woocommerce-page main [type=button]:disabled,
.woocommerce-page main [type=submit]:disabled,
.woocommerce-page main .button:disabled,
.woocommerce-page main .btn:disabled,
.woocommerce-page main .single_add_to_cart_button:disabled,
.woocommerce-page main .wc-block-components-button:disabled,
.woocommerce-page main .wp-element-button:disabled, .woocommerce main button:disabled,
.woocommerce main [type=button]:disabled,
.woocommerce main [type=submit]:disabled,
.woocommerce main .button:disabled,
.woocommerce main .btn:disabled,
.woocommerce main .single_add_to_cart_button:disabled,
.woocommerce main .wc-block-components-button:disabled,
.woocommerce main .wp-element-button:disabled, .author main button:disabled,
.author main [type=button]:disabled,
.author main [type=submit]:disabled,
.author main .button:disabled,
.author main .btn:disabled,
.author main .single_add_to_cart_button:disabled,
.author main .wc-block-components-button:disabled,
.author main .wp-element-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

main ul.products li.product .button {
  margin-top: 6px;
  font-size: 1rem;
  display: block;
  margin: 10px 10px 0;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) input.button.alt {
  background-color: #2e6fa9 !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: #245081 !important;
}

.quantity .qty {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.sh_shop.product-single-page {
  padding-top: 120px;
}

.sh_shop.product-archive-page .sh_shop-body,
.sh_shop.product-tax-page .sh_shop-body {
  padding: 50px 0;
}

.author .products.columns-4 {
  display: flex;
}
@media (max-width: 768px) {
  .author .products.columns-4 {
    margin: 0 0 1% 0;
    padding: 0;
    width: 100%;
  }
  .author .products.columns-4 li.product, .author .products.columns-4 .woocommerce-page ul.products li.product,
  .author .products.columns-4 li.product, .author .products.columns-4 .woocommerce-page ul.products li.product {
    margin: 0 0.5% 1%;
    width: 48%;
  }
  .author .products.columns-4 li.product img, .author .products.columns-4 .woocommerce-page ul.products li.product img,
  .author .products.columns-4 li.product img, .author .products.columns-4 .woocommerce-page ul.products li.product img {
    width: 100%;
    height: auto;
  }
}

ul.products {
  margin: 0 1% 1%;
}

ul.products li.product, .woocommerce-page ul.products li.product,
ul.products li.product, .woocommerce-page ul.products li.product {
  box-shadow: rgba(36, 80, 129, 0.08) 0px 2px 8px;
  background: rgb(255, 255, 255);
  border-radius: 8px;
  overflow: hidden;
  transition: box-shadow -0.2s;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(227, 231, 238);
  -o-border-image: initial;
     border-image: initial;
  text-align: center;
  margin: 0.5%;
  width: 24%;
  padding-bottom: 1rem;
}

ul.products li.product a img {
  margin-bottom: 0;
}

ul.products li.product .woocommerce-loop-category__title,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h3 {
  padding: 0.5em 1rem;
  font-size: 1.05rem;
  font-weight: 600;
  color: rgb(36, 80, 129);
}

ul.products li.product .price {
  font-size: 0.98rem;
  display: block;
}

ul.products li.product .button {
  margin-top: 0;
  margin-bottom: 0;
}

.woocommerce-cart .wc-block-cart.wp-block-woocommerce-filled-cart-block {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 20px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}
.woocommerce-cart a.checkout-button {
  color: #fff;
  transition: all 0.5s ease;
  border-radius: 4px;
  background-color: #2e6fa9;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  border-radius: 4px;
}
.woocommerce-cart a.checkout-button:hover {
  background-color: #1a4d7a;
}

#pmpro_account-orders,
.pmpro_card_actions {
  display: none !important;
}

#pmpro_login .pmpro_card_actions {
  display: block !important;
}

.shop_table.order_details .remove_item a {
  display: none !important;
}

.page-id-189 .sh_dash-3 .sh_sub-mini .current {
  margin-bottom: 0;
}
.page-id-189 .sh_dash-3 .sh_myacc-active-products {
  margin-bottom: 10px;
  margin-left: 1rem;
  font-size: 14px;
}
.page-id-189 .sh_dash-3 .sh_myacc-active-products li {
  list-style: disc;
}
.page-id-189 .sh_dash-3 .no-active-products {
  font-size: 14px;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.page-id-189 .sh_dash-3 .actions-block .sh_btn-outline {
  padding: 4px 12px;
}
.page-id-189 .sh_dash-3 .actions-block ul {
  font-size: 14px;
  margin-top: 8px;
}
.page-id-189 .sh_dash-3 .actions-block .sh_btn-danger {
  padding: 4px 12px;
  margin-bottom: 8px;
}
.page-id-189 .sh_dashboard-compact .sh_dash-woo,
.page-id-189 .sh_dashboard-compact .sh_dash-pmp {
  grid-column: 1/-1;
  grid-row: auto;
}
.page-id-189 .sh_dashboard-compact .sh_dash-woo a,
.page-id-189 .sh_dashboard-compact .sh_dash-pmp a {
  color: #245081;
}
.page-id-189 #pmpro_account-profile {
  display: none !important;
}
.page-id-189 .sh_dash-pmp .pmpro_section {
  margin: 0;
}
.page-id-189 .sh_dash-pmp .pmpro_section_title {
  padding: 10px 14px;
  background: #245081;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 15px;
  margin: 0;
  font-weight: normal;
}
.page-id-189 .sh_dash-pmp .pmpro_card {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: block;
  flex-direction: column;
  margin: 0;
  padding: 6px 14px 0;
}
.page-id-189 .sh_dash-pmp .pmpro_card .pmpro_card_title {
  font-size: 15px;
  padding: 10px 10px 0;
}
.page-id-189 .sh_dash-pmp .pmpro_card .pmpro_card_content {
  padding: 0 10px 10px !important;
}
.page-id-189 .sh_dash-pmp .pmpro_card .pmpro_account-membership-message {
  margin-top: 6px !important;
  padding-top: 6px !important;
  font-size: 14px;
}
.page-id-189 .sh_dash-pmp .pmpro_card .pmpro_account-membership-message p {
  font-size: 14px;
  margin-bottom: 6px;
  margin-top: 0;
}
.page-id-189 .sh_dash-woo .woocommerce {
  padding: 12px 14px;
}
.page-id-189 .sh_dash-woo .woocommerce-MyAccount-navigation ul a {
  display: block;
  padding: 8px;
  border-bottom: 1px solid #eee;
  border-radius: 4px;
}
.page-id-189 .sh_dash-woo .woocommerce-MyAccount-navigation ul a:hover {
  background: #dcebff;
}
.page-id-189 .sh_dash-woo .woocommerce-MyAccount-navigation ul .is-active a {
  background: #dcebff;
}
.page-id-189 .sh_dash-woo .woocommerce-MyAccount-content {
  padding: 8px;
}
.page-id-189 #woo-dash {
  padding-top: 84px;
  margin-top: -84px;
}
.page-id-189 .sh_goods-list-ttl {
  padding: 0.5em 1rem;
  font-size: 1.05rem;
  font-weight: 600;
  color: #245081;
}

#post-pagination .page-numbers {
  list-style: none;
  display: flex;
  gap: 8px;
  padding: 0;
  margin: 0;
}
#post-pagination .page-numbers li .page-numbers {
  display: block;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 6px;
  cursor: pointer;
  color: #333;
  transition: all 0.2s ease;
  line-height: 37px;
  text-align: center;
  font-size: 16px;
  overflow: hidden;
}
#post-pagination .page-numbers li .page-numbers:hover {
  border-color: #2e6fa9;
  color: #2e6fa9;
}
#post-pagination .page-numbers li .page-numbers.current {
  background: #2e6fa9;
  color: #fff;
  border-color: #2e6fa9;
}

.sh_dash-8 .sh_notice {
  margin: 10px;
}

.sh_related {
  margin-top: 60px;
}
.sh_related .sh_news-grid {
  padding-top: 30px;
}
.sh_related .sh_section-title {
  margin-bottom: 0;
}
.sh_related .sh_article-back {
  text-align: center;
}

body.author {
  height: auto;
}/*# sourceMappingURL=woo.css.map */