html {
  scroll-padding-top: 100px;
}

.is-style-fill .wp-block-button__link,
.is-style-fill .learndash_mark_complete_button,
.sfwd-mark-complete .wp-block-button__link,
.sfwd-mark-complete .learndash_mark_complete_button {
  border: 2px solid #fc4837 !important;
  border-radius: 6px !important;
  color: #fff !important;
  background-color: #fc4837 !important;
  transition: all 0.2s linear !important;
  text-transform: uppercase !important;
  font-family: Calibri !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  letter-spacing: 0.05em !important;
}

.is-style-fill:hover,
.sfwd-mark-complete:hover {
  background-color: transparent !important;
}

.is-style-fill:hover .wp-block-button__link,
.is-style-fill:hover .learndash_mark_complete_button,
.sfwd-mark-complete:hover .wp-block-button__link,
.sfwd-mark-complete:hover .learndash_mark_complete_button {
  background-color: transparent !important;
  color: #fc4837 !important;
}

.is-style-outline .wp-block-button__link,
.is-style-outline .button,
.is-style-outline .wp-block-file__button.wp-element-button,
.wc-block-grid__product-add-to-cart .wp-block-button__link,
.wc-block-grid__product-add-to-cart .button,
.wc-block-grid__product-add-to-cart .wp-block-file__button.wp-element-button,
.woocommerce-message .wp-block-button__link,
.woocommerce-message .button,
.woocommerce-message .wp-block-file__button.wp-element-button,
.wp-block-file .wp-block-button__link,
.wp-block-file .button,
.wp-block-file .wp-block-file__button.wp-element-button {
  border: 2px solid #fc4837 !important;
  border-radius: 6px;
  color: #fc4837 !important;
  background-color: transparent !important;
  transition: all 0.2s linear;
  text-align: center !important;
  font-family: Calibri;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 0.9px !important;
  text-transform: uppercase !important;
}

.is-style-outline .wp-block-button__link:not(.wp-block-button__link),
.is-style-outline .button:not(.wp-block-button__link),
.is-style-outline .wp-block-file__button.wp-element-button:not(.wp-block-button__link),
.wc-block-grid__product-add-to-cart .wp-block-button__link:not(.wp-block-button__link),
.wc-block-grid__product-add-to-cart .button:not(.wp-block-button__link),
.wc-block-grid__product-add-to-cart .wp-block-file__button.wp-element-button:not(.wp-block-button__link),
.woocommerce-message .wp-block-button__link:not(.wp-block-button__link),
.woocommerce-message .button:not(.wp-block-button__link),
.woocommerce-message .wp-block-file__button.wp-element-button:not(.wp-block-button__link),
.wp-block-file .wp-block-button__link:not(.wp-block-button__link),
.wp-block-file .button:not(.wp-block-button__link),
.wp-block-file .wp-block-file__button.wp-element-button:not(.wp-block-button__link) {
  padding: 16px 24px 13px 24px;
}

.is-style-outline:hover .wp-block-button__link,
.is-style-outline:hover .button,
.is-style-outline:hover .wp-block-file__button.wp-element-button,
.wc-block-grid__product-add-to-cart:hover .wp-block-button__link,
.wc-block-grid__product-add-to-cart:hover .button,
.wc-block-grid__product-add-to-cart:hover .wp-block-file__button.wp-element-button,
.woocommerce-message:hover .wp-block-button__link,
.woocommerce-message:hover .button,
.woocommerce-message:hover .wp-block-file__button.wp-element-button,
.wp-block-file:hover .wp-block-button__link,
.wp-block-file:hover .button,
.wp-block-file:hover .wp-block-file__button.wp-element-button {
  background-color: #fc4837 !important;
  color: #fff !important;
}

.is-style-outline-white .wp-block-button__link,
.is-style-outline-white .button,
.woocommerce-error .wp-block-button__link,
.woocommerce-error .button {
  border: 2px solid #fff !important;
  border-radius: 6px !important;
  color: #fff !important;
  background-color: transparent;
  transition: all 0.2s linear;
  text-align: center !important;
  font-family: Calibri;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 0.9px !important;
  text-transform: uppercase !important;
}

.is-style-outline-white .wp-block-button__link:not(.wp-block-button__link),
.is-style-outline-white .button:not(.wp-block-button__link),
.woocommerce-error .wp-block-button__link:not(.wp-block-button__link),
.woocommerce-error .button:not(.wp-block-button__link) {
  padding: 16px 24px 13px 24px;
  background-color: transparent !important;
}

.is-style-outline-white:hover .wp-block-button__link,
.is-style-outline-white:hover .button,
.woocommerce-error:hover .wp-block-button__link,
.woocommerce-error:hover .button {
  background-color: #fff !important;
  color: #fc4837 !important;
}

.bb-header-buttons a.button.small.outline.signin-button.link {
  border: 2px solid #fc4837;
  border-radius: 6px;
  color: #fff;
  background-color: #fc4837;
  transition: all 0.2s linear;
  color: #FFF;
  text-align: center;
  font-family: Calibri;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  padding: 8px;
}

