


.woodmart-woocommerce-layered-nav .wd-scroll-content {
    max-height: inherit;
}
.single-product .tablepress {
    --text-color: #fff;
}

@media(min-width:1200px) {
.woodmart-woocommerce-layered-nav .filter-swatch {
    margin-right: 20px !important;
}}
@media(min-width:1200px) {
.woodmart-woocommerce-layered-nav .swatches-large .filter-swatch>span {
    width: 45px;
    height: 45px;
}}

.woodmart-woocommerce-layered-nav .layered-nav-link:after {
    margin-left: 13px;
    font-weight: 300;
}

.woodmart-woocommerce-layered-nav .with-swatch-text .layered-nav-link {
    color: inherit;
    font-weight: 300;
}
.woodmart-woocommerce-layered-nav .filter-swatch>span:after {
    content: "";
background-color: rgba(0, 0, 0, 0.05);
}
.woodmart-woocommerce-layered-nav .layer-term-name, .woodmart-woocommerce-layered-nav .swatches-large .with-swatch-text .layer-term-name {
font-size: 16px;
    line-height: 15px;
    padding-top: 10px;
font-weight:300 !important;
color:inherit;
}

.woodmart-woocommerce-layered-nav .count, .woodmart-woocommerce-layered-nav .with-swatch-text .layer-term-name:after{
display:none !important;
}
.woodmart-woocommerce-layered-nav .filter-swatch>span[style^="background-image"], .woodmart-woocommerce-layered-nav .filter-swatch>span[style$="#ffffff;"] {
    border: none;
}



.pf .col-md-3 h6 {
    font-size: initial;
    color: initial;
}
.pf .col-md-3 > p {
font-size:14px;
line-height:17px;
}

.pf input[type="text"], .pf input[type="email"], .pf input[type="url"], .pf input[type="password"], .pf input[type="search"], .pf input[type="tel"], .pf input[type="number"], .pf input[type="range"], .pf input[type="date"], .pf input[type="month"], .pf input[type="week"], .pf input[type="time"], .pf input[type="datetime"], .pf input[type="datetime-local"], .pf input[type="color"], .pf textarea, .pf select, .pf .nice-select {
    color: #000;
    margin-bottom: 23px;
}
.pf form input:focus, .pf form textarea:focus, .pf form input:active, .pf form textarea:active, .pf form input:hover, .pf form textarea:hover {
border-color: #004169;
}

.pf form > div:not(:first-child, :nth-child(2)) span:last-child input {
margin-bottom:0;
}
.pf textarea {
    height: 140px !important;
}

.pf .nice-select span.current {
    line-height: 17px;
}

.pf .nice-select .option:hover, .pf .nice-select .option.focus, .pf .nice-select .option.selected.focus {

}

.pf .nice-select .list {
overflow-x: auto !Important;
max-height: 214px !important;

}

.pf .nice-select .list::-webkit-scrollbar {
  width: 6px;
}
/* Track */
.pf .nice-select .list::-webkit-scrollbar-track {
background:#ececec;
}
 
/* Handle */
.pf .nice-select .list::-webkit-scrollbar-thumb {
  background: #8f8a8d; 
border-radius:4px;
}

/* Handle on hover */
.pf .nice-select .list::-webkit-scrollbar-thumb:hover {
  background: #0e2c60; 
}


.pf .col-md-12 .wpcf7-form-control-wrap {
    margin-left: -12px;
    margin-bottom: 0px;
}
@media(max-width:767px) {
.pf .col-md-12 .wpcf7-form-control-wrap {
padding-top:0px;
}}

.pf .wpcf7-list-item > label {
    font-size: 15px;
    position: relative;
    display: flex;
    align-items: center;
padding-bottom:0;
margin-bottom:0;
}


.pf span.wpcf7-list-item {
    width: calc(100% - 15px);
    float: left;
    border: .01px solid #cecece;
    margin-bottom: 15px;
cursor:pointer;
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
transition:.23s;
}
.pf span.wpcf7-list-item:hover {
    box-shadow: 0 0 4px rgba(0, 0, 0, .35);
}
@media(min-width:992px) {
.pf span.wpcf7-list-item {
width:calc(33.33% - 10px);
}}
@media(min-width:767px) and (max-width:991px) {
.pf span.wpcf7-list-item {
width:calc(50% - 15px);
}}
@media(max-width:767px) {
.pf span.wpcf7-list-item {
width:100%;
}}



.pf .wpcf7-list-item input {
    height: 10px;
    width: 10px;
    margin: auto !important;
margin-left:30px !important;
    text-align: center;
    display: grid;
    justify-content: center;
    cursor: pointer;
    float: left;
    position: relative;
pointer-events:none;
}
.pf .wpcf7-list-item input:after {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: calc(50% - 15px);
    display: inline-block;
    background-color: #fff;
    border-radius: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 110px;
    border: 0.5px solid #9b9b9b;
pointer-events:none;
}

@media(max-width:767px) {
.pf .wpcf7-list-item input {
    margin-bottom: 43px !Important;
}}
@media(max-width:767px) {
.pf .wpcf7-list-item input:after {
    width: 35px;
    height: 35px;
    background-size: 60px;
margin-top:-6px;
}}








.pf .wpcf7-list-item span:after {
    content: '';
    width: 80px;
    height: 100px;
    margin: auto;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 70px;
margin-left:15px;
}

@media(min-width:1200px) {
.pf .wpcf7-list-item span:after {
    content: '';
    width: 100px;
    height: 100px;
    background-size: 76px;
margin-left:20px;
    background-position: 0% 50%;
}}

@media(max-width:767px) {
.pf .wpcf7-list-item span {

}}
@media(max-width:767px) {
.pf .wpcf7-list-item span:after {
    width: 85px;
    height: 85px;
    background-size: 60px;
margin-top:-6px;
}}



.pf .wpcf7-list-item input:checked:after {
background: #004169;
}

.pf .wpcf7-list-item input:checked:before {
content: "\f107";
    font-family: "woodmart-font";
    font-size: 18px;
    font-weight: 600;
    line-height: 29px;
    color: #fff;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0px;
left:0;
    transform: translatex(-10px) translatey(-9px);
    border-radius: 30px;
z-index:3;
}

@media(max-width:767px) {
	.pf .wpcf7-list-item input:checked:before {
    top: 6px;
    transform: translatex(-8px) translatey(-9px);
}}








.pf .nr1 .wpcf7-list-item:nth-child(1) span:after {
background-image: url('/wp-content/uploads/Downlight-2.png');
}
.pf .nr1 .wpcf7-list-item:nth-child(2) span:after {
background-image: url('/wp-content/uploads/Spotlight-2.png');
}
.pf .nr1 .wpcf7-list-item:nth-child(3) span:after {
    background-image: url('/wp-content/uploads/Ceiling.png');
}
.pf .nr1 .wpcf7-list-item:nth-child(4) span:after {
    background-image: url('/wp-content/uploads/Plafond-2.png');
}
.pf .nr1 .wpcf7-list-item:nth-child(5) span:after {
    background-image: url('/wp-content/uploads/Outdoor-2.png');
}
.pf .nr1 .wpcf7-list-item:nth-child(6) span:after {
    background-image: url('/wp-content/uploads/Linear.png');
}
.pf .nr1 .wpcf7-list-item:nth-child(7) span:after {
    background-image: url('/wp-content/uploads/Surgery.png');
}
.pf .nr1 .wpcf7-list-item:nth-child(8) span:after {
    background-image: url('/wp-content/uploads/Vehicle.png');
}
.pf .nr1 .wpcf7-list-item:nth-child(9) span:after {
    background-image: url('/wp-content/uploads/Table.png');
}










.pf .recaptcha {
    font-size: 11px;
    line-height: 15px;
    margin-top: 14px;
}
.pf .wpcf7 p:nth-last-child(2) {

}
@media (min-width: 992px) {
.pf .wpcf7 {

}}
.pf .wpcf7 {


}
.pf form > .row:not(:nth-last-child(2)) {
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}
.pf form > div:nth-child(2) {
    border-bottom: none !important;
    margin-bottom: 35px !important;
}

.pf span.wpcf7-list-item-label {
    cursor: pointer;
    user-select: none;
    letter-spacing: -.3px;
display:flex;
align-items:center;
margin-right: auto;
margin-left:auto;
    font-family: 'FrutigerNeueLT-Md';
}

@media(min-width:1200px) {
.pf span.wpcf7-list-item-label {
font-size:16px;
}}

@media(min-width:992px) {
.pf form > div:not(:first-child) {
    max-width: 990px;
    margin-right: auto;
}}

@media(min-width:992px) {
.pf form > div:not(:nth-child(2)) {
    max-width: 980px !important;
    margin-right: auto;
}}

.pfintro .h2.ft {
    margin-bottom: 7px;
}

.pf .wpcf7-submit.btn.btn-block {
    width: 100%;
}




















.fikoner a img {
    max-height: 14px;
    max-width: 15.5px;
    width: inherit;
    margin-right: 11px;
margin-top:-1.5px;
}
.fikoner a.tik img {
 max-height:14px;
margin-right:11px;
}
.fikoner a {
    color: #004169 !important;
font-family: 'FrutigerNeueLT-Md';
    letter-spacing: -.2px !important;
margin-right:30px;
font-size:21px;
}
.fikoner a:hover {
opacity:.7;
}
@media(max-width:767px) {
.fikoner {
display:flex;
flex-wrap:wrap;
flex-direction:column;
}}
@media(max-width:767px) {
.fikoner a {
margin-bottom:15px;
}}



.srp:not(:last-child) {  
margin-bottom: 10px !Important;
}
	 .srp .article-body-container {
    text-align: left;
    padding: 0;
    width: 100%;
    display: flex;
    align-items: center;
	position: relative;
    z-index: 1;
    background-color: #FFF;
box-shadow: 0 0 9px rgba(0, 0, 0, .20);
transition:.3s;
}
.srp .article-body-container:hover {
    background-color: #f3f3f3;
}


.srp .post-date-day{ 
    padding-top: 22px;
    line-height: 18px;
    padding-bottom: 0px;
display: block;
    font-size: 24px;
}

.srp .post-date-month {
    padding-top: 2px;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: .3px;
    font-weight: 600;
    font-size: 12px;
	display: block;
}

.srp .wd-post-date.wd-style-with-bg {
    position: relative;
    top: 0px;
    left: 0px;
    background-color: #0093d0;
    color: #fff;
	    z-index: 2;
    display: inline-block;
    min-width: 53px;
    text-align: center;
    line-height: 1;
}
	


.wd-post-date.wd-style-with-bg .post-date-day {
    padding-top: 24px;
    padding-bottom: 0;
    line-height: 11px;
}

.brankp img {
    border-radius: 100%;
}


.OutoftheBox-nojsmessage {
    display: none;
}
.wd-search-full-screen.wd-fill {
/*bottom: inherit;*/
pointer-events:none;
display:none;
}
.wd-search-full-screen.wd-fill.wd-opened {
   /* bottom: 0;*/
pointer-events:inherit;
display:block;
}



/*
.single-portfolio .main-page-wrapper > .container,  .page-id-4149 .main-page-wrapper > .container, .page-id-5270 .main-page-wrapper > .container, .page-id-9387 .main-page-wrapper > .container, .page-id-879 .main-page-wrapper > .container, .page-id-879 .main-page-wrapper > .container, .page-id-7738 .main-page-wrapper > .container, .page-id-7403 .main-page-wrapper > .container, .page-id-58 .main-page-wrapper > .container {
    display: none;
}*/


.post-password-required {
    margin-top: 84px;
    margin-bottom: 70px;
color:#fff;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #004169;
}
@media(max-width:767px) {
.brorow .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
margin-bottom:30px !IMportant;
}}


/*
Du kan lägga till din egen CSS här.

Tryck på hjälpikonen ovan för att lära dig mer.

.posted_in {
    display: none;
}

.tagged_as {
    display: none;
}


body {
    font: 13px/22px SharpGroteskBook20-Regular;
}
h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
	text-transform:none !important;
}

p {
font-family:inherit;
}

#boxed-wrap {
width:100% !important;
}
*/

.home section.vc_section.foretagseg {
    margin-bottom: 65px;
}

.brorow #OutoftheBox .entry_lastedit {
    display: none;
}

@media(Min-width:768px) and (max-width:1200px) {
.brorow > div {
width:100%;
}}

.brodiv h6 {
margin-bottom:17px;
display:block;
}



.umenyrow {
    border-bottom: 1px solid #393836;
}

.umenyrow .vc_column-inner {
    padding-top: 0 !important;
}

.umenyrow .vc_wp_custommenu {
    margin-bottom: 0;
    display: inline-block;
width:100%;
}

.umenyrow .widgettitle {
    font-weight: 300;
    font-size: 18px;
    display: inline-block;
    text-transform: none;
    line-height: 39px;
    margin-top: 12px;
    margin-bottom: 11px;
float:left;
color:#fff;
font-family:'FrutigerNeueLT-Md';
}

@media (Max-width:991px) {
.umenyrow .widgettitle {
margin-right:30px;
width:100%;
    margin-top: 21px;
}}

@media (Min-width:992px) {
.umenyrow .widget_nav_menu>div {
    text-align: center;
}}
@media(Min-width:992px) {
.umenyrow .widget_nav_menu>div> ul {
    margin-left: -64px;
    display: inline-block;
    max-width: calc(100% - 84px);
}}

.umenyrow .vc_wp_custommenu li {
    display: inline;
    margin: 0px;
    margin-bottom: 0;
}
@media(max-width:991px) {
.umenyrow .vc_wp_custommenu li {
margin-bottom:7px;
}}


.umenyrow .vc_wp_custommenu li a {
color:#fff !important;
    padding: 22px 15px;
    line-height: 20px;
    font-size: 13px;
letter-spacing:-.1px;
    opacity: 1;
font-family:'FrutigerNeueLT-Md';
position:relative;
}



@media(Max-width:991px) {
.umenyrow .vc_wp_custommenu li a {
    padding: 7px 0px;
margin-right:36px;
}}

@media(Max-width:600px) {
.umenyrow .vc_wp_custommenu li a {
margin-right:25px;
}}


.umenyrow .vc_wp_custommenu li a:hover {
color: #0093d0 !important;
}
.umenyrow .widget_nav_menu ul li.current_page_item>a, .umenyrow .widget_pages ul li.current_page_item>a {
color: #0093d0 !Important;
    font-weight: 300;
}

.umenyrow .widget_nav_menu ul li.current_page_item>a:after, .umenyrow .widget_pages ul li.current_page_item>a:after {
    content: "";
    position: absolute;
    left: 15px;
    width: calc(100% - 30px);
    bottom: 0px;
    height: 3px;
    background: #0093d0;
}

@media(max-width:991px) {
.umenyrow .widget_nav_menu ul li.current_page_item>a:after, .umenyrow .widget_pages ul li.current_page_item>a:after {
left:0;
width:100%;
}}

@media(max-width:991px) {
.umenyrow .widget_nav_menu ul {
max-width:500px;
padding-bottom: 18px;
}}




.irow {
    margin-bottom: 20px;
}
.introtit h3 {
margin-top:-5px;
}
.introtit.kort {
    max-width: 440px;
}

.introtext {
color:#fff;
}
.introtext h6 {
margin-bottom:6px;
}
.introtext a {
color:#fff;
}


.introbildrow {
    margin: 0;
    margin-bottom: calc(40px + 30px);
    background-size: cover;
    background-position: 50% 40%;
    min-height: 380px;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 15px;
}
.introbildrow > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: end;
}

.introbildrow > div > div {

}


@media(min-width:992px) {
.introbildrow {
    min-height: 500px;
}}
@media(min-width:1800px) {
.introbildrow {
    min-height: 600px;
}}
@media(min-width:2000px) {
.introbildrow {
    min-height: 660px;
}}


.introbildimg {
margin-bottom:0px !Important;
transform:translatey(50px);
}
@media(Min-width:768px) {
.introbildimg {
text-align:right !Important;
width:auto;
}}

.introbildimg img {
    width: auto;
max-height:340px;
}
.introbildimg.optodrive img {
max-height:390px;
}
.introbildimg.heats img {
max-height:270px;
}


.introbildikon {

}
.introbildikon img {
    max-height: 150px;
    width: auto;
}














.single-product blockquote {
text-align: center;
border:none;
}

.wpcf7-not-valid-tip {
    line-height: 1.3;
}

button.swal2-close {
    padding-bottom: 5px;
}

.wd-spacing-6 {
    margin-right: -1px;
    margin-left: -1px;
}
.wd-spacing-6>[class*="col"] {
    margin-bottom: 1px;
    padding-right: 0.5px;
    padding-left: 0.5px;
}
.hide-larger-price .price {
    display: none;
}











.fparaseg {
    padding-top: 170px !important;
    padding-bottom: 140px;
    background-size: cover;
    background-position: 50% 20%;
    margin-top: 20px;
margin-bottom:20px;
}
@media(min-width:1025px) {
.fparaseg {
    margin-left: 0;
    margin-right: 0;
}}
@media(max-width:991px) {
.fparaseg {
    background-position: 17% 50% !important;
    padding-top: 90px !important;
    padding-bottom: 120px;
position:relative;
}}
@media(max-width:991px) {
.fparaseg:before {
 content:"";
position:absolute;
background:#000;
left:0;
top:0;
height:100%;
	width:100%;
opacity:.26;
}}

@media(min-width:768px) {
.fparadiv {
    max-width: 530px;
	display:inline-block;
margin-right:0;
margin-left:auto;
}}
@media(max-width:767px) {
.fparadiv {
    max-width: 380px;
	display:inline-block;
margin-right:0;
margin-left:auto;
}}



@media(min-width:768px) {
.mainfore {
padding-right:15px;
}}

.foretagdiv h3 {
    margin-bottom: 30px;
margin-top:-8px;
}
.foretagdiv h6 {
    margin-bottom: 3px;

}

.logoseg {
margin-bottom:90px;
}

.logoseg .wd-gallery-item>a img {
    max-height: 33px;
    width: auto;
}
.logoseg .wd-gallery-item>a {
    display: block;
    min-height: 83px;
    background: #fff;
    display: flex;
    align-items: center;
    width: 100%;
    align-content: center;
    justify-content: center;
    padding: 19px 36px;
}

.logoseg .owl-carousel .owl-nav.disabled {
display:block !Important;
}

.tabidiv {
max-width: 412px;
}

.introrow.firutor {
    padding-left: 0;
    padding-right: 0px;
    padding-bottom: 20px !Important;
    padding-top: 50px !important;
}












.home section.vc_section.fomseg {
padding-top: 100px !important;
background:radial-gradient(circle closest-corner at 38% 0%, #363534, rgba(33, 32, 31) 105%);
padding-bottom:70px;
}
.fomseg p, .fomseg h3 {
    color: #fff;
}
.fomseg p {

}
.fomdiv h5 {
    color: #0093d0;
    font-family: 'FrutigerNeueLT-Md';
    font-size: 21px;
}
.fombild img {
    max-height: 350px;
    width: auto;
}
@media(min-width:1800px) {
.fombild img {
    max-height: 380px;
}}

@media(min-width:768px) {
.fombild {
    text-align: center !important;
}}

.fomrow .wpb_text_column {
  
}
.fomrow {
    max-width: 695px;
}

.tomsidasok {
display:none;
}




.ctamb > .vc_column-inner > div {
    background-size: 51% !important;
    background-image: url(/wp-content/uploads/Round-modules.png) !important;
    background-repeat: no-repeat !important;
    background-position: 141% 35% !important;
}

section.vc_section.ctaseg {
    color: #fff;
    padding-top:0px;
    padding-bottom: 0px;
}
.ctadiv h4 {
    color: #fff;
    margin-bottom: 7px;
}

.wpb_text_column.wpb_content_element.ctadiv {
    margin-bottom: 0;
}

.ctarow {
height:100%;
margin-left:12px !important;
margin-right:12px !important;
}
.ctarow > div > div {
height:100%;
padding-left:3px !important;
padding-right:3px !important;
}
.ctarow > div > div > .wpb_wrapper {
    background: #161514;
    padding: 25px 25px;
margin-top:34px;
    margin-bottom: 35px;
    height: 100%;
}











.blog-design-mask .article-body-container .wd-entry-meta {
display:none;
}

.blog-design-mask .article-body-container:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #004169;
    opacity: .92;
z-index:-1;
}

.nhgrid.vc_gitem-zone-a .vc_gitem-row-position-bottom:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #004169;
    opacity: .92;
z-index:-1;
opacity:0;
}


.nhgrid.vc_gitem-zone-a .vc_gitem-row-position-bottom {
text-align:left;
padding:0 !important;
    position: absolute !important;
    transform: translateY(100%);
    bottom: 95px;
    width: 100%;
    transition: 150ms all ease-in-out;
background: rgba(0, 65, 105, .92) !important;
}
.home .nhgrid.vc_gitem-zone-a .vc_gitem-row-position-bottom {
    bottom: 50px;
}


.blog-design-mask .article-body-container {
text-align:left;
padding:0 !important;
    position: absolute;
    transform: translateY(100%);
    bottom: 95px;
    width: 100%;
    transition: 150ms all ease-in-out;
background:transparent !important;
}

.nhgrid.vc_gitem-zone-a:hover .vc_gitem-row-position-bottom {
transform: translateY(calc(0% + 95px)) !important;
}
.home .nhgrid.vc_gitem-zone-a:hover .vc_gitem-row-position-bottom {
transform: translateY(calc(0% + 65px)) !important;
}

.blog-design-mask .article-inner:hover .article-body-container {
transform: translateY(calc(0% + 95px)) !important;
}




.nhgrid .vc_gitem-post-data-source-post_title {
    font-size: 24px;
    line-height: 1.24;
    font-family: FrutigerNeueLT-Md;
    letter-spacing: -.2px;
    color: #fff;
    position: relative;
    padding: 30px;
    padding-top: 37px;
    height: 75px;
margin:0;
margin-bottom:20px;
padding-right:55px;
}
.home .nhgrid .vc_gitem-post-data-source-post_title {
    font-size: 17px;
    padding-top: 16px;
    margin-bottom: 15px;
    height: 49px;
}



.blog-design-mask .article-body-container h5 {
    color: #fff;
    position: relative;
    padding: 30px;
    padding-top: 37px;
    height: 75px;
padding-right:55px;
}

.nhgrid .vc_gitem-post-data-source-post_title > div {
overflow:hidden;
position:relative;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nhgrid .vc_gitem-post-data-source-post_title:after {
    content: "\f120";
    font-family: 'woodmart-font';
    display: inline-block;
    font-size: 24px;
    height: 0;
    line-height: 0;
    float: right;
    margin-top: -14px;
    color: #fff;
    transition: .3s;
position:absolute;
right:30px;
}

.blog-design-mask .article-body-container h5:after {
    content: "\f120";
    font-family: 'woodmart-font';
    display: inline-block;
    font-size: 24px;
    height: 0;
    line-height: 0;
    float: right;
    margin-top: 14px;
    color: #fff;
    transition: .3s;
position:absolute;
right:30px;
}
.blog-design-mask .article-body-container h5 a {
    color: #fff;
}
.blog-design-mask .wd-entry-content {
    padding: 0 30px;
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 20px;
display:block;
color:#fff;
margin:0;
}

.single-post .row.content-layout-wrapper {
padding-bottom:80px;
padding-top:70px;
}

.archive.tag .row.content-layout-wrapper, .archive.date .row.content-layout-wrapper {
padding-bottom:80px;
padding-top:70px;
}



@media(min-width:992px) {
.single-post .row.content-layout-wrapper {
    display: flex;
    align-items: stretch !important;
}}









.nhgrid .vc_gitem-row-position-bottom .vc_gitem-col {
    width: 100% !Important;
}
.nhgrid .vc_gitem-row-position-bottom .vc_gitem-col:last-child {
    padding: 0 30px;
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 20px;
display:block;
color:#fff;
margin:0;
}

.nhgrid .wpb_single_image {
margin-bottom:0 !important;
}

.nhgrid .vc_gitem-post-data-source-post_excerpt {
margin-bottom:20px !important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.home .nhgrid .vc_gitem-post-data-source-post_excerpt {
    max-height: 58px;
}


@media(max-width:1200px) {
.nhgrid .vc_gitem-post-data-source-post_excerpt {
display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}}

@media(Min-width:768px) and (max-width:1050px) {
.nhgrid .vc_gitem-post-data-source-post_excerpt {
    -webkit-line-clamp: 1;
}}

.nhgrid .vc_btn3-container {
    margin-bottom: 0;
}
.blog-design-mask .wd-entry-content .vidareknapp {
    margin-top: 20px !important
}



.nhgrid .vc_btn3-container.vc_btn3-inline button.vc_btn3.vc_btn3-size-md {
    line-height: 8px;
    padding-bottom: 10px;
    color: #fff ;
    background: #0093d0 !Important;
    font-weight: 300;
    border-radius: 0px;
    font-family: 'FrutigerNeueLT-Bd';
    text-transform: none;
    letter-spacing: -.2px;
    padding-bottom: 12px;
    font-size: 14px;
    padding: 12px 15px;
border:none;
}
.nhgrid .vc_btn3-container.vc_btn3-inline button.vc_btn3.vc_btn3-size-md:after {
    content: "\f113";
    font-family: woodmart-font;
    font-size: 9px;
    transform: translateY(1px);
    display: inline-block;
    text-align: center;
    margin-left: 18px;
    pointer-events: none;
    margin-bottom: 0px;
}


.blog-design-mask .wd-entry-content .btn {
    line-height: 8px;
}
.blog-design-mask .post-img-wrapp a:after {
display:none !important;
}


.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
padding:30px;
padding-top:20px;
    position: absolute;
    top: 0;
    color: #fff;
letter-spacing: -.2px;
    font-family: FrutigerNeueLT-Md;
text-shadow: 0px 0px 4px rgb(0 0 0 / 43%);
}

.unyhrow {
    min-height: 560px;
}

.home .unyhrow {
    min-height: inherit;
padding-bottom:120px;
}
.home .nhgridw {
    min-height: inherit;
}

.nhgridw {
min-height:318px;
}

.nhgridw .vc_grid-item {
padding-bottom:6px !important;
}

.nhgridw .vc_grid-filter.vc_grid-filter-center {
    text-align: left;
    padding-left: 198px;
    margin-top: -67px;
}
.nhgridw .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
    margin: 0 8px 5px 0 !important;
    border-radius: 30px;
    background: transparent !important;
    border-bottom: 1px solid #ededed;
border-bottom: 1px solid rgb(237 237 237 / 49%);
    border-radius: 0px;
    font-family: FrutigerNeueLT-Md;
letter-spacing: -.1px;
    font-size: 12px;
line-height: 30px;
user-select:none;
}
.nhgridw .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .nhgridw .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    border-color: #0093d0;
}

