.retins-ser-bx {
    background: #eee;
    text-align: center;
    height: 100%;
    padding: 25px;
}
.retins-ser-bx .retins-bx-img {
    margin-bottom: 15px;
}
.block-wellcome .title {
    text-transform: none; 
}

.groupedproduct {
    font-size: 12px;
}
div#simpledata {
    display: flex;
    flex-wrap: wrap;
}
div#simpledata {
    display: grid;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin: 0 0 30px;
}   
div#simpledata > .child select {
    width: 100%;
    border-radius: 100px;
    background: border: 1px solid #ffb0a3;
    border: 1px solid #ffb0a3;
    background-color: #fff6f5;
}
div#simpledata > .child  h4 {
    font-weight: 500;
} 
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: transparent;
}
table.dataTable.display tbody tr td {
    background: transparent !important;
}  
table.dataTable.display tbody tr td a {
    color: #f04c30 !important;
}
figure img {
    width: 100%;
}

.download-section {
    border: 1px solid #e0dede;
    padding-bottom: 10px !important;
}
.download-section .download-title h3 {
    margin: 0;
    background-color: #f7f7f7;
    padding: 10px 20px;
    font-size: 15px;
    border-bottom: 1px solid #e0dede;
}
.download-section .download-list {
    padding: 15px 20px;
}

.category-ljusberakning-offert input.form-control,
.category-ljusberakning-offert number.form-control,
.category-ljusberakning-offert select.form-control {
    height: 42px;
    width: 100%;
    padding: 0 10px;
    border-radius: 3px;
    font-size: 16px;
}
.category-ljusberakning-offert .amform-form .action.primary, .amform-parent .action.primary {
    padding: 9px;
    min-width: 120px;
    background: #fb7c00;
}

.category-ljusberakning-offert textarea.form-control {
    border: 1px solid #d2d2d2;
    width: 100%!important;
    height: 150px;
    padding: 8px 15px;
    box-sizing: border-box;
    margin-right: 0;
    background-color: #ffffff;
    font-size: 13px;
    color: #333333;
    border-width: 1px 1px 1px 1px;
    border-color: #d2d2d2;
    border-radius: 0px;
}

.contact-info-text.text-center img {
    width: 100%;
    margin-bottom: 15px;
    border: 2px solid #f44336;
}
.referensprojekt .col-3 {
    padding: 10px;
}
.referensprojekt img {
    width: 100%;
}
body .top-link-wrap > div {
    display: flex;
    flex-wrap: wrap;
    align-items: center !important;
    justify-content: flex-end !important;
    padding: 0;
}
body .top-link-wrap > div > div {
    padding: 0 25px;
    position: relative;
}
body .top-link-wrap > div > div:not(:first-child):before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    width: 1px;
    height: 14px;
    background-color: #ccc;
    content: '';
}

#simpledata {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#simpledata > div {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.magebig-nav ul li.active > a > span {
    color: #fb7c00;
}

.magebig-nav li.active a span{
    color: #333;
}

.groupedproductlist img {
    width: 100%;
}
.groupedproductlist {
    border: 1px solid #ebeaea;
}


.groupedproductlist {
    padding: calc((20px)/ 2);
    border:none;   
}