.bb-header-buttons a.button.small.outline.signin-button.link:hover {
  background-color: #fff;
  color: #fc4837;
}

.shadow {
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
}

.header-cart-link-wrap {
  display: none !important;
}

.woofc-count {
  /* -webkit-border-radius: 4px; */
  -webkit-border-radius: 50% !important;
}

#woofc-count {
  border: 2px solid #CDA246;
}

.woofc-icon-cart6 {
  color: #CDA246 !important;
}

.no-shrink {
  flex-shrink: 0 !important;
}

.container {
  max-width: 1260px;
}

.container.site-header-container {
  max-width: 1260px !important;
}

.container .wp-block-columns p {
  padding-left: 0;
  color: #4B4B4B;
  /* Regular */
  font-family: Calibri;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

hr.is-style-default {
  border: none;
  margin: 0;
  padding: 0;
}

.wpcf7-spinner {
  display: none !important;
}

.page-id-3 header.entry-header,
.page-id-8 header.entry-header,
.page-id-12 header.entry-header,
.page-id-257 header.entry-header,
.page-id-259 header.entry-header,
.page-id-265 header.entry-header,
.page-id-271 header.entry-header,
.page-id-273 header.entry-header,
.page-id-275 header.entry-header,
.page-id-407 header.entry-header,
.page-id-409 header.entry-header,
.page-id-412 header.entry-header,
.page-id-1022 header.entry-header,
.page-id-1738 header.entry-header,
.page-id-2213 header.entry-header,
.page-id-2215 header.entry-header,
.page-id-2217 header.entry-header,
.page-id-2219 header.entry-header {
  display: none;
}

.bb-template-v2 .primary-menu>li.current-menu-parent>a,
.bb-template-v2 .primary-menu>li.current-menu-ancestor>a,
.bb-template-v2 .primary-menu>li.current-menu-item>a,
.bb-template-v2 .primary-menu>li.current_page_item>a {
  /* border-bottom-color: var(--bb-header-links-hover); */
  border: none;
}

/* header buttons */
.learndash-resume-button,
.bb-template-v2 .bb-header-buttons>a.button {
  order: 10;
  height: 40px;
  line-height: 40px;
}

.learndash_join_button {
  color: #FFF;
  text-align: center;
  font-family: Calibri;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.learndash_join_button a.ld-primary-background.btn-advance {
  border: 2px solid #fc4837 !important;
}

.learndash_join_button a.ld-primary-background.btn-advance:hover {
  color: #fc4837 !important;
  background-color: #FFF !important;
  border-bottom: 2px solid #fc4837 !important;
}

.bb-template-v2 .bb-header-buttons>a.button .learndash-resume-button {
  order: 100;
}

.learndash-resume-button:hover,
.bb-template-v2 .bb-header-buttons>a.button:hover {
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--white);
}

/*HIDE HEADER SIGN UP BUTTON*/
.bb-header-buttons .button.signup {
  display: none !important;
}

#site-navigation #primary-menu {
  text-transform: uppercase;
}

#site-navigation #primary-menu li {
  padding-left: 0;
  padding-right: 0;
}

#site-navigation #primary-menu li a {
  letter-spacing: 0.05rem;
}

#site-navigation #primary-menu li.red a {
  color: #fc4837;
}

#site-navigation #primary-menu li.red:hover a {
  color: #CDA246 !important;
}

#site-navigation #primary-menu .menu-item-has-children .wrapper {
  border: none;
  border-radius: 0;
  box-shadow: 0;
}

#site-navigation #primary-menu .menu-item-has-children .wrapper ul li a {
  letter-spacing: 0.05rem;
  font-weight: 400;
}

/* theme.css | http://localhost:10008/wp-content/themes/buddyboss-theme/assets/css/theme.css?ver=2.6.70 */
.site-header #primary-navbar .primary-menu .menu-item>.ab-submenu .bb-sub-menu .menu-item:hover>a {
  /* background: var(--bb-content-alternate-background-color); */
  background: none !important;
}

/* template-v2.css | http://localhost:10008/wp-content/themes/buddyboss-theme/assets/css/template-v2.css?ver=2.6.70 */
.bb-template-v2 .site-header #primary-navbar .menu-item>.ab-submenu .bb-sub-menu .menu-item:hover>a {
  /* color: var(--bb-body-text-color); */
  color: #fc4837 !important;
}

/* template-v2.css | http://localhost:10008/wp-content/themes/buddyboss-theme/assets/css/template-v2.css?ver=2.6.70 */
.bb-template-v2 .primary-menu>li:hover>a::before {
  background: none !important;
}

.bb-template-v2 .primary-menu>li:hover>a {
  /* color: var(--bb-header-links); */
  color: #FC4837 !important;
}

.users-header {
  padding-top: 40px;
}

#page.buddyboss-theme header.entry-header {
  display: none;
  padding-top: 40px;
}

#page .footer-widget-area {
  padding-top: 40px;
}

#page .footer-widget-area .container {
  border-top: 1px solid #CDA246;
  padding-top: 20px;
  max-width: 1260px !important;
}

