/*
Theme Name: UnaBerg
Author: escen GmbH
Author URI: https://www.escen.de/
Description: Built on a solidly designed foundation, the true richness of UnaBerg lies in its opportunity for customization. The theme is built to take advantage of the Site Editor features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks.
Requires at least: 5.9
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentytwo
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, accessibility-ready

Based on Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Distributed under the terms of the GNU GPL.
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */
* {
  box-sizing: border-box;
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.33;
  overflow-x: hidden;
}
body:not(.logged-in) .only-logged-in {
  display: none !important;
}
body.una-search-show {
  overflow: hidden;
}
[x-cloak] {
  display: none !important;
}

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */
a {
  text-decoration: none;
  /* text-decoration-thickness: 1px;
	text-underline-offset: 0.25ch; */
}
a:hover,
a:focus {
  /* text-decoration-style: dashed; */
}
a:active {
  text-decoration: none;
}
.wp-block-button .wp-block-button__link {
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
}
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
  text-decoration: underline;
  text-decoration-style: solid;
}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */
.wp-block-search__button,
.wp-block-file .wp-block-file__button,
.wp-block-loginout > a,
.wpcf7-form submit,
.wpcf7-form input[type="submit"],
.wpuf-form .wpuf-button,
.wpuf-form .btn,
.wpuf-form input[type="submit"],
.wpuf-login-form input[type="submit"],
.wpuf-submit > button {
  background-color: var(--wp--preset--color--primary);
  border-radius: 2em;
  border: none;
  color: var(--wp--preset--color--background);
  text-align: center;
  font-size: var(--wp--preset--font-size--medium);
  padding: calc(0.25em + 2px) calc(1em + 2px);
  line-height: inherit;
}
.wpuf-form .wpuf-label label {
  padding-right: 1em;
}
.nav-button-dingbat a {
  max-height: 0.5em;
  font-size: 2rem !important;
  line-height: 0;
  padding: 1rem 1rem 1.4rem 1rem !important; /* center */
}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */
.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover,
.wpcf7-form submit:hover,
.wpcf7-form input[type="submit"]:hover,
.wpuf-form .wpuf-button:hover,
.wpuf-form .wpuf-submit-button:hover,
.wpuf-form .btn:hover,
body .wpuf-button:hover,
body .wpuf-button:focus,
.wpuf-submit button:hover,
.wpuf-login-form input[type="submit"]:hover {
  opacity: 0.9;
}

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * Twenty Twenty-Two. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */
.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
  padding-left: var(--wp--custom--spacing--outer);
  padding-right: var(--wp--custom--spacing--outer);
}
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body
  > .is-root-container
  > .wp-block-template-part
  > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
  margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  width: unset;
}
.wp-site-blocks {
  overflow-x: hidden;
}
@media (min-width: 992px) {
  .wp-site-blocks {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
  margin-left: auto !important;
  margin-right: auto !important;
  width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */
.wp-block-navigation__responsive-container.is-menu-open {
  padding-top: var(--wp--custom--spacing--outer);
  padding-bottom: var(--wp--custom--spacing--large);
  padding-right: var(--wp--custom--spacing--outer);
  padding-left: var(--wp--custom--spacing--outer);
}
/* SITE LOGO block */
.wp-block-site-logo img {
  width: 230px;
  height: auto;
}
/* POST DATE etc. */
.wp-block-post-author,
.wp-block-post-date {
  color: var(--wp--preset--color--cyan-bluish-gray);
}
/* Plugin support: Contact Form 7 */
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select,
.wpuf-form input,
.wpuf-form textarea,
.wpuf-form select,
.wpuf-form .wpuf-error-msg,
.wpuf-login-form input,
.wpuf-login-form select {
  font-family: inherit;
  font-size: inherit;
  padding: 0.5em 0.5em;
  max-width: 100%;
}
.wpuf-form .has-error .wpuf-error-msg {
  padding: 0.25em 0 0;
  font-size: 1em;
}
.wpcf7-form input:read-only {
  opacity: 0.5;
}
.wpcf7-form .hidden {
  display: none;
}
/* Plugin support: WP User Frontend */
body li.wpuf-menu-item.active a {
  color: var(--wp--preset--color--secondary) !important;
}
#wpuf-post-draft {
  color: var(--wp--preset--color--foreground);
  background-color: var(--wp--preset--color--tertiary);
}
body ul.wpuf-form li .wpuf-fields #wpuf-insert-image-container {
  margin-bottom: 0.5rem !important;
}
.wpuf-insert-image,
.wpuf-attachment-upload-filelist .file-selector {
  color: var(--wp--preset--color--foreground) !important;
  background-color: var(--wp--preset--color--tertiary) !important;
  font-size: inherit !important;
  border: 0 none !important;
  border-radius: 2em !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0.25em 1em !important;
}
.wpuf-insert-image:hover,
.wpuf-attachment-upload-filelist .file-selector:hover {
  border: 0 none !important;
  color: var(--wp--preset--color--foreground) !important;
  background-color: var(--wp--preset--color--secondary) !important;
  opacity: 0.9;
}
.wpuf-insert-image:before,
.wpuf-attachment-upload-filelist .file-selector::before {
  content: "\e014";
  font-family: tinymce;
  padding-right: 0.5em;
}
.wpuf-insert-image .wpuf-media-icon {
  display: none !important;
}
.wpuf-submit {
  display: flex;
  width: 100%;
}
.wpuf-submit #wpuf-post-draft {
  margin-left: 1.5rem;
}
body .wpuf-dashboard-container .wpuf-dashboard-content {
  align-items: normal !important;
}
body .wpuf-dashboard-container .items-table-container,
body .wpuf-dashboard-container .wpuf-dashboard-content.invoices {
  width: 100%;
}
body .wpuf-dashboard-container table.items-table th {
  background-color: var(--wp--preset--color--tertiary);
  box-shadow: none !important;
}
.wpuf-login-form #wp-submit {
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-weight: 600;
}
body ul.wpuf-form li .wpuf-fields,
body ul.wpuf-form li .wpuf-sub-fields {
  padding: 8px;
  margin: -8px;
}
body ul.wpuf-form li .wpuf-fields > input,
body ul.wpuf-form li .wpuf-fields > textarea {
  width: 100%;
}
body ul.wpuf-form li .wp-editor-wrap {
  width: 100%;
}
body ul.wpuf-form li .wp-editor-wrap iframe {
  max-height: 80vh;
}
body .wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard {
  border-radius: 4em;
  overflow: hidden;
}
body .wpuf-dashboard-content .wpuf-posts-options {
  padding: 0.45em 0.8em;
}
.wpuf-user-loggedin {
  text-align: center;
}
.wpuf-user-loggedin > h3 {
  font-size: var(--wp--preset--font-size--large);
}
/* Support for Favorites */
button.simplefavorite-button {
  opacity: 1 !important;
  font-size: 0.9em;
  padding: 0.25em 1em;
  border: 0 none;
  border-radius: 2em;
  width: 8em;
  background-color: #efefef;
  cursor: pointer;
}
/* Block: RSS */
.wp-block-rss__item-title {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: var(--wp--custom--typography--line-height--medium);
  margin-bottom: 0.5em;
}
ul.wp-block-rss.is-grid li {
  margin: 0 2em 2em 0;
}
@media (min-width: 600px) {
  ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 2em);
  }
}
/* update:emrah */
header {
  z-index: 999;
  padding: 28px 0px;
  height: 124px;
}
@media (min-width: 992px) {
  header {
    height: 140px;
  }
}
header::after {
  content: "";
  display: block;
  background-color: #ffffff;
  position: absolute;
  left: -25%;
  height: 100%;
  top: 0px;
  bottom: 0px;
  right: -25%;
}
.scrolled-wheight header::after {
  box-shadow: 0px 0px 1.5rem 0px rgb(0 0 0 / 16%);
}
header .wp-block-navigation .wp-block-navigation-item a:hover,
header .wp-block-navigation .wp-block-navigation-item a:focus {
  text-decoration: none !important;
}
header .una-meta-navigation {
  z-index: 10;
  position: relative;
  margin-top: -0.75rem;
  margin-bottom: 1.5rem;
}
header .una-main-navigation {
  z-index: 10;
  position: relative;
  margin-top: -1.5rem;
}
@media (min-width: 992px) {
  header .una-main-navigation {
    margin-top: -1rem;
  }
}
.logged-in .una-meta-login {
  display: none !important;
}
@media (min-width: 768px) {
  .una-meta-login {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .una-block-navigation {
    order: 9999;
  }
  .una-header-logo img {
    max-width: 164px;
  }
  header .una-main-navigation > .wp-block-group {
    gap: 12px;
  }
}
header .una-main-navigation .wp-block-site-logo {
  margin-top: -2rem;
}
header .una-menu-button-right {
  margin-left: auto !important;
  gap: 0.75rem !important;
}
header .wp-block-search__button {
  padding: 0px;
  width: 2rem;
  height: 2rem;
}
header .wp-block-search__input {
  max-width: 11rem;
  padding-left: 8px;
}
header .wp-block-navigation ul li {
  font-size: 1.1rem;
}
header .logged-in.una-secondary-btn.wp-block-loginout {
  display: none;
}
@media (max-width: 767.98px) {
  header .logged-out.una-secondary-btn.wp-block-loginout {
    display: none;
  }
}
.una-main-navigation .wp-block-navigation-item a,
.una-main-navigation .wp-block-navigation-item a span {
  transition: all 0.3s;
}
.una-main-navigation .wp-block-navigation-item a:hover,
.una-main-navigation .wp-block-navigation-item a:hover span {
  color: var(--wp--preset--color--secondary) !important;
}
.entry-content.wp-block-post-content {
  margin-top: 0px;
}
.una-main-header {
  position: fixed;
  top: 0;
  left: 0%;
  z-index: 99;
  width: 100% !important;
  background: #fff;
}
.una-account-menu {
  display: flex;
  justify-content: center;
  margin-top: -0.25rem !important;
  position: relative;
}
.una-account-menu button {
  cursor: pointer;
}
.una-account-btn,
.wpcf7-submit {
  outline: none;
  display: flex;
  justify-content: center;
  border: 0px;
  background-color: #f4f7f9;
  padding: 8px;
  border-radius: 100%;
  transition: all 0.3s;
}
.una-account-btn:hover,
.una-account-btn[aria-expanded="true"] {
  color: #ffffff;
  background-color: var(--wp--preset--color--secondary);
}
.una-account-list {
  z-index: 99;
  position: absolute;
  border: 1px solid #f4f7f9;
  background-color: #ffffff;
  border-radius: 0.375rem;
  padding: 1rem;
  width: 180px;
  right: 0px;
  filter: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
}
.una-account-list br {
  display: none;
}
.una-account-list a {
  display: block;
  font-size: 0.875rem;
  transition: all 0.3s;
}
.una-account-list a:hover {
  display: block;
  font-size: 0.875rem;
  color: var(--wp--preset--color--primary);
}
.una-account-list a + a {
  margin-top: 1rem;
}
.una-account-list a.una-account-logout-link {
  margin-top: 0.875rem;
  padding-top: 0.75rem;
  border-top: 1px solid #f4f7f9;
  font-weight: 700;
}
body .is-layout-constrained > .alignwide {
  width: 100%;
  max-width: 100%;
}
.wp-block-rss__item,
:not(.una-news-top) > .wp-block-post:not(.banner) {
  padding: 2rem;
  background-color: #ffffff;
  border-radius: 1rem;
}
:not(.una-news-top) > .wp-block-post:not(.banner) {
  background-color: #f4f7f9;
}
.una-primary-btn:not(.wp-block-button),
.una-primary-btn.wp-block-button a,
.una-btn a,
.wpcf7-submit {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 2rem;
  padding: 10px 28px 10px 28px;
}
.una-secondary-btn a {
  background-color: var(--wp--preset--color--secondary);
}
.una-main-header {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.una-news-top-content {
  border-radius: 1rem;
  padding: 2rem !important;
}
.wp-block-button .wp-block-button__link {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.75em;
}
.cf7-two-columns {
  display: flex;
  margin: -10px;
}
.cf7-column {
  flex: 1 0 50%;
  max-width: 50%;
  box-sizing: border-box;
}
.cf7-column p {
  padding: 10px;
  margin: 0px;
}
.wpcf7-select {
  width: 33.3333;
}
.wpcf7-form-control {
  border-radius: 0.25rem;
  background-color: #f4f7f9;
  outline: none;
  border: 1px solid #f4f7f9;
}
textarea.wpcf7-form-control {
  width: 100%;
}
textarea.wpcf7-form-control,
input.wpcf7-form-control[type="text"],
input.wpcf7-form-control[type="email"] {
  padding: 0.75rem 1rem !important;
}
.wp-block-post-excerpt__more-text {
  display: none;
}
.wp-block-rss__item-title a {
  color: #000;
}
/* slider */
.una-post-carousel {
  width: 100%;
  max-width: 100% !important;
}
.una-post-carousel.swiper-initialized {
  position: relative;
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
  padding: 0 0.75rem !important;
}
.una-post-slide {
  height: auto;
  transition: opacity 0.3s;
}
/* .una-post-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(
    .swiper-slide-next
  ) {
  pointer-events: none;
  opacity: 0.3;
} */
.una-post-item {
  height: 100%;
  overflow: hidden;
  background-color: #f4f7f9;
  border-radius: 1rem;
}
.una-post-content {
  padding: 1.25rem;
  padding-bottom: 4rem;
}
@media (min-width: 992px) {
  .una-post-carousel.swiper-initialized {
    padding: 0 2.5rem !important;
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
}
.una-post-content h4 {
  color: #000;
  font-size: 1.25rem;
  line-height: 28px;
  margin-top: 0.75rem;
  margin-bottom: 0px;
  transition: all 0.3s;
}
.una-post-content a:hover h4 {
  color: var(--wp--preset--color--primary);
}
.una-post-content p {
  color: #000;
  opacity: 0.6;
  margin-top: 0.875rem;
  margin-bottom: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.una-post-image {
  max-height: 208px;
  overflow: hidden;
  position: relative;
}
.una-post-image img {
  width: 100%;
  max-height: 208px;
  object-fit: cover;
}
.una-post-autor {
  display: inline-block;
  background-color: #ffffff;
  color: #000;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  padding: 2px 8px;
}
.una-post-autor + .wp-block-post-item-comments svg,
.una-post-autor + .wp-block-post-item-comments a {
  color: #000;
}
.una-post-autor + .wp-block-post-item-comments a {
  display: flex;
  align-items: center;
  padding: 2px 8px;
  font-size: 0.875rem;
}
.una-post-image .una-post-autor {
  position: absolute;
  background-color: #f4f7f9;
  bottom: 1.25rem;
  left: 2rem;
}
.una-post-btn {
  background-color: var(--wp--preset--color--primary);
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 2rem;
  padding: 10px 28px 10px 28px;
  transition: all 0.3s;
  position: absolute;
  bottom: 2rem;
}
.una-post-btn:hover {
  color: #fff;
  background-color: #000;
}
.una-post-meta {
  opacity: 0.6;
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  font-size: 0.875rem;
  color: #000;
  margin-bottom: 1.25rem;
}
.una-rss-item a {
  display: block;
  overflow: hidden;
  padding: 2rem;
  padding-top: 24rem;
  border-radius: 1rem;
}
.una-rss-image {
  border-radius: 1rem;
  overflow: hidden;
  z-index: -10;
  position: absolute;
  inset: 0px;
}
.una-rss-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-delay: 75ms;
  transform: scale(1.35);
}
.una-rss-item a:hover .una-rss-image img {
  transform: scale(1.5);
}
.una-rss-slide {
  height: auto;
}
.una-rss-content {
  position: absolute;
  bottom: 1.25rem;
  left: 1.25rem;
  right: 1.25rem;
}
@media (min-width: 992px) {
  .una-rss-content {
    bottom: 2rem;
    left: 2rem;
    right: 2rem;
  }
}
.una-rss-meta {
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  font-size: 0.875rem;
  color: #ffffff;
  margin-bottom: 1.25rem;
}
.una-rss-content h4 {
  color: #ffffff;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-top: 0.75rem;
  margin-bottom: 0px;
}
.una-rss-content p {
  color: #ffffff;
  opacity: 0.6;
  margin-top: 0.875rem;
  margin-bottom: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.una-rss-overlay {
  position: absolute;
  inset: 0px;
  z-index: -10;
  border-radius: 1rem;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );
}
.una-rss-body {
  display: flex;
}
.una-rss-body .una-rss-image {
  order: 99;
}
.una-rss-body .una-rss-content h4 {
  margin-top: 0px;
}
.una-rss-body .una-rss-image {
  margin-top: 0.375rem;
}
.una-rss-btn {
  margin-top: 1.5rem;
  display: inline-block;
  background-color: var(--wp--preset--color--primary);
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 2rem;
  padding: 10px 28px 10px 28px;
  transition: all 0.3s;
}
.una-feed-carousel .una-rss-item {
  height: 100%;
}
.una-feed-carousel .una-rss-item a {
  height: 100%;
  background-color: #ffffff;
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  align-content: flex-start;
}
.una-feed-carousel .una-rss-image,
.una-feed-carousel .una-rss-content {
  position: relative;
  inset: unset;
}
.una-feed-carousel .una-rss-content {
  width: 100%;
  padding-bottom: 4rem;
}
.una-feed-carousel .una-rss-content.has-image {
  width: calc(100% - 6rem);
}
.una-feed-carousel .una-rss-image {
  z-index: 0;
  border-radius: 0.125rem;
  margin-left: auto;
  width: 5rem;
  height: 5rem;
}
.una-feed-carousel .una-rss-image img,
.una-feed-carousel a:hover .una-rss-image img {
  transform: unset;
}
.una-feed-carousel .una-rss-content h4,
.una-feed-carousel .una-rss-meta {
  color: #000;
}
.una-feed-carousel .una-post-autor {
  background-color: #f4f7f9;
}
.una-feed-carousel .una-post-btn {
  bottom: 0px;
}
.shariff li,
.shariff a {
  border-radius: 2rem;
}
.shariff .shariff-button:not(.info) a {
  padding: 0px 0.375rem !important;
}
.swiper-button-next,
.swiper-button-prev {
  outline: none;
  box-shadow: 0px 0px 1.5rem 0px rgb(0 0 0 / 16%);
  width: 52px;
  height: 52px;
  border-radius: 52px;
  background-color: #ffffff;
  transition: all 0.3s;
  display: none;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: var(--wp--preset--color--primary);
}
.swiper-button-next::after,
.swiper-button-prev::after {
  transition: all 0.3s;
  font-size: 1.5rem;
  color: var(--wp--preset--color--primary);
}
.swiper-button-next:hover::after,
.swiper-button-prev:hover::after {
  color: #ffffff;
}
.swiper-button-next.swiper-button-lock,
.swiper-button-prev.swiper-button-lock {
  display: none;
}
@media (min-width: 768px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: flex;
  }
}
.una-height-full {
  height: 100%;
}
.una-youtube-embed-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
  border-radius: 0.75rem;
}
.una-youtube-embed-wrapper .una-youtube-embed-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.una-top-post-link {
  display: block;
  margin-bottom: 0.375rem;
  font-size: 1rem;
}
.una-top-post .una-top-post-comments {
  display: flex;
  justify-content: center;
  align-items: center;
}
.una-top-post .una-top-post-comments svg {
  width: 1rem;
  height: 1rem;
}
.una-top-post .una-top-post-comments span {
  display: inline;
  margin-right: 0.375rem;
  margin-bottom: -1px;
}
.una-search-overlay {
  position: fixed;
  inset: 0px;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 999;
  display: flex;
}
.una-search-button-close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  z-index: 10;
}
.una-search-overlay form {
  position: relative;
  width: 100%;
  padding: 6rem 2rem 0px;
}
@media (min-width: 768px) {
  .una-search-overlay {
    justify-content: center;
    align-items: center;
  }
  .una-search-button-close {
    top: 2.75rem;
    right: 2.75rem;
  }
  .una-search-overlay form {
    max-width: 65rem;
  }
}
.una-search-overlay .wp-block-search__inside-wrapper {
  border-radius: 0.375rem !important;
  overflow: hidden;
  border: 0px !important;
  position: relative;
}
.una-search-overlay .wp-block-search__input {
  padding: 1.5rem;
  width: 100%;
  font-size: 1.25rem;
  outline: 0px;
  border: 1px solid #ffffff;
  border-radius: 0px !important;
}
.una-search-overlay .wp-block-search__button {
  position: absolute;
  top: 0.25rem !important;
  bottom: 0.25rem !important;
  left: auto;
  right: 0.25rem !important;
  border-radius: 0.25rem;
}
.una-search-button,
.una-search-button-close {
  cursor: pointer;
}
.una-search-button {
  background-color: #ffffff;
}
.una-search-button:hover {
  background-color: #f4f7f9;
}
.una-search-button svg {
  color: #000000;
}
.una-search-button:hover svg {
  color: var(--wp--preset--color--primary);
}
.una-my-network {
  margin-top: 0.375rem;
}
.una-my-network-tab-header {
  display: flex;
  margin-bottom: -1px;
}
.una-my-network-tab-button {
  cursor: pointer;
  outline: none;
  display: flex;
  justify-content: center;
  border: 1px solid #efefef;
  border-bottom: 0px;
  background-color: #ffffff;
  transition: all 0.3s;
  border-radius: 0;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 1rem;
}
.una-my-network-tab-button.is-active {
  background-color: var(--wp--preset--color--primary);
  color: #ffffff;
}
.una-my-network-tab-button + .una-my-network-tab-button {
  margin-left: 0.25rem;
}
.una-my-network-tab-body {
  border: 1px solid #efefef;
  padding: 2rem 1rem;
}
.una-followers-list {
  max-width: 28rem;
}
.una-followers-item {
  display: flex;
  align-items: center;
  border: 1px solid #efefef;
  border-radius: 0.125rem;
  padding: 0.5rem;
}
.una-followers-item + .una-followers-item {
  margin-top: 0.375rem;
}
.una-followers-item > * + * {
  margin-left: 1rem;
}
.una-followers-item > :last-child {
  margin-left: auto;
}
.una-followers-item-action {
  display: flex;
  align-items: center;
}
.una-followers-item-more {
  position: relative;
}
.una-followers-item-image {
  width: 2rem;
  height: 2rem;
}
.una-followers-item-image img {
  border-radius: 2rem;
  width: 2rem;
  height: 2rem;
}
.una-followers-item-name {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .una-followers-item-name {
    font-size: unset;
  }
  .una-followers-item-image {
    width: 3rem;
    height: 3rem;
  }
  .una-followers-item-image img {
    border-radius: 3rem;
    width: 3rem;
    height: 3rem;
  }
  .una-followers-item {
    padding: 0.75rem;
  }
  .una-my-network-tab-button {
    font-size: 1rem;
    padding: 1.25rem 2rem 1.25rem 2rem;
  }
  .una-my-network-tab-body {
    padding: 2rem;
  }
}
.una-followers-user {
  cursor: pointer;
  outline: none;
  background-color: #efefef;
  transition: all 0.3s;
  border-radius: 0;
  border: 0;
  border-radius: 0.125rem;
  padding: 0.5em 1em;
}
.una-followers-user.una-followers-user-md {
  font-size: 0.9em;
  margin-top: -2px;
  padding: 0.25em 1em;
}
.una-followers-user:hover,
.una-followers-user[data-type="remove"] {
  background-color: var(--wp--preset--color--primary);
  color: #ffffff;
}
button.simplefavorite-button {
  border-radius: 0.125rem;
  width: unset;
}
button.simplefavorite-button i {
  position: relative;
  top: 1px;
}
.una-followers-item-nicename {
  font-size: 0.75rem;
  opacity: 0.5;
}
.una-followers-more-button {
  cursor: pointer;
  outline: none;
  border: 0px;
  background-color: #ffffff;
  margin-left: 0.25rem;
  padding: 0.25em 0.5em;
}
.una-user-profile-image {
  width: 5rem;
  height: 5rem;
}
.una-user-profile-image img {
  width: 5rem;
  height: 5rem;
  border-radius: 5rem;
}
.favorites-list {
  margin-top: 0.375rem;
}
.favorites-list li {
  border: 1px solid #efefef !important;
  background-color: #ffffff;
  border-radius: 0.25rem;
  padding: 1.5rem !important;
}
.favorites-list li + li {
  margin-top: 0.375rem;
}
.favorites-list li p {
  margin-top: 0px !important;
}
.favorites-list li p:first-child {
  margin: 0px !important;
}
.wp-block-post-item-comments a {
  border-radius: 0.125rem;
  padding-top: 0;
  padding-right: var(--wp--preset--spacing--20);
  padding-bottom: 0;
  padding-left: var(--wp--preset--spacing--20);
  background-color: #ffffff;
  color: #00000061;
  font-size: var(--wp--preset--font-size--small);
  display: flex;
  align-items: center;
}
.wp-block-post-item-comments svg {
  color: #00000061;
  margin-right: 0.375rem;
  width: 1rem;
  height: 1rem;
  position: relative;
  top: -1px;
}
.page-id-379 h1 {
  margin-bottom: 2rem !important;
}
@media (min-width: 1200px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    display: block;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    )
    .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    display: none;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
}

body .wpuf-dashboard-container table.items-table {
  border: 0px !important;
}
body .wpuf-dashboard-container table.items-table tr {
  border: 1px solid #f4f7f9 !important;
}
body .wpuf-dashboard-container table.items-table th {
  background-color: #f4f7f9 !important;
}
.wpuf-dashboard-container .items-table-container {
  background-color: #f4f7f9;
  padding: 32px;
  border-radius: 12px;
}
.wpuf-dashboard-container .items-table-container .attachment-thumbnail {
  border-radius: 12px;
}
body .wpuf-dashboard-container table.items-table tr {
  vertical-align: top;
}
body .wpuf-dashboard-container table.items-table td[data-label="Title: "] a {
  font-weight: bold;
  font-size: 20px;
}