@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-300.eot); src: local(''),
url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-300.eot?#iefix) format('embedded-opentype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-300.woff2) format('woff2'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-300.woff) format('woff'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-300.ttf) format('truetype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-300.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-regular.eot); src: local(''),
url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-regular.woff2) format('woff2'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-regular.woff) format('woff'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-regular.ttf) format('truetype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-regular.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-700.eot); src: local(''),
url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-700.eot?#iefix) format('embedded-opentype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-700.woff2) format('woff2'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-700.woff) format('woff'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-700.ttf) format('truetype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-700.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 900;
src: url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-900.eot); src: local(''),
url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-900.eot?#iefix) format('embedded-opentype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-900.woff2) format('woff2'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-900.woff) format('woff'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-900.ttf) format('truetype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/lato-v23-latin-900.svg#Lato) format('svg'); } @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
src: url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-300.eot); src: local(''),
url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-300.eot?#iefix) format('embedded-opentype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-300.woff2) format('woff2'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-300.woff) format('woff'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-300.ttf) format('truetype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-300.svg#Poppins) format('svg'); } @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
src: url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-regular.eot); src: local(''),
url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-regular.woff2) format('woff2'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-regular.woff) format('woff'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-regular.ttf) format('truetype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-regular.svg#Poppins) format('svg'); } @font-face {
font-family: 'Poppins';
font-style: italic;
font-weight: 400;
src: url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-italic.eot); src: local(''),
url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-italic.eot?#iefix) format('embedded-opentype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-italic.woff2) format('woff2'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-italic.woff) format('woff'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-italic.ttf) format('truetype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-italic.svg#Poppins) format('svg'); } @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
src: url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-500.eot); src: local(''),
url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-500.eot?#iefix) format('embedded-opentype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-500.woff2) format('woff2'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-500.woff) format('woff'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-500.ttf) format('truetype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-500.svg#Poppins) format('svg'); } @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
src: url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-600.eot); src: local(''),
url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-600.eot?#iefix) format('embedded-opentype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-600.woff2) format('woff2'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-600.woff) format('woff'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-600.ttf) format('truetype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-600.svg#Poppins) format('svg'); } @font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 700;
src: url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-700.eot); src: local(''),
url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-700.eot?#iefix) format('embedded-opentype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-700.woff2) format('woff2'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-700.woff) format('woff'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-700.ttf) format('truetype'), url(//www.vitreus.com.de/wp-content/themes/illdy-child/fonts/poppins-v20-latin-700.svg#Poppins) format('svg'); }
html, body {
line-height: 1.5;
font-size: 20px;
font-weight: 300;
}
html:lang(de-DE) body,
html:lang(fr-FR) body {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
h1,h2,h3{
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;	
}
h1, .h1{
font-weight:600;}
html:lang(ru-RU) body,
html:lang(ru-RU) h1, html:lang(ru-RU) h2, html:lang(ru-RU) h3,
html:lang(ru-RU) h4, html:lang(ru-RU) h5, html:lang(ru-RU) h6,
html:lang(ru-RU) a, a[lang="ru-RU"],
html:lang(ru-RU) ul,
html:lang(ru-RU) ol {
font-family: Lato, sans-serif !important;
}
.front-page-section p{
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;	
}
.uppercase{
font-weight: 500;
letter-spacing: 0.5px;
text-transform: uppercase;
font-size: 16px;
hyphens: none;}
#header {
background-position: center top;
}
#header .bottom-header h1 {font-weight: 600;}    
h2,h3,h4,h5 {font-weight: 500;}  
ul, ol{font-weight: 300;}
strong{font-weight: 500;} 
@media screen and (min-width: 1440px) {   
#header {
background-position: center -20vh;
}
}
#header .is-sticky .header-logo-img,
.single-portfolio .sticky-wrapper .header-logo-img,
.page-template-portfolio .sticky-wrapper .header-logo-img,
.visual-portfolio-archive .sticky-wrapper .header-logo-img{
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: url(https://www.vitreus.com.de/wp-content/uploads/vitreus-logo.svg) no-repeat;
width: 140px; height: 59px; padding-left: 140px; background-size: contain;
}  
#header .top-header .header-navigation>ul>li:hover>a,
#header .top-header .header-navigation>ul>li:focus>a,  
#header .top-header .header-navigation>ul>li:focus-within>a
{color:#3c3027!important;}
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li:hover > a, 
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li:focus > a, 
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li:focus-within > a {
color: #4598A7!important;
background-color: #fff;
}
#header .is-sticky .top-header .header-navigation>ul>li:hover>a,
#header .is-sticky .top-header .header-navigation>ul>li:focus>a, 
#header .is-sticky .top-header .header-navigation>ul>li:focus-within>a
{color:#4598A7!important;}
#header .is-sticky .top-header .header-navigation ul li.menu-item-has-children .sub-menu li:hover > a, 
#header .is-sticky .top-header .header-navigation ul li.menu-item-has-children .sub-menu li:focus > a, 
#header .is-sticky .top-header .header-navigation ul li.menu-item-has-children .sub-menu li:focus-within > a {
color: #4598A7!important;
}
#header .top-header .header-navigation > ul {
margin-right: 50px;
}    
@media screen and (max-width: 340px){
body #header .bottom-header h1 {
line-height: 39px;
font-size: 34px;
}  
}  
@media screen and (min-width: 1280px) {    
body #header .bottom-header {
padding-top: 200px;
padding-bottom: 160px;
} 
}      
@media screen and (max-width: 1024px) {    
body #header .bottom-header {
padding-top: 110px;
padding-bottom: 120px;
} 
}  
ul, ol {
font-size: 18px;
line-height: 1.5;
margin-bottom: 30px;
font-family: inherit;
}
article ul{
padding-left: 26px;
}
article li {
text-indent: -1em;
padding-left: 1em;
}
.markup-format ol,
.markup-format ol li ol {
padding-left: 0;
}
.markup-format ol li {
list-style-position: outside;
font-weight: 700;
margin-bottom: 1rem;
}
.markup-format ol li ol li{
font-weight: 400;
margin-bottom: 0.25rem;
padding-left: 33px;
text-indent: -33px;
}
ol {
counter-reset: item
}
ol li {
display: block
}
ol li:before {
content: counters(item, ".") ". ";
counter-increment: item;
padding-right: 15px;
}
ol li ol li:before {
padding-right: 0px;
}
a, .markup-format a{
color: #99908a;
text-decoration-thickness: 1px;
}
.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link {
border: 1px solid!important;
}
a.wp-block-button__link.has-black-color.has-white-background-color.has-text-color.has-background.wp-element-button:hover {
background-color: #4598A74d!important;
}
.sprungmarke a.wp-block-button__link.has-black-color.has-white-background-color.has-text-color.has-background.wp-element-button:hover {
background-color: #ffae01!important;
}
.wp-block-button__link{
color:#fff}
.wp-block-button__link:hover{
color:#fff;
text-decoration: underline}
h1,h2,h3,h4{
line-height: 1.25;	
}
h2{
font-size: 2.5rem;
}
@media only screen and (max-width: 767px){
h2{
font-size: 2rem;
}}
#blog .blog-post .blog-post-title h2 {
font-size: 1.5rem;
margin-top: 5px;
margin-bottom: 15px;
}
.post-meta-time{
font-size: 0.8rem;
}
.blog-post-entry p:last-of-type {
margin-bottom: 20px;
}
h3{
font-size: 1.35rem;
}
h3.it{
font-weight: 400;
font-style: italic;
margin-top: 10px;}
#about {
padding-top: 0;
}
#about h3{
line-height: 1;
}
.tel-label {
display: inline-block;
width: 3.5em;
}
a[href^="tel"]{
color: #3c3027;	
}
@media only screen and (max-width: 992px){
.responsive-menu ul li.menu-item-object-page ul.sub-menu{
display: none;}
}
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li > a,
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li:focus > a,
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li:active > a,
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li:hover > a,
#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li:focus-within > a
{
border: none;
}
#projects .project .project-overlay {
}
#projects .project .project-overlay h3{
font-size: 1.75rem;
color: #fff;
}
@media only screen and (max-width: 767px){
#projects .project .project-overlay {
}
#projects .project .project-overlay h3{
font-size: 1.25rem;
}
}
#projects .project .project-overlay h3 strong{
font-style: italic;
}
#contact-us {
padding-top: 100px;
}
#contact-us .section-content .contact-us-box .box-right {
display: block;
}
#contact-us .section-content .contact-us-box {
text-align: center;
}
#contact-us .section-content .contact-us-social  {
text-align: center; 
}
@media only screen and (max-width: 767px){
#contact-us .section-content .contact-us-social {
margin-top: 60px;
}
}	
.front-page-section .section-header .section-description,
#contact-us .section-content .contact-us-box .box-right span {
font-size: inherit;	
}
.fa {
font-size: 1.35rem;
} #menu-footer li,
#menu-footer-en li  {
position: relative;
float: left;
}
#footer .menu li a{
color: #fff;
} .widget:not(.widget_rss):not(.widget_recent_comments):not(.widget_recent_entries) ul li:before {
color: #4598A7;
}
footer .widget:not(.widget_rss):not(.widget_recent_comments):not(.widget_recent_entries) ul li:before {
color: #fff;
}	
.page-template-default h2:not(:first-of-type) {
margin-top: 4rem;
margin-bottom: 1rem;
}
.page-template-default h2 {
color: #3c3027 !important;
}
.page-template-default h3 {
margin-bottom: 10px;
color: #3c3027 !important;
} .wp-block-column p:first-of-type{
font-size: 1rem;
margin-top: 10px;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;	
}
span.otherlang {
font-style: italic;
} .markup-format blockquote:before, .markup-format blockquote:after {
content: "";
}	
.markup-format blockquote, .markup-format q {
margin: 0;
padding: 0;
margin-top: 5rem;
line-height: 1.25;
font-size: 2rem;
color: #685B52;
border-left: none;
font-weight: 700;
}
button.open-responsive-menu {
padding-bottom: 0;
}
button.open-responsive-menu:focus .fa {
color:#fff;
}
.is-sticky button.open-responsive-menu:focus .fa {
color:#000;
}
@media only screen and (max-width: 992px){	
.open-responsive-menu .fa {
font-size: 34px;
color: #fff;
}
.is-sticky .open-responsive-menu .fa {
color: #000;
}
.responsive-menu ul li a {
text-align: left;
padding-left: 32px;
font-size: 22px;
font-weight: 500;
}
.header-front-page nav ul.sub-menu li a {
padding-left: 32px;
}
}
article.blog-post .wp-block-button {
float: left;
}
article.blog-post .wp-block-button .wp-block-button__link {
padding: 6px 12px;
margin-right: 20px;
}
.blocks-gallery-grid, .wp-block-gallery {
margin-left: -16px!important;
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
margin: 0!important;
margin-bottom: 16px!important;
}
.markup-format ul:not(.wc_payment_methods) li {
list-style-position: outside;
}
article ul {
margin-left: 1rem;
}
article li {
text-indent: unset;
padding-left: 0;
}
#projects .project .project-overlay {
display: flex;
flex-wrap: wrap-reverse;
align-content: center;
justify-content: center;
color: #3c3027;
font-size: 5vw;
font-weight: 700;
line-height:1;
padding-left: 10px;
padding-right: 10px;
background-color: #fff;}
#projects .project:hover .project-overlay, #projects .project:focus .project-overlay {
opacity: 0.75;
}    
@media (min-width: 1200px){
#projects .project .project-overlay {
font-size: 70px;
}
}
.blocks-gallery-grid, .wp-block-gallery {
margin-left: unset!important;
}
.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
margin-right: 1em!important;
}
@media (min-width: 600px){
.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
width: calc(33.33333% - 1em)!important;
}
} .row.partner {
margin: 3rem -10px;
}
.partner .col-xs-6.col-md-4 {
height: 95px;
margin-bottom: 20px;
}
.partner-wrap {
background-color: #F0EDE9;
margin: 0 -5px;
padding: 0 20px;
height: 95px;
display: flex;
align-items: center;
justify-content: center;
}
.partner-wrap figure{
margin: 0;
}
.partner img {
height: 95px;
vertical-align: middle;
width: auto;
}
.partner .wp-block-image {
margin-bottom: 0;
}
#footer {
background-color: #3c3027;
}
.bottom-footer {
background-color: #3c3027;
}
.anniversary {
position: fixed;
right: 0;
width: 180px;
height: 144px;
margin-top: -72px;
background-color: #685B52;
background-image: url(https://www.vitreus.com.de/wp-content/uploads/jubilaeumslogo.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 70%;
z-index: 99;
}
.single-portfolio .anniversary,
.page-template-portfolio .anniversary,
.visual-portfolio-archive .anniversary {
margin-top: unset;
top: calc(50vh - 72px);
display: none;
}
.anniversary a {
display: block;
width: 100%;
height: 100%;
}
@media (min-width: 768px){
.anniversary {
width: 200px;
height: 160px;
margin-top: -80px;
}
.single-portfolio .anniversary,
.page-template-portfolio .anniversary  {
top: calc(50vh - 80px);
}
}
@media (min-width: 1024px){
.anniversary {
width: 240px;
height: 200px;
margin-top: -100px;
}
.single-portfolio .anniversary,
.page-template-portfolio .anniversary {
top: calc(50vh - 100px);
}
}
.portfolio {
margin-top: 100px;
margin-bottom: 100px;
}
.visual-portfolio-archive .portfolio {
margin-top: 50px;
}
.portfolio .main-portfolio-img h1 {
position: absolute;
top: 0;
padding-left: 25px;
color: #ffffff;
font-size: 60px;
}
.portfolio .main-portfolio-img{
margin-bottom:0;
}
.portfolio .main-portfolio-img img {
box-sizing: border-box;
height: 75vw;
max-width: 100%;
vertical-align: bottom;
width: 100%;
object-fit: cover;
}
@media (min-width: 1024px){
.portfolio .main-portfolio-img h1 {
font-size: 80px;
}
.portfolio .main-portfolio-img img {
height: 660px;}
}
.single-portfolio .sticky-wrapper .open-responsive-menu .fa,
.page-template-portfolio .sticky-wrapper .open-responsive-menu .fa {
color: #3c3027;
}
.vp-filter__style-minimal .vp-filter__item.vp-filter__item-active>*,
.vp-filter__item .vp-filter__item-active{
color: #99908a;
} 
.vp-filter__style-minimal .vp-filter__item>a:focus, 
.vp-filter__style-minimal .vp-filter__item>a:hover {
color: #4598A7;
}   
.vp-portfolio__items-style-emerge .vp-portfolio__item-caption a:focus, .vp-portfolio__items-style-emerge .vp-portfolio__item-caption a:hover {
color: #fff;
} 
.vp-portfolio__item-meta-categories {
display: none !important;
}
.page-template-portfolio .portfolio h1,
.visual-portfolio-archive .portfolio h1 {
text-align: center;
margin-bottom: 50px;
}
.portfolio-category{
margin: 0;
padding: 0;
}
.portfolio-category li {
display: flex;
}
.portfolio-category li a {
color: #222222;
}
.mb-0{
margin-bottom:0!important;}
.mb-4{
margin-bottom:1rem!important;}
.mt-0{
margin-top:0!important;}
.mt-4{
margin-top:1rem!important;}
.mx-0{margin-left: 0; margin-right:0;}
.px-0{padding-left: 0; padding-right:0;}
@media (min-width: 992px){
.d-md-flex{
display: flex;
}
.eq{
flex-direction: column;
justify-content: space-between;
}
.px-md-4{
padding-left:15px;
padding-right:15px;}
.mx-md-4{
margin-left: -15px; 
margin-right:-15px;}
}
@media (min-width: 1200px){
.d-lg-flex{
display: flex;
}
}
.portfolio .wp-block-table td, 
.portfolio .wp-block-table th {
border: none;
border-bottom: 1px solid #685B52;
padding: .5em 1em .5em 0;
word-break: auto-phrase;
vertical-align: top;
}
.portfolio .portfolio-cols{
gap:0!important;}
.portfolio .portfolio-cols p{
font-size:18px;}
.btn {
border-radius:0;
color: #fff;
padding: 6px 8px;
background-color: #685B52;
width: 100%;
display:block;
}
@media (min-width: 768px){
.btn {
width: fit-content;}
}
.btn a,
.btn a:focus,
.btn a:active,
.btn a:hover{
color:#fff;}
.btn:focus,
.btn:active,
.btn:hover{
background-color: #222; }
.pagination {
margin: 0;
border-radius: 0;
}
.pagination>li a{
border-radius: 0!important;
}
.pagination>li>a {
padding: 0px 20px;
color: #3c3027;
border: none;
margin-right: 20px;
}
.pagination>li>a:focus, .pagination>li>a:hover{
z-index: 2;
background-color: transparent;
color: #4598a7;
}
.pagination>li:last-child a:after {
content: "\f105";
font-family: "FontAwesome";
color: #3c3027;
position: absolute;
right: 0;
line-height: 1;
font-size: 22.5px;
padding: 0 0 10px 0;
}
.pagination>li:first-child a:before {
content: "\f104";
font-family: "FontAwesome";
color: #3c3027;
position: absolute;
left: 0;
line-height: 1;
font-size: 22.5px;
padding: 0 10px 0 0;
}
.back a {
padding: 0;
color: #3c3027;
border: none;
}
.back a:focus,.back a:hover {
}
.back a:after{
content: "\f106";
font-family: "FontAwesome";
color: #3c3027;
line-height: 1;
font-size: 25px;
padding: 0 0 0 10px
}
.pagination>li:last-child a:focus:after,
.pagination>li:last-child a:hover:after,
.pagination>li:first-child a:focus:before,
.pagination>li:first-child a:hover:before,
.back a:focus:after,
.back a:hover:after{
color: #4598a7;
}
.portfolio .blog-post-entry .wp-block-image img {
width: 100%;
max-width: 150px;
}
@media (max-width: 781px) {
.portfolio-cols .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
flex-basis: content !important;
flex-grow: 0;
}
}
.vp-portfolio__layout-elements-align-center {
gap: 0;
}
.filter__item a{
display: flex;
flex-wrap: wrap;
color: #3c3027;
text-transform: uppercase;
padding: 0.63rem 0.9rem;
font-weight: 600;
letter-spacing: 0.015em;
line-height: 1.4;
font-size: 0.9rem;
}
.filter__item a:focus,
.filter__item a:hover{
color: #4598a7;
}