#page .footer-widget-area .container .bb-grid .footer-widget aside {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#page .footer-widget-area .container .bb-grid .footer-widget aside .wp-block-social-link-anchor svg {
  width: 32px;
  height: 32px;
}

#page .footer-widget-area .container .bb-grid .footer-widget aside a:not(.wp-block-social-link-anchor) {
  color: #4B4B4B;
  text-align: center;
  font-family: Calibri;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

#page .footer-widget-area .container .bb-grid .footer-widget aside a:not(.wp-block-social-link-anchor):hover {
  color: #fc4837;
}

#page .footer-widget-area .container .bb-grid .footer-widget aside h2 {
  color: #CDA246;
  text-align: center;
  font-family: "Playfair Display";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
}

#page .footer-widget-area .container .bb-grid .footer-widget aside .menu li {
  text-align: center;
}

#page .footer-widget-area .container .bb-grid .footer-widget aside .menu li a {
  padding: 0;
  text-transform: uppercase;
  color: #4B4B4B;
  text-align: center;
  font-family: Calibri;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

#page .footer-widget-area .container .bb-grid .footer-widget aside .menu li a:hover {
  color: #fc4837;
  background: none;
}

#page .footer-widget-area .container .bb-grid .footer-widget aside .menu li.red a,
#page .footer-widget-area .container .bb-grid .footer-widget aside .menu li.current-menu-item.red a {
  color: #fc4837;
}

#page .footer-widget-area .container .bb-grid .footer-widget aside .menu li.red a:hover,
#page .footer-widget-area .container .bb-grid .footer-widget aside .menu li.current-menu-item.red a:hover {
  color: #CDA246;
}

#page .footer-widget-area .container .bb-grid .footer-widget aside .menu li.current-menu-item a {
  background: none;
  color: var(--bb-headings-color);
}

#page footer.footer-bottom {
  padding-top: 0;
}

#page footer.footer-bottom .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1160px;
}

#page footer.footer-bottom .container .footer-bottom-left {
  width: 50%;
}

#page footer.footer-bottom .container .footer-bottom-left a {
  color: #4B4B4B;
  text-align: center;
  font-family: Calibri;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

#page footer.footer-bottom .container .footer-bottom-left a:hover {
  color: #fc4837;
}

#page footer.footer-bottom .container .footer-bottom-right {
  max-width: 50%;
}

.wp-block-query ul.wp-block-post-template li.wp-block-post.post {
  border-radius: 10px;
  transition: all 0.2s linear;
}

.wp-block-query ul.wp-block-post-template li.wp-block-post.post:hover {
  box-shadow: 0 6px 24px 0 rgba(18, 43, 70, 0.12);
}

.blog .container:not(.site-header-container),
.single-post .container:not(.site-header-container) {
  padding-top: 40px !important;
}

.blog .container:not(.site-header-container) header.entry-header h2.entry-title a,
.single-post .container:not(.site-header-container) header.entry-header h2.entry-title a {
  color: #CDA246;
  font-weight: 400;
}

.blog .container:not(.site-header-container) header.entry-header h2.entry-title a:hover,
.single-post .container:not(.site-header-container) header.entry-header h2.entry-title a:hover {
  color: #4B4B4B !important;
}

.blog .container:not(.site-header-container) .entry-meta,
.single-post .container:not(.site-header-container) .entry-meta {
  display: none !important;
}

.post-meta-wrapper-main {
  display: none;
}

article .entry-content-wrap header h1 {
  color: #CDA246;
  text-align: center;
  font-family: "Playfair Display";
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

article.type-post figure#postThumb {
  border-radius: 6px;
  overflow: hidden;
  height: 480px !important;
  padding: 0 !important;
}

article.type-post figure#postThumb img {
  height: 480px !important;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0;
  min-height: auto;
}

article.type-post header h1#blog-post-title {
  color: #CDA246;
  text-align: center;
  font-family: "Playfair Display";
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.single-post .post-meta-wrapper-main,
.single-post .post-author-info {
  display: none;
}

.single-post .post-related-posts {
  border-bottom: 0 !important;
}

.single-attachment:not(.has-sidebar, .elementor-template-full-width) .content-area,
.single-attachment:not(.has-sidebar, .elementor-template-full-width) .site-content-grid,
.single-post:not(.has-sidebar, .elementor-template-full-width) .content-area,
.single-post:not(.has-sidebar, .elementor-template-full-width) .site-content-grid {
  max-width: 1240px !important;
}

.single-attachment:not(.full-fi) .content-area,
.single-attachment:not(.full-fi-invert) .content-area,
.single-post:not(.full-fi) .content-area,
.single-post:not(.full-fi-invert) .content-area {
  max-width: 1240px !important;
}

.single .post.full-fi figure.entry-img,
.single .post.full-fi-invert figure.entry-img {
  margin: 0 auto !important;
}

.single .post.full-fi figure.entry-img,
.single .post.full-fi-invert figure.entry-img {
  max-width: 1240px;
}

