/*
Theme Name: Aspera
Template: Impreza
Version: 1.26
Author:    UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/* Socials */
.ag_social img {
    height: 25px;
    width: auto;
}

/* Forms */
.w-form-message.type_success {
    color: var(--color-content-heading);
}

/* Boxes */
.g-cols.via_grid.type_boxes>.vc_column_container, .g-cols.via_flex.type_boxes>div>.vc_column-inner {
    padding: 2rem;
}

/* Filters */
.ag_filter .w-filter-opener {
    padding: 1rem 2rem;
    width: 100%;
    border-radius: 0;
}

/* Headings */
h1 em, h2 em {
    font-style: normal;
    font-family: var(--font-family,inherit);
    font-size: 90%;
}

/* Images */
.ag_circle-img.w-image {
    max-width: 250px;
    max-height: 250px;
    margin: 0 auto;
}

/* Footer */
.l-footer .l-section.height_medium {
    padding-bottom: 20px;
}
.ag_copyright {
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    margin-top: 15px;
    text-align: center;
}
.ag_copyright a {
    text-decoration: underline;
}

/* Buttons */
.ag_button {
    margin-top: 1.5rem;
}

/* Iconbox */
.w-iconbox-title {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}
.w-iconbox.iconpos_left .w-iconbox-icon {
    margin-right: 10px;
}

/* Texts */
.ag_address {
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.15em;
    margin-bottom: 2rem;
}
.ag_talent-content, .ag_talent-box {
	text-align: center;
}
.ag_talent-content a {
	text-decoration: underline;
}
.ag_talent-box {
	border: 1px solid var(--color-content-border);
	border-radius: 1rem;
	padding: 2rem;
	width: 300px;
	margin: 0 auto;
}

/* Header */
.ag_mainmenu {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.15em;
    font-weight: 500;
}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after {
    height: 1px;
}
.l-header.pos_fixed {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

/* Grids */
.w-grid-list > .w-grid-item .ag_g-talent-portrait {
  transform-origin: 50% 50%;
  transition: transform 0.25s ease;
}

/* Zorg dat de rotated tiles boven elkaar mogen vallen */
.w-grid-list {
  overflow: visible;
}
.w-grid-list > .w-grid-item {
  overflow: visible;
  position: relative;
  z-index: 1;
}

/* Grids */
.ag_g-meta {
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 12px;
}

/* Grids */
.ag_title-caps {
    text-transform: none;
}
.ag_g-box {
    margin-bottom: 1rem;
}
.ag_g-circle-img.w-image {
    max-width: 200px;
    max-height: 200px;
}
.ag_g-box-inner {
    padding: 2rem;
}
.ag_border-grid .w-grid-item-h {
    border: 1px solid var(--color-content-border);
}
.w-grid.ag_border-grid .w-grid-list, .w-grid.ag_center-grid .w-grid-list {
  display: flex !important;
  justify-content: center;
  flex-wrap: wrap;
}
.w-grid.ag_border-grid .w-grid-item, .w-grid.ag_center-grid .w-grid-item {
  width: calc( ( 100% - var(--gap) * 2 * ( var(--columns) - 1 ) ) / var(--columns) );
}