.nhgridw .vc_grid-filter>.vc_grid-filter-item>span {
    color: #fff !important;
}














.fsnydiv .blog-post-loop figure{
display:none !important;
}
.fsnydiv .blog-post-loop:not([class*="col-"]) {
    margin-bottom: 10px !Important;
}
.fsnydiv .article-inner {
    display: flex;
    flex-direction: row;
    flex-grow: 100;
}
.fsnydiv .blog-design-default .article-body-container {
    text-align: left;
    padding: 0;
    width: 100%;
    padding-left: 20px;
display:flex;
align-items:center;
}


.fsnydiv .blog-design-default {
display:none;
}
.fsnydiv .blog-design-default:nth-child(1), .fsnydiv .blog-design-default:nth-child(2), .fsnydiv .blog-design-default:nth-child(3), .fsnydiv .blog-design-default:nth-child(4) {
display:block;;
}
.fsnydiv .blog-design-default:nth-child(4) {
margin-bottom:0 !important;
}

.fsnydiv .wd-post-date.wd-style-with-bg {
position: relative;
    top: 0px;
    left: 0px;
    background-color: #0093d0;
    color: #fff;
}
.fsnydiv h5 {
    font-size: inherit;
    margin-bottom: 0;
    display: block;
    height: 100%;
    align-items: center;
    display: flex;
width:100%;
}
.fsnydiv h5 a {
    display: flex;
    align-items: center;
    height: 100%;
padding: 0 15px;
    padding-top: 4px;
width:100%;
}


@media(min-width:768px) {
.slider-type-portfolio .projcolrow {
    display: flex;
}}
@media(min-width:768px) {
.slider-type-portfolio .projc, .slider-type-portfolio .projb {
    width: 50%;
}}

.slider-type-portfolio .projc {
    display: flex;
    align-content: center;
    align-self: center;
}

@media(min-width:992px) {
.slider-type-portfolio .portfolio-info {
    padding: 20px;
    width: 80%;
    margin: 0 auto;
}}

.metadiv {
    position: absolute;
    left: 15px;
    top: 21px;
    z-index: 1;
padding-left:22px;
}
.metadiv:before {
    content: "";
    position: absolute;
    left: 6px;
	top:-3px;
    height: 100%;
    width: 2px;
    background: #004169;
    transform: skew(-20deg);
}
.metadiv ul {
    margin-bottom: 0;
    list-style-type: none;
    padding: 0;
}
.metadiv ul li {
    text-transform: none;
    color: #fff;
    font-family: 'FrutigerNeueLT-md';
    font-size: 14px;
}
.slider-type-portfolio .owl-nav>div[class*="prev"] {
    transform: translateX(0px);
    left: calc(50% - 50px);
    visibility: visible;
    opacity: 1;
    background: #004169;
    color: #fff;
}
.slider-type-portfolio .owl-nav>div[class*="next"] {
    transform: translateX(0px);
    right: calc(50% - 52px);
    visibility: visible;
    opacity: 1;
    background: #004169;
    color: #fff;
}
.slider-type-portfolio .owl-nav>div:hover {
    background: #0093d0;
}





.titeldiv h4 {
margin-bottom:5px;
}
.cent {
text-align:center;
}


.fconturow {
    align-items: center;
    display: flex;
}

.hovc {
    display: flex;
    opacity: 1;
align-content:center;
align-items:center;
	opacity:0;
transition: .1s ease;
}
.fcontcta > div > div:hover .hovc {
opacity:1;
}
.hovc > a {
margin: auto !important;
left:0px;
right:0;
top:0;
bottom:0;
max-height:30px;
position:absolute;
width:calc(100% - 60px);
	background: transparent;
color:#fff;
font-size:15px !important;
}

.ihov {
	opacity:1;
}
.fcontcta > div > div:hover .ihov {
opacity:0;
	}
.fcontcta {
    margin-bottom: 0;
}
.fcontcta > div > div {
background:#004169;
margin-bottom:15px;
color: #fff;
text-align:center;
padding: 26px 10px;
padding-bottom:29px;
transition: .1s ease;
position:relative;
}
.fcontcta > div > div:hover {
margin-left: -30px;
background: #004f30;
}

.fcontcta > div > div .ctalank, .fcontcta > div > div .ctalank a {
position: absolute;
height:100%;
width:100%;
left:0px;
top:0;
font-size:0px;
}
.fcontcta > div > div p {
margin-bottom:0px !important;
}
.fcontcta > div > div:last-child {
margin-bottom:0px;
}
.fcontcta > div > div h6 {
color: #fff !important;
    margin-top: 10px;
    font-family: 'FrutigerNeueLT-Bd';
    font-size: initial;
}
.fcontcta > div > div img {
max-height:19px;
	margin-bottom:10px;
}





.fcontrow {
    background: #fff;
}
.fcontubild {
    padding: 30px;
    margin-bottom: 0;
text-align:center !important;
}
.fcontubild img {
    max-height: 230px;
	width:auto;
}

.fcontbild > div {
    background-size: cover;
    background-position: center center;
padding: 0 !Important;
    align-items: center;
}
.fcontbild > div > div {
    width: 100%;
    align-self: center;
    margin: auto;
}

.fcontcol > div{
padding:30px !important;
}
@media(min-width:1110px) {
.fcontcol > div {
padding:40px !important;
}}
@media(min-width:1110px) {
.fcontseg.van .fcontcol > div {
padding-left:100px !important;
}}
@media(min-width:1110px) {
.fcontseg.hog .fcontcol > div {
padding-right:100px !important;
}}

.fconttext{
margin-bottom:0;
}

.fconttext h6 {
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    letter-spacing: 2px;
    font-family: inherit;
}
.fconttext h3 {
display:block;
margin-bottom:40px;
max-width:310px;
}
.fconttext h3:after{
margin-top:10px;
content:"";
display:block;
height:6px;
width:100%;
max-width:115px;
background:#004169;
}
.fconttext .btn{
background:#004169;
color:#fff;
}












.not-found .entry-header .entry-title {
    text-transform: NONE;
    font-size: 32px;
margin-top: 15px;
}






@media (max-width: 575px) {
.product-grid-item.col-6 .price {
    font-size: 0px;
font-weight:600;
}}



.tm-element-ul-select.element_2 li.tmcp-field-wrap {
padding-left:0 !Important;
}
.cpf_hide_element.tm-cell.col-12.cpf-type-radio {
margin-bottom:7px;
}
.cpf_hide_element.tm-cell.col-12.cpf-type-radio.tv-div {
    margin-bottom: 26px
}
.cpf_hide_element.tm-cell.col-12.cpf-type-select {
margin-bottom:0px;
}

.cpf_hide_element.tm-cell.col-12.cpf-type-select li.tmcp-field-wrap:first-child {
padding-left:0;
}

.cpf_hide_element.tm-cell.col-12.cpf-type-select select {
    line-height: 30px;
}



.view-all-results {
    line-height: 47px;
    padding-bottom: 1px;
    font-weight: 300;
    text-transform: none;
    font-family: 'FrutigerNeueLT-md';
    color: #004169;
    letter-spacing: -.5px;
}

.autocomplete-suggestion .suggestion-sku {
display:none;
}
.autocomplete-suggestion .suggestion-price {
font-size:0px;
}
.autocomplete-suggestion .suggestion-price .amount bdi {
    font-size: 17px;
}


@media (min-width:1025px) {
.woodmart-search-full-screen .autocomplete-suggestion {
    flex-basis: 240px !important;
}}

.woodmart-search-full-screen .search-results-wrapper {
    margin-top: 0;
}


.wd-search-show-all .button {
    border-color: #004169;
    color: #004169;
    font-weight: 300;
    border-width: 2px;
}

.search .row.content-layout-wrapper.align-items-start {
   padding-top: 0px;
display:block !Important;
}
.search .row.content-layout-wrapper.align-items-start > div {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}




#wcvat-toggle.wcvat-toggle-widget {
display:none!Important;
}

.widget_shopping_cart .return-to-shop a {
    line-height: 18px;
    padding-top: 9px;
}



.dokan-alert-success, .dokan-message, .dokan-store-contact .alert-success, .mc4wp-success, .woocommerce-message, .wpcf7 form.sent .wpcf7-response-output, .wpcf7-mail-sent-ok, .yith_ywraq_add_item_product_message {
    background-color: #004169;
}





.wc-bacs-bank-details li, .woocommerce-thankyou-order-details li {
    display: block;
    border: none;
    padding: 0 10px;
    text-align: left;
}
.wc-bacs-bank-details, .woocommerce-thankyou-order-details {
    display: block;
}
.woocommerce-order-overview__email.email, .woocommerce-order-overview__payment-method.method, .woocommerce-order-overview__total.total {
display:none !important;
}







.woocommerce-thankyou-order-received {
    margin-bottom: 40px;
    padding: 15px;
    padding-bottom: 12px;
    color: #004169;
    font-size: 18px;
    background: #fbfbfb;
    border: 1px solid #ededed;
    font-family: 'FrutigerNeueLT-md';
    font-weight: 300;
}

.wc-bacs-bank-details-heading, .woocommerce-customer-details>h2, .woocommerce-order-details__title {
    text-transform: none;
    font-size: 24px;
}
.woocommerce-order-details {
    margin-top: 0;
}
.woocommerce-table--order-details tfoot tr:last-child th {
    text-transform: none;
}







.single-product #wcvat-toggle.wcvat-toggle-widget {
    display: none !important;
}


.checkout_coupon .button, .checkout_coupon .input-text {
    border-radius: 3px !important;
}

.checkout_coupon.woocommerce-form-coupon > p:first-child {
    display: none;
}



.vkm {
    font-size: 11px;
    margin-top: 15px;
    padding: 12px;
padding-bottom:13px;
    background: #fbfbfb;
    border: 1px solid #ededed;
    margin-bottom: 30px;
}

@media(max-width:767px) {
.vkm {
font-size:14px;
}}


@media (max-width:767px) {
.vkm .vdat {
display:none;
}}
@media (max-width:767px) {
.vkm .vmob {
display:block !important;
}}


.woocommerce-order-received .vkm {
display:none;
}

.vkm p {
max-width:1000px;
margin-bottom:0;
}
.vkm h6 {
margin-bottom:10px;
}



.woocommerce-billing-fields, .woocommerce-shipping-fields, #kco-nonce-wrapper {
    display: none;
}

table th {
    color: #004169;
    text-transform: none;
    font-weight: 300;
    font-family: 'FrutigerNeueLT-md';
    letter-spacing: inherit;
}

.woocommerce.cart-content-wrapper.row {
margin-top:70px;
padding-bottom:40px;
}

.cart-actions .coupon .input-text {
    border-radius: 32px;
}
.woocommerce.cart-content-wrapper.row div.quantity input[type=button].minus {
    border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.woocommerce.cart-content-wrapper.row div.quantity input[type=button].plus {
    border-top-left-radius: 0;
border-bottom-left-radius: 0;
}



@media (min-width: 1025px) {
#klarna-checkout-container {
    margin-left: -15px;
}}

#kco-iframe #kco-wc-form {
    position: relative !important;
    left: auto !important;
    top: auto !important;
}

.grecaptcha-badge {
display:none!important;
}

.shop_table.woocommerce-checkout-review-order-table .quantity {
    display: none;
}
.woocommerce-form-coupon-toggle>.woocommerce-info, .woocommerce-form-login-toggle>.woocommerce-info {
    margin-bottom: 0 !important;
    font-weight: 300;
}

#billing_country_field {
display:none !important;
}

@media(Min-width:768px) {
.woocommerce-billing-fields {
    margin-top: 0px;
}}

#order_payment_heading, #order_review_heading, #ship-to-different-address label, .cart-totals-inner h2, .comments-area .comment-reply-title, .comments-area .comments-title, .cross-sells>h2, .element-title, .slider-title, .wd-login-title, .woocommerce-MyAccount-content header>h2, .woocommerce-MyAccount-content>h2, .woocommerce-additional-fields>h3, .woocommerce-billing-fields>h3, .woocommerce-column__title, .woocommerce-shipping-fields>h3, .woodmart-checkout-steps ul, .woodmart-products-tabs .tabs-name, header.title>h3, legend {
    text-transform: none;
}

#ship-to-different-address label {
    display: inline;
    margin: 0;
    margin-right: 5px;
    color: #004169;
font-weight:300;
}

#ship-to-different-address label input[type=checkbox] {
margin-top: -3px;
}


@media(min-width:992px) {
#billing_address_1_field, #billing_city_field, #billing_phone_field {
    width: calc(50% - 15px);
    margin-right: 15px;
    display: inline-block;
}}
@media(min-width:992px) {
#billing_address_2_field, #billing_postcode_field, #billing_email_field {
    width: calc(50% - 15px);
    display: inline-block;
    margin-left: 15px;
}}

.woocommerce-shipping-fields {
    padding-top: 0;
    border-top: none;
margin-bottom:0;
}

#kco-order-review table.woocommerce-checkout-review-order-table .product-name > a {
display:none;
}

@media only screen and (min-width: 992px) {
#kco-iframe {
    padding-right: 20px;
    padding-left: 0;
margin-top:-20px;
}}

@media only screen and (max-width: 991px) {
#kco-iframe {
width:100%;
}}


@media only screen and (min-width: 769px) {
#kco-order-review {
    float: right;
    padding-right: 0;
    padding-left: 20px;
margin-bottom:-20px;
}}

@media only screen and (min-width: 992px) {
#kco-iframe {
width:56%;
}}
@media only screen and (min-width: 992px)  {
#kco-order-review {
    padding: 30px;
padding-top:20px;
padding-bottom:20px;
    display: inline-block;
margin-left: 20px;
width: calc(44% - 20px);
}}

@media only screen and (max-width: 991px)  {
#kco-order-review {
    padding: 30px;
padding-top:20px;
padding-bottom:20px;
width:100%;
}}

#kco-order-review {
    background: #fbfbfb;
    border: 1px solid #ededed;
}



#billing_address_1_field label {
    display: none;
}


#kco-order-review textarea {
    min-height: 135px;
    background: #fff;
}

@media(max-width:767px) {
#kco-order-review textarea {
    min-height: 265px;
}}


#kco-order-review textarea::placeholder {
font-size:12px;
}

@media(max-width:767px) {
#kco-order-review textarea::placeholder {
font-size:14px;
}}



.woocommerce-privacy-policy-text a, .woocommerce-terms-and-conditions-wrapper a {
    font-weight: 300;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
    margin-bottom: 0;
    border-bottom: none !important;
padding-bottom:0!important;
font-size:14px;
}

.checkout.woocommerce-checkout p {
    margin-bottom: 15px;
}


.woocommerce-checkout .woocommerce {
    display: flex;
    flex-direction: column;
padding-bottom:30px;
}

.woocommerce-form-coupon-toggle>.woocommerce-info .showcoupon {
    margin-right: 0 !important;
}

.woocommerce-form-coupon-toggle>.woocommerce-info {
    padding: 0 !important;
}
.checkout_coupon {
    border: none;
    text-align: left;
    padding: 0;
    margin-right: 0;
    margin-left: auto;
padding-top:15px;
}

.woodmart-empty-page {
    font-weight: 300;
    font-family: 'FrutigerNeueLT-md';
}








.checkout.woocommerce-checkout {
    order: 1;
}
.woocommerce-form-coupon-toggle {

}
@media(min-width: 769px) {
.woocommerce-form-coupon-toggle {
text-align: right;
}}

.checkout.woocommerce-checkout input {
    height: 35px;
background:#fff;
}


.checkout.woocommerce-checkout .optional {
    display: none;
}

.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
    border-width: 1px;
}




.woocommerce-terms-and-conditions-wrapper {
    margin-top: 0px !Important;
}


.shop_table.woocommerce-checkout-review-order-table .product-quantity {
    display: inherit;
}

.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th. {
    letter-spacing: -.5px;
}

.woocommerce-checkout-review-order-tabl .product-item-thumbnail img {
    background: #fff;
    border: 1px solid #ededed;
}


.woocommerce-billing-fields h3, #ship-to-different-address label {
    font-size: initial;
}

.woocommerce-checkout .pfooter, .woocommerce-checkout .footerwrap {
display:none;
}

#ship-to-different-address {
    margin-bottom: 8px;
}


.woocommerce-checkout .site-logo {
pointer-events:none;
}









@media (min-width:1025px) {
.tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap {
    width: 33.33% !important;
    padding: 0em .25em 0 !Important;
}}

@media (max-width:1024px) {
.tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap {
    width: 50% !important;
    padding: 0em .25em 0 !Important;
}}

.tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap {
text-align:left;
}



.tm-extra-product-options .radio_image, .tm-extra-product-options .checkbox_image {
padding:0;
    border-radius: 100%;
    height: 28px;
    border: none;
   box-shadow: 0 0 7px rgba(0, 0, 0, .15) !important;
}

.tm-extra-product-options li.tmcp-field-wrap.tc-active .tc-label.tm-label, .tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label input[type="radio"]:checked ~ .tc-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label {
    color: #004169;
    font-weight: 600 !important;
}

.radio_image_label, .checkbox_image_label {
    display: block !important;
    font-size: 9px;
}

.tm-extra-product-options input.use_images:checked+img.radio_image, .tm-extra-product-options input.use_images:checked+.tc-lightbox-image-wrap img.radio_image, .tm-extra-product-options input.use_images:checked+.tmhexcolorimage.radio_image, .tm-extra-product-options input.use_images:checked+.tc-lightbox-wrap img.radio_image, .tm-extra-product-options input.use_images:checked+img.checkbox_image, .tm-extra-product-options input.use_images:checked+.tc-lightbox-image-wrap img.checkbox_image, .tm-extra-product-options input.use_images:checked+.tmhexcolorimage.checkbox_image, .tm-extra-product-options input.use_images:checked+.tc-lightbox-wrap img.checkbox_image {
    border: 2px solid #00ad7f;
}















.tc-extra-product-options .tmcp-field-wrap label, .tm-epo-variation-section .tmhexcolorimage-li-nowh label, .tm-epo-variation-section .tmhexcolorimage-li label {
    margin-bottom: 2px;
    line-height: 15px;
}


.shop-content-area>.woocommerce-notices-wrapper {
    margin-bottom: 0;
}

button.swal2-close:hover, button.swal2-close:focus {
    color: #000 !Important;
}

.swal2-popup {
    border-radius: 0px !important;
}
.swal2-content {
    text-align: left !important;
}

.wpb-get-a-quote-button-btn.wpb-get-a-quote-button-btn-large {
    border-radius: 0px;
    line-height: 18px;
    padding: 11px 30px;
    padding-bottom: 11px;
    min-height: 42px;
min-width:130px;
    background: #004169 !important;
}

.wpb-get-a-quote-button-btn.wpb-get-a-quote-button-btn-large:hover {
opacity:.8;
}







.fbtn {
font-family: 'FrutigerNeueLT-md';
    text-transform: none;
    letter-spacing: -.1px;
    display: inline-block;
    font-size: inherit;
}
.fbtn:before {
    content: "\f136";
    font-family: woodmart-font;
    display: inline-block;
    text-align: center;
    margin-right: 20px;
    pointer-events: none;
    font-weight: 600;
    background: #004169;
    color: #fff;
    width: 28px;
    height: 28px;
    border-radius: 5px;
}
.fbtn:hover {
text-decoration:underline;
}







.meta-categories-wrapp {
    display: none;
}


.single-post .slider-type-post .owl-stage {
display:flex;
}
.single-post .slider-type-post .owl-stage .slide-post, .single-post .slider-type-post .owl-stage .post-slide {
    height: 100%;
}
.single-post .slider-type-post .post-img-wrapp {
    max-height: 200px;
    overflow: hidden;
}

@media (max-width:576px) {
.single-post .slider-type-post .post-img-wrapp {
    max-height: 290px;
}}

@media (min-width: 577px) and (max-width:991px) {
.single-post .slider-type-post .post-img-wrapp {
    max-height: 130px;
}}

@media (min-width: 992px) and (max-width:1010px) {
.single-post .slider-type-post .post-img-wrapp {
    max-height: 170px;
}}
.single-post .title.slider-title {
text-align: center;
    border-top: 2px solid #ededed;
    padding-top: 60px;
    font-size: 28px;
}





@media (max-width:991px) {
.disttab .vc_tta-tabs-list {
text-align:center !important;
}}

@media (min-width:992px) {
.disttab .vc_tta-tabs-list {
    display: flex !important;
}}

@media (min-width:992px) {
.disttab .vc_tta-tab {
    width: 100%;
}}
.disttab .vc_tta-panel-body {
    border: none;
    background: transparent !important;
}

.distrow .wpb_text_column a {
color:#004169;
}

.distrow .wpb_text_column p {
    margin-bottom: 5px;
}
.distrow .wpb_text_column p:last-child {
    margin-bottom: 0px;
}
.distrow .wpb_text_column h6 {
    font-size: inherit;
    margin-bottom: 9px;
}

.distrow .wpb_text_column:before {
    z-index: 9;
    content: "";
    position: absolute;
    height: 4px;
    width: 100%;
    left: 0;
    top: 0;
    background: #545c60;
}
.distrow .wpb_text_column {
margin-bottom:0;
}
.distrow > .vc_column_container > .vc_column-inner > div {
position:relative;
    padding: 30px;
    border: 1px solid #ededed;
background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, .10);
margin-bottom:30px;
height:100%;
}
.distrow > .vc_column_container > .vc_column-inner {
    padding-right: 3px !Important;
    padding-left: 3px !important;
}

.distrow {
margin-right: -3px !Important;
margin-left: -3px !important;
}









.ulista ul li {
    list-style: none;
    padding-left: 10px !important;
position:relative;
}

.ulista ul li:before {
    font-size: 15px !important;
    content: "\f153" !important;
    top: -1px !important;
    left: -17px;
    position: absolute;
    font-family: "woodmart-font";
}

.lista ul li {
    list-style: none;
    padding-left: 10px !important;
position:relative;
}

.lista ul li:before {
    font-size: 15px !important;
    content: "\f107" !important;
    top: 1px
 !important;
    left: -17px;
    position: absolute;
    font-family: "woodmart-font";
}
.introtit.lista ul li:before {
    top: -5px !important;
}








/*
.persrow {
margin-right: -3px
 !Important;
margin-left: -3px
 !important;
	margin-bottom:24px;
}
.persrow > .vc_column_container > .vc_column-inner {
    padding-right: 3px
 !Important;
    padding-left: 3px
 !important;
}*/
.persrow > .vc_column_container > .vc_column-inner > div {
    height: 100%;
background:#fff;
    position: relative;
margin-bottom:30px;
box-shadow: 0 0 4px rgba(0, 0, 0, .10);
}
.persrow > .vc_column_container:last-child > .vc_column-inner > div {
    background: #004169;
    color: #fff;
    align-items: center;
    display: flex;
}
.persrow > .vc_column_container:last-child .persdiv h3 {
    color: #fff;
margin-bottom:15px;
}
.persrow > .vc_column_container:last-child .persdiv h5 {
    color: #fff;
margin-bottom:30px;
}
.persrow > .vc_column_container:last-child .persdiv .btn {
line-height:9px;
}

.persrow > .vc_column_container:last-child .persdiv h4, .persrow > .vc_column_container:last-child .persdiv h5, .persrow > .vc_column_container:last-child .persdiv {
    color: #fff;
}

.persrow .wpb_single_image {
    margin-bottom: 0;
}
.persdiv {
padding:30px;
padding-bottom:26px;
margin-bottom:0;
min-height:132px;
}

@media(min-width:1025px) {
.persdiv {
    padding: 50px 50px;
    padding-bottom: 46px;
}}

.persdiv a {
color: #004169;
}
.persdiv h6 {
    margin-bottom: 15px;
font-size: inherit;
}
.persdiv h5 {
    margin-bottom: 6px;
}
.persdiv .titel {
    font-family: 'FrutigerNeueLT-md';
    font-size: 12px;
    letter-spacing: .4px;
    margin-bottom: 12px;
}