.bb-grid-cell:not(.no-gutter),
.bb-grid> :not(.no-gutter) {
  padding: 0;
}

.single-post .entry-content-wrap {
  overflow: hidden;
}

.single-post .post-related-posts h3 {
  color: #4B4B4B;
  font-family: "Playfair Display";
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  padding: 0;
}

.wp-block-media-text__media {
  overflow: hidden;
  border-radius: 0 6px 6px 0;
}

.wp-block-social-links .wp-social-link:hover {
  color: rgb(205, 162, 70) !important;
}

/* Add a custom transition when opening/closing. */
.wp-block-details {
  margin: 24px 0;
}

/* Add horizontal margin to nested blocks/elements. */
/* If open, add some bottom padding to avoid content butting against the bottom. */
/* Base `summary` element styling. */
.wp-block-details summary {
  font-size: 20px;
  line-height: 24.41px;
  font-weight: 700;
}

/* Change the background of the `summary` element based on state. */
@media (max-width: 767px) {

  /* Element | http://www.srv36373.seohost.com.pl/apz/ */
  /* style-index.css | http://www.srv36373.seohost.com.pl/apz/wp-content/plugins/super-block-slider/build/style-index.css?ver=1724961351 */
  .superblockslider__slide_inner {
    /* width: calc(100% - 58px * 2 - 10px * 2); */
    /* left: calc(58px + 10px); */
    width: calc(100% - 20px);
    left: 10px;
  }
}

.bp-menu.bp-login-nav {
  display: none;
}

@media (max-width: 799px) {
  #menu-top-menu li {
    order: 2;
  }

  #menu-top-menu .bp-menu.bp-login-nav {
    display: flex;
    max-width: 180px;
    padding-bottom: 13px;
    order: 1;
  }

  #menu-top-menu .bp-menu.bp-login-nav a {
    text-transform: uppercase !important;
    font-family: Calibri !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    letter-spacing: 0.05em !important;
    border: 2px solid #fc4837 !important;
    border-radius: 6px !important;
    color: #fff !important;
    background-color: #fc4837 !important;
    transition: all 0.2s linear !important;
    flex-grow: 0;
    padding-bottom: 8px;
  }

  #menu-top-menu .bp-menu.bp-login-nav a:hover {
    background-color: transparent !important;
    color: #fc4837 !important;
  }
}

#page #content div.product div.woocommerce-product-gallery.images {
  border: none !important;
  background-color: #fbfbfb !important;
  border-radius: 0 !important;
  flex: 0 0 35%;
  min-width: 35%;
}

#page #content div.product div.woocommerce-product-gallery.images img {
  border-radius: 0 !important;
}

#page #content div.product .summary.entry-summary {
  border: none !important;
  background-color: #fbfbfb !important;
  border-radius: 0 !important;
  min-width: 65%;
  flex: 0 0 65%;
}

#page #content div.product .summary.entry-summary h1 {
  font-family: Playfair Display;
  font-size: 42px;
  font-weight: 600;
  line-height: 55.99px;
  text-align: left;
}

#page #content div.product .custom-price-add-to-cart {
  display: flex;
  gap: 24px;
  justify-content: space-between;
}

#page #content div.product .custom-price-add-to-cart p.price {
  font-family: Calibri;
  font-size: 42px;
  font-weight: 700;
  line-height: 51.27px;
  text-align: left;
  margin: 0;
  display: flex;
  flex-direction: column;
}

#page #content div.product .custom-price-add-to-cart p.price .woocommerce-Price-amount.amount {
  color: #CDA246;
}

#page #content div.product .custom-price-add-to-cart p.price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
  color: #4B4B4B;
}

#page #content div.product .custom-price-add-to-cart .cart .single_add_to_cart_button {
  color: #fc4837;
  background-color: transparent;
  border-color: #fc4837;
  border-radius: 6px;
  transition: all 0.2s linear;
  text-transform: uppercase !important;
  font-family: Calibri !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  letter-spacing: 0.05em !important;
  padding: 16px 24px 13px 24px;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
  height: auto;
  border-width: 2px;
}

#page #content div.product .custom-price-add-to-cart .cart .single_add_to_cart_button a {
  border-radius: 6px;
  transition: all 0.2s linear;
  text-transform: uppercase !important;
  font-family: Calibri !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  letter-spacing: 0.05em !important;
  padding: 16px 24px 13px 24px;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
  height: auto;
}

#page #content div.product .custom-price-add-to-cart .cart .single_add_to_cart_button:hover {
  color: white;
  background-color: #fc4837;
  border-color: #fc4837;
}

.woocommerce-tabs .panel {
  background-color: #fbfbfb !important;
  border: none !important;
  border-radius: 0 !important;
}

.woocommerce-tabs .wc-tabs {
  display: none;
}

.woocommerce-tabs .woocommerce-Tabs-panel h2:nth-child(1) {
  display: none;
}

.archive .bb-grid.site-content-grid {
  flex-direction: column;
}

