/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/block-editor/blocks/portfolio/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
/**
 * Breakpoints & Media Queries
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
.portfolio-terms-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: calc(var(--wp--style--block-gap) * 1.5);
  gap: var(--wp--style--block-gap);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 600;
}
@media (min-width: 960px) {
  .portfolio-terms-filter {
    font-size: var(--wp--preset--font-size--large);
  }
}
.portfolio-terms-filter a {
  border-bottom: 2px solid transparent;
  text-decoration: none;
}
.portfolio-terms-filter a.active {
  border-bottom-color: var(--wp--color--primary);
}

.wp-block-realome-theme-extension-portfolio.is-style-two .portfolio-container {
  gap: var(--wp--style--block-gap);
}
@media (min-width: 960px) {
  .wp-block-realome-theme-extension-portfolio.is-style-two .portfolio-container {
    gap: var(--wp--style--block-gap);
  }
}
.wp-block-realome-theme-extension-portfolio.is-style-two .project {
  position: relative;
  overflow: hidden;
  background-color: white;
  border-radius: var(--wp--custom--border--radius);
}
.wp-block-realome-theme-extension-portfolio.is-style-two .project .project-media {
  position: relative;
}
.wp-block-realome-theme-extension-portfolio.is-style-two .project .project-content {
  margin-top: 0;
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: calc(var(--wp--style--block-gap) * 2);
  background: var(--wp--preset--color--primary);
  text-align: center;
  border-radius: var(--wp--custom--border--radius);
  opacity: 0;
  transition: 0.3s;
  padding: 0;
}
.wp-block-realome-theme-extension-portfolio.is-style-two .project .project-content > * {
  padding: 0 calc(var(--wp--style--block-gap) * 0.75);
}
.wp-block-realome-theme-extension-portfolio.is-style-two .project .project-content .project-terms {
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  row-gap: 4px;
  color: var(--wp--preset--color--foreground);
}
.wp-block-realome-theme-extension-portfolio.is-style-two .project .project-content .project-terms a {
  color: var(--wp--preset--color--foreground);
}
.wp-block-realome-theme-extension-portfolio.is-style-two .project:hover .project-content {
  opacity: 1;
}

.portfolio-container {
  gap: calc(var(--wp--style--block-gap) * 3) var(--wp--style--block-gap);
}
@media (min-width: 960px) {
  .portfolio-container {
    gap: calc(var(--wp--style--block-gap) * 1.5) var(--wp--style--block-gap);
  }
}

.project-media {
  margin: 0;
}
.project-media img {
  display: block;
  max-width: 100%;
  height: auto;
}

.project-content {
  margin-top: 17px;
}
.project-content .project-title {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: var(--wp--preset--font-size--medium);
  line-height: var(--wp--custom--typography--line-height--small);
}
@media (min-width: 960px) {
  .project-content .project-title {
    font-size: var(--wp--preset--font-size--large);
  }
}
.project-content .project-title a {
  text-decoration: none;
}
.project-content .project-title a:hover {
  text-decoration: underline;
  -webkit-text-decoration-style: dashed;
          text-decoration-style: dashed;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25ch;
}
.project-content .project-meta .project-terms {
  margin: 0;
  padding: 0;
  display: flex;
  gap: calc(var(--wp--style--block-gap) / 4);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--tertiary);
}
.project-content .project-meta .project-terms li {
  list-style: none;
  font-weight: 500;
}
.project-content .project-meta .project-terms li a {
  text-decoration: none;
  color: var(--wp--preset--color--tertiary);
}
.project-content .project-meta .project-terms li a:hover {
  text-decoration: underline;
  -webkit-text-decoration-style: dashed;
          text-decoration-style: dashed;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25ch;
}

/*# sourceMappingURL=style-index.css.map*/