.kinforow > .vc_column_container > .vc_column-inner > div {
}
.kinforow {
    background: #fff;
    margin: 0 15px !important;
margin-bottom:30px !important;
}

@media(Min-width:768px) {
.kinforow > .vc_column_container {
border-right:1px solid #ededed;
}}
@media(Min-width:768px) {
.kinforow > .vc_column_container:last-child {
border-right:none;
}}


.kinfodiv {
    padding: 50px 15px;
height:100%;
margin-bottom:0 !important;
}
.kinfodiv p {
    margin-bottom: 15px;
}
.kinfodiv p:last-child {
    margin-bottom: 0px;
}

.kinfodiv .btn {
    line-height: 9px;
    background: #eee;
}
.kinforow > .vc_column_container:last-child .kinfodiv {

}

.kinfodiv h6 {
margin-bottom:6px;
font-size: inherit;
}
.kinfodiv a {
    color: #004169;
}
.kfirow {
    margin: 0 15px !important;
    background: #565656;
    padding: 20px 0px;
    padding-bottom: 14px;
}
.kfidiv {
    margin-bottom: 0;
}
.kfidiv h4 {
color:#fff;
}





.wpcf7-radio input {
    margin-left: 0;
}


.kfrow {
    padding: 30px;
    border: 1px solid #ededed;
margin-bottom:30px;
background: #fff;
box-shadow: 0 0 4px rgba(0, 0, 0, .10);
}
@media (min-width:1025px) {
.kfrow {
    padding: 50px;
}}

 .kfrow .kfdiv.row {
    margin-bottom: 20px;
}
 .kfrow .kfdiv.row > div {
    margin-bottom: 10px;
}


 .kfrow .kfdiv.row:last-child {
    margin-bottom: 0px;
}

.wpcf7-submit.btn.btn-block {

}
.wpcf7-submit.btn.btn-block:hover,.wpcf7-submit.btn.btn-block:focus {
    background-color: #004169;
    color: #0093d0;
}

.kradio > .wpcf7-list-item {
    margin-right: 25px;
}
.kradio > .wpcf7-list-item:last-child {
    margin-right: 0px;
}

.kradio > .wpcf7-list-item input {
    position: relative;
    width: 24px;
    margin-right: 10px;
    height: 19px;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}

.kradio > .wpcf7-list-item input:before {
content: "";
    color: #fff;
    text-align: center;
    font-size: 15px;
    position: absolute;
    height: 24px;
    width: 24px;
    top: -4px;
    border: 1px solid #004169;
    left: -1px;
}
.kradio > .wpcf7-list-item input:checked::before {
    background: #004169;
    content: "\f107" !important;
    font-family: "woodmart-font";
}

.recaptcha {
    margin-bottom: 0;
    max-width: 570px;
    font-size: 12px;
    line-height: 14px !important;
}
.swal2-content .recaptcha {
    margin-bottom: 0 !important;
}
.recaptcha a {
    color: #004169;
}














b, strong {
    font-weight: 300;
    font-family: 'FrutigerNeueLT-md';
}


.woodmart-blog-holder.blog-shortcode {
height: inherit !important;
}
.woodmart-blog-holder.blog-shortcode article {
    position: relative !important;
    left: inherit !important;
    top: inherit !important;
}

.blog-design-masonry.blog-style-shadow .article-inner {
    height: 100%;
}








@media(min-width:768px) {
.budrow {
    max-width: 1020px;
    margin: 0 auto !important;
}}
@media(min-width:2000px) {
.budrow {
    max-width: 1130px;
}}


.budrow {
    padding: 90px 0;
padding-bottom:60px;
    display: flex;
    align-items: center;
flex-direction:row;
flex-wrap:wrap;
margin-bottom: 0px;
}

.abudseg .budrow {
    align-items: baseline;
	padding-bottom:47px;
}
.budrow > div {
position:relative;
z-index:9;
}


.budurow {
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.budurow > .vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.budurow > .vc_column_container > div {
align-self:center;
}

.budbild img {
    max-height: 245px;
    width: auto;
}
@media(min-width:768px) {
.budbild {
text-align:right !important;
}}
@media(min-width:768px) {
.abudseg .budbild {
text-align:left !important;
}}

.buddiv h3 {
color:#fff;
margin-bottom:16px;
}
.buddiv p {
color:#fff;
margin-bottom:15px;
}
.abudseg .buddiv {
padding-left: 74px;
}


p.trub {
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: .8px;
    font-size: 15px;
font-family: 'FrutigerNeueLT-Md';
}
.budnamn {
    line-height: 22px;
}
.budnamn b {
    font-family: 'FrutigerNeueLT-Md';
font-style:normal;
}


.budkont h6 {
color:#fff;
margin-bottom:10px;
}
.budkont a {
color:#fff;
display:block;
margin-top:5px;
    font-family: 'FrutigerNeueLT-Md';
font-size:21px;
}
.budkont {
color:#fff;
}
.budtext {
    line-height: 22px;
    font-size: 15px;
}

.buddiv {
    max-width: 413px;
}
@media(min-width:768px) {
.buddiv {
    max-width: 340px;
}}

.kontaktsoc a span b {
display:none;
}
.kontaktsoc .icons-size-default .wd-social-icon {
    width: 40px;
    height: 40px;
    background: #004169;
    border-radius: 100px;
    color: #fff;
    box-shadow: 0 1px 17px rgba(174, 174, 174, .03);
}
.kontaktsoc .icons-size-default .wd-social-icon:hover {
    background: #fff !important;
    color: #004169;
}

@media(max-width:767px) {
.kontaktsoc .icons-size-default .wd-social-icon {
 background: #005d8c;
}}

.abudseg .kontaktsoc .icons-size-default .wd-social-icon {
 background: #005d8c;
}


.kontaktsoc {
    position: absolute;
    top: 9px;
    right: 40px;
}
@media(max-width:767px) {
.kontaktsoc {
    right: auto;
left:40px;
}}

.abudseg .kontaktsoc {
    right: auto;
left:40px;
}

.budseg:before {
display:block;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
background: radial-gradient(circle closest-corner at 37% 0%, #004169, rgba(255, 255, 255, .02) 154%);
background: radial-gradient(circle closest-corner at 70% 0%, #0093d0, #004169 154%);
z-index:9;
}
.budseg {
background: #0093d0;
background:#004169;
position:relative;
display:none !important;
}



.abudseg:before {
display:block;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
background: radial-gradient(circle closest-corner at 37% 0%, #004169, rgba(255, 255, 255, .02) 154%);
background: radial-gradient(circle closest-corner at 70% 0%, #0093d0, #004169 154%);
z-index:9;
}
.abudseg {
background: #0093d0;
background:#004169;
position:relative;
}
.abudseg h5 {
    font-size: 38px;
    color: #fff;
}
.abudseg .recaptcha {
    max-width: 402px;
    font-size: 10px;
    color: #fff;
margin-bottom:15px;
}
.abudseg .recaptcha a {
    color: #fff;
}
.abudseg input:not(.btn), .abudseg textarea {
    color: #fff;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, .28);
    padding: 0;
    font-size: 15px;
    font-family: 'FrutigerNeueLT-Md';
background:transparent;
}

.abudseg form {
    display: grid;
}
.abudseg form .knappform {
    order: 9;
    margin-bottom: 0;
}
.abudseg .wpcf7-submit.btn.btn-block {
    min-width: 118px;
}




.home .wd-prefooter, .page-id-13534 .wd-prefooter {
display:none !important;
}
.page-id-13221 .wd-prefooter, .page-id-13318 .wd-prefooter {
display:none !important;
}


.heatseg .heatrow {
margin-bottom:70px;
}

.heatbild img {
    background: #fff;
    padding: 30px;
max-height:400px;
width:auto;
}
.heatbild {
text-align:center !important;
}

.proseg {
    padding-bottom: 50px;
}

.proseg.optoseg {
    background: radial-gradient(circle closest-corner at 43% 0%, rgba(175, 170, 170, .16), rgba(255, 255, 255, .02) 105%);
    margin-top: 10px;
    padding-top: 80px !important;
    margin-bottom: 80px;
}



.optodiv {
    text-align: center;
    max-width: 904px;
    margin-left:auto;
margin-right:auto;
    margin-bottom: 30px;
}

.prodiv {
    text-align: center;
    color: #0093d0;
    font-family: FrutigerNeueLT-Md;
    margin-bottom: 20px;
    max-width: 965px;
    margin-left:auto;
margin-right:auto;
    margin-bottom: 30px;
}
.prodiv h4 {
margin-bottom:6px;
}

.optobild {
text-align:center !important;
}
.optobild img {
    height: 237px;
    width: auto;
}
.optobildc {
text-align:center !important;
}
.optobildc img {
    max-width: 280px;
}


.probild {
text-align:center !important;
margin-bottom:55px;
}
.probild img {
    max-height: 320px;
    width: auto;
}

.proikon {
text-align:center !important;
margin-bottom:17px;
}
.proikon img {
    height: 70px;
    width: 70px;
}
.proudiv {
text-align:center;
color:#fff;
    line-height: 21px;
    font-size: 14px;
}
@media(max-width:991px) {
.proudiv {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
}}
.proudiv.ckort {
    max-width: 317px;
    margin-left: auto;
    margin-right: auto;
}

.proudiv h6 {
    color: #2278ac;
    margin-bottom: 9px;
}
.proudiv.ckort h6.vt {
    color: #fff;
margin-bottom:25px;
}

.proudiv a {
    color: #818181;
    text-decoration: underline;
cursor:pointer;
}

.proknapp {
    text-align: center;
}
.prorow {

}




.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    display: none;
}
img.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {

}
.leaflet-bottom {
    display: none !important;
}

.kontakturow > div {
display:flex;
margin-bottom:5px;
}

.kontakturow > div > div > div {
/*    background: radial-gradient(circle closest-corner at 43% 0%, rgba(175, 170, 170, .16), rgba(255, 255, 255, .02) 105%);
background:#fff;
    height: 100%;
    padding: 30px;
    padding-bottom: 0;*/
}

/* 
.kontakturow > div:nth-child(2) > div > div {
   padding: 0px;
}*/

.karta {
    margin-bottom: 0 !important;
}

.kontakturow {
    flex-wrap: wrap;
    display: flex;
}

/*
.kontakturow > div > div {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
}*/

.kontakturow .wpb_content_element {
    margin-bottom: 30px;
}

.kontaktinforow,.kontaktinforow a {
color:#fff;
display:block;
}

.kontaktinforow h6 {
margin-bottom:5px;
color:#fff;
}

.kontakturow .wpcf7 {
    margin-bottom: 30px;
}
.kontakturow .wpcf7 a {

}
.kontakturow .wpcf7 h4 {
margin-bottom:24px;
color:#fff;
}

.kontakturow input, textarea, select {
color:#fff;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select:not(.orderby) {
font-family: Arial;
    font-family: 'FrutigerNeueLT-Md';
background: rgba(255, 255, 255, .04);
}


.swal2-content select, .swal2-content input {
color:#000;
font-family:Arial;
}

.kontakturow textarea {
    min-height: 134px;
color:#fff !important;
}

.kontakturow textarea::placeholder {
color:#fff !Important;
}

@media(min-width:768px) {
.kontakturow .wpcf7 .knappform {
    display: inline;
    float: left;
    margin-right: 20px;
}}
.kontakturow .recaptcha {
    margin-bottom: 0;
    max-width: 570px;
    font-size: 12px;
color:#fff;
}
.kontakturow .recaptcha a {
color:#fff; 
}







body .site-content {
    margin-bottom: 0px;
}

.mittrow {
    margin-bottom: 70px;
}

.introrow {
    padding-top: 80px !important;
    padding-bottom: 70px;
}

.introrow.introom {
    max-width: 1130px;
    display: block;
    margin: 0 auto !important;
    padding-bottom: 80px;
}

.kortareseg {
    max-width: 1130px;
    display: block;
    margin-left: auto;
margin-right:auto;
}




.ommittdivt {
    max-width: 500px;
}

.ommittdiv h6 {
    margin-bottom: 6px;
}

.ommittseg {
margin-bottom:90px;
}

.pucrow {
padding-bottom: 70px;
}



.pucontdiv h4 {
color:#fff;
margin-bottom:14px;
}
.pucontdiv h3 {
    color: #0093d0;
color:#fff;
}

.pucontrow {
margin:0;
    display: flex;
background: radial-gradient(circle closest-corner at 43% 0%, rgba(175, 170, 170, .16), rgba(255, 255, 255, .02) 105%);
}
@media(Max-width:767px) {
.pucontrow {
flex-direction:column;
}}

@media(Max-width:767px) {
.pucontrow.mobord {
flex-direction:column-reverse;
}}

.pucontrow:last-child {
border-bottom:none;
}
.pucontrow .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
    align-content: center;
    align-items: center;
    display: flex;
}

.pucontrow > div {
display:flex;
    align-content: center;
    align-items: stretch;
}

@media(max-width:767px) {
.pucontrow > div {
width:100%;
}}

@media(min-width:768px) {
.pucontdiv {
    margin: 0;
    padding: 50px 0px;
}}

@media(max-width:767px) {
.pucontdiv {
    margin-bottom: 0;
    z-index: 9;
    position: relative;
    padding: 30px;
}}

.pucontdiv {
color:#fff;
}

@media(min-width:768px) {
.pucontrow.mobord .pucontdiv {
padding: 50px 30px;
}}

@media(min-width:768px) {
.pucontrow:not(.mobord) .pucontdiv {	
padding: 50px 30px;
}}

@media(min-width:992px) {
.pucontrow.mobord .pucontdiv {
max-width:530px;
padding: 50px 70px;
}}
@media(min-width:992px) {
.home .pucontrow.mobord .pucontdiv {
max-width:100%;
padding: 50px 50px;
}}
@media(min-width:992px) {
.pucontrow.mobord .pucontdiv.omoss {
max-width:630px;
}}


@media(min-width:992px) {
.pucontrow:not(.mobord) .pucontdiv {
max-width:530px;
padding: 50px 70px;
}}




.pubilddiv > div {
    min-height: 310px;
    background-size: cover;
    background-position: center center;
}

@media(min-width:992px) {
.pubilddiv > div {
min-height:500px;
}}
@media(min-width:1500px) {
.pubilddiv > div {
min-height:600px;
}}

@media(min-width:992px) {
.home .pubilddiv > div {
    min-height: 420px;
}}

@media(max-width:767px) {
.pucontrow.ord > div {

}}







section.vc_section.introrow.introbran {
    background: #fff;
background: radial-gradient(circle closest-corner at 43% 0%, rgba(175, 170, 170, .16), rgba(255, 255, 255, .02) 105%);
    margin: 0;
    margin-top: 80px;
    margin-bottom: 50px;
    padding: 30px !important;
    padding-bottom: 0 !important;
z-index: 9;
position: relative;
}

.branrow {
display:flex;
flex-wrap:wrap;
align-items:end;
position:relative;
padding-bottom:30px;
}
.branrow:after {
content:"";
position:absolute;
	height:1px;
left:-15px;
bottom:0;
width:calc(100% + 30px);
border-bottom: 1px solid #eaeaea;
border-bottom:1px solid #404040;
}

.branprod img {
    max-height: 280px;
    width: auto;
}

.brandiv {
color:#fff;
}
.brandiv h3 {
color: #272727;
color:#fff;
}

.brandiv h5 {
color: #0093d0;
margin-bottom:25px;
}

.branurow {
display:flex;
flex-wrap:wrap;
align-items:end;
position:relative;
}





@media(min-width:768px) {
.branbild {
max-width:200px;
margin-right:0;
	margin-left:auto;
}}
@media(min-width:768px) {
.branbild img {
margin-right:0;
margin-left:auto;
}}
.branbild {
margin-bottom:15px;
}

.branbild .wpb_heading {
    font-size: 18px;
color:#272727;
}
@media(min-width:768px) {
.branrow a.wpb_button_a {
    float: right;
}}

.branrow .wpb_button {
    border: none;
    padding: 0;
    background: transparent !important;
color:#fff;
    text-shadow: none;
    margin: 0 !important;
    font-family: FrutigerNeueLT-Md;
    letter-spacing: -.2px;
transition:.2s ease;
}

.branrow .wpb_button:hover {
color: #2278ac;
}


.brankontrow {
padding-top:30px;
}
.brankontrow h5, .brankontrow .h5 {
color:#272727;
color:#fff;
}

.brankontrow .wpb_column .vc_row-fluid, .kpersonrow {
display:flex;
flex-wrap:wrap;
align-items:center;
}

@media(Max-width:500px) {
.brankontrow .wpb_column .vc_row-fluid >div:first-child > div {
padding-right:0 !Important;
    padding-left: 11px;
}}
@media(Max-width:767px) {
.brankontrow .wpb_column .vc_row-fluid >div:first-child {
width:40%;
}}
@media(Max-width:767px) {
.brankontrow .wpb_column .vc_row-fluid >div:last-child {
width:60%;
}}
@media(Max-width:560px) {
.brankontrow .wpb_column .vc_row-fluid >div:first-child {
width:34%;
}}
@media(Max-width:560px) {
.brankontrow .wpb_column .vc_row-fluid >div:last-child {
width:66%;
}}


.brankontrow .wpcf7 {
padding-bottom:30px !Important;
}
.brankontrow .wpcf7 .knappform {
    display: inline;
    float: left;
    margin-right: 20px;
    margin-top: -10px;
}

.brankontrow .wpcf7 input,.brankontrow .wpcf7 .recaptcha, .brankontrow .wpcf7 .recaptcha a {
color:#fff;
}

@media(max-width:480px) {
.brankpdiv {
font-size:14px;
}}
.brankpdiv h6, .brankpdiv .h6 {
    margin-bottom: 0 !important;
    color: #272727;
color:#fff;
}

.brankpdiv p {
margin-bottom:13px;
color:#fff;
}
.brankpdiv p a {
display:block;
}
.brankpdiv .bmail {

margin-bottom:2px;
}.brankpdiv .bmail a {
color:#fff;
}
.brankpdiv .btel {

}.brankpdiv .btel a {
color:#fff;
}


section.vc_section.branpara {
    margin: 0;
    margin-bottom: 50px;
    padding: 100px 30px !important;
padding-bottom:70px !Important;
text-align:center;
display:none;
}

@media(Min-width:1200px) {
section.vc_section.branpara {
    padding: 150px 30px !important;
padding-bottom:120px !Important;
}}


.branpara:before {
    display: block;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: #0093d0;
opacity:.7;
    z-index: 1;
}
.branparadiv {
    margin-bottom: 25px;
}

.branparafor ul {
padding: 0;
    list-style-type: none;
    margin-bottom: -10px !important;
}
.branparafor ul li {
display:inline-block;
padding: 0 15px;
}

.branparafor ul li:before {
font-size:13px;
font-weight:600;
margin-right:8px;
    content: "\f107";
    font-family: "woodmart-font";
}








.woocommerce-checkout .site-content {
    margin-top: 20px;
}


.checkout-order-review:before, .woocommerce-order-pay .entry-content>.woocommerce:before, .checkout-order-review:after, .woocommerce-order-pay .entry-content>.woocommerce:after {
display:none;
}






.search-results .offcanvas-sidebar-mobile .wd-sidebar-opener {
    display: none !important;
}

.search-results .blog-post-loop .wd-post-date {
    display: none;
}

.sokdiv .searchform .searchsubmit {
    top: -17px;
}

.sokdiv h5 {
margin-bottom:0;
}

.sokdiv p {
font-size: initial;
    font-family: 'FrutigerNeueLT-Md';
letter-spacing: -.2px;
color:#004169;
margin-bottom:5px;
}
.sokseg {
    background: #fff;
    padding: 50px 0;
    margin-bottom: 50px;
}

.search-results .wd-blog-holder, .search-results .wd-loop-footer {
    padding: 0 15px;
}
.sokseg > .container, .search-results article, .search-results .wd-loop-footer, .search-no-results .wd-loop-footer {
    max-width: 740px !important;
    margin: 0 auto;
}

.search-results .main-page-wrapper > .container {
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 90px;
}
.search-no-results .main-page-wrapper > .container {
    padding: 0;
    max-width: 100% !important;
}
.search-results article {
margin-bottom:30px !Important;
}

.post.no-results.not-found {
display:none !Important;
}

.search-no-results .website-wrapper, .search-no-results .main-page-wrapper {
    background-color: #fff !Important;
}

.search-results .entry-thumbnail img, .search-results .blog-post-loop .entry-thumbnail img {
    max-width: 240px;
}

.search-results .blog-design-mask .article-body-container {
    position: relative;
    opacity: 1 !important;
    transform: translateY(0%) !important;
bottom:0 !Important;
top: 0 !Important;
color:#fff !important;
text-align:left !Important;
}
.search-results .blog-design-mask .article-inner:hover .article-body-container {
    transform: translateY(calc(0% + 0px)) !important;
}

.search-results .blog-design-mask .article-body-container:before {
display:none !Important;
}
.search-results .blog-design-mask.blog-style-shadow .article-inner {
    box-shadow: none !important;
    background: transparent !Important;
    min-height: inherit !important;
}

.search-results .blog-design-mask .article-body-container h5 {
padding-left:0 !important;
padding-right:0 !Important;
}

.search-results table tbody th, 
.search-results table tbody td {
color:#fff;
border-color: rgba(255, 255, 255, .20);
}

.search-results .blog-post-loop .entry-header {
    text-align: left !important;
}
.search-results .blog-post-loop:hover .post-img-wrapp a {
    transform: scale(1) !Important;
}

.search-results .sidebar-container, .search-no-results .sidebar-container {
display:none !Important;
}





.wd-search-full-screen .wd-close-search>a {
    color: #fff !Important;
}
.wd-search-full-screen .wd-close-search>a:hover {
opacity:.7;
}

.woodmart-search-full-screen .autocomplete-suggestion {
    flex-basis: 500px;
}
.woodmart-search-full-screen .searchform input[type=text]::placeholder {
    color: #fff !important;
font-size:30px;
transform:translatey(-4px);
}

.wd-header-search .wd-tools-icon:before {
    font-size: 19px !Important;
    opacity: 1 !important;
}
.wd-header-search .wd-tools-icon:after {
display:none !Important;
}

.wd-search-full-screen {
    z-index: 99;
}

.wd-search-full-screen .searchform {
    --wd-form-color: #fff;
    --wd-form-placeholder-color: #fff;
    background: radial-gradient(circle closest-corner at 51% 0%, #2278ac, #004169 105%);
    color: #fff;
}

.woodmart-search-full-screen .searchform input[type=text] {
    font-weight: 300 !important;
    font-family: 'FrutigerNeueLT-md';
    color: #fff !important;
    font-size: 32px !important;
background:transparent !important;
}

#wcvat-toggle {
    padding-left: 35px !important;
    background-color: transparent !important;
    font-size: 10px;
    font-family: 'FrutigerNeueLT-md';
    letter-spacing: .4px;
    padding: 0;
    vertical-align: 0px;
    display: flex !important;
    height: 30px;
    align-items: center;
}

#wcvat-toggle:before {
content:"";
right:78px;
top: 8px;
height: 14px;
width:34px;
background:#fff;
position: absolute;
border-radius: 30px;
}
#wcvat-toggle:after {
content:"";
	left: 3px;
top: 10px;
height: 10px;
width:10px;
position: absolute;
border-radius: 30px;
background:#004169;
transition: .1s;
}
#wcvat-toggle.on:after {
content:"";
	left:17px;
background:#0093d0;
}

@media(min-width:1025px) {
.product-image-summary .wd-product-brands {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-top: -38px;
}}
.product-image-summary .shop_attributes {
    height: inherit !important;
}
.product-image-summary-inner table.woocommerce-product-attributes.shop_attributes {
    display: none;
}


.description-area-before.content-with-products .products.elements-grid {

}
.notifications-sticky .woocommerce-error {
display: none;
}

.cart-widget-side .shopping-cart-widget-footer {
    background: #171717;
}

.button.btn-cart.wc-forward {
display: none;
}

.button.btn-cart.wc-forward {
    color: inherit !important;
    background: #fff;
}
.button.btn-cart.wc-forward:hover {
    background: #0093d0;
    color: inherit !important;
}


.widget_shopping_cart .variation {
    text-align: left;
margin-top: -5px;
}

.widget_shopping_cart div.quantity {
    margin-right: 7px;
float:left;
}

.widget_shopping_cart div.quantity input[type=button] {
height: 22px;
    width: 18px !important;
    font-size: 11px;
    font-weight: 300 !important;
    min-width: 0px;
    padding: 0;
}
.widget_shopping_cart div.quantity input[type=number] {
    width: 21px !important;
    font-size: 11px;
    font-weight: 300 !important;
    height: 22px;
    line-height: 30px !important;
}

@media(max-width:767px) {
.widget_shopping_cart div.quantity input[type=number] {
    line-height: 20px !important;
}}



.widget_shopping_cart .cart-info .product-tax {
font-size: 0px;
display:none;
}
.widget_shopping_cart .cart-info .woocommerce-Price-amount {
font-size: initial;
    letter-spacing: .4px;
    font-family: 'FrutigerNeueLT-md';
    font-weight: 300;
}

.widget_shopping_cart span.quantity {
    display: inline-block;
    font-size: initial;
    font-family: 'FrutigerNeueLT-md';
    font-weight: 300;
}
.widget_shopping_cart span.quantity:after {
    content: "x";
    margin-left: 4px;
    margin-right: 4px;
}