/* woocommerce.css | http://localhost:10008/wp-content/themes/buddyboss-theme/assets/css/woocommerce.css?ver=2.6.70 */
@media (min-width: 1200px) {
  .content-area ul.products li.product {
    /* max-width: 23%; */
    max-width: none !important;
  }
}

.content-area ul.products li.product {
  /* max-width: 23%; */
  max-width: none !important;
}

ul.wp-block-woocommerce-product-template,
ul.products {
  margin: 0;
}

ul.wp-block-woocommerce-product-template li.product,
ul.products li.product {
  border: none;
  background: none;
  box-shadow: none;
  max-width: unset !important;
}

ul.wp-block-woocommerce-product-template li.product:hover,
ul.products li.product:hover {
  box-shadow: none;
}

ul.wp-block-woocommerce-product-template li.product div.wc-block-components-product-image,
ul.products li.product div.wc-block-components-product-image {
  width: 100%;
}

ul.wp-block-woocommerce-product-template li.product div.wc-block-components-product-image a img,
ul.products li.product div.wc-block-components-product-image a img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

ul.wp-block-woocommerce-product-template li.product div:nth-child(2):not(.wc-block-components-product-sale-badge),
ul.products li.product div:nth-child(2) {
  width: 100%;
}

ul.wp-block-woocommerce-product-template li.product div:nth-child(2) div,
ul.products li.product div:nth-child(2) div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}

ul.wp-block-woocommerce-product-template li.product div:nth-child(2) div .wp-block-button,
ul.products li.product div:nth-child(2) div .wp-block-button {
  align-items: end;
}

.product-category-menu ul,
.academia-category-menu ul,
.academy-regulations-menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 0;
  padding: 40px 0;
  margin: 0;
}

.product-category-menu ul li,
.academia-category-menu ul li,
.academy-regulations-menu ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.product-category-menu ul li a,
.academia-category-menu ul li a,
.academy-regulations-menu ul li a {
  border-bottom: 1px solid rgba(75, 75, 75, 0.5);
  color: #4B4B4B;
  font-family: "Playfair Display";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0 12px;
}

.product-category-menu ul li a:hover,
.academia-category-menu ul li a:hover,
.academy-regulations-menu ul li a:hover {
  border-bottom: 1px solid #fc4837;
}

.product-category-menu ul li.active a,
.product-category-menu ul li.current-menu-item a,
.academia-category-menu ul li.active a,
.academia-category-menu ul li.current-menu-item a,
.academy-regulations-menu ul li.active a,
.academy-regulations-menu ul li.current-menu-item a {
  border-bottom: 1px solid #fc4837;
}

@media (max-width: 500px) {

  .product-category-menu ul,
  .academia-category-menu ul,
  .academy-regulations-menu ul {
    grid-template-columns: 1fr;
  }
}

.woocommerce .added_to_cart.wc-forward {
  display: none;
}

.woocommerce ul.products {
  row-gap: 40px;
}

.woocommerce ul.products li.product {
  border-radius: 0;
  border: 0;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
  border-radius: 6px;
  border: 0;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {
  border-radius: 6px;
  border: 0;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2 {
  text-align: left;
  color: #4B4B4B;
  font-family: Calibri;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.woocommerce ul.products li.product .custom-price-cart {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.woocommerce ul.products li.product .custom-price-cart a.woocommerce-LoopProduct-link {
  flex: 0 0 0;
}

.woocommerce ul.products li.product .custom-price-cart a.woocommerce-LoopProduct-link span {
  color: #4B4B4B;
  font-family: Calibri;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: left;
}

.woocommerce ul.products li.product .custom-price-cart a.button {
  border: 2px solid #fc4837;
  background-color: transparent;
  transition: all 0.2s linear;
  border-radius: 6px;
  padding: 16px 24px 13px 24px;
  color: #FC4837;
  text-align: center;
  font-family: Calibri;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.9px;
  flex: initial;
}

.woocommerce ul.products li.product .custom-price-cart a.button:hover {
  color: white;
  background-color: #fc4837;
}

button.wc-block-components-checkout-place-order-button,
a.wc-block-cart__submit-button {
  transition: all 0.2s linear !important;
  background-color: #fc4837 !important;
  border: 2px solid #fc4837 !important;
  color: #fff !important;
  font-family: Calibri !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 0.9px !important;
  padding: 16px 24px 13px 24px !important;
  border-radius: 6px !important;
  text-align: center !important;
}

button.wc-block-components-checkout-place-order-button:hover,
a.wc-block-cart__submit-button:hover {
  background-color: #fff !important;
  color: #fc4837 !important;
}

.block-editor-block-patterns-list__item {
  height: unset !important;
}

.wp-block-column .wp-block-image,
.wp-block-column figure.wp-block-video {
  margin: 0;
}

.wp-block-query ul,
.wp-block-query ol,
.wp-block-query dd {
  margin: 0;
  padding: 0;
}

@media (max-width: 781px) {

  main .entry-content .has-text-align-center:not(.not-centered),
  main .entry-content .has-text-align-justify:not(.not-centered),
  main .entry-content .has-text-align-left:not(.not-centered),
  main .entry-content .has-text-align-right:not(.not-centered),
  main .entry-content p:not(.not-centered),
  main .entry-content h1:not(.not-centered),
  main .entry-content h2:not(.not-centered),
  main .entry-content h3:not(.not-centered),
  main .entry-content h4:not(.not-centered),
  main .entry-content h5:not(.not-centered),
  main .entry-content h6:not(.not-centered),
  main .entry-content figure:not(.not-centered) {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  main .entry-content .wp-block-buttons {
    display: flex;
    justify-content: center;
  }

  /* Element | http://www.srv36373.seohost.com.pl/apz/ */
  div.wp-block-gutsliders-slide:nth-child(2)>div:nth-child(1) {
    /* background-position: center center; */
    background-position: 75% center !important;
  }

  .wp-block-gutsliders-any-content .gutslider-content-inner {
    padding: 0 16px !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
  }

  .push-right,
  .footer-bottom-right {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
  }
}

#mailerlite-form_1 .mailerlite-form form .mailerlite-form-title {
  display: none;
}

#mailerlite-form_1 .mailerlite-form form .mailerlite-form-description {
  display: none;
}

#mailerlite-form_1 .mailerlite-form form .mailerlite-form-inputs {
  display: flex;
  justify-content: space-between;
  max-width: 100%;
  flex-wrap: wrap;
}

#mailerlite-form_1 .mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field {
  display: flex;
}

#mailerlite-form_1 .mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field label {
  display: none;
}

