.elementor-2810 .elementor-element.elementor-element-0737b32 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2810 .elementor-element.elementor-element-0737b32{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2810 .elementor-element.elementor-element-1c8fcf2 > .elementor-element-populated{transition:background 0.2s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2810 .elementor-element.elementor-element-1c8fcf2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2810 .elementor-element.elementor-element-441a94b > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-2810 .elementor-element.elementor-element-441a94b.elementor-element{--align-self:center;}.elementor-2810 .elementor-element.elementor-element-441a94b{text-align:left;}.elementor-2810 .elementor-element.elementor-element-441a94b .onovo-intro .onovo-breadcrums, .elementor-2810 .elementor-element.elementor-element-441a94b .onovo-breadcrums ul li{border-color:#A0A0A0;}.elementor-2810 .elementor-element.elementor-element-441a94b .onovo-intro .onovo-breadcrums ul li, .elementor-2810 .elementor-element.elementor-element-441a94b .onovo-intro .onovo-breadcrums ul li a{color:#FFFFFF;}.elementor-2810 .elementor-element.elementor-element-4fa0a58{padding:120px 0px 0px 0px;}.elementor-2810 .elementor-element.elementor-element-b4dab7c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2810 .elementor-element.elementor-element-b4dab7c > .elementor-container{max-width:1311px;}.elementor-2810 .elementor-element.elementor-element-6b9aabd{width:100%;max-width:100%;}.elementor-2810 .elementor-element.elementor-element-6b9aabd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2810 .elementor-element.elementor-element-6b9aabd.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-filter.filter--default::before{border-color:var( --e-global-color-primary );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-filter.filter--default ul li::before{background-color:var( --e-global-color-primary );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-filter.filter--default ul li button, .elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-filter ul li button{color:var( --e-global-color-primary );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-filter ul li button .onovo-lnk::after{background-color:var( --e-global-color-primary );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-filter ul li button.item--active{color:#000000;}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-portfolio-item .image .onovo-hover-3::before{background-color:#486B8F00;}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-portfolio-item .title, .elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-portfolio-item .title a{color:var( --e-global-color-primary );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-portfolio-item .title .onovo-lnk::after{background-color:var( --e-global-color-primary );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-portfolio-item .text, .elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-portfolio-item .short-text{color:var( --e-global-color-accent );line-height:28px;letter-spacing:1px;word-spacing:1px;}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-portfolio-item-list .onovo-text > div > ul li{color:var( --e-global-color-primary );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn.onovo-hover-btn::before, .elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn .arrow::after{background-color:var( --e-global-color-3d52040 );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn.onovo-hover-btn::after, .elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn .arrow::before{background-color:var( --e-global-color-primary );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn .arrow span::before, .elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn .arrow span::after{background-color:var( --e-global-color-3d52040 );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn i{color:var( --e-global-color-3d52040 );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn{color:var( --e-global-color-primary );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn:hover{color:var( --e-global-color-3d52040 );}.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-portfolio-item{border-bottom-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-2810 .elementor-element.elementor-element-4fa0a58{padding:80px 0px 0px 0px;}}@media(max-width:767px){.elementor-2810 .elementor-element.elementor-element-4fa0a58{padding:70px 0px 0px 0px;}}/* Start custom CSS for onovo-portfolio, class: .elementor-element-6b9aabd */.onovo-portfolio-item .image {
    width: 100%;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: #00293c;
    padding:50px;
}

.onovo-portfolio-item .image {
    width: 100%; /* Ensures the image stretches to the container's width */
    height: 250px; /* Fixed height for consistency; adjust to your design */
    display: flex; /* Enables centering of images */
    align-items: center; /* Vertically centers content */
    justify-content: center; /* Horizontally centers content */
    overflow: hidden; /* Ensures oversized images don’t break the layout */
    background-color: ; /* Optional: Background color if images are smaller */
}

/* Ensure all inserted images fit inside the container */
.onovo-portfolio-item .image img {
    max-width: 100%; /* Restricts the image’s width to the container */
    max-height: 100%; /* Restricts the image’s height to the container */
    object-fit: contain; /* Ensures the image retains its aspect ratio */
}

.onovo-portfolio-item .image img {
    object-fit: cover; /* Fills the container but may crop parts of the image */
}

.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-filter ul li button.item--active{
    content:Alla projekt;
}

.onovo-portfolio-item .text span {
    margin: 0 02px 0 0;
        text-transform: none;
}
.onovo-filter-item[data-filter="*"] span:before {
    content: "Alla projekt"; /* Ersätt texten */
    display: inline-block;
    visibility: visible;
}

.onovo-filter-item[data-filter="*"] span {
    visibility: hidden; /* Dölj endast originaltexten för denna knapp */
}

.onovo-filter-item[data-filter="*"] span:before {
    content: "Alla innehav"; /* Ersätt texten */
    display: inline-block;
    visibility: visible;
    position: absolute; /* Placera ersättaren ovanpå originalet */
    top: 0;
    left: 0;
    width: 100%; /* Anpassar till knappen */
    height: 100%; /* Fyller knappens område */
    text-align: center; /* Centrerar texten */
}

.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-portfolio-item .text, .elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-portfolio-item .short-text {
   content:hej;
   display: 
}

.onovo-btn{
    padding:0 20px!important;
    height: 60px!important;
    text-decoration: inherit!important;
font-size: 15px!important;
font-family: montserrat;
font-weight: 400!important;
background-color: #00293c!important;
    
}

.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn.onovo-hover-btn::after, .elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn .arrow::before {
    background-color: #00293c;
    color:white!important;
    transform:none;
}

.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn {
    color: white !important;
    
}

.elementor-2810 .elementor-element.elementor-element-6b9aabd .onovo-btn:hover {
    color: white !important;
    
}

.onovo-btn:before{
    border-radius: 5px !important;
}



a.onovo-btn {
    border-radius: 5px !important;
}

.onovo-btn .arrow {
    display:none;
}



/*filter items links order*/
.onovo-filter.filter--default ul {
    display: flex;
}
.onovo-filter.filter--default ul li:nth-child(3) {
    order: 2;
}
.onovo-filter.filter--default ul li:nth-child(2) {
    order: 3;
}
.onovo-filter.filter--default ul li:nth-child(1) {
    order: 1;
}

 .onovo-loadmore {
    text-align: center;
    margin: 30px 0;
    display: none;
}/* End custom CSS */