.ctrl .fnavbar .fnav .fnav-item.logo {
font-weight: bold;
display: none !important;
}
.fnav-item logo {  display: none !important; } @font-face {
font-family: 'Avenir-Roman-webfont';
src: url(//www.studiourbanek.at/wp-content/themes/studiourbanek/fonts/Avenir-Roman-webfont.eot); src: url(//www.studiourbanek.at/wp-content/themes/studiourbanek/fonts/Avenir-Roman-webfont?#iefix) format('embedded-opentype'),  url(//www.studiourbanek.at/wp-content/themes/studiourbanek/fonts/Avenir-Roman-webfont.woff) format('woff'), url(//www.studiourbanek.at/wp-content/themes/studiourbanek/fonts/Avenir-Roman-webfont.ttf)  format('truetype'), url(//www.studiourbanek.at/wp-content/themes/studiourbanek/fonts/Avenir-Roman-webfont.svg#svgFontName) format('svg'); }
@font-face {
font-family: 'AvenirNext-Demibold-webfont';
src: url(//www.studiourbanek.at/wp-content/themes/studiourbanek/fonts/avenirnextdemibold.eot); src: url(//www.studiourbanek.at/wp-content/themes/studiourbanek/fonts/avenirnextdemibold?#iefix) format('embedded-opentype'),  url(//www.studiourbanek.at/wp-content/themes/studiourbanek/fonts/avenirnextdemibold.woff) format('woff'), url(//www.studiourbanek.at/wp-content/themes/studiourbanek/fonts/avenirnextdemibold.ttf)  format('truetype'), url(//www.studiourbanek.at/wp-content/themes/studiourbanek/fonts/avenirnextdemibold.svg#svgFontName) format('svg'); }
:root {
overscroll-behavior: none;
}
body {
font-family: 'Avenir-Roman-webfont', sans-serif !important;
}
p {
font-family: 'Avenir-Roman-webfont', sans-serif !important;
}
h1 {
font-family: 'AvenirNext-Demibold-webfont', sans-serif !important;
}
nav {
font-family: 'AvenirNext-Demibold-webfont', sans-serif !important;
}
.container {
width: 90%;
} #main-header {
position: relative;
z-index: 99999;
top: 0;
width: 100%;
background-color: #fff;
-webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1);
-moz-box-shadow: 0 0px 0 rgba(0,0,0,.1);
box-shadow: 0 0px 0 rgba(0,0,0,.1);
font-weight: 500;
line-height: 23px;
}
#main-header.et-fixed-header {
-webkit-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
-moz-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
}
.et_fixed_nav.et_show_nav #page-container {
padding-top: 73px;
}
@media (max-width: 980px) {
.et_fixed_nav.et_show_nav #page-container {
padding-top: 79px;
}
}
#top-menu a { font-family: Avenir-Roman-webfont; }
#et-top-navigation {
font-weight: 300;
}
.home {
.logo_container {
margin: auto;
}
#et-top-navigation {
display: none;
}
}
.logo_container {
font-size: 1rem;
font-weight: 700;
padding-top: 27px;
}
.et_menu_container {
position: static;
}
.et_mobile_menu {
border-top: none;
box-shadow: none;
border-bottom: 2px solid #283583;
} #top-menu .hide > a {
display: none !important;
} .et_mobile_menu {
padding-top: 0;
.current-menu-ancestor,
.current-menu-parent,
.current-menu-item {
> a {
text-decoration: underline;
text-underline-offset: 4px;
-webkit-text-decoration: underline;
}
}
}
#main-header .et_mobile_menu li ul,
.et_pb_fullwidth_menu .et_mobile_menu li ul,
.et_pb_menu .et_mobile_menu li ul {
padding-left: 0;
margin-bottom: 1rem;
margin-top: 0.5rem;
}
.et_mobile_menu li li {
padding-left: 0;
line-height: 2;
}
.et_mobile_menu li a {
border-bottom: none;
padding: 0;
}
.et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
}
.et_header_style_left .logo_container {
width: auto;
}
@media only screen and (min-width: 981px) {
.et_menu_container {
position: relative;
}
.et_header_style_left .logo_container {
position: relative;
width: auto;
padding-top: 0;
}
.et_menu_container {
display: flex;
align-items: center;
padding-top: 50px;
width: 90%;
}
#et-top-navigation {
margin-left: auto;
}
#top-menu-nav, #top-menu {
line-height: inherit;
}
#top-menu li .sub-menu {
opacity: 0 !important;
visibility: hidden !important;
animation: none !important;
}
#top-menu li a:hover {
background-color: transparent !important;
opacity: 1 !important;
}
#top-menu li a:after {
display: none;
}
#top-menu li.current-menu-ancestor,
#top-menu li.current-menu-parent,
#top-menu li.current-menu-item {
position: static;
}
#top-menu li.current-menu-ancestor .sub-menu,
#top-menu li.current-menu-parent .sub-menu,
#top-menu li.current-menu-item .sub-menu {
display: flex;
justify-content: space-between;
width: 100%;
opacity: 1 !important;
visibility: visible !important;
left: 0;
top: 100%;
border-top: 0;
padding: 11px 0;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
#top-menu li.current-menu-ancestor .sub-menu .current-menu-item a,
#top-menu li.current-menu-ancestor .sub-menu .current-page-item a,
#top-menu li.current-menu-parent .sub-menu .current-menu-item a,
#top-menu li.current-menu-parent .sub-menu .current-page-item a,
#top-menu li.current-menu-item .sub-menu .current-menu-item a,
#top-menu li.current-menu-item .sub-menu .current-page-item a {
text-decoration: underline;
text-underline-offset: 4px;
-webkit-text-decoration: underline;
}
#top-menu li.current-menu-ancestor .sub-menu > li,
#top-menu li.current-menu-parent .sub-menu > li,
#top-menu li.current-menu-item .sub-menu > li {
padding: 0 !important;
}
#top-menu li.current-menu-ancestor .sub-menu > li a,
#top-menu li.current-menu-parent .sub-menu > li a,
#top-menu li.current-menu-item .sub-menu > li a {
width: auto !important;
padding: 0 !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
padding-bottom: 0 !important;
}
.et_header_style_left #et-top-navigation,
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 0 !important;
}
#top-menu .menu-item-has-children > a:first-child {
padding-right: 0;
}  .page-id-536 #top-menu .menu-item-has-children > a:first-child::after {
display:none;
}
#top-menu .align-sub-right .sub-menu {
justify-content: flex-end !important;
-webkit-justify-content: flex-end !important;
gap: 22px !important;
-webkit-gap: 22px !important;
}
#main-content {
padding-top: 80px;
}
}
.mfp-title { display: none; } #top-menu li.current_page_item > a,
#top-menu li.current-menu-item > a,
#top-menu li.current-menu-ancestor > a,
#main-header.et-fixed-header #top-menu li.current-menu-ancestor > a,
#main-header.et-fixed-header #top-menu li.current-menu-item > a,
#main-header.et-fixed-header #top-menu li.current_page_item > a {
color: #283583 !important;
} #footer-bottom { background-color: #fff !important; }  .et_pb_toggle_open { padding: 0px !important; }
.et_pb_toggle_close { padding: 0px !important; } .et_pb_title_featured_container img { padding-bottom: 20px; }
.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:0;
} .et_overlay:before { display: none; }
.et_overlay { border: 0px solid black !important; } .et_pb_gallery_item,
.et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item,
.et_pb_gallery_grid .et_pb_gallery_item {animation: none;} .fullwidth-menu .menu-item-has-children > a:first-child:after {
display:none;
}
.fullwidth-menu .menu-item-has-children > a:first-child {
padding-right: 0px;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
padding-top: 6px;
padding-right: 4px;
padding-bottom: 6px;
padding-left: 0px;
} .mfp-image-holder .mfp-content { max-width: 60%; }
@media only screen and (max-width: 600px) {
.mfp-image-holder .mfp-content { max-width: 100%; }
} .et_pb_portfolio_items {
display: flex;
flex-wrap: wrap;
}
.et_pb_filterable_portfolio_sortable .et_pb_portfolio_item {
clear:both;
text-align: center;
width: 100%;
padding-bottom: 65px;
img {
width: 100%;
display: block;
}
}
@media only screen and (min-width: 768px) {
.et_pb_portfolio_items {
gap: 0 5.5%;
}
.et_pb_filterable_portfolio_sortable .et_pb_portfolio_item {
width: calc((100% - 1 * 5.5%) / 2);
padding-bottom: calc(5.5% - 50px);
}
}
@media only screen and (min-width: 1440px) {
.et_pb_portfolio_items {
gap: 0 5.5%;
}
.et_pb_filterable_portfolio_sortable .et_pb_portfolio_item {
width: calc((100% - 3 * 5.5%) / 4);
padding-bottom: calc(5.5% - 60px);
}
}
.et_pb_portfolio_filters { display: none; }
#main-content .et_pb_filterable_portfolio_sortable_0.et_pb_filterable_portfolio h2, .et_pb_filterable_portfolio_sortable_0.et_pb_filterable_portfolio .et_pb_module_header {
margin-top: 0.8em;
font-size: 14px !important;
padding-bottom: 0em;
}
.et_pb_filterable_portfolio_sortable p {
color: #283583;
font-size: 12px;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
}
.et_pb_row {
width: 90%;
} html:not(.et-fb-preview--wireframe) .single-project {
.et_builder_inner_content {
max-width: var(--divi-content-width);
width: 90%;
margin: auto;
display: flex;
flex-direction: column;
gap: 0 5.5%;
> * {
width: 100%;
}
.et_pb_row {
padding-left: 0;
padding-right: 0;
width: 100%;
}
@media only screen and (min-width: 981px) {
flex-direction: row;
> * {
width: calc((100% - 1 * 5.5%) / 2);
}
}
.et_pb_section_1 .et_pb_row_2 {
.et_pb_column {
margin-right: 5.5%;
}
.et_pb_column_1_3 {
width: 29.6667%;
}
.et_pb_column_2_3 {
width: 64.833%;
}
}
@media only screen and (max-width: 480px) {
.et_pb_section_1 .et_pb_row_2 {
display: flex;
flex-direction: column;
.et_pb_column_1_3 {
order: 2;
margin-top: 30px;
}
}
}
}
.et_pb_section {
padding: 0;
} .et-pb-controllers {
position: relative;
margin-top: 10px;
bottom: 0;
display: none;
}
.et-pb-controllers a {
width: 14px;
height: 14px;
border-radius: 50%;
border: 2px solid #283583;
opacity: 1;
}
.et_pb_bg_layout_light .et-pb-controllers a {
background-color: transparent;
}
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
background-color: #283583;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
opacity: 1;
top: auto;
bottom: 0.5rem;
margin-top: 0;
font-size: 2rem;
&:before {
color: #283583;
}
}
.et_pb_slider:hover .et-pb-arrow-next,
.et-pb-arrow-next {
right: 0;
}
.et_pb_slider:hover .et-pb-arrow-prev,
.et-pb-arrow-prev {
left: 0;
}
.et_pb_gallery_image a {
display: block;
cursor: zoom-in;
}
}
.home .et_pb_gallery {
width: 100%;
.et-pb-slider-arrows {
display: none !important;
}
.et-pb-controllers {
display: none !important;
}
}
@media only screen and (min-width: 768px) {
.home .et_pb_gallery {
width: 40%;
margin: auto;
}
}
@media only screen and (min-width: 1920px) {
.home .et_pb_gallery {
width: 50%;
}
} .mfp-bg {
background-color: #fff;
opacity: 1 !important;
transition: none !important;
}
.mfp-close,
.mfp-arrow {
color: #283583 !important;
opacity: 1 !important;
}
.mfp-arrow::after {
color: #283583 !important;
}
.mfp-figure::after {
box-shadow: none !important;
}
.mfp-close {
font-size: 48px;
}
.mfp-bottom-bar {
display: none !important;
}
.mfp-container {
overflow: hidden;
}