#mailerlite-form_1 .mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field input#mailerlite-1-field-email {
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 300;
  line-height: 21.97px;
  height: 54px;
  width: clamp(265px, 28vw, 350px);
}

#mailerlite-form_1 .mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field input#mailerlite-1-field-email::-moz-placeholder {
  font-family: Calibri;
  font-size: 18px;
  font-weight: 300;
  line-height: 21.97px;
  letter-spacing: 0.05em;
  text-align: center;
  color: #4B4B4B;
  text-align: left;
}

#mailerlite-form_1 .mailerlite-form form .mailerlite-form-inputs .mailerlite-form-field input#mailerlite-1-field-email::placeholder {
  font-family: Calibri;
  font-size: 18px;
  font-weight: 300;
  line-height: 21.97px;
  letter-spacing: 0.05em;
  text-align: center;
  color: #4B4B4B;
  text-align: left;
}

#mailerlite-form_1 .mailerlite-form form .mailerlite-form-inputs .mailerlite-subscribe-button-container button.mailerlite-subscribe-submit {
  text-transform: uppercase !important;
  font-family: Calibri !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  letter-spacing: 0.05em !important;
  border: 2px solid #fff !important;
  border-radius: 6px !important;
  color: #fff !important;
  background-color: transparent;
  transition: all 0.2s linear;
  text-align: center !important;
  font-family: Calibri;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 0.9px !important;
  text-transform: uppercase !important;
  flex-wrap: nowrap;
  white-space: nowrap;
  padding: 16px 24px 13px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}

#mailerlite-form_1 .mailerlite-form form .mailerlite-form-inputs .mailerlite-subscribe-button-container button.mailerlite-subscribe-submit:not(.wp-block-button__link) {
  padding: 16px 24px 13px 24px;
  background-color: transparent !important;
}

#mailerlite-form_1 .mailerlite-form form .mailerlite-form-inputs .mailerlite-subscribe-button-container button.mailerlite-subscribe-submit:hover {
  background-color: #fff !important;
  color: #fc4837 !important;
}

/* Element | https://srv38458.seohost.com.pl/kontakt/ */
.wpcf7-list-item {
  margin: 0 1em 0 0 !important;
}

/* Element | https://srv38458.seohost.com.pl/kontakt/ */
.wpcf7-list-item>label:nth-child(1) {
  display: flex;
  align-items: baseline;
  padding-bottom: 16px;
  flex-wrap: nowrap;
}

/* Element | https://srv38458.seohost.com.pl/kontakt/ */
#hbgeo-form>div:nth-child(2)>p:nth-child(1) {
  display: flex;
}

.bb-learndash-content-wrap {
  padding-top: 40px !important;
}

.bb-template-v2 .bb-media-model-wrapper .bb-media-section figure .video-js,
.bb-template-v2 .bb-media-model-wrapper .bb-media-section,
.bb-template-v2 #buddypress .bp-search-results-wrapper .bp-navs,
.bb-template-v2 div.product .woocommerce-product-gallery__image {
  border-radius: 4px !important;
}


/* Element | https://srv38458.seohost.com.pl/ */

.wc-block-components-product-price.wc-block-grid__product-price {
  display: flex;
  flex-direction: column;
}

.wc-block-components-product-price.wc-block-grid__product-price del {
  opacity: .5;
}

/* Element | https://srv38458.seohost.com.pl/ */

.wp-block-button.wc-block-components-product-button.is-style-outline a.wp-block-button__link wp-element-button.wc-block-components-product-button__button.add_to_cart_button span {
  word-break: keep-all;
}