.widget_shopping_cart .product_list_widget>li img {
    min-width: 90px;
    max-width: 90px;
}
.widget_shopping_cart .cart-item-image {
    margin-right: 6px;
}

.wd-cross-button:after, .wd-cross-button:before, .widget_layered_nav_filters ul li a:after, .widget_layered_nav_filters ul li a:before, .woocommerce-remove-coupon:after, .woocommerce-remove-coupon:before, td.product-remove a:after, td.product-remove a:before {
    width: 22px;
    height: 1px;
}



@media (min-width:1025px) {
.cart-widget-side {
    width: 420px;
    transform: translate3d(420px,0,0);
    -webkit-transform: translate3d(420px,0,0);
}}
.cart-widget-side .shopping-cart-widget-footer {
    padding-top: 15px;
    padding-bottom: 30px;
}
.shopping-cart-widget-footer.woodmart-cart-empty {
display:none;
}
.cart-widget-side .shopping-cart-widget-footer>p {
    padding-right: 30px;
    padding-left: 30px;
}



.widget_shopping_cart .cart-info {
    text-align: right;
}

.cart-widget-side .widget_shopping_cart .mini_cart_item:first-child {
    padding-top: 25px;
}

.widget_shopping_cart .widget-heading {
padding: 12px 30px;
}

.cart-widget-side .widget_shopping_cart .total {
    border-top: none;
}

.product_list_widget>li .product-title {
    font-family: 'FrutigerNeueLT-md';
    letter-spacing: .4px;
    font-size: inherit;
    color: initial;
text-align:left;
}

.widget_shopping_cart .total .amount {
    font-weight: 300;
    font-family: 'FrutigerNeueLT-md';
    letter-spacing: .4px;
    font-size: inherit;
color: #fff;
}
.widget_shopping_cart .total strong {
    font-weight: 300;
    font-size: inherit;
    font-family: 'FrutigerNeueLT-md';
    text-transform: none;
    letter-spacing: .4px;
    color: #fff;
}

.widget_shopping_cart .buttons a {
    color: #fff !important;
}

.hide-larger-price .price>span:nth-child(2) {
display: block;
}

body > #wcvat-toggle {
display:none !important;
}

.color-scheme-dark a {
    color: #004169;
}


.wd-cross-button[class*=wd-with-text], .widget_layered_nav_filters ul li a {
    font-weight: 300;
}
.widget_shopping_cart .remove {
    background-color: #FFF;
}

@media (max-width:767px) {
.widget_shopping_cart .remove {
    width: 22px;
    height: 22px;
    line-height: 29px;
right: 15px !important;
}}


.widget_shopping_cart .remove:after {
    font-size: 7px;
line-height: 17px;
}

@media (min-width:1025px) {
.woodmart-burger-icon {
display: none;
}}
@media (min-width:1025px) {
.whb-sticked .whb-row .woodmart-burger-icon {
display: block;
}}


.woodmart-burger-label.wd-tools-text {
    text-transform: none;
    font-size: inherit;
    color: #004169;
	font-weight: 300;
}

.full-screen-wrapper .full-screen-inner {
    max-width: 900px;
}

.full-screen-nav .item-level-0>a {
    font-weight: 300;
    font-size: 22px!important;
    font-family: 'FrutigerNeueLT-md';
    text-transform: none;
}









.sinfoseg {
    background: #f5f5f5;
    padding-top: 130px !important;
    padding-bottom: 130px;
}

@media (min-width:1025px) {
.sinforow {
    max-width: 1010px;
    margin-left: auto !important;
    margin-right: auto !important;
}}

.logorow {
margin-left: 14px !important;
margin-right: 14px !important;
}

@media (min-width:1025px) {
.logorow {
margin-left: auto !important;
    margin-right: auto !important;
    max-width: 981px;
}}



.logorow > .vc_column_container > .vc_column-inner {
    padding-left: 1px;
    padding-right: 1px;
}

.logorow .wpb_single_image {
    margin-bottom: 2px;
    background: #fff;
    text-align: center;
    padding: 9px 0;
}
.logorow .wpb_single_image img {
    padding: 15px;
    max-height: 55px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}








.fprow {
margin-bottom: 30px;
}

@media(max-width:767px) {
.fprow.fpord {
display:grid;
}}
@media(max-width:767px) {
.fprow > .vc_col-sm-6:first-child {
order:2;
}}



.fpseg {
padding-top: 50px !important;
    padding-bottom: 30px;
}

.fpdiv h6 {
    color: #0093d0;
    margin-bottom: 25px;
}

.fpdiv ul li {
list-style: none;
padding-left: 15px !important;

}
.fpdiv ul li:before {
    font-size: 18px !important;
    content: "\f107" !important;
    top: 0px !important;
}








.introbanseg:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .3);
    left: 0;
    top: 0;
    z-index: 0;
}

@media (max-width:991px) {
.introbanseg:before {
    background: rgba(0, 0, 0, .6);
}}


.introbanseg {
position:relative;
padding-top: 50px !important;
padding-bottom:20px;
    background-size: cover;
    background-position: 50% 77%;
}

@media (min-width: 992px) {
.introbanseg {
    padding-top: 150px !important;
    padding-bottom: 120px;
}}

@media (min-width: 992px) {
.introbanbild {
    text-align: right !important;
}}

@media (min-width: 992px) {
.introbanbild img {
    max-height: 500px;
    width: auto;
}}












.pintroseg {
    background: #f5f5f5;
    padding-top: 100px !important;
    padding-bottom: 60px;
}

.pintrorow {
margin-left: 15px !important;
margin-right: 15px !important;
}

.pintrocontcol {
    background: #171717;
}

@media (min-width: 768px) {
.pintrocontcol {
order: 2;
}}

@media (min-width: 768px) {
.pintrocontcol > div {
    padding: 0px 0px !important;
}}

@media (min-width: 768px) {
.pintrocontdiv {
    background: #fff;
padding: 50px 30px;
    margin-bottom: 0;
    text-align: center;
}}

@media (min-width: 992px) {
.pintrocontdiv {
    padding: 70px 50px;
}}

@media (min-width: 768px) {
.pintrocontdiv > div {
    max-width: 446px;
    margin-left: auto;
    margin-right: auto;
}}



.pintrobcol > div {
    background-size: cover !important;
    background-position: center center !important;
}













.konseg {
    padding-top: 120px;
    padding-bottom: 120px;
background:#171717;
}

.konseg p {
color:#fff;
}
.konseg h4 {
color:#fff;
}
.konseg label {
    color: #fff;
}



@media(min-width:1050px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:last-child > div .entry-thumbnail img {
    margin: -9% 0;
}}

@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:not(:last-child) > div .entry-header {
 max-width:186px;
}}

@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:not(:last-child) > div .woodmart-post-date {
min-width:30px;
left:5px;
top:5px;
}}
@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:not(:last-child) > div .woodmart-post-date .post-date-day {
font-size:16px;
	padding-bottom:1px;
}}
@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:not(:last-child) > div .woodmart-post-date .post-date-month {
font-size:8px;
padding-top:0;
padding-bottom:5px;
}}


@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop > div .article-body-container h5 {
margin-bottom: 6px !important;
font-size: 18px;
}}
@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop > div .article-body-container .wd-entry-content .bexcerpt {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	min-height:44px;
color: #555c60;
}}

@media(min-width:992px) {
.wd-blog-holder > .blog-post-loop > div .article-body-container .vidareknapp {
margin-top:9px;
}}
@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop > div .article-body-container .vidareknapp .btn {
line-height:9px;
}}
@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:last-child > div .article-body-container .vidareknapp .btn {
background:#f5f5f5;
}}
@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:last-child > div .article-body-container .vidareknapp .btn:hover,.nyhetgridrow .wd-blog-holder > .blog-post-loop:last-child > div .article-body-container .vidareknapp .btn:focus {
background:#004169;

}}

.blog-design-default .article-body-container {
margin:0 !important;
text-align:left;
}
body:not(.home) .blog-design-default .article-body-container .vidareknapp {
display:none;
}
@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:not(:last-child) > div .article-body-container {
background:transparent;
	box-shadow:none;
	padding:0px;
padding-left:20px;
text-align:left;
}}

@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:not(:last-child) > div {
display:flex;
}}
@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:not(:last-child) > div > div:first-child {
max-width:100px;
}}


@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:not(:last-child) {
width: calc(50% - 15px);
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
    margin-bottom: 20px;
}}

@media(min-width:992px) {
.nyhetgridrow .wd-blog-holder > .blog-post-loop:nth-last-child(2) {
    border-bottom: none;
    padding-bottom: 15px;
    margin-bottom: 10px;
}}


.nyhetgridrow .wd-blog-holder > .blog-post-loop:last-child {
    width: calc(50% - 15px);
position:absolute;
right:15px;
top:0;
}


.nyhetgridrow {
    padding: 0 15px;
    padding-top: 30px;
    margin: 0 15px !important;
    background: #f8f8f8;
}

.nyhseg {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #fff;
}

.slider-type-post .owl-nav>div[class*=prev] {
    left: 25px;
}
.slider-type-post .owl-nav>div[class*=next] {
    right: 25px;
}
.slider-type-post .owl-nav>div[class*=prev], .slider-type-post .owl-nav>div[class*=next] {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    visibility: visible;
    opacity: 1;
    border-radius: 100%;
    background: #f5f5f5;
    border: 1px solid #e6e6e6;
    color: #004169;
	opacity: .8;
}
.slider-type-post .owl-nav>div[class*=prev]:hover, .slider-type-post .owl-nav>div[class*=next]:hover {
opacity:1;
}

@media(Max-width:1024px) {
.slider-type-post .owl-nav>div[class*=prev], .slider-type-post .owl-nav>div[class*=next] {
    display: inline-block;
    line-height: 51px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}}

.wd-carousel-spacing-0 .owl-nav>div[class*="next"] {
    right: 0 !important;
background:#fff;
}
.wd-carousel-spacing-0 .owl-nav>div[class*="prev"] {
left:0 !important;
background:#fff;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    transform: translateX(0px) !important;
opacity:1;
visibility:visible;
    top: calc(0% - 40px);
color:#fff;
width: 30px;
pointer-events:inherit;
background: transparent !important;
}

.owl-nav>div[class*="next"] {
/* right: -5px !important;*/
}
.owl-nav>div[class*="prev"] {
/*    left: auto !important;
    right: 22px !important;
    color: #fff;*/
    z-index: 9;
}






.nyhseg .owl-carousel .owl-stage {
    display: flex;
}

.nyhseg .owl-carousel .owl-item .slide-post, .nyhseg .owl-carousel .owl-item .slide-post > article, .nyhseg .owl-carousel .owl-item .slide-post > article > div {
height: 100%;
background:#fff;
}

.woodmart-entry-meta {
    display: none;
}

.blog-post-loop .woodmart-entry-content .read-more-section, .post-image-mask, .hovered-social-icons {
}
.blog-post-loop .wd-entry-content p {
    margin-bottom: 0;
}

.woodmart-post-date {
    color: #fff;
    background: transparent;
    box-shadow: none;
}

.single-post .whb-main-header {
    box-shadow: 0 0 4px rgba(0, 0, 0, .13);
}
.single-post .whb-sticked .whb-main-header {
    box-shadow: 0 0 4px rgba(0, 0, 0, .1) !important;
}
[class*="wd-header-search-form"], .wd-header-search {
  
}
.owl-carousel .portfolio-text-shown {

}


.wpb-gqf-form-style-true .swal2-popup {
background: #fff !important;
}
.wpb-gqf-form-style-true label {
    font-weight: 300;
}
.wpb-gqf-form-style-true input[type="text"], .wpb-gqf-form-style-true input[type="date"], .wpb-gqf-form-style-true input[type="datetime"], .wpb-gqf-form-style-true input[type="email"], .wpb-gqf-form-style-true input[type="number"], .wpb-gqf-form-style-true input[type="search"], .wpb-gqf-form-style-true input[type="time"], .wpb-gqf-form-style-true input[type="url"], .wpb-gqf-form-style-true input[type="tel"], .wpb-gqf-form-style-true textarea, .wpb-gqf-form-style-true select {
    background: transparent;
    border: none;
    background-color: #f8f8f8;
    color: #8a97a0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.kklivet .btn {
line-height:9px;
	background:#eee;
}

.vc_tta-panel-body {
    border-radius: 0px !important;
}

.whb-sticky-shadow.whb-sticked .whb-row:nth-child(2) {
    border: none !important;
}


.post-single-page .post-title {
    font-size: 24px;
    padding: 17px 30px;
    padding-top: 17px;
    padding-right: 70px;
    margin-bottom: 0;
    line-height: 26px;
    height: 66px;
    min-height: 66px;
    display: flex;
    align-items: center;
Color:#fff;
}

.post-single-page h1, .post-single-page h2, .post-single-page h3, .post-single-page h4, .post-single-page h5, .post-single-page h6 {
    font-weight: 300 !important;
    line-height: 1.24;
    letter-spacing: -.4px;
    text-transform: none;
    color: #9e9e9e;
    color: #fff;
    font-family: FrutigerNeueLT-Bd;
    font-family: FrutigerNeueLT-Md;
    letter-spacing: -.2px;
}


.post-single-page blockquote {
    --wd-tags-margin-bottom: 10px;
    border-left: 2px solid #fff;
    font-size: 100%;
}

.post-single-page img {
    width: 100%;
}
.post-single-page .wd-entry-meta {
    display: none;
}
.post-single-page {
    text-align: left;
}
.single-post .woodmart-post-date {
    box-shadow: none;
    top: 0px;
    right: 3px;
    left: auto;
    background: #0093d0;
    color: #fff;
    min-height: 66px;
    padding-top: 5px;
    min-width: 61px;
}

@media(max-width:991px) {
.single-post .woodmart-post-date {
    right: 15px;
}}


.wd-single-footer {
    border-top: none;
    background: #323030;
    margin-bottom: 50px;
    padding: 20px 30px;
    padding-top: 30px;
    position: relative;
    color: #fff;
}
.wd-single-footer:before {
content:"";
position:absolute;
	width:calc(100% - 60px);
height:1px;
background:#474545;
left:30px;
top:0;
}


.single-post .site-content .wd-social-icons .wd-social-icon {
margin: 6px;
    background-color: #474545 !important;
}
a.wd-social-icon.social-tg, a.wd-social-icon.social-pinterest {
    display: none;
}

.wd-single-footer .tags-list a {
    border: 1px solid #474545 !important;
    color: #fff !important;
    font-weight: 300;
padding-top:1px;
}
.wd-single-footer .tags-list a {
    padding-top: 9px;
    line-height: 22px;
}
.wd-single-footer .tags-list a:after {
background:#fff !Important;
}
.wd-single-footer .tags-list a:hover {
background: #474545 !important;
}


.post-single-page .entry-content {
    margin-bottom: 0;
    font-size: 100%;
}

.post-single-page .entry-content p {
    margin-bottom: 26px;
}


.post-single-page .entry-title {
    margin-bottom: 30px;
}

.post-single-page .entry-header {
width:100%;
    display: inline-block;
position:inherit;
}

.post-single-page .article-body-container {
padding: 0 30px;
padding-bottom:30px;
}

.post-single-page .article-body-container .wpb_content_element:last-child {
margin-bottom:0;
}

.post-single-page > div {
background: #323030;
color:#f4f4f4;
}







.frutorrow > .vc_column_container > .vc_column-inner > div {
    background: #fff;
    height: 100%;
    position: relative;
}

.frutorrow .wpb_single_image {
    margin-bottom: 0 !important;
}

.frutorrow .wpb_single_image > figure, .frutorrow .wpb_single_image > figure a, .frutorrow .wpb_single_image > figure img {
width:100%;
}

.frutdiv {
    padding: 30px;
    padding-bottom: 69px;
    margin-bottom: 0;
}
.frutdiv p {
    margin-bottom: 0px;
}
.frutlank {
    font-size: 0px;
    margin-top: 10px;
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%;
}
.frutlank a {
display: inline-block;
    height: 35px;
    width: 100%;
    position: relative;
    margin-bottom: -6px;
}
.frutlank:after {
    content: "\f120";
    position: absolute;
    font-family: 'woodmart-font';
    left: 30px;
    font-size: 32px;
    transition: .3s;
    height: 34px;
    line-height: 40px;
    pointer-events: none;
transition: .2s;
}

.frutorrow > .vc_column_container > .vc_column-inner > div:hover .frutlank:after {
    left: 40px;
}










.rintrofdiv p {
    text-align: center;
    max-width: 735px;
    margin-left: auto;
    margin-right: auto;
}

.rintrofdiv h6 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    opacity: .5;
    font-family: inherit;
}

.rintrofdiv h4 {
    margin-bottom: 10px;
}

.rintrofdiv {
    margin-bottom: 50px;
text-align: center;
}


.rintroseg {
 
}

.rintrorow {
margin-left: 12px !important;
margin-right: 12px !important;
}


.rintrorow > .wpb_column > .vc_column-inner {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.rintrodiv {
    height: 420px;
position:relative;
}
.rintrodiv > div {
position:relative;
width:100%;
height: 100%;
overflow:hidden;
display:flex;
}


.rintrodiv .tjanstdiv {
    position: absolute;
    bottom: 35px;
left:40px;
transition: .5s ease;
}
.rintrodiv:hover .tjanstdiv  {
opacity:0;
}
.rintrodiv .tjanstdiv h4 {
color:#fff;
}

.rintrodiv h5 {
position: relative;
}

.rintrodiv h5:after {
    content: "\f120";
    font-family: 'woodmart-font';
    display: inline-block;
    margin-left: 12px;
    transition: .3s;
}

.rintrodiv .tjansthover {
    padding: 30px;
    font-size: 14px;
    line-height: 20px;
    align-self: center;
    max-width: 542px;
    margin: 0 auto;
    text-align: center;
    z-index: 9;
pointer-events:none;
opacity:0;
transition: 0s ease-out;
transform:translatey(10px);
}
.rintrodiv:hover .tjansthover {
opacity:1;
transform:translatey(0px);
transition: .8s ease;
}

.rintrodiv .tjansthover .btn {
    line-height: 8px;
margin-top:25px;
}


@media (max-width:991px) {
.rintrodiv {
margin-bottom:0px;
}}

.tjanstbild {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-size: cover !important;
    background-position: center center;
transition: .8s ease;
}
.rintrodiv:hover .tjanstbild {
transform: scale(1.1);
transition: .8s ease;
}

.tjanstbild:before {
content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .15);
    left: 0;
    top: 0;
    z-index: 0;
	transition: 150ms all ease;
z-index:0;
}
.rintrodiv:hover .tjanstbild:before {
    background: rgba(0, 0, 0, .5);
}
.tjanstbild:after {
content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: #fff;
    left: 0;
    top: 0;
    z-index: 0;
z-index:0;
opacity:0;
transition: .4s ease;
}
.rintrodiv:hover .tjanstbild:after {
 opacity:.8;
}













































.bintrorow {
margin-left: -3px !important;
margin-right: -3px !important;
margin-bottom:24px;
}

.bintrorow > .wpb_column > .vc_column-inner {
    padding-left: 3px !important;
    padding-right: 3px !important;
}
.bintrodiv {
    height: 340px;
    background-size: cover;
    background-position: center center;
    position: relative;
    color: #fff;
margin-bottom:6px;
}
@media(Min-width:992px) {
.bintrodiv {
    height: 440px;
}}
.bintrodiv > div {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}



.bintrodiv .tjanstdiv {
background:rgba(0, 65, 105, .92);
    position: absolute;
    transform: translateY(100%);
    bottom: 95px;
width:100%;
    transition: 150ms all ease-in-out;
}
.bintrodiv:hover .tjanstdiv  {
transform: translateY(calc(0% + 95px));
}
.bintrodiv .tjanstdiv h4 {
color:#fff;
}



.bintrodiv h5 {
    color: #fff;
    position: relative;
    padding: 30px;
    padding-top: 37px;
    height: 76px;
}
.bintrodiv h5:after {
    content: "\f120";
    font-family: 'woodmart-font';
    display: inline-block;
    font-size: 24px;
    height: 0;
    line-height: 0;
    float: right;
    margin-top: 11px;
    margin-left: 12px;
    color: #fff;
    transition: .3s;
}

.bintrodiv .tjansthover {
    padding: 0 30px;
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 20px;
}
.bintrodiv:hover .tjansthover {
opacity:1;
transform:translatey(0px);
transition: .8s ease;
}
.bintrodiv .tjansthover .btn {
    line-height: 8px;
}

@media (max-width:991px) {
.bintrodiv {
margin-bottom:0px;
}}













.wd-post-date.wd-style-with-bg .post-date-day {
    padding-top: 22px;
    line-height: 18px;
    padding-bottom: 0px;
}




section.vc_section.sokseg {
    background: #fff;
position:relative;
padding-top:50px;
padding-bottom:20px;
}
.sokseg:before{
content:"";
position:absolute;
	left:-3000%;
top:0;
	width:3000%;
height:100%;
    background: #fff;
}.sokseg:after{
content:"";
position:absolute;
top:0;
right:-3000%;
left:auto;
	width:3000%;
height:100%;
    background: #fff;
}
.sokdiv {
text-align:center;
margin-bottom:0;
}
.sokseg .wd-search-form input::placeholder {
opacity:0;
}
.sokseg .searchform input[type="text"] {
border:none;
border-bottom:1px solid #004169;
padding:0 !Important;
font-size: 20px;
margin-bottom:20px;
}
.sokseg .searchform .searchsubmit:after {
color: #004169;
}

.sokseg .vc_col-sm-12 {
max-width:900px;
margin: auto;

float:none;
}







.tabwrap {
    position: relative;
}
@media(min-width:1025px) {
.ustab:before {
    content: "";
    position: absolute;
    left: -300%;
    width: 300%;
    height: 100%;
    background: rgb(255 255 255 / 40%);
}}
@media(min-width:1025px) {
.ustab:after {
    content: "";
    position: absolute;
    right: -300%;
top:0;
    width: 300%;
    height: 100%;
    background: rgb(255 255 255 / 40%);
}}
.ustab {
    text-align: center;
    margin: auto !IMPORTANT;
    z-index: 9;
    margin-top: -120px;
    transform: translateY(-100%);
}
@media(Min-width:1025px) {
.ustab {
    text-align: center;
    display: flex;
    flex-direction: row;
background: rgb(255 255 255 / 40%);
}}
@media(min-width: 768px) and (Max-width:1024px) {
.ustab {
max-width:530px;
margin-left:0 !Important;
margin-right:auto !Important;
text-align:left;
padding-bottom:15px;
}}

@media(Max-width:767px) {
.ustab {
padding-bottom:15px;
}}



.ustablinks {
    overflow: hidden;
    transition: .1s !Important;
    position: relative;
    cursor: pointer;
    display: inline-block;
text-align:left;
    letter-spacing: -.2px;
    padding: 15px 30px;
    padding-bottom: 11px;

    line-height: 47px;
    font-size: 20px;
    color: #fff !important;
    font-family: 'FrutigerNeueLT-Md';
    width: 100%;
}

@media(min-width:768px) and (max-width:1200px) {
.ustablinks {
    font-size: 18px;
}}
@media (max-width:1024px) {
.ustablinks {
    width: inherit;
    display: inline-block;
    line-height: 29px;
    padding: 4px 35px;
    font-size: inherit;
	margin-bottom:5px;
}}
@media (max-width:767px) {
.ustablinks {
    padding: 0px 0px;
margin-right:30px;
line-height:25px;
width:100%;
}}


@media (min-width:1025px) {
.ustablinks.active {
    color: #565656 !important;
    opacity: 1;
    background: #fff;
}}
@media (max-width:1024px) {
a.ustablinks.active,a.ustablinks:hover {
    color: #0093d0;
}}

@media (max-width:1024px) {
.ustablinks:after {
    content: "\f120";
    font-family: woodmart-font;
    font-size: 16px;
    transform: translateY(1px);
    display: inline-block;
    text-align: center;
    margin-left: 8px;
    pointer-events: none;
    margin-bottom: 0px;
}}

@media (max-width:767px) {
.ustablinks:after {
position:absolute;
right:0;
}}



@media(min-width:1200px) {
.ustab > .ustablinks:not(:last-child):before {
    content: "";
    position: absolute;
    right: 0;
top:0;
    width: 1px;
    height: 100%;
    background: rgb(255 255 255 / 20%);
}}




.ustablinks svg {
height: 60px;
    width: 60px;
    display: block;
    margin: 0 auto;
display:none;
}
.ustablinks svg {
fill:#fff;
}
.ustablinks.active path {
fill:#0093d0;
}

@media(max-width:767px){
.ustabcontent:after {
content:"";
position:absolute;
height:100%;
	width:100%;
left:0;
top:0;
background:#000;
opacity:.3;
}}


.ustabcontent {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .05);
    background-size: cover !important;
background-position: center center !important;
    height: 520px;
    display: none;
    overflow: hidden;
}
#Armaturtillverkare.ustabcontent {
background-position: 78% 31% !important;
}

.ustabcontent:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .3);
    left: 0;
    top: 0;
    z-index: 0;
    transition: 150ms all ease;
    z-index: 0;
}
.ustab h3 {
    color: #fff !important;
    margin-bottom: 70px;
}