.groupedproductlist .productlist {
    position: relative;
    border: 1px solid #efefef;
    border-bottom-width: 2px;
  
    text-align: center;
         display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.groupedproductlist .productlist  .product-image {
    height: 270px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.groupedproductlist .productlist strong {
    padding: 20px 15px;
}
.groupedproductlist img {
    width: auto;
    max-width: 100%;
    object-fit: contain;
}
.groupedproductlist .productlist strong a.product-item-link {
    color: #fb7c00;
    font-size: 17px;
}
.page-product-grouped .price-box.price-final_price {
    display: none;
}

#categories-nav li.level0.nav-1.level-top.active > a,
#categories-nav li.level2.item.level-top.active > a,
#categories-nav li.level1.item.nav-1-1.level-top.active > a {
    color: #fb7c00;
}

/*.catalog-category-view .sidebar-wrap div#layered-filter-block {
    display: none;
}*/

.product-item-name {
    font-size: 1.8rem;
}
.catalog-category-view .price-box.price-final_price {
    display: none;
}

.product-item .product-item-name {
    max-height: 44px; 
}

.catalog-product-view .stock.available {
    display: none;
}
.media-left.align-self-center.mr-1.mr-sm-4 img {
    width: 100%;height: auto;
}

.product-item .product-item-name {
    text-align: center;
}

.product-item .product-item-info {
    border: 1px solid #d3d3d3;
}

.product-item .product-item-name a {
    color: #333;
}
.cms-index-index .price-wrap {
    display: none;
}
/*ul.header.links > li:first-child {
    display: none;
}*/
/************ Start 21 03 2022 ************/

.catalog-category-view .container.main-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}
.catalog-category-view .category-view .category-image img.image {
    width: 70px;
}
.catalog-category-view .category-view{order:1}
.catalog-category-view .page-title-wrapper .page-title{margin:0px}
.catalog-category-view .page-title-wrapper{order:2;}
.catalog-category-view .columns.row{order:3;margin-top:20px;width: 100%;}
.catalog-category-view .category-view .category-image{margin-bottom:0px}
.cms-home-onecolumn .top-cat-item .img-native-wrap img{width: 140px;  }

/************ End 21 03 2022 ************/
.product-item-info .product.details.product-item-details {
    text-align: center;
}

.sidebar ul.nav-collapse li.level0 span.mbi {    
    width: 100%;
}

#narrow-by-list .filter-options-item{
    display: none;
}

#narrow-by-list div:first-child {
    display: block;
}


.download-list a::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    background: url('../images/direct-download_7083811.png');
    content: '';
    margin-right: 5px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
}


/* main page slider text background */
.slider-2 .owl-carousel .owl-item .overlaycon {    background: rgba(119, 119, 119, 0.85);   padding: 30px;   border-radius: 15px;}
.slider-2 .owl-carousel .owl-item .overlaycon h1 {   margin-bottom: 24px;}
.slider-2 .owl-carousel .owl-item .overlaycon *:last-child { margin-bottom: 0;}
/* ANVÄNDNINGSOMRÅDE page css */
.top-cat-item .title { line-height: 1.2;  min-height: 42px; display: grid; align-items: center;}
.media.list-features {background-color: rgba(235, 235, 235, 1); height: 80px; width: 100%;border-radius: 5px;}
.media-left.align-self-center.mr-1.mr-sm-4.dollar { height: 45px; width: 35px;}
.media-left.align-self-center.mr-1.mr-sm-4.warrenty { width: 52px; height: 46px;}
.media-left.align-self-center.mr-1.mr-sm-4.dailux { height: 30px; width: 60px;}
.img-native-wrap img {bottom: 0; display: block; height: 100%; left: 0; margin: auto; max-width: 100%; position: absolute; right: 0; top: 0; width: auto; object-fit: contain; object-position: center; }