/* woocommerce.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/woocommerce.css?ver=2.6.90 */

.woocommerce .product span.onsale,
.woocommerce #main .products .product span.onsale {
  /* border-radius: var(--bb-block-radius) 0 var(--bb-block-radius) 0; */
  /* font-size: 12px; */
  border-radius: 4px;
  font-size: 18px;
  top: -20px;
  left: 16px;
  border: none;
}


/* product-image.css | https://srv38458.seohost.com.pl/wp-content/plugins/woocommerce/assets/client/blocks/product-image.css?ver=wc-9.3.3 */

.woocommerce #main .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
  /* left: auto; */
  /* right: 4px; */
  /* top: 4px; */
  left: 16px;
  right: auto;
  top: -2px;
  font-size: 18px;
  border: none;
  background: #cda246;
  color: white;
}

.wp-block-list {
  list-style: none;
}

.wp-block-list li::before {
  content: "\ef32";
  /* Unicode dla gwiazdki */
  font-family: "bb-icons";
  margin-right: 10px;
}

/* woocommerce.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/woocommerce.css?ver=2.6.90 */

#content div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description p,
.custom-title,
#content div.product .woocommerce-product-details__short-description {
  font-size: 18px !important;
}

/* buddypress.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/buddypress.css?ver=2.6.90 */

.single-headers .item-meta,
nav#object-nav a,
.course-lesson-count {
  font-size: 16px !important;
}


.bb-cover-list-item .ld-status,
.bb-course-items .ld-progress-stats,
.group_courses .ld-progress-stats,
.bb-learndash-wrapper.bb-course-item-wrap .ld-progress-stats {
  font-size: 14px !important;
}

/* buddypress.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/buddypress.css?ver=2.6.90 */

.activity-header a {
  /* font-size: 14px; */
  font-size: 16px !important;
}

.activity-list .activity-item .activity-header .time-since {
  /* font-size: 13px; */
  font-size: 16px !important;
}

#buddypress .activity-lists .activity-item .bp-generic-meta.action .open-close-activity,
#buddypress .activity-list .activity-item .bp-generic-meta.action .open-close-activity,
.activity-list .activity-item .bp-generic-meta.action .button span:not(.bp-screen-reader-text),
.activity-list .activity-item .activity-actions .bp-generic-meta.action .button span:not(.bp-screen-reader-text),
#buddypress .activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity,
#buddypress .activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity_cancel {
  /* font-size: 14px; */
  font-size: 16px !important;
}

/* theme.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/theme.css?ver=2.6.90 */

.bp-navs.bp-subnavs {
  /* font-size: 14px; */
  font-size: 16px !important;
}

/* buddypress.min.css | https://srv38458.seohost.com.pl/wp-content/plugins/buddyboss-platform/bp-templates/bp-nouveau/css/buddypress.min.css?ver=2.7.00 */

#buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a {
  /* font-size: 13px; */
  font-size: 16px !important;
}

/* buddypress.min.css | https://srv38458.seohost.com.pl/wp-content/plugins/buddyboss-platform/bp-templates/bp-nouveau/css/buddypress.min.css?ver=2.7.00 */

.compose .bp-messages-recipient>span:first-child {
  /* font-size: 14px; */
  font-size: 18px !important;
}

.compose .bp-messages-recipient .select2-container {
  /* font-size: 14px; */
  font-size: 16px !important;
}

/* buddypress.min.css | https://srv38458.seohost.com.pl/wp-content/plugins/buddyboss-platform/bp-templates/bp-nouveau/css/buddypress.min.css?ver=2.7.00 */

.bp-feedback .text {
  /* font-size: 14px; */
  font-size: 16px !important;
}

/* buddypress.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/buddypress.css?ver=2.6.90 */

#buddypress .bb-bp-settings-content label {
  /* font-size: 16px; */
  font-size: 18px !important;
}

.buddypress-wrap .bp-settings-container .bp-navs a,
.bp-single-vert-nav .bp-settings-container .bp-navs a {
  /* font-size: 14px; */
  font-size: 18px !important;
}

#buddypress .comment-reply-link,
#buddypress .generic-button a,
#buddypress .standard-form button:not(.search-form_reset),
#buddypress a.button,
#buddypress input[type="button"],
#buddypress input[type="reset"],
#buddypress input[type="submit"],
#buddypress ul.button-nav li a,
a.bp-title-button {
  /* font-size: 15px; */
  font-size: 18px !important;
}

#buddypress .dir-search input[type="search"],
#buddypress .dir-search input[type="text"],
#buddypress .groups-members-search input[type="search"],
#buddypress .groups-members-search input[type="text"],
#buddypress .standard-form input[type="color"],
#buddypress .standard-form input[type="date"],
#buddypress .standard-form input[type="datetime-local"],
#buddypress .standard-form input[type="datetime"],
#buddypress .standard-form input[type="email"],
#buddypress .standard-form input[type="month"],
#buddypress .standard-form input[type="number"],
#buddypress .standard-form input[type="password"],
#buddypress .standard-form input[type="range"],
#buddypress .standard-form input[type="search"],
#buddypress .standard-form input[type="tel"],
#buddypress .standard-form input[type="text"],
#buddypress .standard-form input[type="time"],
#buddypress .standard-form input[type="url"],
#buddypress .standard-form input[type="week"],
#buddypress .standard-form select,
#buddypress .standard-form textarea {
  /* font-size: 15px; */
  font-size: 18px !important;
}