.vc_row.wpb_row.vc_row-fluid.tabrow {
    padding: 0px !important;
margin-bottom:110px;
}
.vc_row.wpb_row.vc_row-fluid.tabrow>.vc_column_container>.vc_column-inner {
padding-left:0 !important;
padding-right:0px !important;
}


.tabnav {
height:0px;
}

@media(min-width:1025px){
.tabuwrap {
    position: absolute;
    bottom: 73px;
    left: 15px;
    background: #0093d0;
    width: calc(20% - 6px);
    padding: 25px 18px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    min-height: 170px;
}}
@media(max-width:1024px){
.tabuwrap {
    position: absolute;
bottom:150px;
    left: 15px;
    background: rgb(0 147 208 / 95%);
    width: calc(20% - 6px);
    padding: 25px 25px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    min-height: 170px;
    width: calc(100% - 30px);
}}
@media(max-width:767px){
.tabuwrap {
top:0;
bottom:inherit;
left:0;
width:100%;
background: transparent;
z-index:9;
    border-bottom: 1px solid rgb(255 255 255 / 11%);
}}

.tabuwrap > div {
    position: relative;
    height: 100%;
    min-height: 170px;
    padding-bottom: 27px;
}
@media(min-width:1025px) and (max-width:1230px) {
.tabuwrap > div p:nth-child(2) {
font-size:13px;
}}

@media (max-width:1024px) {
.tabuwrap > div p:nth-child(2) {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
max-height:54px;
}}


p.tabuknapp {
    position: absolute;
    bottom: -5px;
    width: 100%;
}
p.tabuknapp a {
    color: #fff;
    font-family: 'FrutigerNeueLT-Md';
    letter-spacing: -.2px;
    width: 100%;
    display: block;
    height: 26px;
    line-height: 26px;
}
.tabuknapp:after {
    content: "\f120";
    font-family: 'woodmart-font';
    display: inline-block;
    font-size: 24px;
    line-height: 0;
    position: absolute;
    right: 0;
    margin-top: -12px;
    transition: .3s;
}

.tabuwrap p:last-child {
    margin-bottom: 0;
}
.tabuwrap h5 {
    margin-bottom: 15px;
    color: #fff;
}

@media(Min-width:1024px) and (max-width:1230px) {
.tabuwrap h5 {
font-size: 18px;
}}

p.tabulank, p.tabulank a {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
}

.ustabcontent .container {
    height: 100%;
    width: 100%;
    position: relative;
}
@media(min-width:1024px) {
#Hotell .tabuwrap {
    left: calc(20% + 9px);
}#Armaturtillverkare .tabuwrap {
left: calc(40% + 3px);
}#Cruise-ship .tabuwrap {
    left: calc(60% - 3px);
}#Restaurang .tabuwrap {
    left: calc(80% - 9px);
}}







@media (max-width: 1024px) {
div[class*=woodmart-carousel-spacing] .owl-nav>div[class*=prev] {
    margin-left: 0;
    padding: 0 !important;
    display: inline-block;
    line-height: 50px;
}}
@media (max-width: 1024px) {
div[class*=woodmart-carousel-spacing] .owl-nav>div[class*=next] {
    margin-right: 0;
    padding: 0 !important;
    display: inline-block;
    line-height: 50px;
}}


.rutlank {
position: absolute;
content:"";
left: 0;
top: 0;
height: 100%;
width:100%;
font-size: 0px;
}
.rutlank > a {
position: absolute;
content:"";
left: 0;
top: 0;
height: 100%;
width:100%;
}












.aomseg {
 padding-top: 30px;
    padding-bottom: 80px;
}



.aombild img {
    max-height: 280px;
    width: auto;
}

@media (Max-width: 1024px) {
.aombild img {
    max-height: 160px;
    width: auto;
}}


@media (Min-width: 768px) {
.aomdiv {
    padding-left: 15px;
    max-width: 460px;
}}


.aomdiv, .aomdiv h4 {
color:#fff;
}













.ptrow:before {
    background: radial-gradient(circle closest-corner at 38% 0%, #424140, rgba(27, 27, 26, .0) 105%);
    position: absolute;
    width: 100%;
    height: 100%;
min-height:800px;
    bottom: -100%;
    top: 100%;
    left: 0;
    display: block;
    content: "" !important;
}

.ptrow {
    background-size: cover !important;
    background-position: center center;
    overflow: visible !important;
    padding-top: 0 !important;
    align-content: center;
    align-items: center;
    display: flex;
padding-left:0 !Important;
padding-right:0px !Important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ptrow, .ptrow > div, .ptrow > div > div, .ptrow > div > div > div {
height: 480px;
}

.ptrow > div > div > div {
display:flex;
align-items:center;
}



.ptrow > div {
    position: relative;
    align-self: center;
    width: 100%;
margin-left:0 !important;
margin-right:0 !Important;
}

.ptrow > div > div > div > div {
    display: flex;
    flex-direction: column;
background: rgba(0, 65, 105, .78);
    padding: 18px 20px;
    margin: 0 auto;
    max-width: 580px;
    width: 100%;
    text-align: center;
position:relative;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.ptrow > div > div > div > div {
padding-top:21px;
}}

/*
.ptrow > div > div > div > div:after {
content:"";
bottom:-10px;
position:absolute;
border-top:10px solid transparent;
border-right:10px solid transparent;
border-bottom: 10px solid rgba(0, 65, 105, .78);
border-left: 10px solid rgba(0, 65, 105, .78);
transform: rotate(-45deg);
left:calc(50% - 5px);
}*/


.pdiv {
    order: 1;
margin-bottom: 20px !Important;
color: #fff;
}

.pdiv h3, .pdiv .h3 {
    color: #fff;
    margin-bottom: 17px;
    font-family: 'FrutigerNeueLT-Md';
}

.wpb_raw_code {
margin-bottom:0;
order:3;
}


.ptrow .woocommerce-breadcrumb a:after {
    content: "";
    height: 17px;
    width: 2px;
background: rgba(255, 255, 255, .24);
    font-family: 'woodmart-font';
    display: inline-block;
    margin-left: 15px;
    transform: translatey(3px);
}

.woocommerce-breadcrumb a.breadcrumb-last:after {
display:none;
}
.woocommerce-breadcrumb a {
    margin-right: 12px;
}

.ptrow .bcrumbs {
margin-bottom: 0;
}
.ptrow .woocommerce-breadcrumb {
    width: 100%;
    z-index: 9;
margin-bottom:8px;
    display: inline-block;
order:2;
}

@media (max-width: 767px) {
.ptrow .woocommerce-breadcrumb {
padding:0 15px;
text-align:left;
}}
.ptbes {
    margin-bottom: 0;
}

.ptrow .woocommerce-breadcrumb a, .ptrow .yoast-breadcrumb a, .ptrow .woocommerce-breadcrumb span {
    font-family: 'FrutigerNeueLT-md';
    letter-spacing: -.1px;
    font-size: 15px;
color:#fff;
}

@media (max-width: 767px) {
.ptrow .woocommerce-breadcrumb a, .ptrow .yoast-breadcrumb a, .ptrow .woocommerce-breadcrumb span {

}}

.omftext {
    text-align: center;
margin-left:auto;
margin-right:auto;
max-width:1100px;
}

.ptrow .wpb_raw_code {
    margin-bottom: -38px;
    order: 3;
}
.ptrow .wpb_raw_code button {
    background: #fff;
    border-radius: 30px;
    height: 44px;
    width: 44px;
}

.ptrow .wpb_raw_code button:after {
transform:translatey(1px);
    content: "\f129";
    font-family: "woodmart-font";
color:#004169;
}











.smenyrow {
    position: relative;
    display: block;
    padding-top: 30px;
}
.smenyrow:after {
    content: "";
    position: absolute;
    height: 2px;
    width: calc(100% - 30px);
    left: 15px;
    bottom: 32px;
    background: rgba(0, 0, 0, .08);
}


.smenyrow > .wpb_column:nth-child(1) {
    padding-left: 51px;
}
.smenyrow > .wpb_column:nth-child(2) {
padding-left: 44px;
}
.smenyrow > .wpb_column:nth-child(3) {
    padding-left: 46px;
}
.smenyrow > .wpb_column:nth-child(4) {
    padding-left: 48px;
}
.widget_archive ul li.current_page_item>a, .widget_categories ul li.current_page_item>a, .widget_nav_menu ul li.current_page_item>a, .widget_pages ul li.current_page_item>a {
font-weight: 300;
color:inherit;
}



@media (Min-width:1026px) {
.menu-item-design-sized > .sub-menu-dropdown {
margin-top: 0 !important;
    top: 100%;
    left: 16px !important;
    right: 0 !important;
    width: 980px;
    display: inline-block !IMPORTANT;
    margin-left: auto !important;
    margin-right: auto !important;
    background-color: transparent !important;
	padding: 0 !important;
}
}

@media (Min-width:1226px) {
.menu-item-design-sized > .sub-menu-dropdown {
    width: 1130px;
}
}


.menu-item-design-full-width > .sub-menu-dropdown {
background:#e6e6e6;
}

.wd-header-nav .item-level-0.menu-item-has-children {

}

@media (Min-width:1026px) {
.menu-item-design-full-width .sub-menu-dropdown {
    padding: 0;
    margin-top: 0;
transition:.0s !Important;
}
}

/*
@media (Min-width:1026px) {
.whb-sticked .menu-item-design-full-width .sub-menu-dropdown {
    top: 46px !important;
    left: 0 !important;
    right: 0 !important;
    position: fixed !important;
}
}*/



@media (Min-width:1026px) {
.menu-item-design-full-width .sub-menu-dropdown .container {

}
}







.subsefler {
    position: absolute;
    bottom: 19px;
    left: 35px;
}
.subsefler a {
position: relative;
    display: block;
    line-height: 33px;
}

.subsefler a:after {
    content: "\f120";
    font-family: woodmart-font;
    top: -1px;
    float: right;
    margin-left: 17px;
    font-size: 14px;
}




.submenytitel {
    background: #434242;
    margin-bottom: 0 !important;
    padding: 30px 0px;
    padding-bottom: 25px;
    margin-bottom: 0;
color:#fff;
}



.bransb .wd-dropdown-menu > .container {
    max-width: 100% !important;
    padding: 0 !important;
}

.bransub .subtab {
    display: flex;
    min-height: 370px;
}

.bransub .subtab:before {
    content: "";
    position: absolute;
    height: calc(100% + 0px);
    width: 1px;
    top: 0px;
    left: -15px;
    background: #d9d9d9;
}


.prodsub .subtab {
    position: relative;
    margin-bottom: 55px;
}

.prodsub .subnav:before {
content:"";
position: absolute;
background: #b1b1b1;
height:1px;
bottom:-0px;
left:10px;
width:calc(100% - 20px);
}

.prodsub .subnav {
overflow: visible !important;
margin:0 -10px;
margin-bottom:20px;
position:relative;
}
.bransub .subnav {
padding-right:30px;
width:50%;
padding-top:80px;
}
.bransub .omoss .subnav {
padding-top:52px;
}


.subnav > a {
    color: #565656;
    font-weight: 300;
    position: relative;
    cursor: pointer;
    transition: .0s;
    letter-spacing: .2px;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Frutiger-Light';
    display: inline-block;
}
.prodsub .subnav > a {
    padding: 0 10px;
    padding-bottom: 10px;
user-select:none;
    transform: inherit !important;
}

.bransub .subnav > a {
width:100%;
margin-bottom:10px;
}

.bransub .subnav > a:after {
    content: "\f113";
    font-family: 'woodmart-font';
    display: inline-block;
    font-size: 10px;
    height: 0;
    line-height: 0;
    float: right;
    margin-top: 10px;
    margin-left: 12px;
    transition: .0s;
}



.subnav a.active {
color: #004169 !important;
font-family: 'FrutigerNeueLT-md';
letter-spacing: -.2px;
transform: translateY(-3px);
}
.subnav a.active:after {
transform: translateY(3px);
}

.subnav a span {
pointer-events: none;
}
.prodsub .subnav > a:before {
    content: "";
    background: #004169;
    height: 6px;
    bottom: -1px;
bottom:-3px;
    width: calc(100% - 20px);
    position: absolute;
    opacity: 0;
    left: 10px;
}

.subnav a.active:before {
opacity: 1;
}

.prodsub .subtabrow {
    display: flex;
    flex-direction: column;
    flex: 1;
min-height:205px;
    max-height: 417px;
    overflow: hidden;
}

.bransub .subtabrow {
width:50%;
position:relative;
}

.bransub .subtabrow:before {
    content: "";
    position: absolute;
    height: calc(100% + 0px);
    width: 1px;
    top: 0px;
    left: 0px;
    background: #d9d9d9;
}


.tabcontentt {
    display: block;
    height: 100%;
position:relative;
}
.branprodbild {
    height: 230px;
    background-size: cover;
    background-position: center center;
    position: relative;
}

.branproddiv {
    position: relative;
    padding: 29px 30px;
    padding-top: 23px;
pointer-events:none;
}
.branproddiv:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
/*    background: #004169;*/
    opacity: .92;
}
.branproddiv h4, .branproddiv .h4 {
    font-size: 20px;
z-index:9;
position:relative;
margin-bottom:9px;
}
.branproddiv p {
z-index:9;
position:relative;
font-size:12px;
line-height:18px;
margin-bottom:15px;
}
.branproddiv h4 a {

}

.branproddiv .branprodtext {
min-height:36px;
}
p.branprodk {
margin-bottom:0;
}
.branproddiv .btn {
    line-height: 2px;
    font-size: 12px;
Color:#fff !Important;
}




@media (min-width: 992px) {
.subtabrow .col-md-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
-ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}}
@media (min-width: 1200px) {
.subtabrow .col-md-3 {

}}

.subtabrow .elements-grid > .product-grid-item {
    margin-bottom: 8px;
    padding-right: 4px;
    padding-left: 4px;
}

.subtabrow .elements-grid {
    margin-right: -0px;
    margin-left: -4px;
align-content: baseline;
margin-bottom:7px;
}
.subtabrow #alla-produkter .elements-grid, .subtabrow #all-products .elements-grid {
Padding-right:5px;
overflow:scroll; 
overflow-x: hidden;
/*height:calc(100vh - 203px);*/
/*max-height:calc(100vh - 282px); */
height:100%;
min-height:410px;
max-height:calc(100vh - 410px);
align-content: baseline;
margin-bottom:10px;

}
.subtabrow #clara .elements-grid,.subtabrow #svea .elements-grid {
overflow: hidden;
height:100%;
min-height:410px;
max-height:calc(100vh - 410px);
align-content: baseline;
margin-bottom:10px;
}

.elements-grid::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: #aaa;
}
.elements-grid::-webkit-scrollbar-track {
  background: #f1f1f1;
background: #fff;
}
.elements-grid::-webkit-scrollbar-thumb {
  background: #004169;
}
.elements-grid::-webkit-scrollbar-thumb:hover {
  background: #f1f1f1;
}

.tabcontent {
    padding: 0px 0px;
    padding-right: 0;
    padding-bottom: 0;
}
.tabcontent > p {
margin-bottom: 0;
}

.prodsubf a {
color:#fff !important;
    letter-spacing: .2px;
    font-size: 14px;
font-family: 'FrutigerNeueLT-md';
letter-spacing: -.2px;
position:relative;
display:block;
height:40px;
line-height:38px;
padding-top:2px;
}
.prodsubf a:after {
    content: "\f129";
    font-family: woodmart-font;
    height: 10px;
    width: 0px;
    position: absolute;
transform: rotate(-90deg);
margin-left:-3px;
    font-size: 8.5px;
    top: 20.2px;
pointer-events:none;
transition: .3s ease;
}

.prodsubf:hover::before {
background: #2278ac;
}
.prodsubf a:hover::after {
margin-left:3px;
}

.prodsub {
padding-top:40px;
}


p.branlank, p.branlank a {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    z-index: 9;
    font-size: 0px;
}

.bransub {
font-size:14px;
font-family: Frutiger-Light;
/*margin: 0 -30px;*/
display:flex;
align-items:stretch;
color:#565656;
}


@media (min-width: 768px) {
.bransub > .vc_column_container:first-child {
position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 80px;
}}

.bransub > .vc_column_container:first-child > .vc_column-inner {
padding:0 !Important;
}

@media (min-width: 768px) {
.bransub > .vc_column_container:last-child {
    margin-right: 0;
    margin-left: auto;
    display: inline-block;
    z-index: 9;
}}



@media (min-width: 768px) {
.bransub > .vc_column_container>.vc_column-inner {

}}


@media (min-width: 768px) {
.bransub > .vc_column_container>.vc_column-inner:before {
padding-left:20px;
padding-right:20px;
}}

.smdiv {
    width: calc(33.333% - 67px);
    max-width: 342px;
    display: inline-block;
}
.smdiv .btn {
    color: #fff !important;
line-height:10px;
    line-height: 2px;
    font-size: 12px;
}
.smdiv h4, .smdiv .h4 {
    font-size: 28px;
    margin-bottom: 13px;
}

.prodsubf {
    position: absolute;
    bottom: 0;
bottom:-55px;
    height: 40px;
    width: 100%;
background: #004169;
}

.prodsubf:before{
transition: .3s ease;
background: #004169;
content:"";
height: 100%;
width: 1000%;
left: calc(-300% + 0px);
position: absolute;
bottom: 0px;
pointer-events:none;
}

.prodsub .woodmart-hover-base:hover .product-wrapper {
background: #004169;
}

















.produrow > .wpb_column > .vc_column-inner > .wpb_wrapper {
background: #fff;
padding: 10px 0px;
border-radius: 3px;
transition: .2s ease;
position:relative;
}

.produrow > .wpb_column:hover > .vc_column-inner > .wpb_wrapper {
box-shadow: 0 0 7px rgba(0, 0, 0, .1);
}

.prodrow:hover .wpb_column > .vc_column-inner > .wpb_wrapper {
opacity: .5;
}
.prodrow:hover .wpb_column:hover > .vc_column-inner > .wpb_wrapper {
opacity: 1;
}


.produrow {
    margin-bottom: 18px;
}
.produrow:last-child {
    margin-bottom: 0px;
}

.prodrow {
    padding: 30px 0;
}



.sprodbild {
    margin-bottom: -6px !important;
text-align:center !important;
}
.sprodbild img {
   max-height: 116px;
    width: auto;
    transition: .3s;
    transform: scale(1);
}
.produrow > .wpb_column:hover .sprodbild img {
    transform: scale(1.07);
opacity: .8;
}

.sprodtext {
margin-bottom: 0 !important;
}
.sprodtext h6 {
margin-bottom: 0 !important;
    padding-top: 18px;
    text-align: center;
    font-size: inherit;
    color: #004169;
}
.splank {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0px;
}
.splank > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



















.single-post .post-single-page .meta-post-categories, .post-single-page .woodmart-entry-meta {
    display: none;
}

.single-post .page-title-default {
    display: none;
}

@media(max-width:991px) {
.single-post .site-content, .single-post .sidebar-container, .archive.tag .site-content, .archive.date .site-content, .archive.tag .sidebar-container, .archive.date .sidebar-container  {
width:100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}}
@media(min-width:992px) {
.single-post .site-content, .archive.tag .site-content, .archive.date .site-content {
padding-right:3px;
}}
@media(min-width:992px) {
.single-post .sidebar-container, .archive.tag .sidebar-container, .archive.date .sidebar-container {
padding-left:3px;
margin-bottom:0;
}}

.single-post .woodmart-single-footer {
    display: none;
}

@media(min-width:992px) {
.post-single-page {
    height: calc(100% - 92px);
    background: #323030;
}}

.single-post .sidebar-container .widget-area, .archive.tag .sidebar-container .widget-area, .archive.date .sidebar-container .widget-area {
background: #323030 !important;
}
.single-post .sidebar-container .wd-widget:after, .archive.tag .sidebar-container .wd-widget:after, .archive.date .sidebar-container .wd-widget:after {
display:none;
}
.single-post .sidebar-container .wd-widget, .archive.tag .sidebar-container .wd-widget, .single-post .sidebar-container .wd-widget, .archive.date .sidebar-container .wd-widget {
    background: #323030 !important;
color:#fff;
}
.single-post .sidebar-container .wd-widget:first-child, .archive.tag .sidebar-container .wd-widget:first-child, .archive.date .sidebar-container .wd-widget:first-child {
min-height:360px;
}

.single-post .sidebar-container .wd-widget:not(:last-child, :first-child), .archive.tag .sidebar-container .wd-widget:not(:last-child, :first-child), .archive.date .sidebar-container .wd-widget:not(:last-child, :first-child) {
border-bottom: 6px solid #21201f !important;
}
.single-post .widget-title, .archive.tag .widget-title, .archive.date .widget-title{
    color: #fff !important;
}

.single-post .sidebar-container ul li a, .archive.tag .main-page-wrapper ul li a, .archive.date .main-page-wrapper ul li a  {
    color: #dadada !important;
}

.single-post .sidebar-container ul li a:hover, .archive.tag .main-page-wrapper ul li a:hover, .archive.date .main-page-wrapper ul li a:hover  {
    color: #b7b7b7 !important;
}


.single-post .widget_archive ul li a, .archive.tag .main-page-wrapper .widget_archive ul li a, .archive.date .main-page-wrapper .widget_archive ul li a {
    text-transform: capitalize;
}

.single-post .widget_recent_entries ul li a, 
.archive.tag .main-page-wrapper .widget_recent_entries ul li a, .archive.date .main-page-wrapper .widget_recent_entries ul li a {
    color: #dadada;
    font-style: initial !important;
    font-family: inherit;
    line-height: 1.4;
    font-size: 14px;
}

@media (min-width: 576px) {
.archive .main-page-wrapper .wd-blog-holder .col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}}

.archive .main-page-wrapper .wd-blog-holder .col-sm-6 {
margin-bottom:6px !important;
}

.anyh {
    color: #dadada;
    font-style: initial !important;
    font-family: inherit;
    line-height: 1.4;
    font-size: 14px;
}
.anyh a {
    color: #dadada !important;
border-top: 1px solid #474545;
display:block;
padding-top:12px;
}
.anyh a:hover {
    color: #b7b7b7 !important;
}

.anyh a:after {
    content: "\f120";
font-family: 'woodmart-font';
    float: right;
    margin-top: -1px;
    transition: .3s;
pointer-events:none;
}







.woocommerce .page-title-default {
    display: block;
margin-top:0 !important;

}

.widget_layered_nav_filters a:before {
    transform: translateY(-12px);
margin-right:0;
}

.widget-area {
    background: #fff;
height:100%;
}


.sidebar-container .wd-widget {
    background: #fff;
    border: none !important;
    margin-bottom: 0px
 !important;
padding:25px;
padding-top:23px;
position:relative;
}
@media(min-width:1025px) {
.sidebar-container {
    min-height: 668px;
}}
.sidebar-container .wd-widget:after {
content:"";
position:absolute;
width:calc(100% - 50px);
bottom:0;
height:1px;
background:#ededed;
}
.sidebar-container .wd-widget:last-child:after {
display:none;
}
.product-rating-price {
    display: none;
}

.widget_layered_nav ul li {
    margin-bottom: 11px;
}
.widget_layered_nav ul li:last-child {
    margin-bottom: 0px;
}

.widget_product_categories .product-categories li a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.categories-accordion-on .widget_product_categories .product-categories {
padding-right:0;
padding-top:10px;
}
.widget_product_categories .wd-cats-toggle {
    right: -15px;
}
.widget_product_categories .product-categories li.current-cat>a {
    color: #565656;
    font-weight: 300;
    font-family: 'FrutigerNeueLT-Bd';
}
.widget_product_categories {
}
.widget_product_categories .product-categories li a {
    font-size: inherit;
}
.widget_product_categories .product-categories > li >a {

}

.widget_product_categories .product-categories li.current-cat>a:after {
display:none;
    content: "\f120";
    font-family: woodmart-font;
    margin-left: 10px;
    pointer-events: none;
transform: transform(3px);
font-size:14px;
position:absolute;
}


.title-line-one .product-grid-item .wd-entities-title {
    max-height: 20px;
}
.title-line-one .product-grid-item .wd-entities-title, .title-line-two .product-grid-item .wd-entities-title {
    line-height: 20px;
}
.product-grid-item .wd-entities-title {
    font-size: 18px !important;
    letter-spacing: -.1px;
    margin-bottom: 20px !important;
    padding: 0 20px;
    font-family: 'FrutigerNeueLT-md';
    text-align: left;
z-index:99;
position:relative;
}
@media(max-width:500px) {
.product-grid-item .wd-entities-title  {
text-align:center;
padding: 0 15px;
text-align:left;
}}

.prodsub .product-grid-item .wd-entities-title {
text-align:center;
color: #004169;
}

.prodsub .product-grid-item .wd-entities-title, .prodsub .product-grid-item .wd-entities-title a {
transition: .15s;
    max-height: 21px !important;
    line-height: 20px !important;
}
.prodsub .product-grid-item:hover .wd-entities-title, .prodsub .product-grid-item:hover .wd-entities-title a {
color: #fff !important;
}

.product-grid-item .product-image-link {
    display: block;
    padding: 0 20px;
}
.product-grid-item .product-image-link img, .product-grid-item .hover-img img {
    max-height: 155px;
    width: auto !Important;
}
.prodsub .product-grid-item .product-image-link img, .prodsub .product-grid-item .hover-img img {
    max-height: 120px;
}