/* Nyheter page CSS */
.blog-page-list .post-list-wrapper .img-featured:before {content: ""; display: block; padding-bottom: 100%; position: static; }
.blog-page-list .post-list-wrapper .img-featured {position: relative; border: 1px solid #f1f1f1; display: block; border-radius: 10px; }
.blog-page-list .post-list-wrapper .img-featured img {position: absolute; top: 0; height: 100%; width: 100%; object-fit: cover; left: 0; z-index: 999;border-radius: 10px; }
.top-cat-item .title a {    word-break: break-word;}

@media only screen and (max-width:767px){
    .media.list-features{    height: auto;}
    .selling-feature .row>div .media{        padding: 15px;}
    .selling-feature .row>div .media .media-body{        margin-top: 10px;}
}

/* MENU CSS DESKTOP START 29-07-2024 */
ul.smartmenu.magebig-nav{display: flex !important; }
ul.smartmenu.magebig-nav li:nth-child(1){order: 1; }
ul.smartmenu.magebig-nav li:nth-child(2){order: 2; }
ul.smartmenu.magebig-nav li:nth-child(3){order: 4; }
ul.smartmenu.magebig-nav li:nth-child(4){order: 5; }
ul.smartmenu.magebig-nav li:nth-child(5){order: 3; }
/* MENU CSS DESKTOP END 29-07-2024 */
/* MENU CSS MOBILE START 29-07-2024 */
ul.nav-collapse{display: flex; flex-direction: column; }
ul.nav-collapse li:nth-child(1){order: 1; }
ul.nav-collapse li:nth-child(2){order: 2; }
ul.nav-collapse li:nth-child(3){order: 4; }
ul.nav-collapse li:nth-child(4){order: 5; }
ul.nav-collapse li:nth-child(6){order: 3; }
/* MENU CSS MOBILE END 29-07-2024 */


/* LOGO CSS 20-01-2025 */
header.page-header .menu-logo .logo img{max-height: 129px;}

@media only screen and (max-width: 992px) {
 header.page-header .menu-logo .logo img{
     max-height: 80px;
 }
}
@media only screen and (max-width: 767px) {
     .header-main-content .col-logo {
        margin-bottom: 10px;
    }
}

/*News Letter footer 19-02-2025*/
.block.newsletter .field.newsletter .control{ position: relative;}
.block.newsletter .field.newsletter .control .actions{ position: absolute; top: 0; right: 0;}
.block.newsletter .field.newsletter .control .actions button{
    height: 50px;
    border: none;
    box-shadow: none;
    outline: none;
    background: #ddb55e;
    color: #243f38;
    line-height: 50px;
    padding: 0 20px;
    font-weight: 500;
    border-radius: 0 3px 3px 0;
}
.block.newsletter .field.newsletter .control input.input-text {
    height: 50px;
    border: 1px solid #e5e5e5;
    padding: 0 20px 0 20px;
    width: 100%;
    outline: none;
    color: #999999;
    border-radius: 3px 3px 0 0;
}
.footer-container .block.newsletter{max-width: 75%; width: 75%; margin-bottom: -8.5px;}
.footer-container .block.newsletter .field.newsletter{max-width: 100%; width: 100%;}
.footer-container .block.newsletter .field .control:before{content: none;}
@media (max-width: 991px){
    .footer-container .block.newsletter{max-width: 70%; width: 70%;}
}
/*News Letter footer 19-02-2025*/


/*Start - kunskapscenter Page Css 11th-Mar*/
.kunskapscenter .container.main-container{justify-content:center!important}
.kunskapscenter .category-view{display:none}
.kunskapscenter .main-hub-title{color:#ddb55e;margin-bottom:20px;font-size:48px}
.kunskapscenter .current-category-cnt{text-align:center;max-width:100%;margin:0 auto;width:100%}
.kunskapscenter .container-content{margin:40px 0 50px}
.kunskapscenter .article-category-list{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:0}
.kunskapscenter .article-category-list .item{background-color:#f5f5f5;border-radius:8px;width:calc(33.333% - 20px);margin:10px;display:flex;flex-direction:column;align-items:flex-start}
.kunskapscenter .article-category-list .item:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}
.kunskapscenter .article-category-list .subarticles .item:hover{box-shadow:unset}
.kunskapscenter .article-category-list .anchor{overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;width:100%;padding: 20px;}
.kunskapscenter .article-category-list .anchor img{width:100%;height:auto;object-fit:cover;transition:all .3s ease-out}
.kunskapscenter .article-category-list .anchor-child{padding:20px 20px 15px;width:100%}
.kunskapscenter .article-category-list .anchor-child .headline{font-size:1.25em;font-weight:600;margin:0 0 15px;color:#000}
.kunskapscenter .article-category-list .anchor-child .headline:after{content:"";display:block;width:50px;height:2px;background-color:#ddb55e;margin-top:4px}
.kunskapscenter .current-category-cnt div{font-size:18px}
.kunskapscenter .subarticles{list-style:none;padding:0 20px 15px;display:flex;flex-direction:column;width:100%;margin-top:auto}
.kunskapscenter .subarticles .item{margin:0 0 5px;padding:10px;width:100%;border:1px solid #ddb55e;color:#000;font-size:.9em;border-radius:4px}
.kunskapscenter .subarticles .item:last-child{margin:0}
.kunskapscenter .subarticles .anchors{color:#000;display:flex;justify-content:space-between;width:100%;transition:all .3s ease-in-out}
.kunskapscenter .subarticles .anchors .arrow{display:flex;float:left;margin:0 10px 0 0;color:#ddb55e;font-size:22px;font-weight:400;order:1;align-items:center}
.kunskapscenter .subarticles .anchors span.title{display:flex;align-items:center;font-size:14px}
.kunskapscenter .subarticles>.item:hover .anchors .arrow,.subarticles>.item:hover .anchors{color:#fff}
.kunskapscenter .subarticles>.item:hover .anchors .arrow{margin-right:0;transition:all .3s ease-in-out}
.kunskapscenter .subarticles .item:hover{background:#ddb55e;color:#fff!important;text-decoration:none;border-radius:4px}
@media (max-width: 1200px) {
  .kunskapscenter .article-category-list .item{width:calc(50% - 20px)}
  .kunskapscenter .subarticles .item{width:100%}
  .kunskapscenter .main-hub-title{font-size:40px;margin-bottom:15px}
  .kunskapscenter .container-content{margin:30px 0 40px}
  .kunskapscenter .article-category-list .anchor img{height:auto}
}
@media (max-width: 767px) {
  .kunskapscenter .article-category-list .item{width:100%}
  .kunskapscenter .current-category-cnt{max-width:100%;padding:0 15px}
    .kunskapscenter .container{padding:0 10px}
  .kunskapscenter .main-hub-title{font-size:28px}
  .kunskapscenter .subarticles .item{font-size:.8em;padding:10px}
  .kunskapscenter .subarticles .anchors .arrow{font-size:18px}
  .kunskapscenter .container-content{margin:20px 0 30px}
}
/*End - kunskapscenter Page Css 7th-Mar*/
.blog-post-view .post-view .post-holder .post-content .post-description .post-text-hld{clear: both;}


header .header-content-action > div:last-child{display: flex; flex-wrap: wrap; gap: 10px;}
header .user-topbar .header.links{display: flex; flex-direction: column-reverse;}    
header .acc-topbar .acc-btn.customer-name{display: flex;}    

/* new css */
body body .top-link-wrap .top-links:not(:first-child):before { position: absolute; left: 0; top: 50%; margin-top: -7px; width: 1px; height: 14px; background-color: #ccc; content: ''; }
body .top-link-wrap .top-links { padding: 0 25px; position: relative; }
.header-top-row { padding: 10px 0; font-size: 1.3rem; }
.top-link-wrap a { padding: 0; }

@media (max-width: 575px) {
    body .top-link-wrap .top-links:last-child:before { display: none; }
}
.subscribe .input-box button {background: #303030; color: #fff; }
.footer-main .footer-links li a:hover {color: #fff; }
.catalogsearch-result-index .block.block-nav {display: none; }
.owl-theme .owl-dots .owl-dot span {width: 10px; }
.sticky-menu ul.smartmenu.magebig-nav {flex-direction: column; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .smartmenu {font-weight: revert;}
.box-tocart .fieldset-add {display: block;}
.header.links .bss-b2b-customer { order: 4;}
.media-body .media-heading {line-height: 1.375;}