#buddypress .comment-reply-link.small,
#buddypress .generic-button a.small,
#buddypress .standard-form button:not(.search-form_reset).small,
#buddypress a.button.small,
#buddypress input[type="button"].small,
#buddypress input[type="reset"].small,
#buddypress input[type="submit"].small,
#buddypress ul.button-nav li a.small,
a.bp-title-button.small {
  /* font-size: 14px; */
  font-size: 18px !important;
}

/* theme.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/theme.css?ver=2.6.90 */

.primary-menu a {
  /* font-size: 0.875rem; */
  font-size: 16px !important;
}

/* buddypress.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/buddypress.css?ver=2.6.90 */

.bp-feedback p {
  /* font-size: 14px; */
  font-size: 16px !important;
}

body .buddypress-wrap .subnav-filters .component-filters select,
body .buddypress-wrap .subnav-filters .last select {
  /* font-size: 14px; */
  font-size: 16px !important;
}

/* theme.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/theme.css?ver=2.6.90 */

.side-panel-menu a {
  /* font-size: 14px; */
  font-size: 18px !important;
}

/* buddypress.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/buddypress.css?ver=2.6.90 */

.bp-feedback p {
  /* font-size: 14px; */
  font-size: 16px !important;
}

body .buddypress-wrap .subnav-filters .component-filters select,
body .buddypress-wrap .subnav-filters .last select {
  /* font-size: 14px; */
  font-size: 16px !important;
}

/* learndash.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/learndash.css?ver=2.6.90 */

span.bb-pages {
  /* font-size: 13px; */
  font-size: 16px !important;
}

.learndash-wrapper .bb-ld-status .ld-status {
  /* font-size: 12px; */
  font-size: 16px !important;
}

.lms-topic-sidebar-progress .ld-progress-steps {
  /* font-size: 12px; */
  font-size: 16px !important;
}

.lms-topic-sidebar-progress .course-completion-rate {
  /* font-size: 12px; */
  font-size: 16px !important;
}

.lms-topic-sidebar-wrapper .bb-lms-title,
.lms-topic-sidebar-wrapper .bb-lesson-title {
  /* font-size: 14px; */
  font-size: 18px !important;
}

.lms-topic-sidebar-course-navigation a.course-entry-link {
  /* font-size: 12px; */
  font-size: 16px !important;
}

/* theme.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/theme.css?ver=2.6.90 */

[data-balloon]::after {
  /* font-size: 13px; */
  font-size: 16px !important;
}

.side-panel-menu a {
  /* font-size: 14px; */
  font-size: 16px !important;
}

/* learndash.min.css | https://srv38458.seohost.com.pl/wp-content/plugins/sfwd-lms/themes/ld30/assets/css/learndash.min.css?ver=4.16.1 */

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
  /* font-size: .75em; */
  font-size: 1em !important;
}

/* learndash.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/learndash.css?ver=2.6.90 */

.learndash-wrapper .ld-progress-percentage {
  /* font-size: 12px; */
  font-size: 16px !important;
}

.learndash-wrapper .ld-progress-steps {
  /* font-size: 12px; */
  font-size: 16px !important;
}

.bb-course-excerpt {
  /* font-size: 16px; */
  font-size: 18px !important;
}

.bb-course-points a.anchor-course-points {
  /* font-size: 15px; */
  font-size: 18px !important;
}

/* theme.css | https://srv38458.seohost.com.pl/wp-content/themes/buddyboss-theme/assets/css/theme.css?ver=2.6.90 */

.widget {
  /* font-size: 0.875rem; */
  font-size: 1rem !important;
}

/********************************


/* Inline #75 | https://akademiapsychobiologii.pl/psychobiologia/ */


.wp-block-image.size-full.not-centered.star {
  min-height: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important;
  max-height: 24px !important;
}

.wp-block-image.size-full.not-centered.star img {
  min-height: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important;
  max-height: 24px !important;
}

/* mobile */
@media screen and (max-width: 767px) {
  .hide-on-mobile {
    display: none !important;
  }

  #page #content div.product .custom-price-add-to-cart {
    flex-direction: column;
  }

  #post-12 .show-on-mobile,
  #post-265 .show-on-mobile,
  .no-margin {
    margin: 0 -20px !important;
  }
}

/* desktop */
@media screen and (min-width: 768px) {

  .show-on-mobile:not(.block-editor-block-list__block) {
    display: none !important;
  }
}

.widget-max>div:nth-child(1)>div:nth-child(1) {
  margin-right: 24px !important;
}

.single_add_to_cart_button {
  text-wrap: nowrap;
}

p24-installment {
  margin: 10px 0 !important;
}