.wd-more-desc table th, .woocommerce-product-details__short-description table th {
color:#565656;
    font-weight: 300 !important;
    font-family: 'FrutigerNeueLT-Md' !important;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.wd-more-desc table th, .woocommerce-product-details__short-description table th {
font-size:13px !important;
}}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.wd-more-desc table td, .woocommerce-product-details__short-description table td, .wd-more-desc table th, .woocommerce-product-details__short-description table th {
font-size:12px;
}}

.woocommerce-product-details__short-description table th {
color:#fff !important;
}
.woocommerce-product-details__short-description {
    color: #fff;
}





.vc_grid-container-wrapper > div:not(.nhgridw) .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: -6px;
    justify-content: center;
display:flex;
flex-wrap:wrap;
}
.nhgridw .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: -6px;
display:flex;
flex-wrap:wrap;
}


.vc_grid-container-wrapper > div:not(.nhgridw) .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 6px;
    display: flex !important;
}
.nhgridw .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 6px;
}



.shop_attributes th {
padding-left: 0 !Important;
}
.shop_attributes td {
padding-right: 0 !Important;
}


.wd-more-desc table {
    display: inline-block;
max-height:58px;
}
.wd-more-desc table {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.wd-more-desc table tbody {
     display: block;
}
.wd-more-desc table tbody tr {
    width: 100% !important;
    display: inline-table;
}


.vc_gitem-zone table {
    height: inherit !important;
    margin-bottom: 0;
}

.vc_gitem-zone .shop_attributes th, .vc_gitem-zone .shop_attributes td {
    padding: 5px !important;
    border-bottom: 1px dashed #E6E6E6;
    font-size: 13px;
color:#565656;
color:#fff !important;
    border-bottom: 1px dashed rgba(230, 230, 230, .21);
}

.vc_gitem_row .vc_gitem-col {
    padding: 0;
}

.vc_gitem-zone .wd-entities-title h3, .wd-tab-wrapper.woodmart-tab-wrapper .vc_gitem-zone .wd-entities-title h3 {
    font-size: 18px !important;
    letter-spacing: -.1px;
    margin-bottom: 20px !important;
    padding: 0 20px;
    font-family: 'FrutigerNeueLT-md';
    text-align: left;
    z-index: 99;
    position: relative;
color:#333;
color:#fff;
}
.wd-tab-wrapper.woodmart-tab-wrapper .vc_gitem-zone .wd-entities-title h3 a:hover {
    color: #c4c4c4;
}




.product-labels {
    display: none !important;
}

.search .page-title-default {
    display: none;
}



.pbesdiv {
margin-bottom: 0;
}

.related-and-upsells:empty {
    margin-top: 0;
}
.related-and-upsells:not(:empty) {
    padding: 50px 15px;
    background: #f8f8f8;
position:relative;
}
.related-and-upsells:before {
content:"";
position:absolute;
left:-3000%;
	top:0;
	height:100%;
	width:3000%;
    background: #f8f8f8;
}
.related-and-upsells:after {
content:"";
position:absolute;
right:-3000%;
	top:0;
	height:100%;
	width:3000%;
    background: #f8f8f8;
}



.vc_tta-container {
    margin-bottom: 0;
    padding-bottom: 30px;
}

.vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin: 0;
}

@media (min-width: 768px) {
.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
 
}}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
margin: 0 !important;
position: relative;
}

/*
.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
    margin: 0 !important;
    margin-bottom: 32px !Important;
    overflow: visible !important;
}*/

@media (max-width: 768px) {
.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-bottom .vc_tta-tabs-list, .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-list {
    white-space: inherit !important;
}}




.vc_tta-container {
    margin-bottom: 30px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after {
display: none !Important;
}


.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a {
    padding: 18px 30px;
    line-height: 36px;
    width: 100%;
    position: relative;
    user-select: none;
    color: #fff;
    opacity: 1;
    border-radius: 0px;
    font-family: 'Frutiger-Light';
cursor:pointer;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab:hover {
    background-color: #303030;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a span {

}


@media(Min-width:768px) {
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs li {
border-bottom:1px solid #404040;
cursor: pointer;
}}
@media(Max-width:767px) {
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs ul {

}}
@media(Min-width:768px) {
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs li:last-child {
border-bottom:1px solid #404040;
}}
@media(min-width:768px) {
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs li:last-child {
margin-bottom: 50px !important;
}}


.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {
    overflow: hidden;
    margin: 0;
    color: #333;
    align-content: stretch;
    flex-direction: column-reverse;
}
.btabseg .vc_tta.vc_general .vc_tta-panel.vc_active {
    display: flex !important;
}

@media(min-width:768px) {
.btabseg.optodrive .tabbild > div {
    min-height: 570px !important;
}}



.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab.vc_active {
    color: #fff;
    background: #404040;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab.vc_active>a {
    color: #fff;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab.vc_active span {

}

@media(Min-width:768px) {
.btabseg .vc_tta-tabs-position-left .vc_tta-tab.vc_active:before {
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    bottom: calc(50% - 10px);
right:-5px;
    background: #404040;
    z-index: 999;
    position: absolute;
    transform: rotate(45deg);
}}


.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab.vc_active:after {
    opacity: 1;
}

@media (min-width: 768px) {
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
min-width: 200px;
border-right:1px solid #404040;
overflow:visible !Important;
margin: 0 !important;
}}


.btabseg .vc_tta-tabs.vc_tta-tabs-position-left {
    background: radial-gradient(circle closest-corner at 43% 0%, rgba(175, 170, 170, .16), rgba(255, 255, 255, .02) 105%);
}
.btabrow {
    margin: 0;
    display: flex;
}
.tabdiv {
    color: #fff;
margin-bottom:30px !Important;
}

@media (Min-width:768px) and (max-width:991px) {
.tabdiv {
font-size:14px;
}}

@media (Min-width:768px) and (max-width:991px) {
.tabdiv h3 {
font-size:28px;
}}

.tabdiv h4, .tabdiv h3 {
    color: #fff;
}

.wpb-js-composer .btabseg .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-container {
    margin-bottom: 0;
overflow:visible;
}

@media (min-width:768px) {
.btabseg .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    display: flex;
    flex-wrap: inherit;
    flex-direction: column;
    align-items: stretch;
}}

.tabbild > div {
    background-size: cover;
    background-position: center center;
    height: 100%;
min-height:300px;
}
@media (min-width:768px) {
.tabbild > div {
min-height:400px;
}}
@media (min-width:992px) {
.tabbild > div {
min-height:470px;
}}

@media (max-width:767px) {
.btabrow {
display:flex;
flex-direction:column-reverse;
}}


.btabrow > .vc_column_container > .vc_column-inner {
padding:30px !important;
    padding-top: 24px !important;
padding-bottom:0 !Important;
}

@media (min-width:1200px) {
.btabrow > .vc_column_container > .vc_column-inner {
padding: 47px !important;
    padding-top: 38px !important;
    padding-bottom: 14px !Important;
}}


.branrek {
    padding-bottom: 70px;
}




.disttab .vc_tta.vc_general .vc_tta-panel:not(:last-child) {
    border-bottom: 1px solid rgb(255 255 255 / 6%);
}


.disttab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .disttab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fff !important;
}
.wpb-js-composer .disttab .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title>a {
    color: #fff;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    text-decoration: underline;
}


.wpb-js-composer .disttab .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-heading {
    border-radius: 0px;
}
.wpb-js-composer .disttab .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-heading {
    border: none !important;
    border-radius: 0px;
    background: transparent !important;
}
.disttab .vc_tta-container {
    background: radial-gradient(circle closest-corner at 43% 0%, rgba(175, 170, 170, .16), rgba(255, 255, 255, .02) 105%);
    margin-bottom: 0;
    padding-bottom: 0;
}

@media(Max-width:767px) {
.disttab .vc_tta-container {
    margin-bottom: 30px;
}}


.disttab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent;
    border: none;
}

.disttab .wpb_single_image {
    background: #fff;
    padding: 35px;
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
text-align:center !important;
}
.disttab .wpb_single_image img {
    max-height: 170px;
    width: auto;
}
.disttab .vc_tta-container .wpb_text_column h4 {
    color: #fff;
    font-size: 24px;
}
.disttab .vc_tta-container .wpb_text_column p {
text-align:left;
}
.disttab .vc_tta-container .wpb_text_column, .disttab .vc_tta-container .wpb_text_column a {
    color: #fff;
}
.disttab .vc_tta-container .wpb_text_column .aligncenter {
    margin: 0;
    margin-bottom: 20px;
    padding: 20px;
    background: #fff;
}








.single-product .site-content {
    margin-bottom: 0px;
}

.product-share {
    display: none;
}

.cart_list div.quantity .plus {
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px!important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-width: 1px;
}
.cart_list div.quantity .minus {
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-width: 1px;
}

.form-style-rounded div.quantity input[type=number] {
    width: 24px;
border-width: 1px;
}

.pswp--animated-in .pswp__zoom-wrap {
    max-height: 500px;
}

.pswp__top-bar {
    background-color: rgba(0, 0, 0, .47) !important;
}
.pswp__caption {
    display: none;
}
.pswp__bg {
    background: rgba(255, 255, 255, .77);
}
.product-image-wrap figure {
    position: relative;
    overflow: hidden;
}

.woocommerce-product-gallery .slick-slider .slick-prev, .woocommerce-product-gallery .slick-slider .slick-next {
background: rgba(0, 0, 0, .25);
color:#fff;
}
.woocommerce-product-gallery .slick-slider .slick-prev:hover, .woocommerce-product-gallery .slick-slider .slick-next:hover {
background: rgba(0, 0, 0, .4);
}


.product-tabs-wrapper #OutoftheBox {
    margin-bottom: 15px;
}

.product-tabs-wrapper {
    border: none;
    background: transparent;
    padding-top: 0;
padding-bottom:65px;
}
.product-tabs-wrapper .woocommerce-tabs {
background: radial-gradient(circle closest-corner at 38% 0%, #363534, rgba(33, 32, 31) 105%);
}


@media (max-width: 767px) {
.image-action-none .owl-carousel .product-image-wrap a {
    display: block;
    text-align: center;
}}


@media (min-width: 768px) {
.elementor-element-40cfee1 .elementor-column {
    border: 1px solid #ededed;
}}

@media (min-width: 768px) {
.elementor-element-40cfee1 .elementor-column:first-child {
 border-right: 0;
}}


@media (max-width: 767px) {
.elementor-element-40cfee1 .elementor-column:nth-child(1) {
order:2;
}}
@media (max-width: 767px) {
.elementor-element-40cfee1 .elementor-column:nth-child(2) {
order:1;
}}
@media (max-width: 767px) {
.elementor-element-40cfee1 .elementor-column:nth-child(3) {
order:3;
}}


@media (min-width: 768px) {
.elementor-element-40cfee1 .elementor-column:last-child {
 border-left: 0;
}}


.elementor-element-40cfee1 {
margin-top: 35px;
}

.elementor-element-40cfee1 {
    margin-bottom: 40px;
}

.elementor-element-40cfee1 input[type=button] {
border-radius: 0 !important;
    border-width: 1px;
}
.elementor-element-40cfee1 input[type=number] {
    border-width: 1px;
    width: 26px;
}







.elementor-element-5cfcb45 .woodmart-hover-base .product-wrapper {
border-radius:0px!important;
}

.elementor-element-eb13fe9 .woodmart-hover-base .product-wrapper {
    padding: 0 !important;
    border: none !important;
transform: translateY(0px) translateZ(0) !Important;
}
.elementor-element-eb13fe9 .product-grid-item {
    padding: 0;
    max-width: 100%;
    flex: 0 0 100%;
}
.elementor-element-eb13fe9 .woodmart-hover-base .product-element-top {
    float: left;
    width: 20%;
}
.elementor-element-eb13fe9 .woodmart-hover-base .product-information {
    width: 80%;
    display: inline-block;
    padding: 0;
    padding-left: 15px;
min-height: auto;
}
.elementor-element-eb13fe9 .woodmart-more-desc {
    display: none;
}

.elementor-element-eb13fe9 .woodmart-hover-base .fade-in-block {
display: none;
}
















@media (min-width: 1025px) {
.woocommerce-product-gallery .order-lg-first {
    padding-right: 0;
}}
@media (min-width: 1025px) {
.woocommerce-product-gallery .order-lg-last {
padding:0;
}}


/*
.elementor-element-40cfee1 form.cart {
    display: flex;
}


.variations_form.cart {
    display: flex;
    flex-direction: column;
}

.variations_form .variations {
    margin-bottom: 15px;
}*/


.hide-larger-price .price {
    visibility: visible;
    word-spacing: inherit;
}


.tm-options-totals, .tm-options-totals, .tm-extra-product-options .tm-epo-field-label {
    display: none;
}

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
    width: 100% !important;
    padding-right: 0;
position:relative;
}

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap:first-child {
    padding-top: 0 !important;
}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap:last-child .price.tc-price {
    display: none !important;
}






.elementor-element-40cfee1 div.quantity {
    margin-right: 6px;
}
.elementor-element-40cfeel form.cart .button {
    transition: 0.4s;
    width: 100%;
}

.elementor-element-40cfee1 .price {
margin-bottom: 0;
    font-size: 0px;
}

.elementor-element-40cfee1 .price .woocommerce-Price-amount {
    font-size: 32px;
}

@media (max-width:991px) {
.elementor-element-40cfee1 .price .woocommerce-Price-amount {
letter-spacing: -1px;
}}






button.pswp__button:hover {
    box-shadow: none;
}



.elementor-widget-shortcode {
    margin-bottom: 15px;
}

.product_title {
    color: inherit;
    margin-bottom: -5px;
}

.woocommerce-breadcrumb a, .yoast-breadcrumb a, .woocommerce-breadcrumb {
    color: #565656;
}

.single-breadcrumbs-wrapper .woocommerce-breadcrumb a, .single-breadcrumbs-wrapper .woocommerce-breadcrumb {
    color: #fff;
display:inline;
}




.vc_tta-container {
    margin-bottom: 0;
}

@media (min-width:768px) {
.woocommerce_product_description .vc_tta.vc_general:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 3000%;
    top: 38px;
    left: calc(-3000% + 45px);
    background: #ededed;
}}
@media (min-width:768px) {
.woocommerce_product_description .vc_tta.vc_general:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 3000%;
    top: 38px;
    right: calc(-3000% + 45px);
    background: #ededed;
}}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: inherit !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #004169 !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panels {
    border-top: 1px solid rgba(119,119,119,.17);
}





#OutoftheBox .nav-header {
    display: none;
}
.OutoftheBox {
    border: none !important;
}
.wc-tab-inner>div>h2:first-child {
    display: none;
}
#OutoftheBox .loading {
display:block;
background-color:transparent !important;
}
#OutoftheBox .list-container {
    background: #2a2928;
    border: none;
}
#OutoftheBox .files .entry {
padding: 8px 10px 8px 15px;
    margin: 10px;
    font-size: initial;
box-shadow: none !Important;
}
#OutoftheBox .ajax-filelist {
    padding: 15px 5px;
}
#OutoftheBox .files .column_names {
    padding: 10px 20px 10px 20px !important;
    font-family: 'FrutigerNeueLT-Md' !important;
    letter-spacing: -.1px;
}
#OutoftheBox .column_names {
    background-color: #2a2928 !Important;
    border: none !important;
    border-bottom: 1px solid #3c3a3a !important;
}
#OutoftheBox a {
    color: #fff !important;
}
#OutoftheBox .sort_icon {
display:none !important;
}
#OutoftheBox .nav-header a:hover, #OutoftheBox .column_names a:hover {
    font-weight: 300;
}
#OutoftheBox .column_names .entry_name, #OutoftheBox .column_names .entry_size, #OutoftheBox .column_names .entry_lastedit {
    font-size: initial;
}





.thumbnails.slick-slider .slick-track {
    margin-top: -5px !important;
    margin-bottom: 0;
margin-left: 1px !important;
max-width:90px !important;
z-index: 99;
}

.woocommerce-product-gallery__wrapper img {
    max-height: 308px;
    width: auto !Important;
margin-left:auto;
margin-right: auto;
}

@media (min-width: 1025px) {
.woocommerce-product-gallery__wrapper a {
    width: 100%;
    display: block;
    text-align: center;
}}

/*
.prodspecdiv div:before {
    font-size: 13px;
    font-family: woodmart-font;
    content: "\f107";
margin-right: 7px;
}*/

.elementor-widget-wl-single-product-short-description .prodspecdiv {
margin-bottom:26px;
}

.prodirow {
    background: #f5f5f5;
    padding: 16px 20px;
    margin-top: 15px;
    width: 100%;
}
.prodicol {
    margin-bottom: 10px;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.prodicol:last-child {
    margin-bottom: 0px;
}


.pik {
    line-height: 24px;
    height: 25px;
    border: 1px solid #ededed38;
    text-align: center;
    pointer-events: none;
    color: #0093d0;
    margin-right: 11px;
}

.f .pik:before {
    font-size: 15px;
    font-family: woodmart-font;
    content: "\f107";
}
.a .pik:before {
font-size: 15px;
    font-family: woodmart-font;
    content: "\f144";
}
.t .pik:before {
    font-size: 17px;
    font-family: woodmart-font;
    content: "\f123";
}

.pikcont {
    font-size: 12px;
    color: #004169;
}
.pikcont a {
    font-size: 12px;
    color: #004169;
}





.cpf-type-radio.tv-div .tmcp-field-wrap  label {
    line-height: 15px;
    position: relative;
    padding-left: 40px;
}


 .tm-extra-product-options .tm-epo-field.tmcp-radio {
    position: absolute;
    top: 1px;
    left: -33px;
}

.tm-extra-product-options .tm-epo-field.tmcp-radio:before {
    content: "";
    position: absolute;
    background: #fff;
    height: 24px;
    width: 24px;
    border-radius: 30px;
    top: -4px;
left:-2px;
    border: 1px solid #004169;
}

.tm-extra-product-options .tc-active .tm-epo-field.tmcp-radio:after {
    content: "";
    position: absolute;
    background: #004169;
    height: 18px;
    width: 18px;
    border-radius: 30px;
    top: -1px;
left: 1px;
}


.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label {
font-weight: 300 !important;
    color: #004169;
    font-size: 12px;
    padding: 0 !important;
    display: inline-block !important;
letter-spacing:0 !important;
}




.tc-extra-product-options .tmcp-field-wrap .price.tc-price {
    vertical-align: -2px;
    font-family: 'FrutigerNeueLT-md';
    font-weight: 300 !important;
    margin-left: 1px !important;
    transform: translateY(8px);
    margin-top: 7px !important;
}


.tc-extra-product-options .tmcp-field-wrap .price.tc-price:before {
content: "+";
}

.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
    font-size: 13px !important;
    font-weight: 300 !important;
    margin-left: 6px;
}

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
    margin-bottom: 16px;
    padding-left: 35px;
    line-height: 8px;
}

.tm-extra-product-options {
    margin-bottom: 12px;
}

.cpf-type-radio.tv-div .tmcp-field-wrap label {
    line-height: 15px;
    position: relative;
    margin-bottom: -13px;
padding-left:0
}


@media(min-width:1025px) {
.woocommerce-product-gallery .owl-carousel .owl-nav {
display:none;
}}

.woocommerce-product-gallery .owl-carousel .owl-nav .owl-prev, .woocommerce-product-gallery .owl-carousel .owl-nav .owl-next {
-webkit-transform: translateX(0
px);
transform: translateX(0px);
    visibility: visible;
    opacity: 1;
    bottom: 0;
    top: auto;
height: 35px;
    width: 35px;
    display: inline-block;
    line-height: 42px;
    text-align: center;
}

@media(max-width:1024px) {
.woocommerce-product-gallery .owl-carousel .owl-nav .owl-prev, .woocommerce-product-gallery .owl-carousel .owl-nav .owl-next {

}}

.woocommerce-product-gallery .owl-carousel .owl-nav .owl-next {
left: 41px;
}

.woocommerce-product-gallery:hover .owl-carousel .owl-nav .owl-prev, .woocommerce-product-gallery:hover .owl-carousel .owl-nav .owl-next {
    opacity: 1;
}
.woocommerce-product-gallery .owl-carousel .owl-nav .owl-next.disabled {

}

.woocommerce-product-gallery .owl-nav>div[class*=prev]:after, .woocommerce-product-gallery .owl-nav>div[class*=next]:after {
    font-size: 17px;
}

.woocommerce-product-gallery .owl-nav>div {
    margin-top: -20px;
}

.yith-wcbm-badge-6330 {
    color: #fff;
    background: radial-gradient(circle closest-corner at 38% 0%, #116fa9, #004169 157%);
}
.yith-wcbm-badge .yith-wcbm-badge-text > div {
    color: #fff !Important;
}



.woocommerce div.product .woolentor-woo-template-builder form.cart .button:hover {
background: #004169;
}









.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last {;
    font-weight: 300;
}

.single-breadcrumbs-wrapper .woocommerce-breadcrumb, .single-breadcrumbs-wrapper .yoast-breadcrumb {
padding-top: 2px;
    margin-bottom: 0;
    font-size: inherit;
line-height: 30px;
}
@media (max-width: 1024px) {
.single-breadcrumbs-wrapper .woocommerce-breadcrumb {
margin-bottom:15px;
}}


@media (max-width: 1024px) {
.single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-link-last {
    color: #fff;
    font-weight: 300;
}}

.breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
padding-top:39px;
    margin-top: 0px;
    margin-bottom: 50px;
}
@media (max-width: 1024px) {
.breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
    margin-bottom: 30px;
}}

@media(max-width:767px) {
.breadcrumbs-location-below_header .single-breadcrumbs-wrapper > div > div:nth-child(1) {
order:2;
}}
@media(max-width:767px) {
.breadcrumbs-location-below_header .single-breadcrumbs-wrapper > div > div:nth-child(2) {
order:1;
}}
@media(max-width:767px) {
.breadcrumbs-location-below_header .single-breadcrumbs-wrapper .tillbakap {
margin-bottom:8px;
}}



.single-breadcrumbs-wrapper .single-breadcrumbs, .single-breadcrumbs-wrapper .container {
    align-items: revert;
    justify-content: space-between;
    flex-direction: column;
    padding: 0px 15px;
}

.single-breadcrumbs-wrapper  .product_title {
    margin-bottom: 6px;
}


.tillbakap a {
color: #fff;
display:block;
}
.tillbakap a:after {
display:none;
}
@media (min-width:768px) {
.tillbakap {
margin-bottom:10px;
text-align:right;
}}
.tillbakap a:before {
    content: "\f121";
    font-family: woodmart-font;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    pointer-events: none;
    transform: translateY(1px);
font-size: 14px;
}


.prodbtit {
    margin-bottom: 12px;
}
.summary-inner>.wd-action-btn {
    display: none;
}


@media (max-width: 1024px) {
.thumbs-position-left .woocommerce-product-gallery__wrapper {
    margin-bottom: 50px;
}}

.woocommerce-product-gallery .thumbnails {
    opacity: 1 !important;
}

@media(Max-width:1024px) {
.woocommerce-product-gallery .thumbnails {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}}

@media(Max-width:767px) {
.woocommerce-product-gallery .thumbnails {
    margin-left: 0;
}}

.woocommerce-product-gallery .product-image-thumbnail.active-thumb {
    opacity: 1 !important;
    border-color: #004169;
}

.woocommerce-product-gallery .product-image-thumbnail.active-thumb, .woocommerce-product-gallery .product-image-thumbnail:hover {
    opacity: 1;
}
.woocommerce-product-gallery .product-image-thumbnail.active-thumb {
    transition: none;
}
.woocommerce-product-gallery .product-image-thumbnail {
    text-align: center;
}
.woocommerce-product-gallery .product-image-thumbnail:before {
left:0;
top:0;
content:"";
position:absolute;
height:100%;
width:calc(100% - 0px);
border:2px solid #fff;
opacity:0;
}
.woocommerce-product-gallery .product-image-thumbnail.active-thumb:before {
opacity:.2;
}

.thumbnails.slick-slider .slick-slide {
    padding: 0px !important;
    border: none;
    margin: 5px 0;
position:relative;
max-width:94px;
max-width:90px;
opacity:1 !important;
}

@media(min-width:1025px) {
.woocommerce-product-gallery .thumbnails img {
    width: calc(100% - 1px);
background-color: rgba(0, 0, 0, .25);
}}
@media(min-width:1025px) {
.woocommerce-product-gallery .thumbnails img {
    width: auto;
    height: 102px;
padding:4px;
}}
@media(min-width:1025px) {
.woocommerce-product-gallery .thumbnails img {
    height:90px;
}}
@media(min-width:1025px) {
.woocommerce-product-gallery .thumbnails {
max-width:91px;
}}
@media(min-width:1025px) {
.woocommerce-product-gallery .thumbnails img {
padding:4px;
}}

@media(max-width:1024px) {
.woocommerce-product-gallery .thumbnails img {
    max-height: 100px;
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
}}

@media(max-width:1024px) {
.woocommerce-product-gallery .thumbnails .owl-nav{
display:none !Important;
}}


.woocommerce div.product .woolentor-woo-template-builder div.images {
    margin: 0;
}

.woocommerce div.product .woolentor-woo-template-builder div.images > div {
padding: 0 !important;
}

.product-additional-galleries {
    display: none;
}







