@font-face {
font-family: 'HeeboVariable';
src: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/fonts/Heebo-VariableFont_wght.ttf) format('truetype supports variations'),
url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/fonts/Heebo-VariableFont_wght.ttf) format('truetype-variations');
font-weight: 100 900;
font-style: normal;
font-stretch: 100%; }  body #wpadminbar {
top:unset;
bottom:0;
display:none; }
#wpadminbar #wp-admin-bar-comments, #wp-admin-bar-wp-logo {display:none!important;}
#wp-toolbar #wp-admin-bar-site-name .ab-sub-wrapper, #wp-toolbar #wp-admin-bar-wp-logo, #wp-toolbar #wp-admin-bar-top-secondary, #wp-toolbar #wp-admin-bar-visitsite, #wp-toolbar #wp-admin-bar-comments, #wp-toolbar li#wp-admin-bar-tribe-events, #wp-toolbar li#wp-admin-bar-customize, #wp-toolbar li#wp-admin-bar-site-name #wp-admin-bar-appearance {	display:none; }
#wpadminbar #wp-admin-bar-site-name>.ab-item {text-indent:-999px;padding: 0 20px 0 4px;}
#wpadminbar #wp-admin-bar-site-name>.ab-item:before {text-indent:0;}
#wpadminbar #wp-admin-bar-site-name>.ab-item:after {
content: "Content managment";
text-indent: 0px;
display: block;
position: absolute;
color: white;
left: 28px;
top: 0;
}
.admin-bar .menu-modal{top: 0!important;} :root {
--active: #5973c1; --activefilter: invert(48%) sepia(10%) saturate(2771%) hue-rotate(188deg) brightness(90%) contrast(89%);;
--activehigh: #668dff; --activehighfilter:invert(73%) sepia(58%) saturate(453%) hue-rotate(178deg) brightness(88%) contrast(110%);
--activedark:#01ae8a;
--activebutt1:#48bb67;
--activebutt2:#f5a32b;
--activebutt3:#48bb67;
--homehead: #adc3c4; --footer: #8b8e95; --lightbg: #dee8e9;  --global--font-primary: 'HeeboVariable', Helvetica, Arial, sans-serif;
--global--font-secondary: Helvetica, Arial, Verdana, sans-serif; }
.site-content {}
html{scroll-behavior:smooth;margin-top:0!important;}
body {letter-spacing:0;font-size: 1.7rem;}
.post-inner {padding-top: 3rem;}
.single-projects .post-inner {padding-top: 0;}
@media (max-width: 700px) {
body {font-size: 1.5rem;}
.reduced-spacing.missing-post-thumbnail .post-inner {padding-top: 0;} 
}
body, .entry-content, button, input, select, textarea {
font-family: var(--global--font-primary);
}
.entry-content {
font-size: unset;
margin-top: 1.7em;
}
.page .entry-content {
font-size: unset;
margin-top: 0;
}
.entry-content p, .entry-content li {
line-height: 1.676;
font-size: 1.1em;
font-weight: 350;
}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {font-family: var(--global--font-primary);}
h1, h2, h3, h4, h5, h6 {font-family: var(--global--font-secondary);color:#383838;text-align:left;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
font-family: var(--global--font-secondary);
}
h1,
.heading-size-1 {
font-size: 3.2rem;
line-height: 1.138888889;
font-weight:700;
}
h2, 
.heading-size-2 {
font-size: 2.8rem;
}
h3,
.heading-size-3 {
font-size: 2.4rem;
}
h4,
.heading-size-4 {
font-size: 2.2rem;
}
h5,
.heading-size-5 {
font-size: 1.9rem;
font-weight:500;
letter-spacing:0;
}
h6,
.heading-size-6 {
font-size: 1.7rem;
letter-spacing: 0.03125em; 
text-transform: uppercase;
}
:is(h1,h2,h3,h4,h5,h6) :is(strong) {font-weight:800;}
body.compensate-for-scrollbar {margin-right:0;}
a {
color: var(--active);
}
a:focus {
color: var(--activehigh);
}
a:focus-visible {
color: var(--activehigh);
}
a:hover, a:focus, .current_page_item > a {
color: var(--activehigh);
}
::-moz-selection { color: #1a2527; 
background: var(--activehigh);
}
::selection {
color: #1a2527; 
background: var(--activehigh);
}
.section-inner {max-width: 168rem;}
.section-inner.medium {max-width: 168rem;position:relative;}
.entry-content p, .entry-content-after p { }
.entry-content a[href^="tel:"], .entry-content a[href$=".vcf"], .entry-content a.mlinked { }
.entry-content a[href^="tel:"]::before, .entry-content a[href$=".vcf"]::before, .entry-content a.mlinked::before { }
.entry-content a.mlinked::before {
background-position: -35px -179px;
}
.entry-content a[href$=".vcf"]::before { }
.gallery {}
.gallery-item {width:auto;padding: 0 2em 0 0;}
#page { min-height: calc(100vh - 267px);
}
.home #page, .page-template-page-section #page {
overflow: hidden;
}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
max-width: unset;
width: 100%; 
}
.post-inner {
max-width: 168rem;
width: calc(100% - 8rem);
margin:0 auto;
}
.entry-content > * {
margin-left:0;
margin-right:0;
}  .breadcrumbs .lockedtitlespan {display:none!important;}
.post-password-protected .lockedtitlespan .genericon.genericon-lock{color:#41bf22;}
.post-password-protected .lockedtitlespan{color:#fff;}
.lockedtitlespan .genericon.genericon-lock {
font-size: 27px;
font-weight:400;
line-height: 10px;
padding-right: 5px;
vertical-align: middle;
padding-left: 0;
margin-left: -5px;
color:#f90000;
}
.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a { }
.entry-content a:hover, .entry-summary a:hover, .page-content a:hover, .comment-content a:hover, .pingback .comment-body > a:hover { }
.entry-content figure a, .entry-summary figure a, .page-content figure a, .comment-content figure a, .pingback .comment-body > figure a { }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { }
button:not(.muter):not(.search-toggle):not(.nav-toggle):not(.toggle):not(.fancybox-button), .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] {
background: var(--activebutt1);
border-radius: 2em;
padding: 0.8em 1.24em;
box-shadow: 5px 6px 6px 0px rgba(0,0,0,0.11);
text-transform: none;
font-size: 0.95em;
font-weight: bold;
transition: background-color 0.2s ease-out;
text-decoration:none;
margin-top:1em;
letter-spacing: 0.015em;
}
button:not(.muter):not(.search-toggle):not(.nav-toggle):not(.toggle):not(.fancybox-button):hover, .button:hover, .faux-button:hover, .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:not(.muter):not(.search-toggle):not(.nav-toggle):not(.toggle):focus, .button:focus, .faux-button:focus, .wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
background: var(--active);
color:white;
text-decoration:none; 
}
a[target=_blank].button, .button.arrowed {
padding: 0.6em 1em 0.6em 1.54em;
}
a[target=_blank].button:after, .button.arrowed:after { 
content:"→";
display:inline-block;
padding:0 0 0 0.7em;
transition:padding 0.2s ese-out;
} #site-header { position:fixed;
width: 100%;
top:0;
z-index:2;
}
#site-content, .notice-wrapper {margin-top:63px;}
body:has(.notice-wrapper) #site-content {
margin-top:0;
}
.header-titles-wrapper {padding:0 0 0.8rem 0;}
.site-logo img {
height:auto;
max-height:unset;
}
.header-navigation-wrapper, .header-navigation-wrapper ul.primary-menu {
margin-top: auto;
}
.header-navigation-wrapper {
padding-bottom: 0.7rem;
}
.header-inner {
padding: 0.7rem 0 0 0;
}
.header-inner .toggle {
height:100%;
}
ul.primary-menu {
font-size: 1.45rem;
margin:0;
}
.primary-menu a {
font-family: var(--global--font-secondary);
letter-spacing:0;
text-transform:uppercase;
letter-spacing: 0.1px;
font-weight:normal;
} 
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a, .primary-menu .current_page_ancestor {
color: var(--active);
text-decoration:none;
font-weight:bold;
}
.primary-menu a:hover, .primary-menu .active a, .primary-menu a:focus, .primary-menu a:focus-visible, .primary-menu a:focus-within, .primary-menu a:active, .primary-menu > li.focus > a {
color: var(--activehigh);
text-decoration:none;
}
.primary-menu > li > a:after {
content:"";
width:100%;
height:3px;
position:absolute;
bottom:0;
left:0;
background-color:white;
transition:background 0.2s ease;
}
.primary-menu > li > a:hover:after, .primary-menu > li.focus > a:after, .primary-menu > li.active > a:after {
background-color:var(--activehigh);
transition:background 0.9s ease;
}
.primary-menu > li.current-menu-item > a:after, .primary-menu > li.current-menu-item > .link-icon-wrapper > a:after, .primary-menu > .current_page_ancestor:after {
background-color:var(--active);
}
.primary-menu ul {
color:var(--active);
border-radius: 1.5rem;
border-top-left-radius: 0;
border-top-right-radius: 0;
font-size:inherit;
min-width: 100%;
top: calc(100% - 1.5rem);
padding: 3rem 0 1rem;
left:0;
z-index: 0;
right:unset;
transform: translateY(-1rem);
transition: opacity 0.15s linear, transform 0.25s ease-out, left 0s 0.15s; 
-webkit-box-shadow: 5px 13px 15px -12px rgba(0,0,0,0.35);
-moz-box-shadow: 5px 13px 15px -12px rgba(0,0,0,0.35);
box-shadow: 5px 13px 15px -12px rgba(0,0,0,0.35);
background:#f9f9f9;
background: linear-gradient(180deg, rgb(202, 202, 202) 0%, rgb(249, 249, 249) 2em);
pointer-events: none;
width: 19rem;
}
.primary-menu li#menu-item-54 ul {right:0;left:auto;text-align:right;}
.primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul {
transition: opacity 0.15s linear, transform 0.4s ease-out;
pointer-events: all;
}
.primary-menu > li {
margin: 0;
}
.primary-menu > li > a {
padding: 0.8rem 2rem 2.5rem 2rem!important;
z-index: 1;
position: relative;
background: white;
height:100%;
}
.primary-menu > li.menu-item-has-children > a {
margin:0;
}
.primary-menu > li > a .wpml-ls-native {display:none;}
.site-logo .custom-logo-link img {
content: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/alchemia-nova-en-mobile.svg);
width: 180px;
height:45px;
} .site-header-mainlogo .site-branding a img.img-logo-circle {
width:56px;
transform: scale(1);
transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
z-index:2;
}
.scrolled .site-header-mainlogo .site-branding a img.img-logo-circle {
transform: scale(0.7);
transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.site-header-mainlogo .site-branding a img.img-logo-text {
width: 118px; 
padding-left: 0.6em;
opacity:1;
transition: opacity 0.3s ease-out;
}
.scrolled .site-header-mainlogo .site-branding a img.img-logo-text {
opacity:0;
transition: opacity 0.5s ease-out;
}
.site-header-mainlogo .site-branding a {
overflow: hidden;
display: block;
display: flex;
}
@media (max-width:  68.75em) {
.site-header-mainlogo .site-branding a {
height:56px;
transition:height 0.5s ease;
}
.scrolled .site-header-mainlogo .site-branding a {
height: 37px;
}
.scrolled .site-header-mainlogo .site-branding a img.img-logo-circle {
transform: scale(1);
}
.site-header-mainlogo .site-branding a img.img-logo-text {
transition:width 0.5s ease, padding 0.5s ease!important;
} 
.scrolled .site-header-mainlogo .site-branding a img.img-logo-text {
width: 72px;
padding-left: 3px;
opacity:1;
}
}
@media (max-width: 900px) {
.site-header-mainlogo .site-branding a img.img-logo-text {width:100px;	}
.site-header-mainlogo + .wp-block-group > .wp-block-group {flex-direction:row-reverse;gap: 0.4rem;}
}
@media (max-width: 568px) {
.site-header-mainlogo .site-branding a img.img-logo-circle {width:43px;}
} .header-toggles .search-toggle {
padding:0rem 0rem 0rem 1.5rem;
z-index: 101;
position: relative;
}
.header-navigation-wrapper, .header-navigation-wrapper ul.primary-menu {margin-top: 0;}
.primary-menu-wrapper + .header-toggles {margin: 0; }
.header-inner .toggle-wrapper::before {display:none;}
.primary-menu ul > li a {color:black;}
.primary-menu li ul > li a:hover {
color:var(--activehigh); 
}
.admin-bar .search-modal.active {top: 0;}
#site-header {
-webkit-box-shadow: 0px -15px 32px 20px rgba(0,0,0,0.1);
-moz-box-shadow: 0px -15px 32px 20px rgba(0,0,0,0.1);
box-shadow: 0px -15px 32px 20px rgba(0,0,0,0.1);
}
.primary-menu a, .primary-menu ul li a {
transition:color 1s ease!important;   
}
.primary-menu a:hover, .primary-menu ul li a:hover {
transition:color 0s ease!important; 
}
.header-toggles .nav-toggle-wrapper {display:block;} 
.header-navigation-wrapper > .footer-social-wrapper {display:none;} 
.primary-menu-wrapper {display:none;} 
.header-toggles .search-toggle .toggle-inner {
height:auto;
}
.header-toggles .search-toggle svg {
height:1.6rem;
}
.header-toggles .search-toggle .toggle-text {display:none;} 
.search-modal .search-field {
border: none;
font-size: 3.2rem;
height: 9.7rem;
height:6.4rem;
}
input[type="search"]:not(#search-form-2):hover, input[type="search"]:not(#search-form-2):focus {
outline:none;
border-width:0!important;
}
.header-navigation-wrapper .footer-social-wrapper {
width:auto;
}
.header-navigation-wrapper .footer-social-wrapper ul {
margin:0;
display:flex;
flex-wrap: nowrap;
width: 100%;
padding-bottom: 1.5rem;
}
.header-navigation-wrapper .footer-social-wrapper ul li {
margin:0 0 0 0.3em;
fill:white;
}
.header-navigation-wrapper .footer-social-wrapper ul li:first-child {margin:0;}
.header-navigation-wrapper .footer-social-wrapper ul li a {
background-color:#4c494a;
height: 2.2rem;
width: 2.2rem;
}
.footer-social-wrapper ul li a svg *, .social-menu li a svg * {fill: #ffffff!important;}  
.footer-social-wrapper ul li a svg path, .social-menu li a svg path {fill:#ffffff!important;color:#ffffff!important;}  
.header-navigation-wrapper .footer-social-wrapper ul li a:focus, .header-navigation-wrapper .footer-social-wrapper ul li a:hover {
transform: scale(1);
text-decoration: none;
background-color: var(--active);
}
.menu-bottom .social-icons a {background-color:#4c494a;height: 3.6rem;width: 3.6rem;}
.menu-bottom ul.social-icons li {
margin: 0.9rem 0 0 1.8rem;
}
.nav-toggle {position:relative;}
.toggle.nav-toggle {
padding:0;
width: 37px;
right:-0.25em;
}
.toggle.nav-toggle .toggle-inner::after {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/vectos-3.svg);
width: 37px;
height: 32px;
background-repeat: no-repeat;
background-position: -29px -880px;
content: " ";
display: block;
position: absolute;
left: 0;
top: -3px;
transition: all .2s ease-out;
background-color: transparent;
background-size: 310px 1200px;
}
.toggle.nav-toggle .toggle-inner:hover::after {
background-position: -86px -880px; 
transition: all .2s ease-out;
}
.showing-modal .toggle.nav-toggle .toggle-inner::after {
transition-delay: 1500ms;
}
.toggle.nav-toggle .toggle-inner .toggle-icon {display:none;}
.toggle.nav-toggle .toggle-inner .toggle-text {display:none;}
.header-toggles .search-toggle svg {display:none;}
.header-toggles .search-toggle::after {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/vectos-3.svg);
width: 37px;
height: 32px;
background-repeat: no-repeat;
background-position: -29px -614px;
content: " ";
display: block;
position: relative;
left: 0;
top: 0;
transition: all .2s ease-out;
background-color: transparent;
background-size: 310px 1200px;
}
.fill-children-current-color, .fill-children-current-color * {
fill: #000;
}
button.close-nav-toggle {
text-decoration:none!important;
padding-right: 0;
right: -0.5em;
padding-top: 2.3rem;
}
button.close-nav-toggle::focus {
outline:none!important;
}
button.close-nav-toggle:focus:not(.focus-visible) {
outline: none;
}
button.close-nav-toggle .toggle-text {
text-decoration:none!important;
color:gray;
}
.close-nav-toggle svg {display:none;}
.close-nav-toggle::after {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/vectos-3.svg);
width: 37px;
height: 32px;
background-repeat: no-repeat;
background-position: -29px -968px;
content: " ";
display: inline-block;
position: relative;
left: 0;
top: 0;
transition: all .2s ease-out;
background-color: transparent;
background-size: 310px 1200px;
}
.menu-modal .menu-bottom .social-menu {
justify-content: flex-start;
}
.menu-modal .menu-bottom {
padding: 3rem 0 6rem;
}
.menu-modal .menu-modal-inner {
overflow-y: auto;
}
.menu-modal .menu-modal-inner.modal-inner .menu-wrapper.section-inner {width: calc(100% - 4.6rem);}
.modal-menu {
width: calc(100vw - 1em);
}
.modal-menu a {
color:black;
font-weight:normal!important;
padding:2rem 0 2rem 2.1em;
letter-spacing: 0!important;
}
.modal-menu a { }
.modal-menu a:hover {text-decoration:none;color:var(--activehigh);}
.modal-menu li.current-menu-item > .ancestor-wrapper > a {color:var(--active);text-decoration:none;}
.sub-menu.active li:hover {}
.sub-menu.active li:hover a {color:var(--activehigh);}
.sub-menu.active li:hover:before {background-color:var(--activehigh);}
.sub-menu.active a:hover {text-decoration:none;}
.modal-menu ul {
font-size: 1.1em;
}
.modal-menu ul li {
position:relative;
border-left-color: transparent;
border-left-width: 2em;
}
.modal-menu ul li:before {
content:"";
width:1.7em;
height:1px;
background-color:#000;
position:absolute;
left:0;
top:50%;
}
.mobile-search-toggle {display:none!important;}
.header-titles-wrapper {justify-content: space-between;} .sub-header { background-color:white;
box-shadow: 0px 23px 29px -25px rgba(0,0,0,0.25) inset;
-webkit-box-shadow: 0px 23px 29px -25px rgba(0,0,0,0.25) inset;
-moz-box-shadow: 0px 23px 29px -25px rgba(0,0,0,0.25) inset;
box-sizing: border-box;
padding:1em;
z-index: -3;
position:relative;
}
.primary-menu > li > .icon {display:none;}
ul.hex-list {
display: flex;
justify-content: center;
list-style-type: none;
gap:1em;
margin: 0 auto;
max-width: 1560px;
}
ul.hex-list li {
position:relative; background: transparent;
box-sizing: border-box;
margin:0;
min-width: 0;
}
ul.hex-list li a, ul.hex-list li .divasanlink {
color: white;
text-align: center;
font-weight: bold;
font-size: 1.3em;
text-decoration: none; position: relative;
display: block;
font-family: var(--global--font-secondary);
padding: 1em;
}
ul.hex-list li a img {
-webkit-mask-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-500.svg);
mask-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-500.svg);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat; 
mask-size: cover;
mask-size: contain;
mask-size: 100% 100%;
z-index: -3;
position:relative;
position: relative;
max-width:unset;
height: calc(100% - 2em);
width: calc(100% + 2em);
height: auto;
width: 100%;
}
ul.hex-list li a .inner-text {
position:absolute;
left:0;
top:0;
width:100%;height:100%;
display: flex;
align-items: center;
justify-content: center;
}
.hex::before {
content:"";
position: absolute;
height: 0;
width: 0; 
top:0; border-top: 100px solid transparent;
border-bottom: 100px solid transparent; 
box-sizing: border-box;
}
ul.hex-list.gradient {gap:0.3em;}
ul.hex-list.gradient li {
width:100%;
height:250px;
width:210px;
background-color:transparent;
-webkit-mask-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-500-flip.svg);
mask-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-500-flip.svg);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
mask-size: cover;
mask-size: contain;
mask-size: 95% 95%;
mask-position-y: center;
mask-position-x: center;
mask-position: center;
transform: scale(1);
transition:mask-size 0.75s ease-out;
}
ul.hex-list.gradient li a, ul.hex-list.gradient li .divasanlink {
background-color: transparent;
background-image:url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-dash.svg);
background-repeat:no-repeat;
background-size:95%;
background-position-x: center;
background-position-y: center;
height: 250px;
width: 100%;
font-weight:normal;
text-transform:uppercase;
text-align: right;
display:flex;
align-items:center;
justify-content:center;
font-weight: bold;
line-height: 1.2;
font-size: 0.95em;
padding: 0 1.5em 0 1.8em;
transition:background-color 0.5s ease-out;
} ul.hex-list.gradient li:nth-child(1){background: rgb(250,181,0);background: linear-gradient(90deg, rgba(250,181,0,1) 0%, rgba(216,215,52,1) 100%);}
ul.hex-list.gradient li:nth-child(2) {background: rgb(207,215,58);background: linear-gradient(90deg, rgba(207,215,58,1) 0%, rgba(119,157,72,1) 100%);}
ul.hex-list.gradient li:nth-child(3) {background: rgb(119,160,85);background: linear-gradient(54deg, rgba(119,160,85,1) 0%, rgba(126,184,166,1) 100%);}
ul.hex-list.gradient li:nth-child(4) { background: rgb(115,151,92);background: linear-gradient(140deg, rgba(115,151,92,1) 0%, rgba(107,142,137,1) 100%); }
ul.hex-list.gradient li:nth-child(5) {background: rgb(107,142,138);background: linear-gradient(160deg, rgba(107,142,138,1) 25%, rgba(126,175,191,1) 100%);}
ul.hex-list.gradient li:nth-child(6), 
ul.hex-list.gradient li:nth-child(7) {background: rgb(127,175,191);background: linear-gradient(160deg, rgba(127,175,191,1) 0%, rgba(112,121,161,1) 100%);}
ul.hex-list.gradient li a img {
width:60px;
display:block;
padding-bottom: 0.5em;
z-index: 9;
margin-left: auto;
mask-image:none;-webkit-mask-image:none;
mask-repeat: unset;-webkit-mask-repeat:unset;mask-size:unset;
}
ul.hex-list.gradient li a .inner-wrapper, ul.hex-list.gradient li .divasanlink .inner-wrapper {
text-align:right;
width: 100%;
}
ul.hex-list.gradient li a .inner-text, ul.hex-list.gradient li .divasanlink .inner-text {
position:relative;
left:unset;
top:unset;
width:unset;height:unset;
display: block;
align-items: unset;
justify-content: unset;
}
ul.hex-list.gradient li:nth-child(3) a img, ul.hex-list.gradient li:nth-child(5) a img {
width:70px;
margin-top:-10px;
}
ul.hex-list.gradient li:hover a, ul.hex-list.gradient li:hover .divasanlink {
background-color: #511c869e;
transition:background-color 0.25s ease-out; 
}
ul.hex-list.gradient li:hover {
mask-size:100% 100%;
transition:mask-size 0.25s ease-out; 
}
#the-sub-header {
display:none; opacity:1;
height:0;
padding:0;
pointer-events:none;
transition:opacity 0.2s ease-out, height 0.2s ease-out 0s, padding 0.2s ease-out 0s; 
overflow:hidden;
} #the-sub-header .hex-list {display:none;}
#the-sub-header.one .hex-list.research {display:flex;}
#the-sub-header.two .hex-list.products {display:flex;} 
ul.hex-list.gradient.products li a .inner-wrapper {
text-align: center;
margin-bottom: auto;
margin-top: 2em;
}
ul.hex-list li a .inner-sub {
position: relative;
display: block;
font-size: 0.85em;
text-transform:none;
font-weight:normal;
}
ul.hex-list.gradient.products li a img {
margin: 0 auto;
padding-bottom: 0.3em;
width: 75px !important;
}
ul.hex-list.gradient.products li a .inner-text {
padding-bottom: 0.3em;
}
ul.hex-list.gradient.products li a {
padding: 0 1.6em;
} @media only screen and (min-width: 2000px) {
ul.hex-list {
gap:1em;
}
ul.hex-list.gradient {gap:0;}
ul.hex-list.gradient li {
width:100%;
height:300px;
width:260px;
}
ul.hex-list.gradient li a {
font-size: 1.15em;
padding: 0 1.5em 0 2.5em;
height: 300px;
}
ul.hex-list.gradient.products li a img {
padding-bottom: 0.6em;
width: 90px !important;
}
} .primary-menu > li.wpml-ls-item:after {
content:"Switch language to English";
position: absolute;
top: -2.4em;
background-color: white;
color: black;
left: calc(100% - 142px);
width: 212px;
padding: 0.2em 0.7em;
pointer-events: unset;
opacity:0;
transition:opacity 0.3s ease;
text-align: center;
}
.lang-en .primary-menu > li.wpml-ls-item:after {
content:"Sprache auf Deutsch umstellen";
}
.lang-en .primary-menu > li.wpml-ls-item:hover:after {
opacity:1;
}
.lang-de .primary-menu > li.wpml-ls-item:after {
content:"Change language to English";
}
.lang-de .primary-menu > li.wpml-ls-item:hover:after {
opacity:1;
}      .entry-content .footer-social-wrapper ul li::after{display:none!important;}
.entry-content .footer-social-wrapper ul li:first-child {padding:0!important;}
.entry-content .footer-social-wrapper ul li {padding-left:0.5em!important;}
.entry-content .footer-social-wrapper ul li a:hover {
transform: scale(1)!important;
background-color: var(--active);
}
body .videowrapper .section {
height:unset;
padding:0;
position: relative;
}
.videowrap {position:relative;}
.full-video .videowrap {
height:calc(100vh - 63px);
position:relative;
z-index: 1;
}
@media only screen and (min-width: 70em) {
.full-video .videowrap { 
height:calc(100vh - 90px);
position:relative;
}
}
.full-video .videowrap::before {
pointer-events: none;
width: 100%;
height: auto;
content: "";
position: absolute;
right: 2.3em;
bottom: 2em;
z-index: 1;
max-width: 460px;
max-width: 19vw;
}
@media only screen and (max-width: 700px) {	
.full-video .videowrap::before {
max-width: 45vw;
right: 1em;
bottom:1em;
}
.post-inner {
width: calc(100% - 4.6rem);
}
}
.full-video video {
object-fit: cover;
min-width: 100%;
position: relative;
width:100%!important;
height:100%;
max-width: unset;
box-sizing: border-box;
display: block;
}
.muter {
content: ' ';
display: block;
position: absolute;
width: 50px;
height: 50px;
left: 1em;
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/sound.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: 50px 50px;
bottom: 20px;
text-indent: -5000px;
padding: 0;
background-color: transparent !important;
border: 0px solid white !important;
transform: scale(0.6);
overflow:hidden;
box-shadow: unset;
}
.muter:hover {
filter:var(--activefilter); 
}
.muter.soundon {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/soundon.svg);
}
#bgvid {cursor:pointer;}
.videospinner { color: #fbe700
}
.videospinner,
.videospinner:after {
box-sizing: border-box;
}
.videospinner {
display: inline-block;
width: 80px;
height: 80px;
position: absolute;
top: calc(50% - 40px);
left: calc(50% - 40px);
z-index:0;
}
.videospinner:after {
content: " ";
display: block;
width: 64px;
height: 64px;
margin: 8px;
border-radius: 50%;
border: 6.4px solid currentColor;
border-color: currentColor transparent currentColor transparent;
animation: videospinner 1.2s linear infinite;
}
@keyframes videospinner {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@media only screen and (max-width: 700px) {
.full-video {height:50vh!important;max-height:400px;}
.full-video .videowrap {height:100%;} .muter {
left: 1em;
bottom: 7px;
}
}
.home .entry-header {
margin-bottom:4em;
}
.home .entry-header.header-footer-group {display:none;}
body .entry-header.videoheader {
background-color: #96cac6;
padding:0;
margin:0;
}
body .entry-header.textheader {
padding:2em 0 4em;
margin:0;
}
body .entry-header.textheader.carded {
padding:2em 0;
}
.entry-header.textheader .thewrapper {
display: grid;
grid-template-columns: 1fr;
gap: 2em;
margin: 0;
}
.entry-header.textheader .textwrapper {
text-align:left;
display:flex;
align-items: center;
}
.entry-header.textheader .textwrapper .button {
margin:1em 0 0;
}
.entry-header.textheader .textwrapper h1 {
margin-top:0;
}
.home .entry-header.textheader .textwrapper h1.page-title {
display:none;
}
.home .entry-header.textheader { 
padding:2.5em 0 2em;
height:auto;
}
.scroll-wrapper {
width:100%;
padding:6em 0 0;
display:none;
}
.home .entry-header.textheader .thewrapper {
height: auto;
position:relative;
}
.entry-header.textheader .imagewrapper > img {
width:100%;
height:100%;
object-fit:cover;
max-height:30vh;
} .single-staff .entry-header.textheader .thewrapper {
grid-template-columns:1fr 2fr;
gap: 0;
}
.single-staff .entry-header.textheader .thewrapper .textwrapper {
margin: 0;
}
.single-staff .entry-header.textheader .imagewrapper {position:relative;}
.single-staff .entry-header.textheader .imagewrapper > img {
position: relative;
top: 0;
height: auto;
width: 100%;
max-height:unset;
}
.single-staff .entry-header.textheader.carded .textwrapper .textwrapper-flexcell {
z-index: 1;
width:100%;
box-sizing: content-box;
margin-left: 0;
margin-right: 0;
}
.single-staff .entry-header.textheader.carded .textwrapper p {
max-width:900px;
}
.single-staff .pagination-single {display:none;}
.single-staff .entry-header.textheader.carded .textwrapper .inner-sub {
color: var(--active);
font-size: 1.3em;
line-height: 1.3;
margin-bottom: 1.4em;
}
.single-staff .entry-header.textheader.carded .textwrapper .links-list {
text-align:left;
}
.single-staff .entry-header.textheader.carded .textwrapper .links-list li {
padding:0 0.5em 0 0!important;
}
.single-staff .entry-header.textheader.carded .textwrapper img.qrcode {
height: 70px;
}
.single-staff .entry-header.textheader.carded .textwrapper  .links-wrapper {
padding: 1.4em 0 0;
display: flex;
gap: 1em;
align-items: center;
border-top: 1px solid #cecece;
margin-top: 2em;
}
.qrcontainer-inline {  
display: flex;
gap: 1em;
align-items: center;
font-size:0.9em;color:gray;
}
.single-staff .entry-header.textheader {padding: 0.5em 0 0;} .entry-header.textheader.carded .thewrapper {
background-color:#ececeb;
}
.entry-header.textheader.carded .textwrapper {
margin: 0 0 2em;
}
.entry-header.textheader.carded .textwrapper .textwrapper-flexcell {
background-color: white;
padding: 2em;
margin-left: 2em;
margin-right: 2em;
} body .entry-header-single {
padding-top:4rem!important;
}
body .entry-header-single .button {
background-color:#f5a32b;
margin:0;
}
body .entry-header-single .button:hover {
background-color:var(--active);
}
body .entry-header-single .entry-header-inner .image-wrapper.hex {
margin:0 auto;
display:inline-block;
padding:;
height: 340px;
width: 340px;
position: relative;
box-sizing: content-box;
-webkit-mask-image:url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-500.svg);
mask-image:url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-500.svg);
mask-repeat: no-repeat;
mask-size: contain;
mask-size: 95% 95%;
mask-position: center;
mask-position-y: center;
mask-position-x: center;
}
body .entry-header-single .entry-header-inner .image-wrapper.hex img {
width: 100%;
height: 100%;
object-fit: cover;
}
body .entry-header-single .entry-header-inner h1.entry-title {
font-weight:600;
color:black;
text-align:center;
margin-top:0;
margin-bottom:0em;
}
body .entry-header-single .entry-header-inner h2 {
font-weight: 300;
color: black;
text-align: center;
font-size: 1.6em;
padding: 1em 0;
max-width: 800px;
margin: 0 auto;
line-height: 1.2;
}
.single-projects .entry-content > h3:first-child {
}
.single-projects .section-inner.medium {
padding-bottom:3em;
}
.single-projects .post-inner .entry-content, body .isresearch .post-inner .entry-content {
max-width:100rem;
margin:0 auto;
padding-bottom:5em;
}
body .isresearch .entry-header-single .entry-header-inner h1.entry-title {margin:0;font-size: 2.4em;}
body .isresearch .entry-header-single .entry-header-inner h2 {padding: 1em 0 3em;font-size: 1.8em;}
.single-projects .pagination-single {display:none;}
.getintouch-wrapper {
background-color:#ddd4c3;
}
.getintouch-wrapper .innertouch-wrapper {
max-width:168rem;
margin:0 auto;
padding:1em 0;
display:flex;
gap: 0em;
align-items: center;
width:calc(100% - 4.3em);
}
.getintouch-wrapper .card-list.team {
grid-template-columns: 1fr auto;
grid-auto-flow: unset;
grid-gap: 1em;
grid-auto-flow: column; 
padding:0; 
grid-template-columns:repeat(auto-fit, 280px); 
grid-auto-columns:unset;
width: 100%;
grid-auto-flow: unset;
justify-content: flex-start;
}
.getintouch-wrapper  .card-list.team > li {width:100%;}
.getintouch-wrapper h3 {
flex-shrink: 0;
margin:0; text-align:center;
flex-basis: calc(33.3% + 0.5em);
}
.getintouch-wrapper .inner-excerpt {display:none;}
.getintouch-wrapper .card-list.team .readthis a {}
.isresearch ul.gridlist.mmttiles.threecol {display:none!important;}
.entry-header-sub {
background-color:#264458;
padding:2em 4vw;
margin:0 0 3em;
text-align:center;
}
.entry-header-sub .wrapper {
max-width: 100rem;
margin: 0 auto;
padding: 1em 0 2em;
}
.entry-header-sub * {color:white;}
.entry-header-sub .wrapper img {
width: 4em;
margin: 0 auto;
}
.entry-header-sub h3 {
font-weight:bold;
text-align:center;
margin: 1em 0 1em;
letter-spacing: 0.3px;
}
.entry-header-sub .thetext {}
.entry-header-sub p {
max-width: 790px;
line-height: 1.676;
font-size: 1.3em;
font-weight: 270;
margin: 0 auto;
}
.page-section-heading {
text-align: left;
display: block;
width: unset !important;
padding: 0.8em 0.8em 0.6em;
background-color: #f5a32b;
color: white;
font-size: 1.2em;
letter-spacing:0.3px;
}
.post-inner .page-section-heading {
margin: 0.4em 0;
}
.page-section-heading.extramargin {margin-top:1.5em;}
.post-inner .page-section-heading.linked {
background: transparent;
}
.post-inner .page-section-heading.linked a {
text-decoration:none;
color:var(--active);
letter-spacing: 0;
}
.post-inner .page-section-heading.linked:hover {
}
.post-inner .page-section-heading.linked:hover a{
color:black;
} 
@media (min-height: 1200px) and (min-width: 1200px) {
.home .entry-header.textheader {
height:calc(100vh - 4em);
padding:4.5em 0 0;
}
.scroll-wrapper {
}
.home .entry-header.textheader .thewrapper {
height: calc(100% - 4em);
position:relative;
}
.scroll-wrapper {
display:block;
padding: 0 0 1em;
}
}
@media (min-width: 1300px) {
.full-video .videowrap::before {
right: 6em;
bottom: 5em;
}
.home .entry-header.textheader { 
padding:6.5em 0 7em;
}
}
@media (min-width: 1000px) {
.single-projects .section-inner.medium {
padding-bottom:3em;
}
body .entry-header-single .entry-header-inner h1.entry-title {
padding-top:0.8em;
}
body .entry-header-single .entry-header-inner h2 {font-size: 1.8em;} .single-staff .entry-header.textheader .thewrapper {
grid-template-columns:0.7fr 1fr;
gap: 2em;
}
.single-staff .entry-header.textheader .thewrapper .textwrapper {
margin: 2em 0;
}  
.single-staff .entry-header.textheader .imagewrapper > img {
position: absolute;
top: 0;
height: 100%;
width: 100%;
z-index: 0;
max-height:unset;
}
.single-staff .entry-header.textheader.carded .textwrapper .textwrapper-flexcell {
padding: 3em 3em;
margin-left: -6em;
margin-right: 2em;
}
.entry-header.textheader .thewrapper {
display: grid;
grid-template-columns: 4fr 3fr;
gap: 4vw;
}
.entry-header.textheader.carded .thewrapper {
grid-template-columns: 3fr 2fr;
gap: 3vw;
}
.full-video .videowrap::before {
right: 2vw;
bottom: 2vw;
}
.entry-header.textheader .imagewrapper > img {
max-height: 590px;
}
.entry-header.textheader.carded .textwrapper {
margin: 2em 0;
}
.entry-header.textheader.carded .textwrapper .textwrapper-flexcell {
padding: 3em 3em;
margin-left: -6em;
margin-right: 2em; 
} 
.page-section-heading {
text-align: left;
display: inline-block;
width: unset !important;
padding: 0.5em 0.8em;
background-color: #f5a32b;
color: white;
font-size: 1.2em;
letter-spacing: 0.3px;
}
.entry-content {margin-top: 0;}
.page .entry-content {margin-top: 0;position:relative;}
}
@media (min-width: 1600px) {
.entry-header.textheader .imagewrapper > img {
max-height: 660px;
}
.single-staff .entry-header.textheader {padding: 2em 0;}
.single-staff .entry-header.textheader .thewrapper {grid-template-columns:1.7fr 3fr;}
.getintouch-wrapper .card-list.team {
grid-template-columns: 1fr auto;
justify-content: unset;
width: unset; 
grid-auto-flow: column;
grid-template-columns: 1fr 1fr 1fr;
flex-basis: calc(70%);
}
.getintouch-wrapper  .card-list.team > li {width:auto;}
}
@media (max-width: 1000px) {
.home .entry-header.textheader {padding:4.5em 0 2em;}
.getintouch-wrapper .innertouch-wrapper {
display: block;
width: calc(100% - 4.6rem);
}
.getintouch-wrapper h3 {margin: 1.7em 0;}
.getintouch-wrapper .card-list.team > li {width:100%;}
.single-staff .entry-header.textheader {padding:0;}
.getintouch-wrapper .card-list.team {
grid-template-columns: repeat(auto-fit, calc(50% - 0.5em));
grid-auto-flow: unset;
justify-content: center;
}
.getintouch-wrapper .innertouch-wrapper {padding: 1em 0 2.5em;}
}
@media (max-width: 700px) {
body .isresearch .entry-header-single .entry-header-inner h1.entry-title {font-size: 1.8em;}
body .isresearch .entry-header-single .entry-header-inner h2 {font-size: 1.4em;}
.home .entry-header.textheader {padding:1.5em 0 2em;}
.entry-header.textheader.carded .textwrapper {
margin: 0 0 1em;
}
.entry-header.textheader.carded .textwrapper .textwrapper-flexcell {
padding: 1em;
margin-left: 1em;
margin-right: 1em;
} 
.entry-header.textheader.carded .thewrapper {
gap: 1em;
}
.single-staff .entry-header.textheader .thewrapper {
gap: 2em;
grid-template-columns: 1fr;
background-color: transparent;
margin-bottom:3em;
}
.single-staff .entry-header.textheader .imagewrapper > img {
height: 320px;
width: 60%;
}
.single-staff .entry-header.textheader.carded .textwrapper .textwrapper-flexcell {
padding:0!important; 
}
.qrcontainer-inline {display:none;}
}
.home .entry-header.textheader .thewrapper .imagewrapper {
display:flex;
align-items: center;
}
.home article .entry-content {margin-top:0;padding-top:0;}
.bottom-div {
text-align: center;
z-index: 1;
position: relative;
margin: 0 auto;
width: auto;
display: inline-block;
text-decoration:none;
}
.bottom-div .arrow::before {
top: 2.3em;}
.bottom-div:hover .scrolltext {color: black;}
.bottom-div:hover .arrow::before, .bottom-div:hover .arrow::after {background-color: black;}
.bottom-div .scrolltext {
text-align:center;
color:var(--active);
}
.arrow-wrap {
position: relative;
width: 80px;
height: 60px;
cursor: pointer;
transform: rotate(90deg);
display: inline-block;
padding-top: 0;
}
.arrow {
position: absolute;
top: -0.5em;
width: 70px;
height: 70px;
background-color: transparent; animation: arrow 700ms linear infinite;
right: 0;
transition: right 1s ease, background-color 0.5s ease; 
}
.arrow::after, .arrow::before {
content: '';
position: absolute;
width: 55%;
height: 5px;
right: 0;
background-color: var(--active);
}
.arrow::before {
top: 2.4em; transform: rotate(-45deg);
}
.next-post .arrow::before, .next-post .arrow::after {
left:0;
right:unset;
}
.arrow::after {
top: 0.95em;
transform: rotate(45deg);
}
.pagination-single a {position:relative;align-items: center;}
.pagination-single a .arrow {
text-indent: 130px;
overflow: hidden;
position:relative;
top:unset!important;left:unset;right:unset;
flex: 0 0 2em;
}
.pagination-single a .arrow::after, .pagination-single a .arrow::before {
width: 40px;
}
.pagination-single a.previous-post {padding-left: 0;}
.pagination-single a.next-post {padding-right: 0;}
.pagination-single a.previous-post .arrow {
right: unset;
left: 0;
transform: rotate(180deg);
transform-origin: center;
}
.pagination-single a.next-post .arrow {
top: -0.9em;
}
.pagination-single a:hover * {text-decoration:none;color: black;}
.pagination-single a:hover .arrow::after, .pagination-single a:hover .arrow::before {
background-color: black;
}
.singular .featured-media {
}
.singular .featured-media-inner, .blog .featured-media-inner {
max-width: unset;
left:unset;
}
.singular .featured-media img, .blog .featured-media img {
object-fit:cover;
margin: 0;
width: 100%;
max-height: calc(100vh - 170px);
height:580px;
}
h1.entry-title, h2.entry-title {
text-align:left;
font-size:2.3em;
letter-spacing:-1px;
margin: 0 0 1em;
}
.entry-content > p, .entry-content > ul, .entry-content > ol, .entry-content blockquote {
max-width:900px!important;
}
.entry-content > p:has(iframe) {max-width:1200px!important;}
.entry-content > p:has(img) {max-width:1200px!important;}
.single-post .entry-content > figure {max-width:1200px!important;}
.entry-content > p:has(figure) {max-width:1200px!important;}
.home article > header {}
.post-meta-wrapper {width: 60px;max-width: unset;bottom: 0em;left: -5em;position:absolute;}
.post-meta a {white-space: pre;}
.parent-page-title {
font-size: 17px;
font-size: 1.7rem;
line-height: 1.4;
padding:0;
margin:0;
text-transform: uppercase;
font-weight: bold;
}
.parent-page-title a {
color:black;
border-bottom: 5px solid #676767;
padding-bottom: 7px;
}
.parent-page-title a:hover {border-color: var(--active);}
.post-password-required .entry-content form {
max-width: 500px;
}
.post-password-required .entry-content form label{
margin-top:20px;
display: block;
}
.post-password-required .entry-content form input[name="Submit"] {
margin-top:20px;
display: block;
margin-top: 20px;
display: block;
text-transform: none;
font-weight: normal;
font-size: 17px;
padding: 12px 24px 14px 24px!important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
border: 1px solid #b7b7b7;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
border: 1px solid var(--active);
}
input[type="text"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="password"]:hover, input[type="search"]:hover, textarea:hover {
border: 1px solid var(--active);
}
.page-featured-image { 
width:100%;
border-bottom: 1px solid #dde2e2;
background-color: #f1f7f7;
}
.page-featured-image.feat-large { min-height:300px;
}
.page-featured-image.feat-small {
height:27vh;
max-height: 350px;
}
.page-featured-image.feat-large img, .page-featured-image.feat-small img{ 
width:100%;
height:100%;
object-fit:cover;
}
.page-featured-image.feat-contain {
height:auto;
max-height: unset;
}
.page-featured-image.feat-contain img{
width:auto;
height:auto;
object-fit:unset;
margin:0 auto;
display:block;
}
.page-featured-image.feat-contain-padd img{
width:auto;
height:auto;
object-fit:unset;
margin:0 auto;
display:block;
padding:0 6%;
}
.page-featured-image.feat-large.feat-top img, .page-featured-image.feat-small.feat-top img{ 
object-position: top;
}
.page-featured-image.feat-large.feat-center img, .page-featured-image.feat-small.feat-center img{ 
object-position: center;
}
.page-featured-image.feat-large.feat-bottom img, .page-featured-image.feat-small.feat-bottom img{ 
object-position: bottom;
}
.hentry.has-post-thumbnail .entry-header{ }
.hentry .page-featured-image + .entry-header { }
.entry-actions { display:block;
padding: 0;
overflow:visible;
}
.entry-action-button:hover, .entry-action-button:hover a {color:var(--active);}
.entry-action-button {
float:left;
font-size:12px;
font-size:1.2rem;
line-height: 1.9;
position:relative; text-align:center; }
.entry-action-button:hover:before {
filter:var(--activefilter);
}
.entry-action-button.share {
padding:25px;
}
.entry-action-button.print {
display:none;
}
.entry-action-button.contact {
padding-left:0;
position:relative;
display:none;
}
.entry-action-button.contact a {
padding: 66px 25px 25px 0;
display: block;
position: relative;
transition: all .1s ease-in;
}
.entry-action-button.contact:before {
position:absolute;
left: 0;
right: 25px;
top:25px;
}
.single .entry-action-button.contact:before {
right: 0;
}
.entry-action-button:before {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/vectos-3.svg);
width: 40px;
height: 40px;
background-repeat: no-repeat;
background-position: -35px -32px;
content: " ";
display: block;
position: relative;
margin: 0 auto;
transition: all .1s ease-in;
background-size: 310px 1200px;
transform: scale(0.85);
}
.entry-action-button.contact:before {
background-position: -28px -674px;
}
.entry-action-button.share:before {
background-position: -30px -389px;
}
.entry-action-button.print:before {
background-position: -30px -330px;
}
.single-post .entry-actions {
margin: 0;
width: 66px;
position: relative;
right: -0.5em;
top: -1em;
height: 70px;
display: inline-block;
position: absolute;
}
.single-post .entry-actions .entry-action-button.contact{display:none;}
.single-post .entry-action-button.share {
width: auto; 
float: none;
text-align: left;
padding: 0 2em;
margin-left: 0; width: 100px;
cursor: pointer;
}
.single-post .entry-action-button.share:hover { }
.single-post .entry-action-button::before { margin:0;}
.single-post #socialrib a {
display: inline-block;
height: 60px;
width: 60px;
padding: 1em;
overflow: hidden;
margin-bottom: 0;
transform: scale(1);
}
.single-post .share.middle .tooltip-content {
left: unset;
right: 0em;
margin: 0;
bottom: -5.8em;
pointer-events: none;
}
.single-post .share.middle .tooltip-content::after {
left: unset;
right: -20px;
top: 40%;
transform: rotate(-90deg); }
.single-post .share:hover .tooltip .tooltip-content {
transform:none!important;
pointer-events: auto;
}
.entry-content a img, .entry-summary a img, .page-content a img, .comment-content a img { }
ul.gridlist { 
list-style: none; margin: 0;
display: grid!important;
grid-template-columns: 1fr 1fr;
padding: 0 0 30px 0;
grid-gap: 20px;
row-gap: 20px;
}
ul.gridlist ul.children {
margin:0;
list-style: none;
position: absolute;
bottom: 20px;
left:20px;
width: calc(100% - 40px)!important;
max-height: 169px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
ul.gridlist li.page-item-227 ul.children {
column-count: 2;
text-overflow: ellipsis;
}
article .entry-content ul.gridlist li::after {
display:none;
}
ul.gridlist > li { font-family:var(--global--font-secondary); 
font-size:100%; 
font-weight:bold;
background-color:white;
border: 1px solid #afafaf;
padding:0;
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
ul.gridlist > li:hover {
border: 1px solid #93cfa9;
background-color: white;
}
ul.gridlist ul.children li a {
display: inline-block;
padding: 0 2px 2px 2px;
margin-top: -3px;
vertical-align: middle;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
ul.gridlist > li:hover { }
ul.gridlist > li:hover a { }
ul.gridlist li > a.subpagedplus {
display: block;
width: 100%;
padding:15px 20px;
margin: 0;
height: 250px;
text-align: left;
border-bottom: 0px solid transparent;
box-shadow:none;
color:black;
font-family:var(--global--font-secondary); 
}
ul.gridlist li > a.subpagedplus:hover {
box-shadow:none;
border-width:0;
}
ul.gridlist li ul li{
margin:0 !important;
padding:0!important;
}
ul.gridlist li ul li a {
font-weight:normal;
box-shadow:none;
font-size: 15px;
line-height:20px;
padding:3px 0;
margin:0;
height:auto;
font-family:var(--global--font-secondary); 
}
ul.gridlist li ul li a:hover {
box-shadow:0 1px 0 0 var(--active);
}
ul.gridlist li .gridlinkdummy ul li a {
padding: 10px 0 10px 0;
display: block;
font-size: 1.1em;
line-height:1.1;
margin-bottom: 1px;
margin-right:20px;
font-weight: normal;
position:relative;
opacity:0.7;
}
ul.gridlist li .gridlinkdummy ul li {
display: inline-block;
}
ul.gridlist li ul li.page_item_has_children ul.children {
display:none;
}
h4.subpagetitle {
padding: 20px 0 0;
border-top: 1px solid #d0d0d0;
margin-top: 30px;
font-weight: 400;
}
ul.gridlist.subpages {
grid-template-columns: 1fr 1fr;
grid-auto-rows: 1fr;
}
ul.gridlist.subpages li a {
height: 100%;
font-weight: 400;
letter-spacing: -0.4px;
font-size: 14px;
line-height: 17px;
padding: 8px 10px;
display: table-cell;
vertical-align: middle;
}
ul.gridlist.subpages {
grid-gap: 3px;
margin:0;
}
ul.gridlist.subpages li {
border-color:#dadada;
padding-left:0px;
display: table;
height: 100%;
}
ul.gridlist.subpages li:hover {border-color:var(--active);}
ul.gridlist.subpages > li:hover a {color:var(--active);}
ul.gridlist.subpages li ul.children { display:none; }
ul.gridlist.mmttiles {
grid-template-columns: 1fr;
overflow:visible;
margin:3em 0;
border-top: 1px solid #d2d2d2;
padding: 3em 0 0;
}
ul.gridlist.mmttiles.threecol {
border-top: 1px solid #d2d2d2;
padding: 1em 0 0;
margin: 4em 0 0;	
grid-gap: 0;	
}
ul.gridlist.mmttiles > li {
border:1px solid #dadada;
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
padding-left:0px;
margin:0;
}
ul.gridlist.mmttiles > li:hover {
border-color:var(--active)!important;
background-color:transparent;
}
ul.gridlist.mmttiles > li:hover h3 {
color:var(--active);
}
ul.gridlist.mmttiles li > a.subpagedplus, ul.gridlist.mmttiles .gridlinkdummy {
padding: 2% 10% 3% 2.5%;
height:auto;
height:100%;
position:relative;
min-height: auto;
transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
text-decoration:none;
}
ul.gridlist.mmttiles .gridlinkdummy {
padding: 0;
color:white;
}
ul.gridlist.mmttiles.threecol .gridlinkdummy {padding:0 20px;}
ul.gridlist.forchildren > li {
border:0px solid #dadada;
}
@media screen and (min-width: 46.25em) and (max-width: 59.6875em) {
ul.gridlist.mmttiles:not(.threecol) li:nth-child(even) .gridlinkdummy {
padding: 0 0 0 5%;
}
ul.gridlist.mmttiles:not(.threecol) li:nth-child(odd) .gridlinkdummy {
padding: 0 5% 0 0;
}
}
ul.gridlist.mmttiles > li:hover > a {
color:black; }
ul.gridlist.mmttiles > li:hover > a > p {
opacity:1;
}
ul.gridlist.mmttiles h3{ 
padding:0 0 0.5em;
margin:0;
color: #595959;
}
ul.gridlist.mmttiles p{
padding:0;
margin:0;
font-size:1.1em;
line-height:1.75;
font-weight:400;
font-family:var(--global--font-primary);
opacity:0.8;
}
ul.gridlist.mmttiles:not(.forchildren) p {
padding:10px 0 0;
color: #000;
line-height: 1.5;
padding-top: 20px;
font-size: 0.75em;
}
ul.gridlist.mmttiles .gridlinkdummy p { 
font-size:1em;
margin-bottom:1em;
}
ul.gridlist.mmttiles > li > a::before, ul.gridlist.mmttiles > li .gridlinkdummy h2 a::before {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/vectos-3.svg);
width: 46px;
height: 46px;
background-repeat: no-repeat;
background-position: -26px -729px;
content: " ";
display: block;
position: absolute;
right: 16px;
bottom: calc(50% - 23px);
transition: all .1s ease-out;
transform: scale(0.7);
background-size: 310px 1200px;
opacity: 0.4;
}
ul.gridlist.mmttiles > li > a::before {
right: 5px;
top: 5px;
}
ul.gridlist.mmttiles > li .gridlinkdummy h2 a::before {
transform: scale(1); 
opacity: 1;
position:relative;
display:inline-block;
right:7px;
top:14px;
bottom:unset;
filter: invert(100%);
}
ul.gridlist.mmttiles > li:hover .gridlinkdummy h2 a::before {
}
ul.gridlist.mmttiles > li .gridlinkdummy h2 a:hover::before {
filter:var(--activehighfilter);
}
ul.gridlist.mmttiles li:hover a:before { transition: all .2s ease-out;
filter:var(--activehighfilter);
opacity: 1;
}
body.page-template-page-section ul.gridlist.mmttiles {
margin:0;
border-top: 0px solid #fff;
padding: 5px 0 0 0;
width: 100%;
margin-left: 0;
}
ul.gridlist > li .gridlinkdummy h2 {
margin:0 0 0.7em;
line-height: 1.2;
}
ul.gridlist > li .gridlinkdummy a {
border-bottom:0px solid transparent;
margin-bottom: 20px;
display: block;
color:white;
}
ul.gridlist > li .gridlinkdummy a:hover {color:var(--active);opacity:1;} 
ul.gridlist > li .gridlinkdummy ul {
margin:0 0 0;
}
body article ul.gridlist.topics.signlecol {
width:100%;
grid-template-columns: 1fr!important;
grid-gap: 2em!important;
max-width:unset!important;
margin:4em 0 0;
}
ul.gridlist.topics.signlecol > li {
margin:0!important;
padding:0!important;
background-color:#ececec;
border: 0px solid #a8b0b5;
font-size:1em;
}
ul.gridlist.topics.signlecol > li:hover {
background-color:#cad0e3;
}
ul.gridlist.topics.signlecol li a {
margin: 0;
padding:1em;
height:auto;
text-decoration:none;
}
ul.gridlist.topics.signlecol > li:hover .button.arrowed {
background-color:var(--active);
}
ul.gridlist.topics.signlecol > li:hover a {
}
ul.gridlist.topics.signlecol > li:hover ul.hex-list.gradient li .wrap {
mask-size: 100% 100%;
transition: mask-size 0.25s ease-out;
}
ul.gridlist.topics.signlecol li a h3 {
margin:0;
font-size: 1.4em;
margin-bottom: 0.4em;
}
ul.gridlist.topics.signlecol li a p {
margin: 0;
line-height: 1.5;
font-weight: normal;
font-size: 1em;
margin-bottom:0.7em;
font-family: var(--global--font-primary);
font-weight: 560;
max-width:1000px;
}
ul.gridlist.topics.signlecol li a p:last-child {margin-bottom:0;font-weight: normal;}
body article ul.gridlist.topics.signlecol .parent-page {
display:grid;
grid-template-columns:300px auto;
height: 100%;
width: 100%;
box-sizing: border-box;	
}
body article ul.gridlist.topics.signlecol .flexcell {height:100%;}
ul.gridlist.topics.signlecol ul.hex-list.cobs {
display:block;
margin:0;
height:100%;
display: flex;
align-items: center;
}
ul.gridlist.topics.signlecol ul.hex-list.cobs li {
height: 280px;
width: 100%;
margin:0!important;
}
article:not(.isresearchroot) ul.gridlist.topics.signlecol:not(.research) ul.hex-list.cobs li .wrap {
-webkit-mask-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-500-flip.svg);
mask-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-500-flip.svg);
}
article:not(.isresearchroot) ul.gridlist.topics.signlecol:not(.research) ul.hex-list.cobs li .divasanlink::before {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-dash.svg);
background-size: 70%;
}
ul.gridlist.topics.signlecol ul.hex-list.cobs li .divasanlink .inner-wrapper {
font-size: 0.9em;
}
ul.gridlist.topics.signlecol ul.hex-list.cobs li .divasanlink { 
padding: 0 1.3em; 
font-size:1.35em;
}
ul.gridlist.topics.signlecol .innercard {
background-color: white;
padding: 1.5em 1em 1.5em 180px;
margin-left: -150px;
min-height: 15em;
height:100%;
display:flex;
align-items:center;
}
ul.gridlist.topics.signlecol .innercard .flex-centerme {
display:block;
gap: 4em;
align-items:center;
width:100%;
}
.leftcoled {width:100%;}
ul.gridlist.topics.signlecol .innercard .flex-centerme .button.arrowed {
flex-shrink: 0;
display: inline-block;
height: unset;
margin-top: 1em;
margin-right:0;
}
.gridlist.mmttiles.threecol.forchildren {
} .section > .sectionwrap {
height:auto;
display:block;
position:relative;
padding: 0; width:100%;
overflow:hidden;
}
.entry-content .section .sectionwrap h2 {
margin:6rem 0; 
}
.entry-content .section .sectionwrap .flexcell h2 {
margin:3rem 0; 
}
.grid.onethree {
display: block;
grid-template-columns: 1fr;
gap: 2em;
margin: 0;
height: 100%;
width: 100%;
}
.grid.onethree .flexcenter {margin:0 0 3em;}
.flexcenter {
display: flex;
align-items: center;
position:relative;
}
.flexcenter .flexcell { width:100%;}
ul.hex-list.cobs {
display:grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 1em;
row-gap: 1em;
column-gap: 0em;
position:relative;
overflow: visible; 
}
ul.hex-list.cobs li {
height: 26vw;
width:auto;
mask-image:unset;
background: none !important;
position:relative;
pointer-events:none;
}
ul.hex-list.cobs li a, ul.hex-list.cobs li .divasanlink {
line-height: 1.3;
font-size: 0.85em;
}
ul.hex-list.cobs li .wrap {
-webkit-mask-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-500.svg);
mask-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-500.svg);
mask-repeat: no-repeat;
mask-size: contain;
mask-size: 95% 95%;
mask-position: center;
mask-position-y: center;
mask-position-x: center;
transform: scale(1);
transition: mask-size 0.75s ease-out;
width:100%;
height:100%;
transform: scale(1);
transition: mask-size 0.75s ease-out;
pointer-events:auto;
}
ul.hex-list.cobs li a .inner-sub, ul.hex-list.cobs li .divasanlink .inner-sub {
display:none;
}
ul.hex-list.cobs li:nth-child(2) .wrap, ul.hex-list.cobs li:nth-child(5) .wrap, ul.hex-list.cobs li:nth-child(8) .wrap {
position:relative;
bottom:unset;
left:unset;
}
ul.hex-list.cobs li:nth-child(3) .wrap, ul.hex-list.cobs li:nth-child(6) .wrap, ul.hex-list.cobs li:nth-child(9) .wrap {
position:relative;left:unset;
}
ul.hex-list.gradient.cobs li a .inner-text, ul.hex-list.gradient.cobs li .divasanlink .inner-text {
height:100%;
width:100%;
}
ul.hex-list.gradient li:hover .wrap {
mask-size: 100% 100%;
transition: mask-size 0.25s ease-out;
}
ul.hex-list.cobs li a, ul.hex-list.cobs li .divasanlink {
padding: 0 2.3em;
text-align: center;
height: 100%;
}
ul.hex-list.cobs li a::before, ul.hex-list.cobs li .divasanlink::before {
content:"";
width:100%;
height:100%;
position:absolute;
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/hex-mask-dash-flip.svg);
background-size: 93%;
z-index: 2;
background-repeat: no-repeat; background-position: center;
background-position-x: center;
background-position-y: center;
}
ul.hex-list.cobs li a .inner-wrapper, ul.hex-list.cobs li .divasanlink .inner-wrapper {
text-align: center;
}
ul.hex-list.cobs .icon {display:none;}
ul.hex-list.cobs li a img, ul.hex-list.cobs li .divasanlink img {
width:100%!important;
height:100%;
position:absolute;
left:0;
top:0;
margin:0!important;
padding:0;
object-fit:cover;
z-index:0;
}
ul.hex-list.cobs li a .inner-text, ul.hex-list.cobs li .divasanlink .inner-text {
z-index:1;
}
@media (min-height: 1200px) and (min-width: 1200px) {
.section > .sectionwrap {
height:calc(100vh - 67px);
padding: 6em 0;
}
.home ul.hex-list.cobs {
margin-bottom: 0; 
}
.section.productshome > .sectionwrap {
height:unset;
}
}
@media (max-height: 1200px)  and (min-width: 1300px) {
.home ul.hex-list.cobs {
margin-bottom: 12em;
}
}
@media (max-width: 1300px) {
.single-post .entry-content > figure {max-width:100%!important;}
}
@media (max-width: 700px) {
ul.gridlist.topics.signlecol ul.hex-list.cobs li {
margin:-8.8em auto 0 !important;
}
.singular .featured-media img, .blog .featured-media img {
height:50vh;
}
.singular .entry-header {
}
}
@media (max-width: 900px) {
ul.gridlist.topics.signlecol ul.hex-list.cobs {
display:block;
}
ul.gridlist.topics.signlecol > li {
font-size:1em;
}
ul.gridlist.topics.signlecol ul.hex-list.cobs li {
height: 190px;
width: 220px;
margin:-6.7em auto 0 !important;
}
body article ul.gridlist.topics.signlecol .parent-page {
display:block; height: 100%;
width: 100%;
box-sizing: border-box;
background-color:transparent;
}
ul.gridlist.topics.signlecol .innercard {
background-color: white;
padding: 1.5em 1em 1.5em 1em;
margin-left: 0;
min-height: unset;
}
ul.hex-list.gradient.cobs li .divasanlink .inner-text {
display:none;
}
ul.gridlist.topics.signlecol li a {
padding: 1em 1em 1em;
background-color: white;
border: 1em solid #ececec;
}
ul.hex-list.cobs li .wrap {
mask-size: 100% 100%;
}
body article ul.gridlist.topics.signlecol {
grid-gap: 8em !important;
margin: 8em 0 0;
overflow:visible;
}
}
@media (min-width: 1300px) {
ul.gridlist.topics.signlecol .innercard .flex-centerme {
display:flex;
gap: 4em;
align-items:center;
width:100%;
}
.leftcoled {width:100%;}
ul.gridlist.topics.signlecol .innercard .flex-centerme .button.arrowed {
flex-shrink: 0;
display: block;
height: 2.5em;
margin-top: 0;
margin-right:2em;
}
}
@media (min-width: 1300px) {
.grid.onethree {
display:grid;
grid-template-columns: 1fr 900px;
width: 108%;
}
ul.hex-list.cobs {
gap: 0;
row-gap: 0;
column-gap: 0;
}
ul.hex-list.cobs li {
height:272px;
}
ul.hex-list.cobs li a, ul.hex-list.cobs li .divasanlink {
line-height: 1.2;
font-size: 1.35em;
}
.grid.onethree .flexcenter {margin:0;}
ul.hex-list.cobs li:nth-child(2) .wrap, ul.hex-list.cobs li:nth-child(5) .wrap, ul.hex-list.cobs li:nth-child(8) .wrap {
position:absolute;
bottom:-50%;
left: -20%;
}
ul.hex-list.cobs li:nth-child(3) .wrap, ul.hex-list.cobs li:nth-child(6) .wrap, ul.hex-list.cobs li:nth-child(9) .wrap {
position:absolute;left: -40%;
}
}
@media (min-width: 1600px) {
.grid.onethree {
grid-template-columns: 1fr 1200px;
gap: 2em;
width: 110%;
}
ul.hex-list.cobs li {
height:376px;
}
}
@media (max-width: 700px) {
ul.hex-list.cobs {
grid-template-columns: 1fr 1fr;
row-gap: 0.2em;
}
ul.hex-list.cobs li {
height: 35vw;
}
ul.hex-list.cobs li a, ul.hex-list.cobs li .divasanlink {
padding: 0 1.6em;
font-size:0.8em;
} 
}
.section.productshome h2 {text-align:center;}
.card-list {
display: grid;        grid-template-columns: repeat(2, auto);
grid-column-gap: 1em;
grid-row-gap: 1em; 
padding:2em 0 0;
margin:0;
list-style-type:none;
}
.card-list.projected, body article ul.gridlist.topics.signlecol.product {padding: 3em 0 5em;}
body .card-list li {
margin:0;
background-color:#f4f4f4;
transition:background-color 1s ease-out;
}
body .card-list:not(.team) li:hover {background-color:var(--activebutt1);transition:background-color 0.3s ease-out;} 
body .card-list li .icon {display:none;}
.card-list li a {
text-decoration:none!important; display: block;
}
.team-list-wrapper .card-list.team.projected li a {
display: flex;
flex-wrap: wrap;
height: 100%;
gap: 0;
flex-direction: column;
align-items: space-between;
}
.team-list-wrapper .card-list.team.projected li a .inner-wrapper:last-child {flex: 1;}
.card-list li a:hover .button {background: var(--active);}
.card-list li img {
height:250px;
max-height:50vh;
width:100%;
object-fit:cover;
transition:height 0.3s ease-out;
}
.card-list li .card-text-wrapper {
padding:1em;
margin:-3em 1em 1em 1em;
background-color:white;
z-index: 1;
position: relative;
transition:margin 0.3s ease-out; 
font-size:75%;
}
.card-list.team li .card-text-wrapper { 
padding-bottom:0;
}
.card-text-wrapper {}
.card-text-wrapper .inner-text {color:#777776;font-size:1.6em;font-weight:bold;padding:0 0 0.6em;}
.card-text-wrapper .inner-sub {color:#777776;font-size:1em;line-height: 1.2;}
.card-text-wrapper .inner-excerpt {color:#000;padding:1em 0 2em;}
.card-text-wrapper .button {margin-top:0;}
.card-list:not(.projected) li a:hover .card-text-wrapper .inner-text {color:var(--active);}
.card-list.team .inner-wrapper {}
.card-list.team li .card-text-wrapper {font-size:100%!important;text-align: center;}
.card-list.team .inner-text {color:#3f3f3f;font-weight: 600;font-size: 1em;padding: 0 0 0.2em;}
.card-list.team .inner-excerpt {
font-size: 0.8em;
text-align: center;
word-wrap: break-word;
hyphens: auto;
padding:0;
line-height: 1.3;
}
.card-list.team .image-wrapper {
position:relative;
height: 465px;
max-height:50vh;
}
.card-list.team .image-wrapper img {
height:100%;
}
.card-list.team .image-wrapper .exp-wrapper {
display: flex;
align-items: end;
height: 100%;
overflow: hidden;
position: absolute;
top: 0;
width: 100%;
opacity:0;
background-color: #310d8c63;
transition:opacity 0.25s ease-out; 
}
.card-list.team .image-wrapper ul {
width:100%;
list-style-type:none;
margin:0;
padding:1.4em 1.4em 4.6em;
}
.card-list.team .image-wrapper ul li {
margin:0!important;
padding:0 0 0.6em !important;
color:white;
font-weight:600;
background-color: transparent;
line-height: 1.2!important;
font-size: 1.1em; 
}
.card-list.team .image-wrapper ul li::before, .card-list.team .image-wrapper ul li::after {display:none!important;}
.card-list.team .divasanlink:hover .image-wrapper .exp-wrapper {opacity:1;}
body .card-list.team > li:hover { background-color: #cad0e3; }
.card-list.team .card-text-wrapper img {object-fit:contain;height:65px;padding:0;display: block;} 
.card-list.team .card-text-wrapper .inner-sub {color:var(--active)}
.card-list.team .readthis a {
color:black;font-weight:700;padding:0.9em 0 1.5em;display:block;width:100%;}
.card-list.team .readthis a:hover {color:var(--active)}
.card-list.team .readthis span { transform: scale(2) translateY(0); 
display: inline-block;
transform-origin: left;
}
.card-list.team {
grid-template-columns: 1fr 1fr 1fr;
grid-auto-flow: unset;
grid-gap: 2em;
}
.card-list.projected li .card-text-wrapper {
margin-top:0.5em;
}
.card-list.team.projected {
grid-template-columns: 1fr 1fr;
grid-auto-flow: unset;
grid-gap: 2em;
}
.card-list.team.projected .catlist {
padding: 1em 0 0;
color: gray;
font-size: 0.8em;
text-align: right;
position: absolute;
bottom: 0.7em;
right: 0.9em;
}
.card-list.team.projected li .card-text-wrapper { 
background-color:transparent;
position: relative;
height: 100%;
}
.card-list.team.projected .image-wrapper {
height: 310px;
width: 100%;
}
.card-list.team.projected .inner-text {
font-weight: 300;
font-size: 1.4em;
line-height: 1;
padding: 0 0 0.5em;
text-transform:uppercase;
}
.card-list.team.projected a:hover .image-wrapper .exp-wrapper {
opacity: 1;
}
.card-list.projected li a:hover .card-text-wrapper .inner-text {color: #4539d1;}
body .card-list.team.projected > li:hover {
background-color: #eaeaea;
}
.card-list.team.projected .card-text-wrapper .inner-sub {
color: black;
font-size: 0.9em;
padding: 0.5em 1em 0.5em 1em;
font-weight: 300;
margin-top: -0.8em;
}
.card-list.team.projected .inner-excerpt {
font-size: 0.85em;
line-height: 1.3;
display:none;
}
@media (min-width: 1200px) {
.card-list {
display: grid;
padding:2em 0 0;
grid-column-gap: 3em;
grid-row-gap: 3em; 
grid-auto-columns: minmax(0, 1fr);
grid-auto-flow: column;
grid-template-rows: 1fr;
grid-auto-columns: unset;
grid-auto-flow: unset;
grid-template-columns: 1fr 1fr 1fr;
}
.card-list.projected, body article ul.gridlist.topics.signlecol.product {padding: 3em 0 5em;margin:0;}
.getintouch-wrapper + .post-inner.thin .card-list.projected {}
.card-list li img {height:345px;}
.card-list li a:hover img {height:400px;}
.card-list li .card-text-wrapper { 
padding:1.2em 1.5em 1.5em 1.5em;
margin:-3em 1.4em 1.4em 1.4em;
font-size:95%;
}
.card-list.team li .card-text-wrapper { 
padding:1.2em 1.5em 0 1.5em;
margin:-4.4em 1.4em 1.4em 1.4em;
font-size:95%;
}
.card-list.team.projected li .card-text-wrapper { 
padding:1em 2em 2em 2em;
margin:0;
}
.card-list:not(.projected) li a:hover .card-text-wrapper {margin-top:-8em;}
.card-list.team.projected {
grid-template-columns: 1fr 1fr 1fr; 
grid-gap: 3em;
}
}
@media (min-width: 1400px) {
.card-list.team {
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-auto-flow: unset;
grid-gap: 3em;
}
.card-list.team.projected {
grid-template-columns: 1fr 1fr 1fr 1fr; 
grid-gap: 1.5em;
}
}
@media (min-width: 1800px) {
.card-text-wrapper .inner-sub {
font-size: 1em;
line-height: 1.3;
}
.card-list.team .inner-text {font-size: 1.1em;}
}
@media (min-width: 2000px) {
.card-list.team {
grid-gap: 4vw;
}
.card-list li img {
height:400px;
}
.card-list li a:hover img {height:450px;}
.card-list li .card-text-wrapper { 
padding:1.4em 1.4em 2em 1.4em;
margin:-3em 1.4em 1.4em 1.4em;
font-size:100%;
}
.card-list.team li .card-text-wrapper { 
padding:1.4em 1.4em 0 1.4em;
margin:-3em 1.4em 1.4em 1.4em;
font-size:100%;
}
.card-list.team.projected li .card-text-wrapper { 
padding-bottom:1.5em 2em 2em 2em;
margin:0;
}
.card-text-wrapper .inner-text {padding:0 0 0.2em;}
.card-text-wrapper.team .inner-text {padding:0 0 0.6em;}
.card-list li a:hover .card-text-wrapper {margin-top: -8em;}
}
@media (max-width: 700px) {
.card-list.team .image-wrapper ul li {
font-size: 0.8em;
}
.card-list {
grid-column-gap: 0.2em;
grid-row-gap: 0.2em;
}
.card-list li img {
height:170px;
}
.card-list li .card-text-wrapper { 
padding:0.5em 0.5em 1.5em;
margin:0 0.5em 0.5em 0.5em;
font-size:75%;
}
.card-text-wrapper:not(.proj) .inner-excerpt {
height: 10em;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 7;
-webkit-box-orient: vertical;
padding: 0;
overflow: hidden;
margin:1em 0;
}
.card-list.team { 
grid-template-columns: 1fr 1fr;
grid-auto-flow: unset;
grid-gap: 0.5em;  
}
.card-list.team.projected {
grid-gap: 0.5em;
}
.card-list.team li .card-text-wrapper {
padding: 1.5em 0.5em 0;
margin: 0 0.5em 0.5em 0.5em;
font-size: 75%;
}
body .entry-header.textheader {padding: 2em 0 3em;}
.card-list.team.projected li .card-text-wrapper {
padding: 1em;
margin: 0;
}
.card-list.team.projected .inner-text {
font-size: 1.3em;
}
.card-list.team.projected .inner-excerpt, .card-list.team.projected .card-text-wrapper .inner-sub, .card-list.team.projected .inner-text {text-align:left;}
.card-list.team .image-wrapper ul {
padding: 1.4em 0.5em 1em;
}
.card-list.team .card-text-wrapper img, .card-list.team:not(.projected) .inner-excerpt {display:none;}
.card-list.team .readthis a {padding: 0.7em 0 1.5em 0;}
.card-list.team:not(.projected) li .card-text-wrapper {font-size: 90% !important;}
.card-list.team .image-wrapper {height: 225px;}
.card-list.team.projected .image-wrapper {height: 150px;}
.card-list.team.projected .card-text-wrapper .inner-sub {margin:0;padding-left:0;padding-right:0;}
.entry-content .section .sectionwrap h2 {margin: 2rem 0;}
.entry-content .section .sectionwrap .flexcell h2 {
margin: 2rem 0;
}
.section.circularhome .wrapper.imagecenter {
padding: 1em 0 0!important;
}
.single-projects .entry-header {padding-bottom:0;}
.single-projects .entry-content h3 {font-size:2.5rem}
.links-list a, .links-list a::before {width:30px!important;height:30px!important;
background-size: 310px 1200px;background-size: 250px 970px!important;}
.links-list a[href^="mailto"]::before {background-position: -26px -144px!important;}
.links-list a[href*="linkedin"]::before {background-position: -25px -88px!important;}
.links-list a[href^="tel:"]::before {background-position:-20px -163px!important;background-size: 210px 800px!important;}
.links-list a[href$="vcf"]::before {background-position: -103px -199px!important;}
}
@media (max-height: 800px) { 
.card-text-wrapper .inner-text {
padding: 0 0 0.2em;
}
.card-list li .card-text-wrapper { 
font-size:80%;
}
.card-text-wrapper .button {
margin-top:1em;
}
.card-list:not(.projected) li a:hover .card-text-wrapper {margin-top:-4em;}
.card-text-wrapper:not(.proj) .inner-excerpt {
height: 0em;
overflow: hidden;
transition:height 0.3s ease-out, margin 0.3s ease-out;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
padding:0;
margin:0;
}
.card-list.team .card-text-wrapper img {display:none;}
.card-list.team .readthis a {padding-top:0.5em;} body .card-list:not(.team) li:hover {
background-color: #f4f4f4;
}
}
.section.circularhome h2 {text-align:center;}
.section.circularhome p {
margin:0 auto 2em  auto;
max-width:1100px;
}
.section.circularhome .button-wrap {
display: flex;
justify-content: center;
margin: 2em 0;
}
.section.circularhome .wrapper.imagecenter {
display:flex;
padding:2em 0 0;
}
.section.circularhome .wrapper.imagecenter img {
}
.section.circularhome .wrapper.imagecenter img.headerimage.desk {
display:none;
width:100%;
}
.section.circularhome .wrapper.imagecenter img.headerimage.mobile {
display:block;
}
.section.circularhome > .sectionwrap {
padding: 3em 0 0 0;
height:unset;
min-height:unset;
}
@media (min-height: 1200px) and (min-width: 1200px) {
.section.circularhome > .sectionwrap {
padding: 6em 0 0 0;
}
} .swiper-hero {
height:100vh;
transition-timing-function:linear!important;
overflow:hidden;
}
.swiper-hero .swiper-slide {
overflow: hidden;
background-color:#323e48;
}
.swiper-hero .swiper-slide picture {
height:100%;
width:100vw;
}
.swiper-hero .swiper-slide img, .swiper-hero .swiper-slide source {
height: 100%;
width: 100%;
object-fit:cover;
transform: scale3d(1.2, 1.2, 1);
transition: transform 1.7s ease-out;
backface-visibility: hidden;
}
.swiper-hero .swiper-slide.swiper-slide-active img, .swiper-hero .swiper-slide.swiper-slide-duplicate-active img {
transform: scale3d(1, 1, 1);
}
.swiper-hero .slide-inner {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-size: cover;
background-position: center;
}
.slidetexts-wrap {
position: absolute;
text-align: left;
margin: 0;
color: white; padding: 0 2em calc(50vh - 3em) 0;
bottom: 0;
z-index: 2;
}
.slidetexts-wrap h2 {
font-size: 3em;
line-height: 1.1;
color:unset;
font-weight:700;
text-indent: 0;
padding-left:0em;
padding-bottom: 0;
transform: translateY(635px);
margin-left:-15em;
transition: transform 1.8s ease, text-indent 5s ease 1s, padding-left 5s ease 1s, margin 2s ease 1s;
width:calc(100vw - 0.5em);
}
.swiper-hero .swiper-slide.swiper-slide-active .slidetexts-wrap h2{
transform: translateY(0);
text-indent: 0em;
padding-left:0.5em;
padding-bottom: 0;
margin-left:0;
transition: transform 1.4s ease, text-indent 7s cubic-bezier( 0, 0.65, 0.16, 1 ), padding-left 10s cubic-bezier( 0, 0.65, 0.16, 1 ), margin 1s ease-out 0.75s;
}
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
transform-origin: 50%;
box-sizing: border-box;
border: 4px solid #fff;
border-radius: 50%;
border-top-color: transparent;
}
@-webkit-keyframes rotating {
from {
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotating {
from {
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);swiper-button-next
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.rotating {
-webkit-animation: rotating 2s linear infinite;
-moz-animation: rotating 2s linear infinite;
-ms-animation: rotating 2s linear infinite;
-o-animation: rotating 2s linear infinite;
animation: rotating 2s linear infinite;
}
.swiper-hero .swiper-slide img{
opacity: 0;
-webkit-transition: all 2s ease; 
-moz-transition: all 2s ease; 
-ms-transition: all 2s ease; 
-o-transition: all 2s ease; 
} .flexed {
display:block;
justify-content: space-between;
margin:1em 0;
align-items: center;
} 
.flexed > * {}
.swiper-projects {
width: 100%;
height: 300px;
max-height:50vh;
position:relative;
overflow:hidden;
padding:2em 0 0;
}
.swiper-projects .swiper-wrapper {
}
.swiper-projects .swiper-slide {
background-color:transparent;
display:block;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 150px auto;
grid-column-gap: 0px;
grid-row-gap: 0; 
transition:transform 0.25s ease, grid-template-rows 0.25s ease;
transform-origin:bottom;
border:0px solid transparent!important;
box-sizing:border-box;
}
.swiper-projects .swiper-slide img.card-image {
opacity:1;
object-fit: cover;
transform:unset!important;
height: 100%;
width: 100%;
margin: 0 auto;
}
.swiper-projects .swiper-slide .card-details {
background-color:transparent;
border:1px solid transparent;
border-top:0px solid white!important;
transition:font-size 0.25s ease, padding 0.25s ease, background-color 0.4s ease, border-color 0.4s ease 0s;
}
.swiper-projects .swiper-slide .card-details p {
text-transform:uppercase;
color:gray;
margin:0;
padding:0;
font-size:0.8em;
}
.swiper-projects .swiper-slide .card-details p:not(.tags) {
opacity:0;
transition:opacity 0.25s ease;
}
.swiper-projects .swiper-slide:hover .card-details p:not(.tags) {
opacity:1;
}
.swiper-projects .swiper-slide .card-details p.tags {
margin-top:1.3em;
font-weight:700;
color:#0d1a9d;
}
.swiper-projects .swiper-slide .card-details h4 {
margin: 0.2em 0;
padding: 0 0 0 0;
font-size: 1.1em;
line-height: 1.2;
transition:font-size 0.25s ease, margin 0.5s ease;
}
.swiper-projects-arrows {
display:block;
width:100%;
display: flex;
justify-content: space-between;
max-width: calc(1250px + 10vw);
margin: 0 auto;
padding:0;
transform: scale(1);
}
body .swiper-projects-arrows > *::after {display:none;}
body .swiper-projects-arrows > * {
width:320px;
height:90px;
background-repeat: no-repeat;
background-size: 310px 1200px;
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/vectos-3.svg);
margin:0;
position:relative!important;
color:black;
opacity: 0.5;
}
#swiper-button-next-proj {
background-position: -125px -847px;
transform:scale(0.5);
}	
#swiper-button-prev-proj {
background-position: -125px -848px;
transform:rotate(180deg) scale(0.5);
}
body .swiper-projects-arrows > *:hover {
}
.swiper-projects .swiper-slide:hover {
}
.swiper-projects .swiper-slide:hover .card-details {
}
.swiper-projects .swiper-slide:hover .card-details h4 {
} .logos-wrapper {
display:flex;
padding:2em 0 0;
align-items: center;
margin-right: 0;
width:100%;
}
.swiper-logos {
position:relative;
overflow:hidden;
height:65px;
display:block;
position:relative;
overflow:hidden;
}
.swiper-logos .swiper-wrapper {
}
.swiper-logos .swiper-slide {
background-color:transparent;
width: fit-content;
max-width: 100px;
}
.swiper-logos .swiper-slide img {
opacity:1;
object-fit: contain;
transform:unset!important;
height: 100%;
width: auto;
margin: 0 auto;
}
.swiper-logos .swiper-slide p {
width: 100%;
overflow: hidden;
background-color: white;
bottom: 0;
color: black;
padding: 0;
position: absolute;
margin: 0;
top: 0;
line-height: 1.2;
font-size: 0.65em;
opacity:0;
pointer-events:none;
transition:opacity 0.2s ease;
display: flex;
align-items: center;
text-align:center;
}
.swiper-logos .swiper-slide:hover p {opacity:1;}
.logos-wrapper .swiper-button-next, .swiper-projects .swiper-button-next {
position: relative;
top: 0;
width: 50px;
height: 50px;
margin-top: 0;
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: black;
transform: scale(1);
right: 0;
transform-origin: top;
padding:0 0 0 1.2em;
box-sizing: content-box;
}
.logos-wrapper .swiper-button-next::after, .swiper-projects .swiper-button-next::after {display:none;}
.logos-wrapper .swiper-button-next .HoverArrow{
stroke: black;
color: black;
margin: 0;
}
.logos-wrapper .swiper-button-prev {display:none;} .inner-wrapper.flex50 {display:block;gap: 0;}
.inner-wrapper.flex50 > * { flex: 1; }
.widediv.flex50 {display:block;gap: 0;}
.widediv.flex50 > * { flex: 1; }
.home .widediv.flex50 { padding: 0 0 2.5em;}
.covermedia img{
width:100%;
height:100%;
object-fit:cover;
}
section.home-contents .widediv.flex50 p {
-webkit-hyphens:manual;
-moz-hyphens:manual;
hyphens:manual;
}
body:not(.home) .entry-content .list-wrapper {padding:2em 0 0;}
.entry-content .list-wrapper h6 {margin-bottom:1em;}
.entry-content .list-wrapper ul {}
.entry-content .list-wrapper ul li {padding-left: 2.4em;line-height:1.3;margin-bottom: 0.9em;}
.entry-content .list-wrapper ul li p {margin:0;padding:0;}
.entry-content .list-wrapper ul li::after {
content: '';
height: 2px;
width: 1.5em;
background: #000;
display: block;
position: absolute;
top: 1em;
left: 0;
}
.threcol {
display: grid; 
grid-template-columns: 1fr 1fr; 
gap: 1em 1em; 
margin:2.7em 0 0;
}
.threcol > div:last-child { grid-column: 3 / 1; }
.threcol > div {}
#service-cats h6 {
text-transform:uppercase!important;
margin-top:0;
font-weight: 700;
letter-spacing: 1.2px !important;
margin-bottom: 0.5em;
}
#service-cats ul {
color:black;
overflow: visible;
list-style-type:none;
margin: 10px 0 30px;
}
#service-cats ul li {
position: relative;
padding: 0.5em 0 0.5em 2em;
margin:0;
}
#service-cats .sname {
display: inline-block;
line-height: 1.3125;
transition: color 0s ease;
}
#service-cats li.service-desc { cursor: pointer;}
#service-cats .sname::after {
content: '';
position: absolute;
width: 360px;
height: 20px;
bottom: 100%;
left: 50%;
pointer-events: none;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
display:none;
}
#service-cats .tooltip-content {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
-webkit-transition: opacity .3s, -webkit-transform .3s;
transition: opacity .3s, transform .3s;
z-index: 1;
width: 100%;
left: 0;
right: unset;
padding-top: 0;
margin: 0 0 20px 0;
top: unset;
bottom: 100%;
position: absolute;
text-align: left;
font-size: .765em;
line-height: 1.4;
opacity: 0;
cursor: default;
pointer-events: none;
}
#service-cats .wrap {
padding: 0;
box-shadow: 5px 5px 15px rgba(48, 54, 61, .2);
background: #fff;
border: 0 solid #fff;
pointer-events: none;
}
#service-cats .tooltip-text {
text-align: left;
display: block;
padding: 0.8em 0.9em 0.9em;
color: #000;
font-size: 1.1em;
pointer-events: none;
}
#service-cats ul li.service-desc:hover .sname {
color: var(--active);
color:#ffd040;
outline: 0;
}
#service-cats ul li.service-desc:hover .sname::after {
pointer-events: auto;
}
#service-cats ul li.service-desc:hover .tooltip-content {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}
#service-cats .tooltip-content::after {
top: 100%;
left: 25%;
content: '';
border: solid transparent;
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: transparent;
border-top-color: #fff;
border-width: 10px;
margin-left: -10px;
visibility: visible;
}
#service-cats ul li.service-icon::after {
height: 3.5em;
width: 3em;
display: block;
top: 0;
left: -0.8em;
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/icons-services.svg);
background-repeat: no-repeat;
background-size: 100px;
background-position-x: center;
background-color:transparent;
background-position-y: 0;
position: absolute;
content: " ";
pointer-events: none;
transform: scale(0.55);
transform-origin: 1.1em 0.9em;
}
#service-cats ul li.service-desc.service-icon::after {pointer-events: auto;cursor:pointer;}
#service-cats ul li.service-desc:hover::after {filter: invert(32%) sepia(79%) saturate(403%) hue-rotate(348deg) brightness(102%) contrast(105%);}
#service-cats ul li.service-icon.icn-1::after {background-position-y: 3px;}
#service-cats ul li.service-icon.icn-2::after {background-position-y: -60px;}
#service-cats ul li.service-icon.icn-3::after {background-position-y: -142px;background-size: 110px;}
#service-cats ul li.service-icon.icn-4::after {background-position-y: -218px;background-size: 110px;}
#service-cats ul li.service-icon.icn-5::after {background-position-y: -295px;background-size: 110px;}
#service-cats ul li.service-icon.icn-6::after {background-position-y: -376px;background-size: 110px;}
#service-cats ul li.service-icon.icn-7::after {background-position-y: -402px;} 
#service-cats ul li.service-icon.icn-8::after {background-position-y: -476px;}
#service-cats ul li.service-icon.icn-9::after {background-position-y: -545px;}
#service-cats ul li.service-icon.icn-10::after {background-position-y: -612px;}
#service-cats ul li.service-icon.icn-11::after {background-position-y: -747px;background-size: 110px;}
#service-cats ul li.service-icon.icn-12::after {background-position-y: -743px;}
#service-cats ul li.service-icon.icn-13::after {background-position-y: -813px;}
#service-cats ul li.service-icon.icn-14::after {background-position-y: -1069px;background-size: 120px;}
#service-cats ul li.service-icon.icn-15::after {background-position-y: -1059px;background-size: 110px;} 
#service-cats ul li.service-icon.icn-16::after {background-position-y: -1200px;} #contact-banner {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/contact-banner-bg.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-color:transparent; background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
@supports (-webkit-touch-callout: none) { #contact-banner {background-attachment: unset;}
}
.fourcol {
display: grid; 
grid-template-columns: 1fr 1fr;
gap: 1em;
margin: 1.5em 0 3em; 
}
.fourcol > div {}
.links-wrapper {padding:0.9em 0 0.7em;}
.links-list {
margin:0!important;
padding:0!important;
list-style-type:none;
overflow:visible;
text-align: center;
line-height: 1;
}
.links-list li {
margin:0!important;
padding:0!important;
background-color:transparent!important;
display: inline-block;
}
.links-list li::after {display:none!important;}
.links-list a { 
position:relative;
padding:0;
margin:0;
text-indent: -5000px;
display: block;
overflow: hidden;
width: 40px;
height: 40px;
background-color:var(--active);
border:1px solid transparent; 
border-radius:2em;
} .links-list a::before {
content: " ";
display: block;
position: relative;
left: 0;
top: 0;
background-repeat: no-repeat;
background-size: 310px 1200px;
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/vectos-3.svg);
filter:invert(100%);
}
.links-list a[href^="tel:"]::before {
width: 40px;
height: 40px;
background-position: -21px -197px;
transform: scale(1);
background-size: 250px 970px;
}
.links-list a[href^="mailto"]::before {
width: 40px;
height: 40px;
background-position: -30px -176px;
transform: scale(1);
}
.links-list a[href*="maps"]::before { 
width: 40px;
height: 40px;
background-position: -231px -247px;
transform: scale(1);
}
.links-list a[href*="linkedin"]::before { 
width: 40px;
height: 40px;
background-position: -30px -107px;
transform: scale(1);
}
.links-list a[href*="facebook"]::before { 
width: 40px;
height: 40px;
background-position: -30px -29px;
transform: scale(1);
}
.links-list a[href$="vcf"]::before {
width: 40px;
height: 40px;
background-position: -103px -197px;
transform: scale(1);
background-size: 250px 970px;
}
.links-list a:hover {
background-color:black; 
}   .twocol {
display:grid;
grid-template-columns: 1fr;
gap: 0;
}
.twocol column {}
#cert-list ul {list-style-type: none;margin:0;}
#cert-list ul li {
display:grid;
grid-template-columns: 1fr 4fr;
gap: 0 1em;
padding:0.5em 0;
}
#cert-list ul li img {width:100%;height:100%;object-fit:contain;object-position: 0 0.4em;}
#cert-list ul li .wrap {
font-size: 0.9em;
line-height: 1.5;
display: flex;
flex-flow: column;
justify-content: center;
}
#cert-list ul li span {display:block;}
#cert-list .sname {font-weight:700;color:black;text-transform:uppercase;}
#cert-list .stext {}
.img-placeholder {width:100%;height:100%;}
.spacer {margin:0 0 3em;display:block;width:100%;}
#founder {
padding-top: 2em;
padding-bottom: 0
}
#founder .person {
border-bottom: 0px solid #d6d6d6;
padding: 0 0 2em 0;
margin-bottom: 3em; }
#founder .person .imgwrap {background-color:transparent;height:auto;}
h5.pagesubheading {
position:relative;
border-bottom: 1px solid #d6d6d6!important; 
line-height: 0.2em!important;
margin:2em 0!important;
}
h5.pagesubheading span {
background:#fff; 
padding:0 1em 0 0; 
}
#founder h5.pagesubheading {margin:0 0 0.7em !important; }
#founder h6.pagesubheading {margin:0 0 0.7em !important;font-weight: 400; }
#founder .person .pflex {
display:flex;
gap: 2em;
padding-top:1em;
}
#founder .person .pflex .imgwrap {
width: 76px;
padding: 0;
float: none;
display: block;
height: auto;
}
#founder .person .pflex .peopletext {
padding: 0;
width: auto;
-webkit-column-count: 1;
-webkit-column-gap: 0;
-moz-column-count: 1;
-moz-column-gap: 0;
column-count: 1;
column-gap: 0;
}
#founder .person .pflex .peopletext > * {overflow:visible;break-inside: avoid-column;}
#founder .person>h3.pagesubheading {
display: inline-block
}
#founder .person .pflex .peopletext>h3.pagesubheading {
display: none
}
#founder .person .pflex img {
width: 100%;
float: none;
object-fit:contain;
object-position: center top;
}
#founder .person .pflex .peopletext columns {
columns:1;
display: block;
column-gap: 2em;
}
#people.fourcol {
gap: 1em 1em;
}
.person.hide {display:none!important;}
.person .pflex .peopletext>h3.pagesubheading {
margin-bottom: 5px;
font-size: 18px;
display: inline;
font-family: Arial, Helvetica, sans-serif;
color: #656565
}
.person .pflex img {
width: 100%;
height: 100%;
object-fit:cover;
object-position: center;
}
.person .pflex .peopletext {
flex: 1;
padding: 0
}
.person .pflex .peopletext p {
font-size: 1em;
line-height: 1.4;
margin: 0 0 10px 0
}
.person .imgwrap {
height:150px;
width:100%;
background-color:#ccc;
}
.person .peopletext .prsnheader h6 {
font-weight: 400;
margin:0.5em 0 0;
}
.person .peopletext .prsnheader > p {
margin:0 0 0.5em 0;
}
.person .peopletext .prsntext {
font-size:0.9em;
color:gray;
line-height:1.2;
}
.page-id-100000 {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/about-bg.webp);
background-repeat: no-repeat; background-position: 52vw top;
background-color: transparent; background-size:auto 100vh;
}
.page-id-100000 #tophead {background-color: transparent;}
.page-id-100000 article .entry-content {padding:0;}
.page-id-100000 .entry-content-after {margin: 0;}   a.searchme {
padding: 25px;
position: absolute;
right: 10px;
top: 0;
display:none;
}
a.searchme:after {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/vectos-3.svg);
width: 32px;
height: 32px;
background-repeat: no-repeat;
background-position: -34px -614px;
content: " ";
display: block;
position: absolute;
left: 10px;
top: 10px;
transition: all .1s ease-in;
background-size: 310px 1200px;
}
a.searchme:hover {
filter:var(--activehighfilter);
}
body .blocks-gallery-grid .blocks-gallery-item figcaption, body .wp-block-gallery .blocks-gallery-item figcaption {
text-align:left;
font-size: .7em;
color: #2b2b2b;
padding: 0.5em 1em .5em;
background:transparent;
background-color: #f1f7f7;
width:auto;
}
body .fancybox-bg {
background: #fff!important;
}
body .fancybox-is-open .fancybox-bg {
opacity: 1;
}
body .fancybox-navigation .fancybox-button {
background-color:#fff;
}
body .fancybox-button svg {transform:scale(1.5)}
body .fancybox-navigation .fancybox-button svg path {
fill: black;
stroke: black;
}
body .fancybox-button {
background: #fff;
color:black;
}
body .fancybox-button:not(.muter):not(.search-toggle):not(.nav-toggle):not(.toggle):focus {
color:black;
background:white;
}
body .fancybox-button:not(.muter):not(.search-toggle):not(.nav-toggle):not(.toggle):focus::before {
background: white;
} .fancybox-button:hover {
background-color:black!important;
color:white!important;
} .fancybox-button:hover svg path {
fill: white!important;
stroke: white!important;
} body .fancybox-navigation .fancybox-button:hover svg path {
color:var(--active)!important;
} body .fancybox-navigation .fancybox-button:hover {
background-color:var(--active)!important;
color:white!important;
} body .fancybox-navigation .fancybox-button:hover::before {
background-color:transparent!important;
} body .fancybox-navigation .fancybox-button:hover svg path{
fill: white!important;
stroke: white!important;
}
body .fancybox-navigation .fancybox-button svg path {
fill: black;
stroke: black;
}
body .fancybox-slide .fancybox-image-wrap {  }
body .fancybox-image, body .fancybox-spaceball { } .post-inner table {
border-collapse: collapse;
max-width: 1000px;
}
.post-inner td, .post-inner th {
padding: .5em;
border: 1px solid rgba(177 177 177);
word-break: break-word;
min-width: 62px;
}
.post-inner thead {
border-bottom: 2px solid;
}
.post-inner thead td, .post-inner thead th { 
border-top:1px solid white;
}
.post-inner tfoot td, .post-inner tfoot th { 
border-bottom:1px solid white;
}
.post-inner table a{
color:var(--active);
border-color:var(--active);
}
.post-inner table a:hover{
color:black;
border-color:black;
}
td {
font-size: 0.95em;
line-height: 1.42em;
border-bottom:0px;
}
td, th {
padding:20px;
border-color: #959595;
}
th {
font-size: 0.9em;
background-color: #555;
color: white;
border-color: #555;
} .post-inner table {
table-layout: auto;
margin: 3em 0 2em;
border:0px solid white;
border-collapse: collapse;
hyphens:none; }
.post-inner > table:first-child {
margin-top:0!important; 
}
.post-inner table td:first-child, .post-inner table th:first-child, 
.post-inner td:first-child, .post-inner th:first-child {
border-left:1px solid #fff;
border-right: 0px solid white;
}
.post-inner table td:last-child, .post-inner table th:last-child, 
.wp-block-table td:last-child, .wp-block-table th:last-child {
border-right:1px solid #fff;
border-left:0px solid white!important; 
}
.wp-block-table tr.image-row td:last-child {
height:45px;
}
.post-inner table td:last-child,  .post-inner table th:last-child, 
.wp-block-table.is-style-stripes td:last-child, .wp-block-table.is-style-stripes th:last-child {
border-left-color:#b1b1b1;
}  .pdf-frames {
margin: 2em 0 0 0;
max-width: 1000px;
}
.pdf-header {
position:relative;
}
.accordeon-content {
display:none;
overflow: hidden;
transition: height .9s ease;
}
.accordeon-content.mixedcontent {
padding: 20px 20px 0 20px;
border: 1px solid #4f9bd3;
border-top-width:0px;
}
.pdfembedaccordeon {margin-bottom:30px;}
.pdfembedaccordeon .hrofpdf {
margin:0 0 1em;
}
.pdf-frames.accordeoned h3 {
padding:12px 0 14px 20px;
width:100%!important;
cursor:pointer;
background-color:transparent;
border: 1px solid #4f9bd3;
}
.pdf-frames.accordeoned.active h3 {
background-color:#fff;
border: 1px solid #4f9bd3!important;
}
.pdf-frames.accordeoned h3:hover  {
background-color:#f7f9fb;
border: 1px solid #ff6a00!important;
}
.pdf-frames.accordeoned.active h3 {
background-color:#f7f9fb;
}
.pdf-frames.accordeoned h3:hover::after, .pdf-frames.accordeoned h3:hover .icon-thin, .pdf-frames.accordeoned h3:hover {
border-left-color:#ff6a00;
color:#ff6a00;
}
.pdf-frames.accordeoned h3::after {
content: ' ';
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 19px solid #4495d1;
font-size: 13px;
color: #000;
float: right;
margin-left: 0;
transform-origin: center center;
transition: transform .3s ease;
margin-top: 2px;
position: absolute;
right: 16px;
top: calc(50% - 12px);
}
.pdf-frames.accordeoned.active h3::after {
transform: rotate(90deg);
}
.pdf-frames h3 {
padding:16px 20px 14px 20px;
background-color: #eaf1f1;
margin:0!important;
font-size: 0.95em!important;
font-weight: bold; width:100%!important;
display:inline-block;
font-family:var(--global--font-primary);
}
iframe, object {
border-bottom:1px solid #ccc!important;
height:90vh;
width:100%;
}
.accordeon-content iframe, .accordeon-content object {
border: 1px solid #4f9bd3;
border-top-width:0px;
border-bottom-width:0px;
margin-bottom:0px;
}
body.single-videos #secondary iframe, body.single-videos #secondary object, body.single-videos #secondary video {
display: block;
padding: 14px 10px 16px 18px;
background-color: #fbfbfb;
color: black;
border: 1px solid #4f9bd3;
}
.pdfembedaccordeon .linktopdf a:hover {
background-color:#fff;
border: 1px solid #ff6a00;
color:#ff6a00;
}
.pdf-frames span.linktopdf { position:relative;
width:100%;
display:block;
height:auto;
}
.pdf-frames span.linktopdf a {
color:white;
font-size: 0.9em;
font-weight: 500;
text-decoration:none;
box-shadow:none;
padding:0.7em 2em;
display:inline-block;
background-color:var(--active);
line-height: 32px;
width:100%;
height:100%;
letter-spacing:0;
}
.pdf-frames span.linktopdf a:hover {
background-color:black;
color:white;
}
.pdf-frames iframe {
border-bottom:1px solid rgba(51, 51, 51, 0.1);
margin-bottom:0;
}
.hrofpdf {
margin:2em 0 2em;
}
.linktopdf .genericon.genericon-download {
font-weight:normal;
font-size: 30px;
line-height: 10px;
vertical-align: middle;
padding-right: 6px;
margin-left: -5px;
}
.pdf-header .genericon.genericon-document {
font-size: 35px;
font-weight:400;
line-height: 10px;
padding-right: 5px;
color: #131313;
vertical-align: middle;
padding-left: 0;
margin-left: -5px;
}
.accordion {
position: relative;
background-color: #eaf1f1;
transition: background-color .3s ease;
}
.entry-content .accordion h3 {
position: relative;
background-color: transparent;
color: black;
padding: 15px 12px;
font-size: 15px;
font-weight: 700;
letter-spacing: 0;
cursor:pointer;
margin:0;
border-bottom: 1px solid black;
}
.accordion h3:after { 
display:none;
content: ' ';
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 19px solid #000;
font-size: 13px;
color: #000;
float: right;
margin-left: 0;
transform-origin: center center;
transition: transform .3s ease;
margin-top: 2px;
position: absolute;
right: 16px;
top: calc(50% - 12px);
}
.accordion-wrap.accordeoned:hover .accordion, .accordion-wrap.accordeoned.active .accordion {background-color:var(--homehead);}
.accordion-wrap.accordeoned.active .accordion h3:after { 
transform:rotate(90deg);
}
.accordion-wrap.accordeoned.active .accordion h3  { border-bottom-width: 0px;
}
.accordion h3:hover  {
color: black;
}
.accordion-wrapper-2col  {
margin-bottom: 40px;
margin-top: 20px;
}
.accordion-wrapper-2col .wp-block-column:not(:first-child) {
margin-left: 12px;
}
.accordion-parent {
width:100%;
margin-bottom:12px;
}
.accordion-parent:nth-child(2n) {
margin-right:0;
}
.accordeon-content, .accordion-content {
display:none;
overflow: hidden;
transition: height .9s ease;
border-bottom: 1px solid black;
}
.accordeon-content.mixedcontent, .accordion-content {
padding: 24px 20px 25px 20px;
background-color: #eaf1f1; }
.accarrow {
width: 1.25rem;
height: 1.25rem;
display: block;
position: absolute;
margin: 0 1rem;
right: 0;
top: 22px;
transform: rotate(-90deg);
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease; 
cursor:pointer;
}
.accarrow span {
top: 0.5rem;
position: absolute;
width: 0.75rem;
height: 0.06rem;
background-color: #000;
display: inline-block;
}
.accordion:hover .accarrow span {
background-color: #507a9d;
}
.accarrow span:first-of-type {
left: 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.accarrow span:last-of-type {
right: 0;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.active .accarrow {
transform: rotate(0deg);
}
blockquote p {
font-style: normal;
letter-spacing: 0;
font-size: 0.96em;
line-height: 1.4em;
color: black;
}
.entry-content blockquote:has(> h5) {padding-top:0.4em;padding-bottom:0.4em;} 
.entry-content blockquote > hr {background:unset;border-top:3px solid #5973c1 }
.entry-content blockquote > hr::before, .entry-content blockquote > hr::after {display:none;}
ul, ol {
margin-left: 18px;
}
.entry-content ol {
padding-left: 35px;
margin-left: 0;
list-style: none;
counter-reset: my-awesome-counter;
position: relative; }
.entry-content ol li {
counter-increment: my-awesome-counter;
margin: 0 0 0.3em 0;
line-height: 1.7;
}
.entry-content ol li::before {
content: counter(my-awesome-counter) " ";
color: #000;
font-weight: normal;
position: absolute; 
left: 0px;
font-size:1.3em;
font-family: var(--global--font-secondary);
line-height: 1.4;
}
.entry-content ul { list-style: none;
overflow: hidden; }
.entry-content ul:not(.slides):not(.hex-list):not(.card-list) li {
margin:0 0 0.5em;
padding-left: 1.2em;
position: relative;
line-height: 1.3;
}
.entry-content ul:not(.slides):not(.hex-list):not(.card-list):not(.post-meta):not(.gridlist) li:after {
content: '';
height: .5em;
width: .5em;
background: var(--active);
display: block;
position: absolute;
top: 9px;
left: 0px;
}
.entry-content ul li:first-child h2, .entry-content ul li:first-child h3, .entry-content ul li:first-child h4, .entry-content ul li:first-child h5, .entry-content ul li:first-child h6 {
margin-top:0;
}
.entry-content ul.blocks-gallery-grid li {
padding:0;
}
.entry-content ul.blocks-gallery-grid li:after {
display:none;
} body:not(.home) table:not(.tableofattachments) tr.file-row:hover td{
background-color:#e0e0e0;
}
body:not(.home) table tr.file-row p {
padding:5px 0 0 0;
margin:0!important;
line-height: 22px;
}
table .heavytd {
font-weight:700;
font-size: 1.1em;
padding-top: 16px !important;
}
body:not(.home) table tr.file-row td:last-child {padding:0;position:relative;width: 140px;}
table .filelink {
min-height: 35px;
width: 100%;
padding-left: 90px;
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/document.svg);
background-repeat: no-repeat;
background-position: 30px center;
display: inline-block;
text-decoration: none;
box-shadow: none;
line-height: 20px;
background-size: 35px 35px;
box-shadow:none!important;
color:black; border-bottom:0px solid white;
font-size: 1.1em;
font-weight:700;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
letter-spacing: -0.5px;
}
table .filelink:hover { background-color: #fffc;
color: white;
filter: invert(100%);
color: black;
}
table .filelink span {
line-height: 1.2;
}
table .filelink span span {opacity:0.4;}
table .file-descriptions {
color:#606060;
font-size:13px;
}
table .file-descriptions span {
text-transform:uppercase;
padding-right:5px;
font-weight: 700;
}
table.table-with-button {
padding-top:0px;margin-bottom:0px;
}
table.table-with-button .linktopdf{
position: absolute;
right: 0;
top: 0px;
background-color: #4884bb;
padding: 7px 20px;
}
table.table-with-button .linktopdf .icon-fat {
font-size: 20px;
padding-right: 5px;
font-weight:normal;
}
table.table-with-button .linktopdf:hover {
background-color:#efefef;
}	
table.table-with-button .linktopdf:hover a, table.table-with-button .linktopdf:hover .icon-fat  {
color:#4884bb;
box-shadow:none;
}
table.table-with-button .linktopdf a {
color:white;
} 
.tableofattachments thead tr{
font-family: var(--global--font-secondary);
font-size: 1.1em;
}
.tableofattachments.wp-block-table tr td{
padding: 7px 10px 16px 20px;
vertical-align: middle;
}
.tableofattachments.wp-block-table tr td:first-child{
padding-left:0; 
}  .contact-form {position:relative;}
.entry-content .contact-form label { font-family:var(--global--font-primary);
font-weight: normal;
letter-spacing: 0px;
text-transform: none;
font-size: 15px;
}
.entry-content .contact-form label.checkbox {margin-bottom: 0;}
.entry-content .contact-form .grunion-field-checkbox-wrap {margin-bottom: 20px;position:relative;}
.entry-content .contact-form p.contact-submit {display:block;width:100%;clear:both;padding-top: 5px;}
.entry-content .contact-form label {display:none;}
.entry-content .contact-form label.grunion-field-label.checkbox {
display: block;
width: 100%;
clear: both;
position: relative;
line-height: 1.7;
height:27px;
padding-left:40px;
}
.entry-content .contact-form label span {display:none;} .contact-form-submission {border-left-width: 0px;padding: 19px 20px 3px;} 
.entry-content .contact-form textarea { height:135px;box-sizing: border-box;}
.contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="text"], .contact-form input[type="url"] {
box-sizing: border-box;
margin-bottom: 1.5em;
width: 100%;
padding: 14px 7px;
border-radius: 0.3em;
}
.contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="text"], .contact-form input[type="url"], .contact-form textarea {
width:100%;
font-size: 0.9em;
padding-left: 16px;
border-radius: 0.3em;
}
.entry-content .contact-form p {
margin: 0.7em 0;
font-size: 0.95em;
color: #646464;
}
.content-area.wide.page.contact {
display: grid;
grid-template-columns: 1fr;
grid-gap: 0px;
}
.content-area.wide.page.contact article .entry-content {min-height:unset;}
.content-area.wide.page.contact .site-main {}
.content-area.wide.page.contact .entry-content.half-sided {
padding-top: 2em;
padding-left: 0em;
margin-left: 0;
border-left: 0px solid #c8c8c8;
border-top: 1px solid #c8c8c8;
margin-bottom: 3em;
}
.contact-form button, .contact-form input, .contact-form select, .contact-form textarea {
background-color: #fff;
} .contact-form button {
padding: 0.3em 1em 0.3em 1em;
} .HoverArrow {
position: relative;
top:2px;
margin-left: 0.3em;
stroke-width: 2px;
fill: none;
stroke: white;
color: white;
white-space: nowrap;
box-sizing: border-box; display:inline-block;
}
.HoverArrow__linePath {
opacity: 0;
transition: transform 250ms cubic-bezier(0.215,0.61,0.355,1);
box-sizing: border-box;
stroke-width: 2px;
fill: none;
stroke: white;
color:white;
white-space: nowrap;
}
.HoverArrow__tipPath {
transform: none;
transition: transform 250ms cubic-bezier(0.215,0.61,0.355,1);
}
a:hover .HoverArrow__tipPath, button:hover .HoverArrow__tipPath {
transform:translateX(3px);
}
a:hover .HoverArrow__linePath, button:hover .HoverArrow__linePath {
opacity: 1;
}
.entry-content a.button {
}
.entry-content a.button:hover { }
.entry-content a.button span {
font-weight: normal;
font-size: 2em;
line-height: 0px;
position: absolute;
right: 19px;
top: 25px;
color: gray;
}
.entry-content a.button:hover span {
color:var(--active);
}
.grunion-field-name-wrap {
width:49%;margin-right:2%;float:left;
}
.grunion-field-email-wrap {
width:49%; float:left;
}
.contact-form input[type="checkbox"] {
width: 27px;
-moz-appearance: none;
appearance: none;
-webkit-appearance: none;
outline: none;
outline-width: medium;
outline-width: medium;
position: absolute;
border: none;
cursor: pointer;
outline-width: 0;
border-radius: 50%;
box-sizing: border-box;
padding: 0;
background: none;
overflow: visible;
left:0;
top:0;
}
.contact-form input[type="checkbox"]::after {
display: block;
width: 27px;
height: 27px;
border: 1px solid gray;
-webkit-transition: 240ms;
-o-transition: 240ms;
transition: 240ms;
border-radius: 2px;
content: "";
box-sizing: border-box;
}
.contact-form input[type="checkbox"]:checked::before {
content: "";
position: absolute;
top: 5px;
left: 11px;
display: table;
width: 7px;
height: 14px;
border: 3px solid #fff;
border-top-width: 3px;
border-left-width: 3px;
border-top-width: 0;
border-left-width: 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
content: " ";
text-align: center;
}
.contact-form input[type="checkbox"]:checked::after {
border-color: black;
background-color: black;
}
.grunion-field-wrap label { font-weight:normal;} blockquote {
position: relative;
padding: 1em 2em 1em 2.3em;
font-size: inherit;
margin: 3em 0;
border: 3px solid #5973c1;
border-radius: 0.7em;
transition: background 350ms ease 0s;
margin-left:0.4em;
margin-right: 0;
display: block;
background-color: #fff;
box-sizing: border-box;
}
blockquote p {
line-height: 1.7em;
}
blockquote:before {
content: "i";
color: black;
position: absolute;
top: -0.7em;
left: -0.8em;
padding: 8px;
background: #fff;
border-radius: 50%;
font-style: normal;
font-size: 32px;
font-weight: bold;
width: 25px;
text-align: center;
height: 25px;
line-height: 0.9;
border: 3px solid #5973c1;
box-sizing: content-box;
} table.tableofitems.wp-block-table {
table-layout: fixed;
}
table.tableofitems.wp-block-table tr td.size-medium{
width:33%;
}
table.tableofitems.wp-block-table tr td.size-small{
width:26%;
}
table.tableofitems.wp-block-table tr td.size-large{
width:46%;
}
table.tableofitems.wp-block-table tr td:first-child img {
width:100%;
height:auto;
}
table.tableofitems.wp-block-table tr td:first-child a img {
}
table.tableofitems.wp-block-table tr.image-row td.size-large {
padding:0;
padding-bottom:10px;
}
table.tableofitems.wp-block-table tr.image-row td:first-child {
padding-left:0;
border-right: 0px solid white;
border-bottom:2px solid black;
}
table.tableofitems.wp-block-table tr.text-row {
}
table.tableofitems.wp-block-table tr.text-row td {
padding-right:0;
border-left:1px solid rgba(51, 51, 51, 0.3);
border-bottom:2px solid black;
}
table.tableofitems.wp-block-table td {
padding:10px;
vertical-align: top;
}
table.tableofitems.wp-block-table a.texxtlink {
border-bottom:0px solid white;
color:var(--active);
}
table.tableofitems.wp-block-table a.texxtlink:hover {
border-bottom:1px solid var(--activehigh);
color:var(--activehigh);
}
.genericon.genericon-external {
font-size: 1.3em;
vertical-align: middle;
padding-left: 5px;
color: black;
}
table.tableofitems.wp-block-table .item-name {
font-size:1em;
font-weight: normal;
font-family:var(--global--font-primary);
margin:0;
}
table.tableofitems.wp-block-table p {
font-size:0.95em;
}
.secondary-toggle {display:none;}   .postsinlist {
display: grid;
grid-template-columns: 1fr 1fr;
padding: 16px 0 20px 0;
column-gap: 4.5em;
row-gap: 20px; }
.home .postsinlist { }
.home .postsinlist article {margin-top:0;}
.postsinlist article {margin:0;padding:0;}
.postsinlist article a {
margin:0;
padding:0;
display:block;
position:relative;
height: 100%;
border: 0px solid transparent;
background-color:transparent; transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.postsinlist:not(.archive) article a:hover {  border:0px solid transparent;
}
.postsinlist article a h4.post-title, .postsinlist article a p {
transition: color 0.3s ease;
}
.postsinlist article a:hover h4.post-title, .postsinlist article a:hover p {
color:var(--active);
}
.postsinlist article a:hover time {}
.postsinlist article a .entry-content::before, .postsinlist article a .entry-content::after{display:none;}
.postsinlist article a .entry-content { align-items: center;
display:grid;
grid-auto-rows: minmax(50%, auto);
grid-auto-flow: row;
}
.single .postsinlist article a .entry-content {
display:block;
align-items: unset;
}
.postsinlist article a .entry-content .entry-header {flex: unset;}
.postinlistthumbwrap {
padding: 0!important;
margin-left: auto;
position:relative;
transition: filter 0.3s ease; flex-shrink: 0;
flex-basis: 50%;
}
.single .postinlistthumbwrap { 
margin-bottom:1em;
}
.postinlistthumbwrap:before {
position:absolute;
width:100%;
height:100%;
content:"";
background-color: #00fb3b;
z-index: 1;
mix-blend-mode: screen;
opacity: 0;
transition: opacity 0.3s ease;
display:none; 
}
.postsinlist article a:hover .postinlistthumbwrap {
filter: brightness(111%);
-webkit-filter: brightness(111%);
-moz-filter: brightness(111%);
}
.postsinlist article a:hover .postinlistthumbwrap:before {
opacity: 0.35;
}
.postsinlist article a time {
position: absolute;
left: -1px;
top: -35px;
background-color: #93cfa9;
color: #000;
font-size: 0.85em;
padding: 3px 10px;
letter-spacing: -0.3px;
border-radius: 0;
width:160px;
overflow:hidden;
height:33px;
line-height: 1.8;
padding:3px 20px;
}
.postsinlist article a .postinlist-categories {
position: absolute;
left: 159px;
top: -35px;
background-color: #82cdca;
color: #000;
font-size: 0.85em;
padding: 3px 13px;
letter-spacing: -0.3px;
border-radius: 0;
height:33px;
line-height: 1.8;
padding:3px 20px;
}
.postinlist-categories span {
display:inline-block;
color:black;
}
.postinlist-categories span.startercat {
padding-left:0px;
color:black;
}
.postsinlist article .entry-header, .postsinlist article .entry-content {
padding:0 0.5em 0 0 !important;margin:0;min-height:unset!important;
}
.postsinlist article a .entry-content {padding:0!important;}
.postsinlist article h4.post-title {
line-height: 1.4;
padding:0;
margin:0;
font-size: 1.1em;
color: #000;
width:100%;
}
.homeposts .postsinlist article h4.post-title { width:100%; }
.postsinlist article p {
color:#2a1f3d;
font-size: 1em;
line-height: 1.5;
margin: 0;
max-width: 660px;
font-family:var(--global--font-primary);
} .search .postsinlist article a time {display:none;}
.search .postsinlist article h4.post-title {width:100%;}
.entry-content-inwrap {
display: flex;
flex-direction: row;
width: 100%;
align-items: center;
}
.postinlisttextwrap {flex: 1;}
.postinlistthumbwrap {}
.postinlistthumbwrap img {
width: 180px;
height: 140px;
object-fit:cover;
object-position:center;
}
.single .postinlistthumbwrap img {
width:100%;
height: 30vh;
min-height: 300px;
max-height: 400px;
}
.postinlistthumbwrap.feat-top img{ 
object-position: top;
}
.postinlistthumbwrap.feat-center img{ 
object-position: center;
}
.postinlistthumbwrap.feat-bottom img{ 
object-position: bottom;
} ul.cat-list {margin-left:0;margin-bottom:1em;}
.cat-list a {
font-size: 1em;
text-decoration: none;
border: 0px solid white;
font-weight: 400;
position:relative;
display:inline-block;
padding:0 1em 0 0 ;
color:var(--active);
}
.cat-list a::after {
content: '';
height: 1.2em;
width: 2px;
background: #aaa;
display: block;
position: absolute;
top: calc(50% - 0.6em);
right: 0.5em;
}
.cat-list li a:last-child::after {display:none}
.cat-list a:hover {border:0px solid white!important;text-decoration:none!important;}
.entry-content ul.cat-list li {
margin:0;
padding-left: 0;
}
.entry-content ul.cat-list li::after {
content: '';
height: 1px;
width: 3em;
background: #000;
display: block;
position: absolute;
top: 1.4em;
left: 0;
display:none;
}
ul.tags-list {
list-style-type: none;
margin:0 0 0;
font-size: 0.9em;
}
.entry-content ul.tags-list li {
display: inline-block;
padding: 0 0.5em 0.5em 0;
margin: 0;
line-height: 1.3;
}
ul.tags-list li a {border: 0px solid white;color:#595959;}
ul.tags-list li a:hover {color:var(--active);}
ul.project-data-list {
list-style-type: none;
margin:0;
display: inline-block;
grid-template-columns: auto auto;
grid-column-gap:0.9em;
grid-row-gap:0.4em;
}
ul.project-data-list li {
color:#000;
padding:0 0 0 0!important;
margin:0; font-family: var(--global--font-secondary);
font-size: 1em;
line-height: 1.2;
letter-spacing: -0.5px;
}
ul.project-data-list li.construction.status {display:none;ul.project-data-list li:nth-child(even) span.dvalue}
ul.project-data-list li::after, ul.tags-list li::after {display:none;}
ul.project-data-list li:last-child {
border-bottom: 0px solid #fff;
} 
ul.project-data-list li span {
display:inline-block;
}
ul.project-data-list li span.dlabel {
padding:0 0.3em 0 0;
}
ul.project-data-list li:nth-child(even) span.dvalue {
padding-bottom:0.5em;
}
ul.project-data-list li span.dvalue {
font-weight:400;
}
ul.project-data-list li.contribution { }
ul.project-data-list li.contribution span.dvalue{
color:black;
display:block;
padding:2px 0 10px;
line-height:1.4;
}
.post_tags {
margin-top: 1em;
}
.post_tags a {
display:block;
line-height: 1.5;
}
ul.project-data-list li.contribution span {
line-height: 1.3;
}
.single-post .entry-action-button.contact a {
padding: 66px 0 25px 0;
}
.single-post .entry-action-button {
float: none;
}
.single-post .pagination-single.section-inner .styled-separator {display:none;}
.single-post .pagination-single.section-inner {	padding:0;}
.pagination-single .title .title-inner {
width: 90%; overflow: hidden;
text-overflow: ellipsis;
}
.evaluations-wrap {margin-top:1.3em;}
.evaluations-wrap ul {
list-style-type:none;
display:grid;
grid-template-columns: repeat( 1, 1fr );
margin: 15px 0 0.6em;
grid-column-gap: 5px;
}
.evaluations-wrap ul li {
padding: 0;
margin: 0 0 1em;
line-height: 1.5;
}
.evaluations-wrap ul li.yflex {
display: flex;
align-content: center;
align-items: center;
gap: 20px;
font-family:var(--global--font-secondary);
}
.evaluations-wrap ul li.noflex {
font-family:var(--global--font-secondary);
}
.evaluations-wrap ul li::after { display:none;}
.evaluations-wrap a {
overflow:hidden;
width: 100%;
display: flex;
align-content: center;
align-items: center;
gap: 9px;
border: 0px solid white;
color:#595959;
}
.evaluations-wrap a:hover {
border: 0px solid white;
color:var(--active);
}
.evaluations-wrap img {width:44px;height:auto;border: 0px solid #fff!important;}
.evaluations-wrap p {padding:0;margin:0;font-size: 0.85em!important;}
.evaluations-wrap.onecol ul {grid-template-columns: 1fr!important;margin:0;}
.links-wrap ul {
list-style-type:none;
margin:0;
}
.links-wrap ul li {
padding: 0!important;
margin:0.5em 0 0.5em 0 !important;
line-height: 1.5;
display:inline-block;
}
.links-wrap ul li:after {display:none;}
.links-wrap ul li a {display:block;}
.entry-content .contributions-wrap.hide {display:none;}
.contributions-wrap {
background-color:#eee;
padding: 25px 25px 20px;
margin: 0 -25px;
}
.contributions-wrap h4 {
border-bottom:2px solid black;
margin: 10px 0 12px!important;
padding: 0 0 3px;
color:black;
}
.contributions-wrap ul {
width:100%;
margin:0 -20px;
padding:12px 0 0;
display: block; grid-template-columns: repeat( 4, max-content );
grid-gap: 0; }
.contributions-wrap ul li {
margin: 0 0 10px; padding:0;
position:relative;
line-height: 1.6;
display: inline-block;
justify-content: center;
flex-direction: column;
}
.contributions-wrap ul li:first-child { }
.contributions-wrap ul li:nth-child(5n) {
padding-left:0;
}
.contributions-wrap ul li:nth-child(4n)::after {
display:none;
}
.contributions-wrap ul li::after {
}
.contributions-wrap ul li::after {
content: "";
position: absolute;
right: 0;
top: 0;
left: unset;
height: 100%;
width: 0px;
background-color: #cacaca;
}
.fancybox-thumbs > ul > li {} .fade {
animation-name: fade;
animation-duration: 2s
}
@keyframes fade {
from {
opacity: 0
}
to {
opacity: 1
}
}
.fancybox-slide--image .fancybox-close-small {
display: none !important
}
.fancybox-stage {
cursor: zoom-out
} .singular .entry-header {
padding: 4rem 0 0;
background-color: transparent;
}
.entry-actions { display:block;
padding: 0;
overflow:visible;
}
.entry-action-button:hover, .entry-action-button:hover a {color:var(--active);}
.entry-action-button {
float:left;
font-size:12px;
font-size:1.2rem;
line-height: 1.9;
position:relative; text-align:center; }
.entry-action-button:hover:before {
filter:var(--activefilter);
}
.entry-action-button.share {
padding:25px;
}
.entry-action-button.print {
display:none;
}
.entry-action-button.contact {
padding-left:0;
position:relative;
display:none;
}
.entry-action-button.contact a {
padding: 66px 25px 25px 0;
display: block;
position: relative;
transition: all .1s ease-in;
}
.entry-action-button.contact:before {
position:absolute;
left: 0;
right: 25px;
top:25px;
}
.single .entry-action-button.contact:before {
right: 0;
}
.entry-action-button:before {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/vectos-3.svg);
width: 40px;
height: 40px;
background-repeat: no-repeat;
background-position: -35px -32px;
content: " ";
display: block;
position: relative;
margin: 0 auto;
transition: all .1s ease-in;
background-size: 310px 1200px;
transform: scale(0.85);
}
.entry-action-button.contact:before {
background-position: -28px -674px;
}
.entry-action-button.share:before {
background-position: -31px -389px;
}
.entry-action-button.print:before {
background-position: -30px -330px;
}  .archive-title {
text-align: left;
font-size: 1.5em;
letter-spacing: -1px;
}
.archive-header-inner h2 {
font-size: 1.2em;
font-weight:normal;
margin:0.2em 0 0;
}
.archive-header-inner h2 p {margin:0;padding:0;max-width:1090px;line-height: 1.3;} 
.entry-categories-inner {justify-content: flex-start;gap: 1em;margin:0;}
.entry-categories-inner a {margin:0;}
.blog .featured-media img { 
height:50vh;
}
.blog .featured-media {
margin-top: 0;
}
.blog .featured-media-inner {
width:100%;
}
.blog .site-main, .archive .site-main {
overflow: hidden;
padding: 1.7em 0!important;
}
.blog main, .archive main {
padding-bottom:4em;
}
.post-list-wrapper {
display:grid;
grid-template-columns:1fr;
column-gap: 0;
width: calc(100% - 4rem);
max-width: 168rem;
margin-left: auto;
margin-right: auto;
}
.post-single-inlist-wrapper hr.styled-separator,
.post-single-inlist-wrapper article .entry-header-inner.section-inner.medium,
.post-single-inlist-wrapper article .post-inner.thin  {
margin-left: 0;
margin-right: 0;
width:100%;
}
.post-single-inlist-wrapper article .post-inner.thin .entry-content {
margin-top:0;
}
.post-single-inlist-wrapper article .entry-header-inner.section-inner.medium h2 {
font-size: 1.4em;
line-height: 1.4;
}
.entry-content .post-single-inlist-wrapper hr::before, hr.styled-separator::before,  .entry-content hr::before {
background: transparent;
content: "⬡";
content: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/white_hexagon.svg);
display: block;
height: 1.7em;
position: absolute;
top: calc(50% - 1.8rem);
transform: unset;
width: 0.7em;
font-size: 1.5em;
left: calc(50% - 1rem);
}
.entry-content .post-single-inlist-wrapper hr::after, .post-single-inlist-wrapper hr.styled-separator::after,  .entry-content hr::after {
display:none; 
}
.entry-content .post-single-inlist-wrapper .entry-title a {
text-decoration-color: var(--activehigh);
text-decoration: underline;
}
article.type-post > header .entry-title {
max-width:900px;
}
article.type-post > header .entry-title > a {
text-decoration:underline;
text-decoration-color: var(--activehigh);
}
article.type-post .post-meta-wrapper {
display:none;
}
.post-list-wrapper article.type-post .entry-content > p { overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box; 
-webkit-box-orient: vertical; 
-webkit-line-clamp: 3; 
overflow: hidden; 
text-overflow: ellipsis; 
}
.post-single-inlist-wrapper .hentry.has-post-thumbnail .entry-header {
display:flex;
align-items: center;
gap:1em;
}
.post-single-inlist-wrapper .hentry.has-post-thumbnail .entry-header > img {
width:150px;
height: 100%;
padding-right: 0; 
}
.post-single-inlist-wrapper .hentry.has-post-thumbnail .entry-header > .entry-header-inner {
width:100%; 
}
.postsinlist.archive { 
margin:0 0 5em;
padding:0;
grid-template-columns: 1fr 1fr;	
column-gap:0;
row-gap:0;
border: 0px solid #000;
border-bottom: 0px solid white;
}
.postsinlist.archive.onepost {
grid-template-columns: 1fr 1fr;	
border-bottom: 1px solid black;
border-top:1px solid black;
}
.postsinlist.archive.onepost > article .entry-content {
border-bottom: 0px solid white!important;
border-top: 0px solid white!important;
}
.postsinlist.archive a {
padding:0;
height:40vh;
min-height:300px;
}
.postsinlist.archive article {margin:0; }
.postsinlist.archive article a .postinlist-categories {display:none!important;}
.postsinlist.archive article a time {
right: -1px;
left:unset;
top: 0;
width: auto;
}
.archive .pagination {margin:20px!important;}
.postsinlist.archive .postinlistthumbwrap {
flex-shrink: unset;
flex-basis: unset;
margin:0;
flex:1;
}
.postsinlist.archive .postinlistthumbwrap img {
width: 100%;
height: 100%;
}
.postsinlist.archive article a .entry-content .entry-header {  width:100%;
background-color: transparent;
padding: 0.6em 0.3em 0 0.5em !important;
transition: background-color 0.3s ease; 
overflow:hidden;
margin-bottom: 1.1em;
}
.postsinlist.archive article a:hover h4.post-title, .postsinlist.archive article a:hover p { }
.postsinlist.archive article a:hover .entry-content ul.labelsright li { }
.postsinlist.archive article:hover a { transform: scale(1.02);
}
.postsinlist.archive article a:hover .entry-content .entry-header { }
.postsinlist.archive article a:hover .entry-content ul li {
opacity:1;
transition: opacity 0.3s ease; 
}
.postsinlist.archive article a .entry-content {
border-color:#000;
border-top:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
align-items: stretch;
background-color:white;
height:100%;
overflow: hidden;
padding:0!important;
z-index:-1;
position: relative;
transition: box-shadow 0.4s ease-out, border-color 0.4s ease-out;
} 
.postsinlist.archive article:last-child a .entry-content {border-right:1px solid #000;}
.postsinlist.archive article a:hover .entry-content {
z-index:9;
box-shadow: 4px 4px 43px -13px rgba(0,0,0,0.4);
-webkit-box-shadow: 4px 4px 43px -13px rgba(0,0,0,0.4);
-moz-box-shadow: 4px 4px 43px -13px rgba(0,0,0,0.4);
border:1px solid #000!important;
}
.postsinlist.archive .entry-content .lebelflexer {
display:flex;
overflow: hidden;
}
.postsinlist.archive .entry-content ul li {
padding:0;
font-size:0.8em;
font-family:var(--global--font-secondary);
color: #686868;
margin-bottom: 1px;
opacity:0.7;
transition: opacity 0.3s ease; line-height: 1.4;
padding: 7px 0; 
width:100%;
}
.postsinlist.archive .entry-content ul.project-data-list li span.dvalue {
color:#424242;
}
.postsinlist.archive .entry-content ul.project-data-list li span.dlabel {
color:gray;
}
.postsinlist.archive .entry-content ul.project-data-list li {
border-bottom:1px solid #e1e1e1;
}
.postsinlist.archive .entry-content ul.labelsleft {
margin-right: 14px;
flex: 0 0 auto;
max-width: 41%;
overflow: hidden;
} 
.postsinlist.archive .entry-content ul.labelsleft li {
color: #939393;
}
.postsinlist.archive .entry-content ul li::after {
display:none;
}
.postsinlist.archive article h4.post-title {font-size: 1.2em;line-height:1.2;padding-bottom:0.4em;}
.postsinlist.archive article a .entry-content .entry-header::before {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/vectos-3.svg);
width: 46px;
height: 46px;
background-repeat: no-repeat;
background-position: -107px -459px;
content: " ";
display: block;
position: absolute;
left: 3rem;
bottom: 1em;
background-size: 310px 1200px;
opacity: 1;
transition: background .2s ease-out, filter .1s ease-out;
display:none;
}
.postsinlist.archive article a:hover  .entry-content .entry-header::before {
background-position: -35px -459px;
transition: background .5s ease-out, filter .5s ease-out;
}
.postsinlist.archive article a .entry-content .entry-header::after {
width: 120px;
height: 46px;
content: "View project";
display: block;
position: absolute;
left: 70px;
bottom: 1em;
opacity: 1;
transition: color .2s ease-out 0s;
color: transparent;
font-size: 0.9em;
display:none;
}
.postsinlist.archive article a:hover .entry-content .entry-header::after {
color: #000;
transition: color .2s ease-out 0.4s;
}
.postsinlist.archive .entry-content .lebelflexer .date, .postsinlist.archive .entry-content .lebelflexer .contribution, .postsinlist.archive .entry-content .lebelflexer .contractor {display:none;}
.postsinlist.archive .entry-content .project-data-list .date, .postsinlist.archive .entry-content .project-data-list .contribution, .postsinlist.archive .entry-content .project-data-list .contractor {display:none;}
#secondary #widget-area {padding-bottom:50px;}
#postcounter {display:none;}
.entry-content blockquote ul {margin-top: 2rem;}
@media (min-width: 700px) {
.entry-content blockquote ul {margin-top: 4rem;}
.post-list-wrapper {
width: calc(100% - 8rem);
position: relative;
}
.section.circularhome .wrapper.imagecenter img.headerimage.desk {
display:block;
}
.section.circularhome .wrapper.imagecenter img.headerimage.mobile {
display:none;
}
}
@media (max-width: 700px) {
blockquote {
padding: 1.5em 1.5em 1.5em 1.9em;
}
blockquote:before {
top: -0.6em;
left: -0.6em;
}
.post-single-inlist-wrapper article .post-inner.thin .entry-content {
margin-top: 1em;
}
hr.styled-separator::before {
top: calc(50% - 1.6rem);
}
.post-single-inlist-wrapper .hentry.has-post-thumbnail .entry-header > img {
width: 100px;
}
}   .error404 #site-content {
max-width: 168rem;
width: calc(100% - 8rem);
position: relative;
margin-left:auto;
margin-right:auto;
padding:3rem 0;
}
.section-inner.thin.error404-content {
max-width: 100rem;
width: unset;
text-align: left;
margin: 4em 0;
}
.search .no-search-results-form.section-inner.thin {
max-width: 168rem;
width: calc(100% - 8rem);
position: relative;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-top:1em;
}
.search .no-search-results-form.section-inner.thin form {
max-width: 100rem;
width: unset;
text-align: left;
margin: 0;
}
.search .search-form .search-field, .error404 .search-form .search-field {
font-size: 1.2em;
} #site-footer {display:none;}
.footer-nav-widgets-wrapper {background-color:#5973c1;}
.footer-nav-widgets-wrapper .footer-widgets-outer-wrapper {border:0px solid white;position:relative;padding-bottom:3em;}
.footer-nav-widgets-wrapper .widget .footer-social-wrapper li:first-child {margin: 1rem 0 0 0;}
.footer-nav-widgets-wrapper .menu-top-menu-container ul.sub-menu {display:none;}
.footer-nav-widgets-wrapper .footer-top.has-social-menu {display:none;}
.footer-nav-widgets-wrapper .widget, .footer-nav-widgets-wrapper .widget {color:white;}
.footer-nav-widgets-wrapper ul.menu li a, .footer-nav-widgets-wrapper p a, .footer-nav-widgets-wrapper .wp-block-heading {color:white;}
.footer-widgets-wrapper .footer-widgets:first-child .wp-block-image {max-width: 120px;margin:0!important;}
.footer-widgets-wrapper p {font-size:0.88em;}
.footer-widgets-wrapper .wp-block-columns {margin:0!important;gap: 0;display:block;}
.footer-widgets-wrapper .wp-block-group {margin:0!important;}
.footer-widgets-wrapper [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {margin-left: 0 !important;margin-right: 0 !important;max-width: unset;}
.footer-nav-widgets-wrapper ul.menu li a {
border-bottom:2px solid white;
width: 100%;
display: inline-block;
padding: 0.5em 0;
text-decoration:none;
font-size: 0.95em;
}
.footer-nav-widgets-wrapper a {
text-decoration:none;
}
.footer-nav-widgets-wrapper a:hover, .footer-nav-widgets-wrapper ul.menu li a:hover, .nav-menu-bottom ul li a:hover {
border-color: #ffd147;
color: #ffd147;
}
.footer-nav-widgets-wrapper ul.menu li:last-child a {
border-bottom:0px solid white;
}
.footer-nav-widgets-wrapper h4 {
letter-spacing: 0;
font-size: 1.4em;
font-family: var(--global--font-primary)!important;
font-weight: 600;
margin-bottom: 0.5em!important;
}
.footer-nav-widgets-wrapper h4 + * {margin-top:0!important;}
.footer-widgets-wrapper .footer-widgets:nth-child(2) p {font-size:1em;}
.footer-widgets-wrapper .wp-block-columns .wp-block-column:nth-child(2) p:nth-last-child(2) {margin:0;}
.footer-widgets-wrapper .footer-social-wrapper {
padding:1em 0;
}
.footer-widgets-wrapper .footer-social-wrapper .footer-social a, .entry-content .footer-social-wrapper .footer-social a {
background-color:#4c494a;
height: 3.5rem;
width: 3.5rem;
}
.footer-widgets-wrapper .footer-social-wrapper .footer-social a:hover, .entry-content .footer-widgets-wrapper .footer-social-wrapper .footer-social a:hover { 
transform: scale(1);
background-color:#314a97;
}
.nav-menu-bottom {padding:1em 1em;background-color:#5973c1;border-top:2px solid white; }
.nav-menu-bottom ul {list-style-type:none;text-align: left;margin:0;padding:0;font-size: 0.6em;}
.nav-menu-bottom ul li {display:inline-block;padding-right:0.5em;margin:0;}
.nav-menu-bottom ul li:last-child {padding-right:0;}
.nav-menu-bottom ul li a {color:white;text-decoration:none;text-transform:uppercase;font-weight:700;}
.footer-widgets-wrapper {display:block;overflow: hidden;margin-left: 0;width: 100%; } 
.footer-widgets {width:100%;margin:0;} 
.footer-widgets .widget {margin-top: 1rem;}
.footer-widgets-wrapper .footer-widgets:nth-child(2) {margin-top: 2em;}
.footer-widgets-wrapper .wp-block-columns .wp-block-column:nth-child(2) {margin-top: 2em;}
ul.footer-social li {margin: 0.5rem 0 0 0.5rem;}
.footer-nav-widgets-wrapper .widget .footer-social-wrapper li:first-child {margin: 0.5rem 0 0 0;}
ul.footer-social {margin:0;}
@media (min-width: 1000px) {
.header-titles {
margin-top:0;
margin-left:0;
}
.pagination-single a.previous-post {padding-left: 2em;}
.pagination-single a.next-post {padding-right: 2em;}
.archive-title {
font-size: 2.1em;
letter-spacing: -1px;
}
.archive-header-inner h2 {
font-size: 1.8em;
margin:0.4em 0 0;
}
.blog .featured-media img { 
height:300px;
}
.post-list-wrapper {
display:grid;
grid-template-columns:1fr 1fr;
column-gap: 4em;
}
.post-single-inlist-wrapper article .entry-header-inner.section-inner.medium h2 {
font-size: 1.8em;
line-height: 1.4;
}
.post-single-inlist-wrapper .hentry.has-post-thumbnail .entry-header {
display:flex;
align-items: center;
gap:2em;
}
.post-single-inlist-wrapper .hentry.has-post-thumbnail .entry-header > img {
width:200px;
height: 100%;
padding-right: 1em; 
}
#site-content, .notice-wrapper {margin-top:63px;}
button.close-nav-toggle {
padding-right: 1em;
padding-top: 1.7rem;
}
.toggle.nav-toggle .toggle-inner::after {top:0;}
button.close-nav-toggle .toggle-text {
margin-right: 1.1rem;
}
.menu-modal.active {background: rgba(255, 255, 255, 0.65);}
}
@media (min-width: 700px) {
body:not(.home) table tr.file-row td:last-child {width:30%;}
.single-post .pagination-single.section-inner {	padding:3em 0;}
.next-post .arrow::before, .next-post .arrow::after {
left: unset;
right: unset;
}
.arrow::before {
top: 2em;
}
.next-post .arrow::before {
right:0!important;
}
.next-post .arrow::after {
right:0!important;
}
.post-single-inlist-wrapper .post-inner {
padding-bottom: 1rem;
}
hr {
margin: 6rem auto;
}
.post-inner { 
padding-top: 3rem;
padding-bottom: 5rem;
}
.getintouch-wrapper + .post-inner{padding-top: 7rem;}
.single-projects .post-inner {padding-top: 5rem;}
.home .post-inner {
padding-bottom:0;
}
.toggle.nav-toggle {
right:0em;
}
button.close-nav-toggle {
padding-right: 1em;
right:0;
}
.modal-menu ul {
font-size: 1.3em;
}
.modal-menu ul li {
border-left-width: 0;
}
.modal-menu {
width: 100%;
}
.singular .entry-header {
padding: 6rem 0 0;
}
.pagination-single {
margin-top: 0rem;
} h1,
.heading-size-1,
h2,
.heading-size-2,
h3,
.heading-size-3 {
margin: 6rem auto 3rem;
}
h4,
.heading-size-4,
h5,
.heading-size-5,
h6,
.heading-size-6 {
margin: 4.5rem auto 2.5rem;
}
h1,
.heading-size-1 {
font-size: 2.4em;
}
h2,
.heading-size-2 {
font-size: 2.2em;
}
h3,
.heading-size-3 {
font-size: 1.85em;
}
h4,
.heading-size-4 {
font-size: 1.5em;
}
h5,
.heading-size-5 {
font-size: 1.3em;
}
h6,
.heading-size-6 {
font-size: 1.1em;
}
.entry-categories-inner {
margin: 0;
}
}
@media screen and (min-width: 56.875em) {
#service-cats ul li:hover .tooltip-content {
left: 50%;
left:0;
}
#service-cats .tooltip-content::after {
left: 50%;
left:10px;
}
#service-cats .tooltip-content {
left: 50%;
left:0;
}
}
@media (min-width: 850px) {
.nav-menu-bottom {padding:2em 0;}
.nav-menu-bottom ul {text-align: center;font-size: 1em;}
.nav-menu-bottom ul li {padding-right:2em;}
.footer-widgets-wrapper {
display: flex;
justify-content: space-between;
margin-left: 0;
width: 100%; 
}
.footer-widgets-wrapper .wp-block-columns .wp-block-column:nth-child(2) {margin-top:0;}
.footer-widgets-wrapper .wp-block-columns {margin:0!important;gap: 5em;display:flex;}
.footer-widgets-wrapper .footer-widgets:first-child .wp-block-image {max-width: 170px;margin:0!important;}
.section-inner {width: calc(100% - 8rem);position: relative;}
.footer-widgets-wrapper .footer-widgets:first-child {width:25%;margin-right: 2em;}
.footer-widgets-wrapper .footer-widgets:nth-child(2) {width:75%;margin-top:2em;}
.footer-widgets .widget {margin-top: 3rem;}
.footer-inner.section-inner:after {
content: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/footer-graphic-680px.png);
width: 680px;
height: 601px;
display: block;
position: absolute;
right: 0;
bottom: 1em;
pointer-events:none;
}
.footer-nav-widgets-wrapper .footer-widgets-outer-wrapper {
padding-bottom: 20em;
}
.footer-widgets-wrapper .wp-block-columns .wp-block-column:nth-child(2) {
flex: 1;
}
}
@media (min-width: 1220px) {
.footer-inner.section-inner::after {right: 3em;}
.footer-widgets-wrapper {
margin-left: 0;
width: 100%;
}
.footer-widgets {
margin-left: 0;
}
.footer-widgets-wrapper .footer-widgets:first-child {width:30%;margin-right: 5em;}
.footer-widgets-wrapper .footer-widgets:nth-child(2) {width:70%;margin-top:4em;}
.footer-widgets-wrapper .wp-block-columns .wp-block-column:nth-child(2) {
flex: 0 0 340px;
}
ul.footer-social li {margin: 1rem 0 0 1rem;}
.footer-nav-widgets-wrapper .widget .footer-social-wrapper li:first-child {margin: 1rem 0 0 0;}
}
.dg-icon:before {
background-image: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/vectos-3.svg);
width: 28px;
height: 28px;
background-repeat: no-repeat;
background-position: -35px -32px;
content: " ";
display: block;
position: absolute;
left: 5px;
top: 7px;
transition: all .1s ease-in;
background-size: 310px 1200px;
}
.dg-icon.tel:before {background-position: -34px -252px;}
.dg-icon.email:before {background-position: -35px -181px;}
.dg-icon.fb:before {background-position: -35px -32px;}
.dg-icon.twitter:before {background-position: -35px -111px;} .share .tooltip {
display: inline;
position: absolute;
left: -2em;
top: 0.7em;
}
.share .tooltip-item {
cursor: pointer;
display: inline-block !important;
font-size: 13px;
font-size: 1.3rem;
font-weight: 400;
color: #000;
padding: 3px 3px 7px 3px;
margin: 0 0 4px 0;
line-height: 1.3125;
transition: all 0.3s ease-out 0s;
}
.share .tooltip-item::after {
content: "";
position: absolute;
width: 100%;
height: 20px;
bottom: 100%;
left: 50%;
pointer-events: none;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.share .tooltip:hover .tooltip-item::after {
pointer-events: auto;
}
.share .tooltip-content {
position: absolute;
z-index: 9999;  text-align: left;
font-size: 0.765em;
line-height: 1.4;
opacity: 0;
cursor: default;
pointer-events: none;
}
.share.middle .tooltip-content {
width: 295px;
padding-top: 0;
margin: 0 0 70px -147px;
top: unset;
bottom: 100%;
left: unset;
right: 63px;
margin: 0 0 -46px 0;
pointer-events: auto;
}
.share .tooltip-content .wrap {
box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
background: #fff;
border: 0 solid #fff;
}
.share.middle .tooltip-content .wrap {
box-shadow: 5px 5px 15px rgba(48, 54, 61, 0.2);
}
.share .tooltip-effect-1 .tooltip-content {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
z-index: 999999;
}
.share .tooltip-effect-2 .tooltip-content {
-webkit-transform-origin: 50% calc(100% + 10px);
transform-origin: 50% calc(100% + 10px);
-webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
transition: opacity 0.2s, transform 0.2s;
}
.share .tooltip-effect-3 .tooltip-content {
-webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.share .tooltip-effect-4 .tooltip-content {
-webkit-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transform: scale3d(0.7, 0.3, 1);
transform: scale3d(0.7, 0.3, 1);
-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
transition: opacity 0.2s, transform 0.2s;
}
.share .tooltip-effect-5 .tooltip-content {
width: 180px;
margin-left: -90px;
-webkit-transform-origin: 50% calc(100% + 6em);
transform-origin: 50% calc(100% + 6em);
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg);
-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
transition: opacity 0.2s, transform 0.2s;
-webkit-transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);
transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);
}
.share:hover .tooltip .tooltip-content {
pointer-events: auto;
opacity: 1;
-webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0);
transform: translate3d(0, 0, 0) rotate3d(0, 0, 0);
}
.share:hover .tooltip .tooltip-item {
color: var(--active);
}
.share .tooltip.tooltip-effect-2:hover .tooltip-content {
-webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}
.share .tooltip-content::before {
content: "";
top: 6px;
right: 14px;
border: solid transparent;
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: transparent;
border-bottom-color: #fff;
border-width: 10px;
margin-left: -10px;
}
.share.middle .tooltip-content::before {
display: none;
}
.share.middle .tooltip-content::after {
top: 59px;
left: unset;
right:-20px;
transform: rotate(-90deg);
content: "";
border: solid transparent;
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: transparent;
border-top-color: #fff;
border-width: 10px;
margin-left: -10px;
visibility: visible;
}
.share .tooltip-content img {
position: relative;
height: 170px;
display: block;
float: left;
margin-right: 1em;
}
.share .tooltip-text {
text-align: center;
font-size: 14px;
line-height: 24px;
display: block;
font-weight: 400;
padding: 20px 0 10px 0;
color: #000;
}
.share .tooltip-effect-5 .tooltip-text {
padding: 1.4em;
}
.share .tooltip-text a {
font-weight: 700;
}
#socialrib {
text-align: center;
padding-bottom: 20px;
display: block !important;
}
#socialrib a {
display: inline-block;
height: 40px;
width: 40px;
padding: 10px;
overflow: hidden;
margin-bottom: 0;
transform: scale(0.8);
}
#socialrib a svg {width:100%;height: 100%;}
#socialrib a svg #facebook {
fill: #3064a6;
transition: fill 0.4s ease;
}
#socialrib a svg:hover #facebook {
fill: #000;
}
#socialrib a svg #facebookf {
fill: #fff;
transition: fill 0.4s ease;
}
#socialrib a svg:hover #facebookf {
fill: #fff;
}
#socialrib a svg .pinterestfill {
fill: #de0b15;
transition: fill 0.4s ease;
}
#socialrib a svg:hover .pinterestfill {
fill: #000;
}
#socialrib a svg .twitterfill {
fill: #1da1f2;
transition: fill 0.4s ease;
}
#socialrib a svg:hover .twitterfill {
fill: #000;
} 
#socialrib a svg #linkedin {
fill: #0A66C2;
transition: fill 0.4s ease;
}
#socialrib a svg:hover #linkedin {
fill: #000;
}
#socialrib a svg #emailink {
fill: #58c5a9;
transition: fill 0.4s ease;
}
#socialrib a svg:hover #emailink {
fill: #000;
}
.share.middle .tooltip-item,
.middle a { }
.share.middle a {
border: 0 solid #fff;
}
.share.middle:focus .tooltip-item,
.share.middle:hover .tooltip-item {
color: var(--active);
outline: 0;
} .lastbreak {
display: block;
line-height: 0.1;
content: " ";
} .entry-content .contact-graphic {
position: absolute;
right: 0;
display: block;
top: 0;
width: 100%!important;
height: 100%;
background-color: transparent;
pointer-events:none;
overflow:visible;
}
.entry-content .contact-graphic img {
position: absolute;
top: -10em;
height: 50em;
width: 50em;
left: 25em;
z-index: -1;
-webkit-animation: rotating 72s linear infinite;
-moz-animation: rotating 72s linear infinite;
-ms-animation: rotating 72s linear infinite;
-o-animation: rotating 72s linear infinite;
animation: rotating 72s linear infinite;
}
@-webkit-keyframes rotating {
from {
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotating {
from {
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
ul.sitemap {
padding: 1em 0 0;
columns: 3;
column-gap: 5em;
max-width: 1200px !important;
}
ul.sitemap > li {
break-inside: avoid-column;
font-size: 1.3em;
}
ul.sitemap ul {
padding: 0.5em 0 1em;
margin: 0;
font-size: 0.85em;
}
ul.sitemap li a {text-decoration:none;}
ul.sitemap li a:hover {color:black;}
@media screen and (max-width: 1000px) {
.entry-content .contact-graphic img {display:none;} 
ul.sitemap {
columns: 2;
column-gap: 2.5em;
}
}
@media screen and (max-width: 670px) {
ul.sitemap {
columns: 2;
column-gap: 1em;
}
ul.project-data-list li span.dvalue {
line-height: 1.4;
}
ul.project-data-list li.contribution {
grid-column: 1 / -1;
}
.evaluations-wrap ul { grid-template-columns: 1fr;}
.contributions-wrap ul li {padding: 10px 9px;}
.contributions-wrap h4 {margin:0!important;}
.contributions-wrap {
padding: 13px 20px 7px;
margin: 0 -20px;
}
.contributions-wrap ul {margin: 0 -10px;}
.contributions-wrap ul li::after {display:none;}
ul.gridlist.mmttiles > li > a::before {right: 3px;}
.postsinlist {
column-gap: 1.5em;
row-gap: 0.5em;
grid-template-columns: 1fr;
}
.single .postsinlist { 
column-gap: 1.5em;
row-gap: 0.5em;
grid-template-columns: 1fr 1fr;
}
.single-post .postsinlist article {padding: 0 0 30px;}
.single-post .selected-projects h2.titleofposts-subpage {
margin-bottom: 0.2em;
}
.postsinlist article h4.post-title {font-size:1.2em;}
.postsinlist article p {font-size:0.9em;line-height: 1.1;}
.postinlistthumbwrap img {
width: 110px;
height: 110px;
}
.single .postinlistthumbwrap img {
width: 100%;
height: 17vh;
min-height: unset;
max-height: 400px;
}
.slide-link {
left: 0;
top: 0;
width: 100%;
height: 100%;
background-image: unset;
}
.single-post .post-navigation .meta-nav {
font-family:var(--global--font-primary);
letter-spacing: 0;
font-size: 11px;
line-height: 1;
padding-bottom: 7px;
}
.postsinlist article a time, .postsinlist article a .postinlist-categories {
position: relative;
right: unset;
top: unset;
left: unset;
width: unset;
margin-bottom: 6px;
display: block;
float: left;
line-height: 1.8;
padding: 5px 10px 0 0;
background-color: white;
margin-top: -10px;
}
.postsinlist article a .postinlist-categories {
}
.dg-icon:before {left:12px; }
ul.gridlist.forchildren > li {border-bottom: 1px solid gray;}
ul.gridlist.forchildren > li:last-child {border-bottom: 0px solid gray;}
ul.gridlist.mmttiles li > a.subpagedplus {padding: 1em 0;}
ul.gridlist.mmttiles h3 {padding-right:30px;}
ul.gridlist.mmttiles li a:before { }
ul.gridlist.mmttiles p, .postsinlist article p { }
ul.gridlist.mmttiles h3 {font-size: 20px;font-size: 2.4rem;line-height: 1.3;}
ul.gridlist { }
}  @media screen and (min-width: 38.75em) {
} @media screen and (min-width: 46.25em) {
ul.gridlist.mmttiles.threecol .gridlinkdummy {padding:25px 20px;}
.evaluations-wrap img {width:90px;}
.evaluations-wrap ul {
grid-template-columns: repeat( 1, 1fr );
grid-column-gap: 20px;
}
.contributions-wrap ul { margin:0;
}
.contributions-wrap ul li {
display: flex;
margin: 0 0 20px;
}
.contributions-wrap ul li:first-child {
padding-left:0px;
}
.contributions-wrap h4 {
margin: 10px 0 22px !important;
}
ul.gridlist.mmttiles > li .gridlinkdummy h2 a::before {
display:block;
right: 16px;
bottom: 18px;
position: absolute;
top:unset;
}
ul.gridlist li .gridlinkdummy ul li a {
font-size: 1.1em;
}
ul.gridlist li .gridlinkdummy ul li {
display: block;
}
ul.gridlist.forchildren > li {
border:1px solid #dadada;
}
ul.gridlist.forchildren {grid-gap:0;}
ul.gridlist.forchildren > li {border: 0px solid #a8b0b5;border-right:1px solid #a8b0b5}
ul.gridlist.forchildren > li:last-child {border-right:0px solid #a8b0b5}
ul.gridlist.forchildren { grid-template-columns: 1fr 1fr;}
ul.gridlist.mmttiles.threecol { grid-template-columns: 1fr 1fr 1fr;grid-gap: 0px;}
.share .tooltip-item { 
font-size: 13px;
font-size: 1.3rem;
}
table.tableofitems.wp-block-table td {
padding:20px;
}
table.tableofitems.wp-block-table tr td.size-medium{
width:32%;
}
table.tableofitems.wp-block-table tr td.size-small{
width:22%;
}
table.tableofitems.wp-block-table tr td.size-large{
width:42%;
}
ul.gridlist.subpages {
grid-gap: 20px;
margin:20px 0;
}
ul.gridlist.subpages li a {
height: 100%;
font-weight: 400;
letter-spacing: -0.4px;
font-size: 18px;
line-height: 24px;
padding: 15px 20px;
display: table-cell;
vertical-align: middle;
}
.postsinlist article a {
margin:0;
padding:0;
border:0px solid white;
}
.postsinlist.archive {}
table .filelink span {
line-height: 40px;
}
.tableofattachments.wp-block-table tr td{
padding: 7px 10px 16px 20px;
}
.entry-content .accordion h3 {
padding: 15px 21px;
font-size: 19px;
font-weight: 400;
}
.pdf-frames h3 {
font-weight: normal; width:calc(100% - 20px)!important;
padding: 16px 0 14px 20px;
}
.pdf-frames span.linktopdf { position:absolute;
right:0;
width:auto;
display:inline-block;
height:100%;
}
.entry-actions {
padding: 0;
margin-top:-20px;
}
.page-featured-image.feat-large { }
.page-featured-image.feat-small {
height:40vh;
max-height: 450px;
}
.hentry .page-featured-image + .entry-header {
padding-top: 43px;
} ul.gridlist > li .gridlinkdummy a { margin:0;}
} @media screen and (min-width: 55em) {
ul.gridlist.mmttiles:not(.forchildren) p {
font-size: 0.9em;
}
ul.gridlist.mmttiles > li .gridlinkdummy h2 a::before {
right: 26px;
bottom: 29px;
} ul.gridlist.mmttiles .gridlinkdummy p {
font-size: 0.9em;
}
.postsinlist { 
column-gap: 3.5em;
row-gap: 3em;
}
a.searchme {display:block;} 
.wp-block-button__link, .wp-block-search .wp-block-search__button, .post-password-required .entry-content form input[name="Submit"], .wp-block-file a:nth-child(2) {
font-size: 16px;
padding: 12px 42px 14px 24px;
}
.wp-block-search .wp-block-search__button {
padding:12px 24px 14px 24px;
}
.whited .wp-block-button__link {
padding:19px 37px;
}
} @media screen and (min-width: 59.6875em) {
.swiper-projects .swiper-slide .card-details h4 {
margin: 0.7em 0;
padding: 0;
font-size: 1.4em;
line-height: 1.2;
}
.swiper-projects .swiper-slide {
grid-template-rows: 60% 40%;
}
ul.project-data-list li:nth-child(even) span.dvalue {
padding-bottom:0;
}
.single-post .share.middle .tooltip-content {
left: unset;
right: 0;
margin: 0 62px 0 0;
bottom: -31px;
}
.single-post .share.middle .tooltip-content::after {
display:block; 
left: unset;
right: -20px;
top: 40%;
transform: rotate(-90deg);
}
ul.gallonerow li a img {
width: 100%;
height:unset;
min-height:unset;
object-fit:unset;
}
.links-wrap {margin: 2em 0;}
.entry-action-button::before {
transform: unset;
}
.single-post .entry-actions {
top: 1.6em;
}
.share .tooltip {
display: inline;
position: relative;
top:unset;
left:unset;
}
.entry-content ul.tags-list li {
display:inline-block;
padding:0.2em 1em 0.2em 0;
margin: 0;
line-height: 1.7;
}
ul.tags-list {
margin:1.5em 0 0;
font-size: 1em;
}
.HoverArrow {
margin-left: 0.8em;
}
.links-wrap ul li {
margin:1em 1em 1em 0!important;
}
.evaluations-wrap ul {
margin: 40px 0 0.6em;
}
.evaluations-wrap img {width:60px;}
.evaluations-wrap {margin-top:3em;}
.evaluations-wrap a {gap: 20px;}
ul.project-data-list {
display: inline-grid;
grid-row-gap:0;
grid-column-gap: 0.4em;
grid-row-gap:0;
}
ul.project-data-list li {
line-height: 1.9;
padding: 0 0 0.1em 0!important
}
ul.project-data-list li span.dlabel {
padding:0 10px 0 0;
}
.entry-content ul:not(.slides):not(.hex-list):not(.card-list) li {
margin-bottom: 0.2em;
padding-left: 25px;
line-height: 1.7;
margin-left: 0;
}
.entry-content ulul:not(.slides):not(.hex-list):not(.card-list) li:after {
height: .6em;
width: .6em;
top: 11px;
left: 2px;
}
ul.gallonerow li { margin-bottom:20px;}
.entry-content ul.cat-list li::after {display:block;}
ul.cat-list {margin-left: -4em;margin-bottom:30px;}
.entry-content ul.cat-list li {padding-left: 4em;}
.cat-list a {font-size: 1.6em;color:black;}
.cat-list a:hover {color:var(--active);}
.postsinlist.archive article a .entry-content .entry-header::before {display:block;}
.postsinlist.archive article a .entry-content .entry-header::after {display:block;}
.postsinlist.archive article h4.post-title {font-size: 1.2em;line-height:1.3;padding-bottom:1em;}
#founder .person .pflex {padding-top:3em;}
.postsinlist article a {
border: 1px solid transparent;
}
.postsinlist.archive article a .entry-content .entry-header {
margin-bottom: 2.7em;
padding: 1em 1em 1em 0!important; 
}
.postsinlist article a .entry-content {
align-items: center;
grid-template-columns:repeat(auto-fit, minmax(50%, 1fr));
grid-auto-rows: unset;
grid-template-rows:unset;
}
.postsinlist.archive article a .entry-content {
border-top:1px solid transparent;
border-bottom:1px solid #000;
border-left:1px solid #000;
padding:3rem!important;
}
.postsinlist.archive { 
margin:0 0 5em;
padding:0;  grid-template-columns:repeat(auto-fit, minmax(600px, 1fr));
column-gap:0;
row-gap:0;
border: 1px solid #000;
border-bottom: 0px solid white;
}
.postsinlist.archive.onepost {
grid-template-columns: 1fr 1fr;	
border-bottom: 1px solid black;
border-top:0px solid black;
}
.postsinlist.archive.onepost > article .entry-content {
border-bottom: 0px solid white!important;
border-top: 1px solid black!important;
}
.postsinlist.archive a {
padding:0;
height:40vh;
min-height:300px;
}
body .swiper-projects-arrows > *:hover {
opacity: 1;
}
.swiper-projects .swiper-slide:hover {
transform:scale(1.05);
grid-template-rows: 55% 45%;
padding-bottom:1px;
}
.swiper-projects .swiper-slide:hover .card-details {
font-size:1em;
padding:0 1em;
background-color:#fff;
border:1px solid #ccc;
}
.swiper-projects .swiper-slide:hover .card-details h4 {
margin: 0.5em 0;
}
.person .imgwrap {
height:300px;
}
#people.fourcol {
gap: 2em 5em;
}
#founder .person .pflex .imgwrap {
width: 176px;
}
#founder .person .pflex .peopletext columns {
columns:2;
}
.swiper-logos .swiper-slide p {
padding: 0.2em 0;
line-height: 1.2;
font-size: 0.9em;
}
.logos-wrapper .swiper-button-next, .swiper-projects .swiper-button-next {
padding:0 1.8em;
}
.swiper-logos {  
height:100px;
}
.swiper-logos .swiper-slide {
max-width: 200px;
}
.spacer {margin:0 0 10em;}
#cert-list ul li img {object-position: center;}
#cert-list ul li {
grid-template-columns: 1fr 6fr;
gap: 0 2em;
padding: 0.5em 0;
}
.entry-content .buttons-wrapper a.button { margin-bottom:0; }
blockquote:before {
top: calc(50% - 30px);
top:-0.8em;
left: -0.9em;
padding: 8px;
font-size: 32px;
width: 30px;
height: 30px;
line-height: 1;
}
blockquote {
margin-left:0;
}
#service-cats .tooltip-text {
padding: 0.9em 1.3em 1.1em;
}
#service-cats .tooltip-content {
width: 400px;
}
#main section:last-child, .entry-content.swiper-footer section {padding-bottom: 5em; }
.swiper-projects-arrows {transform: scale(0.7);padding:1em 0 0;}
#swiper-button-next-proj {
background-position: 5px -847px;
transform:unset;
}	
#swiper-button-prev-proj {
background-position: 5px -847px;
transform:rotate(180deg) scale(1);
}
.swiper-projects {
height: 600px;
max-height:75vh;
padding:2em 0 0;
}
.flexed {display:flex;} 
.flexed > * {margin:0!important;}
#service-cats ul li.service-icon::after {
height: 3em;
width: 3em;
top: 0.9em;
left: -3.7em;
transform: scale(1);
transform-origin: top left;
}
#service-cats h6 {
margin-bottom: 1.5em;
}
#service-cats ul li {
padding: 1.5em 0;
}
.threcol {
display: grid; 
grid-template-columns: 1fr 1fr 1fr; 
gap: 2em 5em; 
margin:5.5em 0;
}
.threcol > div:last-child { grid-column: unset; }
.entry-content .list-wrapper ul li {padding-left: 2.4em;line-height:1.6;margin-bottom: 0.5em;}
.inner-wrapper.flex50 {display:flex;gap: 3em;}
.widediv.flex50 {display:flex;gap: 3em;}
.slidetexts-wrap h2 {
text-indent: -2em;
}
.slidetexts-wrap {
position: absolute;
text-align: left; 
margin: 0;
color: white; padding: 0 2em 22vh 0;
bottom: 0;
z-index: 2;
}
.slidetexts-wrap h2{
font-size: 5.5vw;
line-height: 1.1;
color:unset;
font-weight:700;
text-indent: -1em;
padding-left:0em;
padding-bottom: 0;
transform: translateY(635px);
margin-left:-15em;
width:unset;
}
.swiper-hero .swiper-slide.swiper-slide-active .slidetexts-wrap h2{
transform: translateY(0);
text-indent: -3.1em;
padding-left:4em;
padding-bottom: 0;
margin-left:0;
}
#contact-banner, .entry-content.swiper-footer section { padding: 2em 0 4em; }
#menu-socials li {padding: 0.1em 0;}
.entry-content a.button, #thefooter a.button, .contact-form button, .contact-form input[type="button"], .contact-form input[type="reset"], .contact-form input[type="submit"] { }
#contact-banner, .entry-content.swiper-footer section {padding: 2em 0; }
.buttons-wrapper {margin:3em 0 0;}
.fourcol {
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 2em;
margin: 5.5em 0;
}
.twocol {
grid-template-columns: 1fr 1fr;
gap: 0 8vw;
}
.links-list a { 
padding:0;
}
.links-list a::before {
position: absolute;
left: 0;
top: 0;
}
.fancybox-toolbar {
transform: scale(1.3);
transform-origin: top right;
}
ul.gridlist.mmttiles > li > a::before {right: 16px;top:17px;}
.entry-content .contact-form label {
font-size: 17px;
}
blockquote {margin-left: -20px;}
.share.middle .tooltip-content::after {
top: 100%;
left: unset;
right:14px;
transform: none;
}
.share .tooltip-item::after {width: 100%;}
.entry-action-button.contact {display:block;}
body.page-template-page-section ul.gridlist.mmttiles {
width: calc(100% + 40px);
margin-left: -20px;
padding:0;
}
.postsinlist article h4.post-title {font-size: 1.1em;}
.postsinlist article p {font-size: 1.1em;}
body #wpadminbar {display:inline-block;width:auto;}
.share.middle .tooltip-content {
width: 295px;
left: unset;
right: 0;
padding-top: 0;
margin: 0 0 70px 0;
top: unset;
bottom: 100%;
} ul.gridlist.mmttiles li > a.subpagedplus {
padding: 23px 25px 23px 25px;
}
ul.gridlist.mmttiles h3 {padding-right:30px;}
ul.gridlist.mmttiles .gridlinkdummy {
padding: 20px 20px 10px;
}
ul.gridlist.mmttiles.threecol .gridlinkdummy {padding:0 20px 0 0;}
ul.gridlist > li .gridlinkdummy a {}
ul.gridlist.mmttiles {	grid-template-columns: 1fr 1fr;	}
ul.gridlist.mmttiles.threecol {	
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 20px;
padding: 0em 0 0;
}
ul.gridlist.mmttiles > li {}
body.home .entry-header.home {
padding-bottom: 70px;
margin-bottom: 40px;
} 
ul.gridlist.mmttiles h3{ 
line-height:1.3; 
}
ul.gridlist.mmttiles > li .gridlinkdummy h3 a:before {
right: 26px;
bottom: 29px;
transform:scale(1);
opacity: 1;
}
}  @media screen and (min-width: 68.75em) {
ul.gridlist.mmttiles > li .gridlinkdummy h2 a::before {
background-position: -24px -789px;
width: 154px;
}
ul.gridlist.mmttiles.threecol .gridlinkdummy {padding:25px 30px;}
.large-paragraph p {
font-size: 1.4em;
}
ul.gridlist li ul li{margin:5px 0 !important;}
ul.gridlist.forchildren > li {border: 1px solid #a8b0b5;}
ul.gridlist.forchildren > li:last-child {border-right:1px solid #a8b0b5}
ul.gridlist > li .gridlinkdummy a {}
body.page-template-page-section ul.gridlist.mmttiles {
width: 100%;
margin-left: 0; 
}
ul.gridlist.mmttiles.threecol {
width:100%;	
padding: 7em 0 0;		
}
ul.gridlist.forchildren {grid-gap:20px;}
ul.gridlist.mmttiles li > a.subpagedplus {padding: 23px 25px 23px 25px;}
ul.gridlist.mmttiles .gridlinkdummy {padding: 33px 40px 20px 40px;}
ul.gridlist li .gridlinkdummy ul li a {margin-right: 50px;font-size: 1.35em;}
.postsinlist { 
column-gap: 4.5em;
row-gap: 1.5em;
grid-template-columns: 1fr 1fr;
}
.single .postsinlist { 
column-gap: 1.5em;
row-gap: 0.5em;
grid-template-columns: 1fr 1fr 1fr;
}
.postsinlist.archive {}
.postinlistthumbwrap img {
width:250px;
height:200px;
}
.single .postinlistthumbwrap img {
width:100%;
}
.postsinlist.archive .postinlistthumbwrap img {
width: 100%;
height: 100%; }	
table.tableofitems.wp-block-table tr td.size-medium{width:25%;}
table.tableofitems.wp-block-table tr td.size-small{width:15%;}
table.tableofitems.wp-block-table tr td.size-large{width:40%;} }  @media screen and (min-width: 70em) {
#the-sub-header.show {
opacity:1;
height:286px;
padding: 1em;
pointer-events:auto; 
transition:opacity 0.25s ease-out 0.1s, height 0.2s ease-out, padding 0.2s ease-out;  
}
.sub-header.one ul.hex-list.gradient li a {font-size: 0.75em;}
.subheader1 .sub-menu, .subheader2 .sub-menu {display:none!important;}
#the-sub-header {display:block;}
#site-content, .notice-wrapper {margin-top:90px;} 
.site-logo a {overflow:hidden;}
.header-inner, .header-titles-wrapper {transition:padding 0.2s ease-out;}
.site-logo .custom-logo-link img {transition:margin 0.5s ease-out;height:auto;}  
.site-logo a {transition:transform 0.2s ease-out;}
.scrolled .header-inner {padding:0;}
.header-titles-wrapper { padding-bottom:2.5rem; padding-right:0;margin-right: 0.5rem; }
.scrolled .header-titles-wrapper {padding-bottom: 0.5rem;}
.scrolled .site-logo a {transform: scale(0.8);transform-origin: left;}
.scrolled .site-logo .custom-logo-link img {margin-bottom: -3.6em;}
.search-modal .search-field {height: 9rem;}
.scrolled .search-modal .search-field {height: 6.1rem!important;}
.header-navigation-wrapper {padding-bottom: 0;}
.header-inner { padding: 1.7rem 0 0 0; }
.header-toggles .nav-toggle-wrapper {display:none;} 
.header-toggles .search-toggle {padding: 0 0 1.1rem 0.5rem;} 
.header-navigation-wrapper, .header-navigation-wrapper ul.primary-menu {margin-top: auto;} .site-logo .custom-logo-link img {
content: url(//alchemia-nova.eu/site/wp-content/themes/alchemianet/img/alchemia-nova-en-left.svg);
width:95px;
height:127px;
}
.primary-menu-wrapper {display:flex;} 
.primary-menu > li > a {padding: 0.8rem 1.5rem 2.5rem 1.5rem !important;font-size:90%;}
} @media screen and (min-width: 2000px) {
#the-sub-header.show {
opacity:1;
height:336px;
padding: 1em;
pointer-events:auto; 
transition:opacity 0.25s ease-out 0.1s, height 0.2s ease-out, padding 0.2s ease-out;  
}
}  @media screen and (min-width: 87.6875em) {
body #wpadminbar {display:block;}
.sub-header.one ul.hex-list.gradient li a {font-size: 0.95em;}
.header-navigation-wrapper > .footer-social-wrapper {display: block;}
.header-titles-wrapper { padding-right:1.2rem; }
.header-toggles .search-toggle {padding: 0 2rem 1.1rem 0.5rem;} 
.header-titles-wrapper { padding-bottom:1.7rem; padding-right:0.2rem; margin-right: 4rem;}
.primary-menu > li > a {padding: 0.8rem 2rem 2.5rem 2rem !important;font-size:100%;} .evaluations-wrap ul {
grid-template-columns: repeat( 2, 1fr );
}
.header-navigation ul.sub-menu-paged.competence {
right: 0;
width: 886px;
}
.contributions-wrap ul li {
padding: 10px 39px;
}
.share.middle .tooltip-content::after {
left: 50%;
right: unset;
}
.share.middle .tooltip-content { }
.share.middle .tooltip-content {
width: 295px;
left: 0;
right: unset;
padding-top: 0;
margin: 0 0 70px -127px;
top: unset;
bottom: 100%;
}
ul.gridlist.mmttiles .gridlinkdummy {padding: 33px 108px 20px 39px;}
ul.gridlist li .gridlinkdummy ul li a {margin-right: 0;}
.postinlistthumbwrap img {
width:300px;
height:225px;
}
.single .postinlistthumbwrap img {
width:100%;
}
.postsinlist.archive .postinlistthumbwrap img {
width: 100%;
height: 100%;
}
.postsinlist article a time {
height:unset;
padding:3px 10px;
}
.postsinlist article a .postinlist-categories {
height:unset;
padding:3px 13px;
}
ul.gridlist.subpages {grid-template-columns: 1fr 1fr 1fr;} }  @media screen and (min-width: 100.6875em) {
.sub-header.one ul.hex-list.gradient li a {font-size: 1em;}
.threcol {
gap: 2em 1em; 
}
.flexed {
margin:3em 0;
} 
.swiper-projects-arrows {
padding:3em 0 0;
transform: unset;
}
.swiper-projects {
padding:4em 0 0;
}
ul.gridlist.mmttiles {	grid-template-columns: 1fr 1fr;}
ul.gridlist.mmttiles li > a.subpagedplus {padding: 23px 25px 23px 25px;}
ul.gridlist.mmttiles .gridlinkdummy {padding: 33px 70px 33px 40px;} } @media (min-width: 2000px) {
.sub-header.one ul.hex-list.gradient li a {font-size: 1.2em;}
}
@media print {
} #wp-admin-bar-site-name .ab-sub-wrapper {display:none!important;}
#wp-admin-bar-site-name a {font-size:0px;}
#wp-admin-bar-site-name a:before {font-size:20px;} 
#wp-admin-bar-updates, #wp-admin-bar-customize, #wp-admin-bar-wp-logo, #wp-admin-bar-comments, #wp-admin-bar-top-secondary, #wp-admin-bar-visitsite {display:none!important;}
#wp-admin-bar-wpfc-toolbar-parent > .ab-empty-item::before {display:none!important;}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}