.outofstock .product-element-top img {
opacity: .4;
}

.product-label.out-of-stock {
    background-color: #0093d0;
    color: #fff;
    font-weight: 600;
    padding-bottom: 3px !important;
    word-break: break-word;
}













@media (Min-width: 768px) {
.filters-area #custom_html-4.widget_custom_html {
    flex: 66.66% !important;
    max-width: 66.66% !important;
}}

#WOODMART_Widget_Price_Filter {
display: none !important;
}








.catbannerrow {
padding-bottom:20px;
}

.page-description .wpb_content_element {
    margin-bottom: 0;
}

.term-description ul {
    margin: 0 -5px;
    padding: 0;
    font-size: 14px;
}
.term-description ul li {
    display: inline-block;
    padding: 0 6px;
    margin-bottom: -1px;
}
.term-description ul li:before {
    content: "\f107";
    font-family: "woodmart-font";
    margin-right: 6px;
    font-size: 10px;
}

.term-description {
color: #565656;
font-size:15px;
line-height:23px;
max-width:610px;
}
.term-description .btn {
    line-height: 9px;
    color: initial;
}

.term-description > h6 {
    margin-bottom: 13px;
    color: #565656;
color: #333333;
    font-family: 'FrutigerNeueLT-Bd';
}

.term-description > p {
margin-bottom:15px;
}
.term-description > p:last-child {
margin-bottom:0;
}
nav[class*="-pagination"] li .page-numbers {
    font-weight: 300;
    color: #fff;
}
.woocommerce nav[class*="-pagination"] li .page-numbers {
    color: inherit;
line-height:43px;
}

nav[class*="-pagination"] li .next, nav[class*="-pagination"] li .prev {
    display: flex;
    align-items: center;
}


nav[class*="-pagination"] li .current {
    color: initial !Important;
    background: #fff;
}

.woocommerce nav[class*="-pagination"] li .current {
background:rgb(0,65,105) !important;
color:#fff !important;
}

nav[class*="-pagination"] li .page-numbers:hover {
background:rgb(0,65,105) !important;
Color:#fff !important;
}


.post-type-archive .content-layout-wrapper.align-items-start, .tax-product_cat .content-layout-wrapper.align-items-start {
    align-items: inherit !important;
    -ms-flex-align: inherit !important;
}

@media (min-width: 768px) {
.vc_grid-item.vc_col-sm-4 {
    width: 25%;
}}
@media (min-width: 0px) {
.home .nhgridw .vc_grid-item.vc_col-sm-4 {
    width: 100%;
}}
@media (min-width: 992px) {
.home .nhgridw .vc_grid-item.vc_col-sm-4 {
    width: 50%;
}}
@media (min-width: 1350px) {
.home .nhgridw .vc_grid-item.vc_col-sm-4 {
    width: 33.33%;
}}

.vc-gitem-zone-height-mode-auto:before {
display:none !important;
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom, .vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
position:relative !important;
}

.prodwrap > div:first-child {
position:relative;
    padding-top: 20px;
    background: #fff;
background: radial-gradient(circle closest-corner at 43% 0%, rgba(175, 170, 170, .16), rgba(255, 255, 255, .02) 105%);
    box-shadow: 0 0 4px rgba(0, 0, 0, .10);
    transform: none !important;
width:100%;
}
.prodwrap > div {
position:relative;
}

.prodwrap > div:before {
content:"";
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
background: radial-gradient(circle closest-corner at 43% 0%, rgba(175, 170, 170, .16), rgba(255, 255, 255, .02) 105%);
background: rgba(255, 255, 255, .03);
opacity:0;
transition:.3s ease;
}
.prodwrap > div:hover::before {
opacity:1;
}




.prodwrap .wpb_single_image {
    display: block;
    padding: 0 20px;
}
.prodwrap img {
    max-height: 163px;
    width: auto !Important;
}

.prodwrap .vc_gitem-link p:last-child {
    margin-bottom: 0;
}
.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
    padding-right: 6px;
    padding-bottom: 6px;
}
.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
    margin-right: -6px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.vc_grid-container-wrapper > div:not(.nhgridw) .vc_grid.vc_row .vc_grid-item {
    display: flex !important;
}





.prodwrap .vc_gitem-post-data-source-post_excerpt {
padding:0 20px;
color: #565656;
color:#fff;
}
.prodwrap .vc_gitem-post-data-source-post_excerpt p {
margin-bottom:0px;
font-size:13px;
}
.prodwrap .vc_gitem-post-data-source-post_excerpt p strong {
    font-family: 'FrutigerNeueLT-Bd';
    display: block;
    margin-bottom: 7px;
    line-height: 16px;
}

.prodwrap .vc_gitem-post-data-source-post_excerpt > div{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 101px;
    height: inherit !important;
}

.prodwrap .vc_gitem-post-data-source-post_excerpt table th {
    font-size: 13px;
color:#004169;
padding-left:0 !Important;
color:#fff;
}
.prodwrap .vc_gitem-post-data-source-post_excerpt table tD {
padding-right:0 !Important;
}

.prodwrap .vc_gitem-post-data-source-post_excerpt table tbody {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
max-height:57px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.prodwrap .vc_gitem-post-data-source-post_excerpt table tbody {
    display: inline-block;
}}

.prodwrap .vc_gitem-post-data-source-post_excerpt table tbody tr {
    display: inline-table;
    width: 100%;
}





.mainkata {
    padding: 0px 0;
padding-bottom:1px;
}
.mainkataw {
 background: #fff;
}
@media(min-width:1150px) {
.mainkatawu {
    margin: 0 -6px;
}}

.shopkategori {
    font-size: 28px;
    color: #565656;
}

@media(min-width:768px) {
.shoptit {
text-align:right !important;
}}
.shoptit img {
    max-height: 220px;
width:inherit;
}

.shoppgrow {
    width: 100%;
    background: #fff;
    align-content: center;
    align-items: center;
}

@media(min-width:1025px) {
.shoppgrow {
padding: 60px 0;
padding-top:75px;
}}
@media(max-width:1024px) {
.shoppgrow {
padding: 20px 0;
padding-top:35px;
}}

@media(max-width:767px) {
.page-description .vc_row {
    flex-direction: column;
}}

@media(min-width:1025px) {
.shoppgrow > .col-md-3 {
min-height:120px;
}}


.tax-product_cat .main-page-wrapper {
min-height:inherit;
background: #edeeef;
}
.post-type-archive .main-page-wrapper {
background: #edeeef;
}


body:not(.home,.page-id-26492) .category-grid-item.cat-design-default.product-category {

}

.woodmart-product-categories {
margin-bottom:0;
}


.woodmart-product-categories > li {
    margin-bottom: 15px;

width:100%;
}
.woodmart-product-categories > li.wd-active {
display:block;
}

.woodmart-product-categories > li > a.category-nav-link {

}

.woodmart-product-categories > li.current-cat > a.category-nav-link {
    background: #000;
}



.woodmart-product-categories > li > a.category-nav-link .category-name {
    font-size: 15px;
    font-family: 'FrutigerNeueLT-md';
    text-transform: none;
    min-width: auto;
    letter-spacing: -.1px;
}
@media (Min-width: 1270px) {
.woodmart-product-categories > li > a.category-nav-link .category-name {

}}

.woodmart-product-categories > li.wd-active > a.category-nav-link, .woodmart-product-categories > li > a.category-nav-link:hover {
    color: #004169;
}


.wd-nav.wd-style-underline .nav-link-text:after {
display:none;
}

.woodmart-product-categories .children {
    margin: 0px 0 0;
margin-left:-7.5px;
width: calc(100% + 15px);
    background-color: transparent !important;
    padding: 0;
position:relative;
opacity:1;
visibility:visible;
top:0;
transform: none;
box-shadow:none;
}

@media (min-width: 768px) {
.wd-nav-product-cat {
display:flex;
}}
.wd-nav-product-cat {
    margin: 0 -7.5px;
}


@media (max-width: 991px) {
.wd-sidebar-opener:not(.wd-on-toolbar) a span {
    display: block;
    font-size: 13px !Important;
    line-height: 31px;
    margin-bottom: -17px;
    padding-right: 5px;
letter-spacing:-.2px;
}}
@media (max-width: 991px) {
.wd-sidebar-opener:not(.wd-on-toolbar) a:before {
margin-left: -7px;
}}
.wd-action-btn.wd-style-text>a {
    position: relative;
    font-weight: 300;
}


@media (max-width: 1024px) {
.woodmart-product-categories {
    display: block;
text-align:center;
}}



.woodmart-show-categories {
display: none;
cursor: auto !important;
margin-bottom: 0;
}

.woodmart-show-categories {
margin-top: 0;
}
@media (Min-width: 1025px) {
.woodmart-show-categories a:after {
display: none;
}}

@media (Min-width: 1025px) {
.woodmart-show-categories a {
pointer-events: none;
}}

.woodmart-show-categories a {
    padding: 0;
    letter-spacing: inherit;
    text-transform: none;
    font-weight: 300;
    margin: 0;
    font-size: 24px;
    font-family: var(--wd-text-font);
}

.page-title-default {
padding-top: 6px !important;
padding-bottom: 0px !important;
}
.single-product .main-page-wrapper {

}

.pg .woocommerce-breadcrumb {
    margin-bottom: 20px !important;
    display: block;
width:100%;
padding: 0 15px;
}




.bcseg .woocommerce-breadcrumb, .bcseg .yoast-breadcrumb {
    font-size: inherit;
    padding-top: 2px;
}

.bcseg .woocommerce-breadcrumb a, .bcseg .yoast-breadcrumb a {
    line-height: 30px;
}

.bcseg .woocommerce-breadcrumb .breadcrumb-last, .bcseg .yoast-breadcrumb .breadcrumb_last {
    font-weight: 300;
line-height: 30px;
}

.woocommerce-result-count {
    display: inline-block;
    font-size: 15px;
    line-height: inherit;
    margin-bottom: 0;
    font-family: 'FrutigerNeueLT-Bd';
letter-spacing:-.1px;
}
@media(Max-width:767px) {
.woocommerce-result-count {
    margin-bottom: 15px;
}}

.shopheadw {
padding:0px 0;
padding-bottom:1px;
}
.shop-loop-head {
    background: #fff;
    padding: 20px 30px;
min-height:40px;
margin-bottom:0;
}
@media(max-width:1024px) {
.shop-loop-head {
padding-left:15px;
padding-right:15px;
}}


.wd-products-per-page, .wd-products-per-page .per-page-variation {
    color: inherit;
    font-family: 'FrutigerNeueLT-Bd';
    letter-spacing: -.1px;
font-size:15px;
}
@media(min-width:768px) {
.wd-products-per-page, .woocommerce-ordering {
    margin-bottom: 0;
}}
.woocommerce-ordering {
border: 1px solid #eee;
}
@media(max-width:768px) {
.woocommerce-ordering:after {
    font-size: 18px;
}}


.sorttit {
    margin-bottom: -5px;
    color: inherit;
    font-size: 15px;
    margin-right: 21px;
}

.widget_product_categories .product-categories li {
    flex-wrap: inherit;
}

.widget_product_categories .product-categories li.current-cat>.count {
    font-family: 'FrutigerNeueLT-Bd';
color:#565656 !important;
}
.widget_product_categories .count {
    border: none;
    font-size: inherit;
    background: transparent !important;
    color: #bbb !important;
}
.widget_product_categories .product-categories li.current-cat>.count, .widget_product_categories .product-categories li:hover >.count, .widget_product_categories .product-categories li:focus >.count  {
color:#565656 !important;
}

.widget_product_categories .count:before {
content:"(";
}
.widget_product_categories .count:after {
content:")";
}

.widget_layered_nav ul .chosen a {
    font-weight: 300;
}
.widget_layered_nav ul li a:after, .wd-widget-stock-status a:after {
    top: 4px;
top:-1px;
}

@media(min-width:768px) {
.wd-products-per-page {
    transform: translateY(3px);
}}
.wd-products-per-page {
display:none;
}

@media(min-width:1025px) {
.tax-product_cat .shop-content-area, .post-type-archive-product .shop-content-area {
    padding-left: 0;
}}
@media(min-width:1025px) {
.search .shop-content-area {
    padding-left: 30px;
    padding-right: 45px;
    padding-bottom: 50px;
}}
@media(max-width:1024px) {
.search .shop-content-area {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
padding-top:20px;
}}


@media(min-width:1025px) {
.tax-product_cat .shop-content-area .products.elements-grid, .post-type-archive-product .shop-content-area .products.elements-grid {
    padding-bottom: 80px;
}}

@media(min-width:1025px) {
.tax-product_cat .sidebar-container, .post-type-archive-product .sidebar-container {
    padding-right: 2px;
}}
@media(min-width:768px) {
.tax-product_cat .sidebar-container, .post-type-archive-product .sidebar-container {
margin-bottom:1px;
}}

.woodmart-products-shop-view {
    display: none;
}

.shopwrap {
    background: #fff;
    padding-bottom: 15px;
display:none;
}


.filters-area {
    background: #fff;
    border: none;
    padding: 0;
    padding-top: 7px;
    padding-bottom: 0px !important;
    margin-bottom: 0;
}
.filters-area+.woodmart-active-filters {
    margin-top: 3px;
    margin-bottom: 0;
    line-height: 40px;
}

.woodmart-product-filters {
    margin-bottom: -10px;
}


.woodmart-pf-btn button, .woodmart-pf-title  {
    border-radius: 3px !important;
}








.dokan-alert-danger, .dokan-alert-info, .dokan-alert-warning, .dokan-error, .dokan-info, .mc4wp-error, .mc4wp-notice, .woocommerce-error, .woocommerce-info, .wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, div.wpcf7-mail-sent-ng, div.wpcf7-validation-errors {
    background-color: #171717;
}



body .select2-container--open .select2-dropdown {
    left: 0;
    transform: translateY(32px);
}
body .select2-container--default .select2-search--dropdown {
    display: none;
}


.shop-title-wrapper {
    display: none;
}

.category-nav-link .category-name:after {
    height: 0px;
bottom: 0;
top: auto;
}
.category-nav-link .category-products-count, .woodmart-product-categories .category-nav-link:hover .category-name:after, .children .category-nav-link .category-name:after {
    display: none !important;
}

.woodmart-product-categories > .current-cat>.category-nav-link > span >.category-name:after, .woodmart-product-categories > li.current-cat-ancestor > a.category-nav-link > span.category-summary >.category-name:after  {
 display: block !important;
width: 100%;
}

.category-nav-link .category-icon {
    display: inline-block;
    margin: 10px;
    margin-right: 15px;
    max-height: 60px;
    padding: 10px;
    background: #1e1e1e;
    border-radius: 15px;
}


@media (min-width:768px) {
.wd-nav-product-cat > li {
width:25%;
}}
.wd-nav-product-cat > li {
padding: 0 7.5px;
}

.wd-nav-product-cat > li > a.category-nav-link {
    padding: 7px 15px
 !important;
padding-top:8px !important;
    line-height: 30px;
    font-size: inherit;
    font-weight: 300 !important;
    color: #565656;
    font-family: 'FrutigerNeueLT-md';
background:#fff;
width:100%;
text-align:center;
border:1px solid #dcdcdc;
}

.category-nav-link {
    display: inline-block !important;
}


.woodmart-pf-results li {
    padding-bottom: 3px;
    color: inherit;
    font-weight: 300;
    font-family: 'FrutigerNeueLT-md';
    background: #171717;
    color: #fff;
    border-radius: 15px;
}
.woodmart-pf-title .title-text {
    font-weight: 300;
    font-family: 'FrutigerNeueLT-md';
text-transform: none;
letter-spacing: .4px;
}

.woodmart-products-per-page .per-page-title {
    font-weight: 300;
    color: inherit;
}
.woocommerce-ordering select {
font-weight: 300;
    border: none;
    color: inherit;
    font-family: 'FrutigerNeueLT-Md';
padding: 7px 15px;
font-size:15px;
    letter-spacing: -.1px;
background-position: right 10px top 50%;
    background-size: auto 21px !important;
}

.form-style-rounded .woodmart-pf-dropdown {
    left: 6px;
    right: 6px;
}


.woodmart-pf-dropdown .pf-active>.pf-value {
    color: #004169;
    font-weight: 300;
}

.woodmart-pf-dropdown .pf-value {
    font-size: 12px;
    letter-spacing: .4px;
    font-family: 'FrutigerNeueLT-md';
color: initial;
}

.woodmart-pf-title {
    border: 1px solid #ededed;
}









@media(min-width: 768px) {
.pfidiv {
margin-bottom: 0 !important;
}}

.pfidiv .ik {
    display: inline-block;
    float: left;
    margin-right: 11px;
    line-height: 24px;
    height: 32px;
    width: 32px;
    border: 1px solid #ededed38;
    text-align: center;
    padding-top: 3px;
    pointer-events: none;
    margin-bottom: 15px;
}
.pfidiv .ik:before {
    font-size: 19px;
    font-family: woodmart-font;
}
.pfidiv.f .ik:before {
    content: "\f144";
}
.pfidiv.a .ik:before {
    content: "\f125";
    line-height: 26px;
}
.pfidiv.t .ik:before {
content: "\f103";
}

.pfidiv .ikcont {
    font-family: 'FrutigerNeueLT-md';
    font-size: 12px;
    line-height: 33px;
    letter-spacing: .4px;
}
.pfidiv .ikcont a {
display:block;
}

footer .icons-size-default .wd-social-icon {
    width: 54px;
    height: 54px;
}
footer .wd-social-icons.icons-size-default .wd-icon {
    font-size: 24px;
}
footer .wd-social-icons.icons-size-default a:hover {
opacity:.7;
}

.breadcrumbs a, .breadcrumbs span, .yoast-breadcrumb a, .yoast-breadcrumb span {
    color: inherit;
    font-weight: 300;
    letter-spacing: initial;
    font-size: 12px;
    font-family: 'FrutigerNeueLT-Md';
}

.footerfseg .breadcrumbs a, .footerfseg .breadcrumbs span {
    color: #004169;
}



@media(min-width:768px) {
.breadcrumbs {
    text-align: right;
margin-top:5px;
}}



.row.footerfrow {
position:relative;
padding-bottom:11px;
}

@media(max-width:767px){
.row.footerfrow {
padding-bottom: 30px;
}}


.row.footerfrow:before {
content:"";
position:absolute;
left:15px;
bottom:0;
height:1px;
width:calc(100% - 30px);
background:#e7e7e7;
}

.wd-prefooter {
    padding-bottom: 0;
}

.footerfseg {
    background: #fff;
    padding-top: 60px;
box-shadow: 0 -1px 3px rgba(0, 0, 0, .10);
}
.widget.widget_media_image {
margin-bottom:28px;
margin-left:-1px;
}

@media (min-width: 768px) {
.footer-column {
position:relative;
margin-bottom: 0px !important;
}}

@media (min-width: 768px) {
.footer-column {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
}}
@media (min-width: 768px) and (max-width:1050px) {
.footer-column {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}}
@media (min-width: 768px) {
.footer-column:nth-last-child(2) {

}}
@media (min-width: 768px) {
.footer-column:last-child {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}}
@media (min-width: 768px) and (max-width:1050px) {
.footer-column:last-child {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}}
@media (min-width: 768px) {
.footer-column:first-child {

}}


.footer-column {
margin-bottom:0;
}

.footer-container {
    font-size: 13px;
/*letter-spacing:-.2px;*/
    color: #565656;
    color: #004169;
padding-top:42px;
}

footer.color-scheme-dark a {
color: #565656;
color: #004169;
}


.bfooter {
    overflow: hidden;
    padding-bottom: 45px;
font-size: 12px;
}

.bfooter .container > div {
    padding-top: 20px;
    border-top: 1px solid #ededed;
    color: #004169;
}

.copyrights-wrapper {
    border-top: none !important;
    text-align: left;
}
.copyrights-centered .min-footer {
text-align: left !important;
padding: 24px 0;
padding-bottom:31px;
}

.bfrow {
    display: flex;
    align-content: center;
    align-items: center;
}

@media (max-width: 767px) {
.bfrow .kvallog {
margin-bottom:15px;
}}




@media (min-width: 768px) {
.ccm > div {
    float: right;
}}

.ccm > div {
margin: 0 -9px;
}

.ccm > div p {
    margin-bottom: 0;
    display: inline-block;
    padding: 0 9px;
}
.ccm > div p:last-child {
margin-bottom: 0px;
}








.bfooter a {

}
.widget-title, .widgettitle {
    margin-bottom: 25px;
    text-transform: none;
    font-size: 24px;
    letter-spacing: -.1px;
    color: #565656;
    font-family: 'FrutigerNeueLT-Bd';
}

footer .widget-title {
    color: #004169 !important;
    font-size: 18px;
    margin-bottom: 21px;
}

footer .widget_nav_menu ul {
margin:0 -10px;
}

@media(max-width:767px) {
footer .widget_nav_menu ul {
margin-bottom:5px;
}}

/*
footer .widget_nav_menu ul li a:after {
    content: "";
    height: 20px;
    width: 1px;
    background: #d1d1d1;
    font-family: 'woodmart-font';
    display: inline-block;
    margin-right: -10px;
    margin-left: 11px;
    transform: translatey(6px);
}*/
footer .widget_nav_menu ul li:last-child a:after {
display:none;
}

footer .widget_nav_menu ul li a {
    display: block;
    line-height: 21px;
    font-size: 14px;
    padding: 0 10px;
    color: #004169 !important;
}
footer .widget_nav_menu ul li.current_page_item>a {
color: #565656;
    font-family: 'FrutigerNeueLT-Md';
    letter-spacing: -.2px !important;
    transform: translateY(-3px);
}


footer .widget_nav_menu ul li {
margin-bottom: 2px;
font-size: inherit;
display:inline-block;
display:block;
}
@media (max-width: 767px) {
footer .widget_nav_menu ul li {
margin-bottom:15px;
}}


@media (min-width: 768px) {
.wd-social-icons {
    text-align: right;
    margin-top: -10px;
}}

/*
@media (min-width: 768px) {
footer .widget_nav_menu ul li {
    width: 50%;
    display: inline;
    float: left;
}}*/












.form-style-rounded input[type=text], .form-style-rounded input[type=email], .form-style-rounded input[type=password], .form-style-rounded input[type=search], .form-style-rounded input[type=number], .form-style-rounded input[type=url], .form-style-rounded input[type=tel], .form-style-rounded input[type=date], .form-style-rounded select {
    border-radius: 3px;
}

.mc4wp-form input[type=email] {

}

.mc4wp-form {
    margin-bottom: 0px;
}

.mc4wp-form>div>p {
    text-align: left;
}

.mc4wp-form>div {
    justify-content: left;
}
	
@media (min-width: 768px) {
.pfooter .mc4wp-form>div {
    justify-content: flex-end;
}}



.pfooter .fnbrev {
    padding: 17px 20px;
    line-height: 12px;
    background: #0093d012;
    border: 1px solid rgba(255,255,255,.15);
    color: #fff !important;
    display: inline-block;
    font-family: 'var(--wd-text-font)';
    text-transform: none !important;
    font-weight: 300;
    font-size: inherit;
}

.mc4wp-form > div {

}

.mc4wp-form .pknapp {
margin: 0 -3px;
}

@media (Min-width: 768px) {
.mc4wp-form .pknapp {
    display: inline-flex;
    width: 100%;
}}

.mc4wp-form .pknapp p {
    margin: 0 3px;
}






.listval label {
    display: initial !important;
    margin-right: 8px;
}
.listval {
    display: block;
    width: 100%;
    text-align: left;
margin-bottom :15px;
user-select: none;
}

.nyhcol .mc4wp-form {
    margin-bottom: -13px !important;
}


.nyhrow .mc4wp-form input[type=submit], .nyhrow .mc4wp-form input[type=email] {
    border-radius: 3px;
    max-height: 42px;
    width: 100%;
}

@media (max-width: 767px) {
.nyhrow .mc4wp-form input[type=submit], .nyhrow .mc4wp-form input[type=email] {
width: 100%;
}}

@media (max-width: 767px) {
.nyhrow .mc4wp-form input[type=email] {
margin-bottom: 15px;
}}

.mc4wp-form>div>p:first-child {
 max-width:180px;
}
.mc4wp-form>div>p {

}


.nyhlogo {
    margin-bottom: 15px;
}
.nyhlogo img {
    max-height: 30px;
    width: auto;
}

.nyhdiv h4 {
    margin-bottom: 6px;
}
@media (min-width: 768px) {
.nyhcol {
padding: 80px 30px;
}}
@media (max-width: 767px) {
.nyhcol {
    padding: 30px;
}}

.nyhcol {
text-align: center;
}

.nyhbild > div {
    background-size: cover !important;
}

@media (min-width: 768px) {
.nyhbild > div {
    background-position: 100% 50% !important;
}}

@media (min-width: 600px) and (max-width: 767px) {
.nyhbild > div {
background-position: 100% 100% !important;
min-height: 270px;
}}

@media (max-width: 599px) {
.nyhbild > div {
background-position: 100% 30% !important;
min-height: 320px;
}}

@media (max-width: 420px) {
.nyhbild > div {
min-height: 260px;
}}

.nyhrow > .vc_column_container > .vc_column-inner {
    padding: 0 !Important;
}

.nyhrow {
    margin: 0 -30px;
    margin-top: -30px;
    margin-bottom: -30px;
}

.woodmart-promo-popup {
    background-color: #fff !important;
}


.mc4wp-form input[type=submit] {
    padding-right: 15px;
    padding-left: 15px;
border-radius:0px;
background-color: #0093d0;
}
.mc4wp-form input[type=submit]:hover, .mc4wp-form input[type=submit]:focus {
background-color: #004169 !important;
}















@media(min-width: 1025px) {
.pfootersrow .vc_column_container {
    width: 360px;
}}




@media(min-width: 768px) {
.pfootersrow {
    display: flex;
    position: relative;
}}

.pfooter {
    position: relative;
    padding-top: 30px;
    padding-bottom: 14px;
    background: #171717;
    color: #fff;
}

@media(max-width: 767px) {
.pfooter {
    padding-top: 56px;
}}

.pfooter .woodmart-social-icons {
    margin: 0 -5px;
}

@media (min-width: 768px) {
.pfooter .woodmart-social-icons {
display: inline-block;
}}


.flogo img {
    max-height: 27px;
    width: auto;
}














.fnyhetseg .woodmart-entry-meta, .fnyhetseg .hovered-social-icons {
    display: none;
}

.post-img-wrapp a:after {
    opacity: .6;
}

body:not(.home) .wd-blog-holder {
margin-bottom:80px;
}

.blog-post-loop .entry-title {
    font-size: 20px;
}

.fnyhetseg .blog-design-mask .article-body-container {
     pointer-events: none;
    text-align: left;
}
.fnyhetseg {

}

.fnyhetseg:before {
    content: "";
    background: rgba(0, 0, 0, .1);
    pointer-events: none;
    height: 100%;
    width: 100%;
    left: 0px;
    right: 0;
    top: 0px;
    position: absolute;
}












#myBtn:before {
    display: inline-block;
    content: "\f114";
    font-family: woodmart-font;
    font-size: 13px;
    transform: rotate(
-90deg
);
    margin-top: 0px;
}
#myBtn.kstang:before {
    transform: rotate(90deg);
}

#myBtn {
    height: 40px;
    display: block;
    position: relative;
    text-align: center;
    color: #0093d0;
}


#dots {
    display: inline;
    position: absolute;
    left: 0px;
    right: 0px;
    height: 40px;
    transform: translateY(-15px);
    width: 100%;
    background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(0, 114, 185, 0) 100%);
}

#more {display: none;}







.plankdiv a {
position: relative;
	display: block;
border-bottom: 1px solid #ededed;
    line-height: 34px;
}
.plankdiv a:before {
    display: inline-block;
    content: "\f108";
    font-family: woodmart-font;
    font-size: 17px;
    margin-top: 0px;
    float: right;
    margin-left: 15px;
}



.single-breadcrumbs-wrapper .woodmart-products-nav {
    display: none;
}
.tabs-layout-tabs .tabs {
margin-top:0 !important;
background:#fff;
position:relative;
margin-bottom:80px !important;
    display: flex;
    justify-content: center;
}
.tabs-layout-tabs .tabs:before {
content:"";
position:absolute;
	left:-300%;
top:0;
	height:100%;
width:300%;
background:#fff;
}
.tabs-layout-tabs .tabs:after {
content:"";
position:absolute;
right:-300%;
top:0;
	height:100%;
width:300%;
background:#fff;
}

.wd-tab-wrapper.woodmart-tab-wrapper{
color:#fff;
text-align:center;
}

.wd-tab-wrapper.woodmart-tab-wrapper .wd-accordion-title{
    color: #fff !important;
    text-transform: none;
    font-size: 16px;
letter-spacing: -.2px;
    font-family: 'FrutigerNeueLT-Md' !Important;
}



.wd-tab-wrapper.woodmart-tab-wrapper h1 {
    font-size: 38px;
}
.wd-tab-wrapper.woodmart-tab-wrapper h4 {
    font-size: 24px;
}
.wd-tab-wrapper.woodmart-tab-wrapper h1, .wd-tab-wrapper.woodmart-tab-wrapper h4, .wd-tab-wrapper.woodmart-tab-wrapper h6 {
color:#fff;
}
.wd-tab-wrapper.woodmart-tab-wrapper h3 {
color:#fff;
}


.woocommerce-Tabs-panel hr {
display:none;
}
.woocommerce-Tabs-panel .vc_row.wpb_row.vc_row-fluid {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-Tabs-panel .wpb_text_column {

}

.tablepress img {
    max-width: 170px;
    max-height: inherit;
}
.tablepress .odd td {
    background-color: #2a2928 !important;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: #2a2928;
}
.tablepress .even td {
    background-color: transparent !important;
}
.tablepress .even td a {
color:#fff;
}



.woocommerce-Tabs-panel table th, .woocommerce-Tabs-panel table td {
color: #fff;
border: none;
}
.woocommerce-Tabs-panel--compare-featured table tr:nth-child(odd) {
background: #2a2928;
}
.woocommerce-Tabs-panel--compare-featured table th, .woocommerce-Tabs-panel--compare-featured table td {
    color: #fff;
    border: none;
    padding: 6px 15px !Important;
}
.woocommerce-Tabs-panel--compare-featured table th {
padding-top:9px !important;
padding-bottom:5px !important;
}
.woocommerce-Tabs-panel--compare-featured table td {
padding-top:11px !Important;
padding-bottom:0 !important;
}

.woocommerce-Tabs-panel--compare-featured table th {
    text-transform: uppercase;
}
.woocommerce-Tabs-panel--compare-featured table td {
    text-align: left;
}



.tabs-layout-tabs .tabs li a:after {
    content: '';
    bottom: 0;
    margin-bottom: 0px;
    height: 4px;
    background-color: #004169;
}

.tabs-layout-tabs .tabs li a {
    position: relative;
    display: inline-block;
padding: 35px 20px;
min-width:140px;
    text-transform: none;
    letter-spacing: -.2px;
    font-size: 15px;
    font-family: 'FrutigerNeueLT-Md';
border-right: 1px solid #ededed;
}
.tabs-layout-tabs .tabs li:first-child a {
border-left: 1px solid #ededed;
}
.tabs-layout-tabs .tabs li.active a, .tabs-layout-tabs .tabs li a:hover, .tabs-layout-tabs .tabs li a:focus {
    opacity: 1;
    color: #004169;
background:#f5f5f5;
}
.tabs-layout-tabs .tabs li {
margin-right:0 !important;
}



.summary-inner tbody {
color:#fff;
}


.product-image-summary .shop_attributes td, .product-image-summary .shop_attributes th {
 border:none;
padding-bottom: 2px;
}
.product-image-summary .shop_attributes tr td:last-child {
    padding-top: 10px;
    padding-bottom: 0;
}

.summary-inner tbody tr:last-child, .summary-inner tbody tr:nth-last-child(2) {
border-bottom: 1px solid #a3a3a3;
}
.summary-inner tbody tr {
border-top: 1px solid #a3a3a3;
}
@media(max-width:767px) {
.summary-inner tbody tr {
border-color: rgb(163 163 163 / 29%) !Important;
}}


@media(min-width:768px) {
.summary-inner tbody {
    margin: 0 -30px;
    display: block;
}}
@media(min-width:768px) {
.summary-inner tbody tr {
    margin: 0 30px;
    width: calc(50% - 60px);
    display: inline-table;
    float: left;
}}

.summary-inner .product_title {
    margin-bottom: 30px;
    font-family: 'FrutigerNeueLT-Md';
    color: #fff;
font-size:42px;
}
.single-breadcrumbs-wrapper .woocommerce-breadcrumb a:after {
    content: "/";
    margin-left: 5px;
    margin-right: -7px;
}





.vc_tta-panel-body {
    border-radius: 0px;
}
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: none !important;
border-radius:0px;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel-body {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    padding: 0 !important;
    -webkit-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
background: transparent !important;
border:none;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel-body .wpb_text_column p {
max-width:840px;
}


.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
    border-radius: 0px;
}
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: none;
    background: transparent !important;
}








.wd-spacing-6>[class*="col"] {

}

.prodlank, .prodlank > a {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}

.prodknapp {
    background: #545c60;
    margin: -20px;
    margin-top: 20px;
text-align: right;
}
.prodknapp > a {
color:#fff;
display:flex;
flex-direction:column;
align-content:end;
    padding: 5px 20px;
    padding-top: 8px;
text-transform:lowercase;
    font-family: 'FrutigerNeueLT-md';
    font-size: 12px;
    min-height: 41px;
line-height:23px;
}
.prodknapp > a span:after {
    content: "\f120";
    font-family: woodmart-font;
    display: inline-block;
    text-align: center;
    margin-left: 10px;
    pointer-events: none;
transform:translatey(2px);
background: #6b7174;
border-radius:100%;
height:22px;
width:22px;
}


.woodmart-hover-base .wd-bottom-actions .wrap-wishlist-button, .woodmart-hover-base .wd-bottom-actions .wrap-quickview-button,.woodmart-more-desc .woodmart-more-desc-btn {
    display: none;
}
.wd-bottom-actions .woodmart-add-btn {
    border: none !important;
border-radius:30px;
}

.woodmart-hover-base .product-information {
    padding: 20px !important;
text-align: left;
opacity:1 !important;
min-height: 118px;
}
@media(Max-width:500px) {
.woodmart-hover-base .product-information {
    padding: 15px !important;
}}

.prodsub .woodmart-hover-base .product-information {
display:none !important;
}

.woodmart-hover-base .product-information .woodmart-more-desc {
margin-bottom:0;
font-size:13px;
}

.product-information strong {
    font-family: 'FrutigerNeueLT-Bd';
    display: block;
    margin-bottom: 7px;
line-height:16px;
}

.product-in-carousel .product-information {

}

.psliderprod .woodmart-hover-base .product-information {
text-align: center;
min-height: 192px;
}

.woodmart-hover-base .wrapp-product-price {
    align-items: normal;
}

@media (max-width: 767px) {
.woodmart-more-desc-inner .besutitel {
    max-height: 80px;
    font-size: 12px;
}}


.woodmart-more-desc-inner .besutitel {
display: none;
}

.product-grid-item .product-title {
    font-size: inherit;
letter-spacing: inherit;
}

/*
.woodmart-hover-base .product-wrapper {
    padding-top: 15px;
    border: 1px solid #eeee;
background:#fff;
}*/


.prodsub .product-grid-item .hover-img {
display:none !important;
}

.woodmart-hover-base .product-wrapper {
    padding-top: 20px;
    background: #fff;
/*    box-shadow: 0 0 4px rgba(0, 0, 0, .10);*/
transform: none !important;
transition: .15s ease;
}
.prodsub .woodmart-hover-base .product-wrapper {
    padding-bottom: 25px;
height:205px;
}

.wd-hover-base.hover-ready:hover .product-wrapper, .wd-hover-base.hover-ready.state-hover .product-wrapper {
    transform: none;
}
.wpb-js-composer .products-footer {
    margin-top: 0px;
    margin-bottom: 1px;
    background: #fff;
    padding: 22px 15px;
}

@media(min-width:1025px) {
.wpb-js-composer .products-footer {
position:absolute;
bottom:0;
left:-1px;
    width: calc(100% - 15px);
}}



.product-in-carousel .product-wrapper {
border:none !important;
}
.product-in-carousel .product-wrapper .hover-img {
    display: none !important;
}


.product-in-carousel .product-element-top .product-image-link {
z-index: 9;
position: relative;
}





.prodseg {
padding-top: 70px !important;
padding-bottom: 40px;
background: #f5f5f5;
}








.woodmart-burger-icon.wd-tools-element.full-screen-burger-icon > a {
    margin-top: 1px;
}

.ht {
    color: #004169;
    margin-right: 9px;
    /* display: none; */
}

@media (max-width:1024px) {
.ht {
display:none;
}}

@media (max-width:1024px) {
.woodmart-shopping-cart .subtotal-divider {
display:none;
}}

@media (max-width:1024px) {
.woodmart-cart-design-5 .woodmart-cart-totals {
    display: inline-block;
    margin-right: 0;
}}



.woodmart-products-tabs.tabs-design-default .woodmart-tabs-header {
    margin-bottom: 50px;
}

.woodmart-products-tabs .products-tabs-title {
    margin-right: 0;
    margin-left: 0;
    font-weight: 300;
}

.woodmart-products-tabs .products-tabs-title li {
    padding: 0 15px;
    line-height: 36px;
    padding-top: 4px;
    text-align: center;
    font-family: 'FrutigerNeueLT-LT';
    font-size: 14px;
    position: relative;
    user-select: none;
    opacity: 1;
}
.woodmart-products-tabs .products-tabs-title li.active-tab-title {
    font-family: 'FrutigerNeueLT-Md';
color: #004169;
}
.woodmart-products-tabs .products-tabs-title li:hover {
text-decoration: underline;
}

.woodmart-products-tabs .products-tabs-title li:after {
content: "" !important;
display: block !important;
    opacity: 0;
    left: 0;
    right: 0;
bottom:0;
    height: 4px;
    width: 100%;
    position: absolute;
    background: #0093d0;
}
.woodmart-products-tabs .products-tabs-title li.active-tab-title:after {
opacity: 1;
}


.woodmart-products-tabs .products-tabs-title li span {
    width: 100%;
    text-transform: none !important;
}
.woodmart-products-tabs .products-tabs-title li span:after {
display: none !Important;
}



.vc_row.wpb_row.vc_row-fluid.uprodrow {
    background: #fff;
background:rgba(255, 255, 255, .06);
background: radial-gradient(circle closest-corner at 43% 0%, #afaaaa29, rgba(255, 255, 255, .06) 105%);
background: radial-gradient(circle closest-corner at 43% 0%, #afaaaa29, rgba(255, 255, 255, .02) 105%);
    padding: 15px 15px;
    padding-bottom: 0;
    padding-top: 30px;
    margin-bottom: 50px;
    display: flex;
flex-wrap:wrap;
/*	color: #565656;*/
}

.wc-tab-inner > div > div:nth-last-child(2) {
    margin-bottom: 70px !important;
}

.vc_row.wpb_row.vc_row-fluid.uprodrow > .vc_col-sm-6 {
    display: flex;
    align-items: center;
}
.vc_row.wpb_row.vc_row-fluid.uprodrow h6, .vc_row.wpb_row.vc_row-fluid.uprodrow h4 {
/*color: #565656;*/
}
.uprodrow .wpb_single_image .vc_figure-caption {
    margin-top: 10px;
}
.uprodrow .vc_tta-container {
    margin-bottom: 30px;
    padding-bottom: 0;
}
.uprodrow .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff !important;
}
.uprodrow .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background: #21201f !important;
}
.uprodrow .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #21201f !important;
    border-color: #21201f !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title {
    font-family: 'FrutigerNeueLT-Md';
}






.home .slider-type-product .owl-carousel {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

@media (Min-width: 1025px) {
.slider-type-product .owl-carousel {

}}



















.infosegdiv .abtn {
    display: inline-block;
    font-family: 'var(--wd-text-font)';
    color: #2d2a2a;
}
.infosegdiv .abtn:hover {
text-decoration: underline;
}


.infosegdiv .abtn:after {
    content: "\f120";
    font-family: woodmart-font;
    margin-left: 12px;
    color: #000000;
    display: inline-block;
    text-align: center;
    background: #fff;
    border-radius: 50px;
    height: 26px;
    width: 26px;
    line-height: 27px;
    font-size: 12px;
    pointer-events: none;
}


.infosegdiv {
    margin-bottom: 0;
    padding: 20px;
    background: #0093d0;
z-index: 9;
}

@media (min-width: 768px) {
.infosegdiv {
    position: absolute;
    left: -30px;
    bottom: 30px;
    max-width: 200px;
}}

@media (min-width: 768px) {
.infosegbildcol > .vc_column-inner > .wpb_wrapper {
    max-width: 400px;
    margin-right: 0;
    margin-left: auto;
    position: relative;
}}


@media (min-width: 768px) {
.infosegbildcol {
    max-width: 400px;
    margin-right: 0;
    margin-left: auto;
}}

.infosegrow {
 position: relative;
z-index: 9;
}

.infoseg:after {
    content: "";
background: rgba(94, 94, 94, .6);
    pointer-events: none;
    height: 100%;
    width: 100%;
    left: 0px;
    right: 0;
    top: 0px;
    position: absolute;
}

.infoseg:before {
content: "";
    background-image: url(/wp-content/uploads/2021/03/karta-1.png);
    pointer-events: none;
    height: 450px;
    width: 860px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    margin: auto;
    margin-right: auto;
    margin-left: auto;
    top: 70px;
    position: absolute;
}
.infoseg {
    background: #181717;
    padding-bottom: 70px;
    padding-top: 70px;
}

.infosegtext {
    max-width: 460px;
color: #fff;
}

@media (min-width: 768px) {
.infosegtext {
margin-bottom: 0;
}}

.infosegtext h2 {
color: #fff;
}
.infosegtext p {
    max-width: 430px;
}









.categories-style-masonry-first .category-grid-item img {
	width: auto;
max-height: 260px;
}

.categories-style-masonry-first .col-md-6.first img {
max-height: 528px;
}






.kategoriknapp {
color:#fff;
margin-bottom: 0;
}
.col-md-6.first .kategoriknapp {
font-size: 24px;
}
.kategoriknapp:after {
content: "\f120";
    font-family: woodmart-font;
    font-weight: 600;
    margin-left: 8px;
    margin-top: -1px;
    float: right;
    color: #0093d0;
}
.col-md-6.first .kategoriknapp:after {
    margin-top: -2px;
}



.category-grid-item .wrapp-category {
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, .10);
}
.branrek .category-grid-item .wrapp-category {
background: radial-gradient(circle closest-corner at 43% 0%, rgba(175, 170, 170, .16), rgba(255, 255, 255, .02) 105%);
}

.category-grid-item:hover .wrapp-category {
    box-shadow: 0 0 5px rgba(0, 0, 0, .14);
}
.wd-carousel-spacing-6 .owl-nav>div[class*="next"] {
    right: -5px !important;
}
.wd-carousel-spacing-6 .owl-nav>div[class*="prev"] {
    left: inherit !important;
    right: 30px !important;
}


.kattitel {
    font-size: inherit;
    color: var(--wd-entities-title-color);
    font-family: 'FrutigerNeueLT-Md';
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 25px;
    padding: 0 20px;
    text-align: left;
}

.branrek .kattitel {
color:#fff;
}

.katdiv {
position:relative;
z-index:9;
}

.category-grid-item .category-image {
    padding-top: 15px;
}




.slider-type-portfolio .owl-carousel .owl-stage-outer {
    overflow: inherit;
}

.portfolio-entry .entry-header {
    background: #fff;
}

.faomradeseg {
    margin-top: 80px;
    padding-top: 80px;
    background: #fff;
}
.aomradeseg {
    padding-top: 20px;
    background: #fff;
    padding-bottom: 50px;
}
.aomradeseg .rintrodiv {
    height: 380px;
}

.frutorrow {
    padding: 2.5px
 !important;
}
.frutorrow > div > div {
    padding: 2.5px
 !important;
}


@media (Min-width: 1025px) {
.fintrodiv {
padding-top: 50px;
    padding-right: 50px;
}}


@media (Min-width: 1200px) {
.fintrodiv {
    max-width: 460px;
}}



.kortdiv {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
}

/*
@media (Min-width: 1025px) {
section.kortseg > .vc_row.wpb_row.vc_row-fluid {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}}*/












.psliderprod .product-grid-item .product-title {
     font-size: 24px;
    max-height: 50px !important;
    line-height: 22px;
}
.psliderprod .product-grid-item .product-title a {
    color: #fff !important;
}


.hide-larger-price .price *:not(.price) {
    text-transform: uppercase;
}

.product-grid-item .price {
    margin-bottom: 7px;
    font-size: 0px;
}
.product-grid-item .price .woocommerce-Price-amount {
    font-size: initial;
font-weight:600 !Important;
}

@media (max-width:575px) {
.product-grid-item .price .woocommerce-Price-amount {
letter-spacing:-1px;
}}


.psliderprod .product-grid-item .price {
    margin-bottom: 7px;
    font-size: 19px;
}


.product-in-carousel .price {
    font-size: 0px;
}
.product-in-carousel .price .woocommerce-Price-amount {
    font-size: 30px;
}

.product-in-carousel .price .woocommerce-Price-currencySymbol {
    vertical-align: 2.4px;
}

.product-in-carousel .woodmart-buttons.wd-pos-r-t {
    display: none;
}


@media (min-width: 1025px) {
.slider-type-product .product-image-link img {
    max-height: 260px;
    width: auto;
}}


.prodkarseg {
padding-top: 35px;
}
.prodkarseg .wd-wpb {

}
.prodkarseg .owl-carousel .owl-nav {
    display: block !Important;
}

.prodkarseg .product-in-carousel .product-wrapper {
    background: radial-gradient(circle closest-corner at 43% 0%, rgba(175, 170, 170, .16), rgba(255, 255, 255, .02) 105%);
}
.prodkarseg .wd-hover-base.product-in-carousel .hover-content {
    display: block !important;
color:#fff;
font-size:13px !important;

}

.prodkarseg .wd-more-desc .wd-more-desc-inner {
    line-height: 18px;
}

.prodkarseg .shop_attributes th, .prodkarseg .shop_attributes td {
    border-bottom: 1px dashed rgba(230, 230, 230, .21) !important;
font-size:13px !important;
}
.prodkarseg .shop_attributes th {
    color: #fff !important;
}


























.woodmart-add-btn .button span {
    padding: 10px 14px;
padding-bottom:13px;
    font-size: 12px !important;
    line-height: 16px;
    display: block !important;
    background: #004169 !important;
    width: 100%;
    color: #fff;
    font-weight: 300 !important;
    transition: transform .25s ease,opacity .15s ease,-webkit-transform .25s ease;
}
.woodmart-add-btn .button:hover span {
-webkit-transform: translateY(-100%) translateZ(0);
    transform: translateY(-100%) translateZ(0);
}

/*
.wd-action-btn.wd-style-icon > a:before {
    transition: .25s ease;
    transform: translateY(100%) translateZ(0);
    position: absolute;
    bottom: 0px;
    height: 35px;
    line-height: 35px;
    width: 100%;
opacity: 0;
color:#fff;
background: #0093d0;
border-radius:30px;
}
.woodmart-add-btn .button:hover::before {
    transform: translateY(0%) translateZ(0);
opacity: 1;
}*/



.psliderprod .woodmart-add-btn .button:before  {
background: #0093d0;
}
.woodmart-add-btn .button {
overflow: hidden !important;
 width: 100%;
background: #0093d0;
}
.psliderprod .woodmart-add-btn {
 width: 100%;
}

.woodmart-more-desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
overflow:hidden;
    max-height: 74px;
	height:inherit !important;
}
.woodmart-more-desc > div {

}

/*
.woodmart-hover-base.product-in-carousel .hover-content {
display: -webkit-box;
    font-size: 0px;
    margin-bottom: 0;
    min-height: auto;
}*/

.woodmart-hover-base.product-in-carousel .hover-content .prodspecdiv {
font-size: 15px;
    text-align: center;
    max-width: 240px;
}
.woodmart-hover-base.product-in-carousel .product-title {

}


.slider-type-product .prodspecdiv > div {
    display: inline-block;
    position: relative;
    min-width: 140px;
    text-align: left;
}


.prodspecdiv > div:before {
    float: left;
    content: "\f143";
    font-family: woodmart-font;
    font-size: 7px;
    color: #004169;
    background: #fff;
    line-height: 21px;
    margin-right: 9px;
    font-weight: 600;
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .09);
    height: 16px;
    width: 16px;
    border-radius: 30px;
    text-align: center;
line-height: 16px;
    margin-top: 4px;
    margin-left: 1px;
}

.prodspecdiv {
    padding-bottom: 3px;
}



.elementor-element-40cfee1 .prodspecdiv > div:before {
margin-top: auto;
    position: absolute;
    left: 0;
    margin: auto !important;
}

.elementor-element-40cfee1 .prodspecdiv > div {
    padding-left: 30px;
    line-height: 20px;
    display: flex;
    align-items: center;
margin-bottom: 7px;
}



.slider-type-product .owl-nav>div[class*=prev], .slider-type-product .owl-nav>div[class*=next] {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    visibility: visible;
height:40px;
width:40px;
background: #f8f8f8;
}


.slider-type-product .owl-nav>div[class*=prev]:hover, .slider-type-product .owl-nav>div[class*=next]:hover {
	opacity: 1;
}

.slider-type-product .owl-nav>div[class*=prev] {
    left: 15px;
}
.slider-type-product .owl-nav>div[class*=next] {
    right: 15px;
}


.home .slider-type-product .owl-item {
opacity: .45;
transition: .3s;
transform: scale(.9);
}
.home .slider-type-product .owl-item.active.center {
opacity: 1 !important;
transform: scale(1.1);
}

.home .slider-type-product .owl-stage-outer {
overflow: visible;
}

.home .slider-type-product .owl-dots {
    margin-top: 0px;
    transform: translateY(35px);
}

section.vc_section.introrow.brseg {
    background: #fff;
    margin-bottom: 80px;
}
.brseg .btn {
background: #004169;
    color: #fff;
}
section.vc_section.brprodseg {
    padding-bottom: 35px;
}

.bruseg {
    background: #f8f8f8;
    padding: 30px 15px;
padding-bottom: 0;
margin-bottom:30px;
    border: 1px solid #dcdcdc;
}


