@font-face {
  font-family: 'Lato';
  src: url('./fonts/Lato-Bold.eot') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('./fonts/Lato-Bold.woff') format('woff'), 
  url('./fonts/Lato-Bold.ttf')  format('truetype'), 
  url('./fonts/Lato-Bold.svg#Lato-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('./fonts/Lato-Light.eot') format('embedded-opentype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lato'; 
  src: url('./fonts/Lato-Light.woff')  format('woff'), 
  url('./fonts/Lato-Light.ttf')  format('truetype'), 
  url('./fonts/Lato-Light.svg#Lato-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
.skip-link.skip-account {
    display: none;
}
@font-face {
  font-family: 'Lato';
  src: url('./fonts/Lato-Regular.eot') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('./fonts/Lato-Regular.eot') format('woff'), 
  url('./fonts/Lato-Regular.ttf')  format('truetype'), 
  url('./fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
}

 
h1,h2,h3,h4,h5,h6,
a, p ,span, li,div, button, input, textarea,
body { font-family: 'Lato'; }
body { color:#000;}

* { box-sizing:border-box; padding:0px; margin:0 auto;}
#header-container div.nav-container {
	border-top: 1px solid #2974b8;
	border-bottom: 1px solid #2974b8;
}
#header-container .navi-wrapper, #header-container .nav-regular {
	background-color: transparent;
}

#header-container .nav-regular .nav-item.level0 > a {
	line-height: normal;
	font-family: 'Lato';
	font-size: 14px;
	font-weight: 700;
	color: #2974b8 !important;
	padding: 6px 22px !important;
	background: transparent !important;
}
 
#header-container #mainmenu {
	text-align: right;
}
 
#header-container .block-search .action.search {
	color: #000;
	opacity: 1 !important;
	font-family: 'Lato';
	line-height: 24px !important;
	height: 28px !important;
}
#header-container .block-search .action.search .icon {
	line-height: 30px;
	color: #229cd8;
 	font-size: 16px;
	height: 30px !important;
}


.header-container .hp-blocks-holder .hp-block {
	vertical-align: bottom;
}
#header-container .navi-wrapper .nav-border-bottom {
	border-bottom: 0;
}

.header-regular .block-search .input-text {
	background-color: #fff;
	box-shadow: none !important;
	border: 1px solid #ccc !important;
	height: 32px !important;
	border-radius: 5px !important;
}
.header-regular .block-search .input-text:hover ,
.header-regular .block-search .input-text:focus {
	box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28) !important;
}
.page-wrapper {
	border: 0px !important;
}
.footer-container2 {
	background: #1074bc !important;
	color: #fff;
}

.page-footer .grid12-3:first-child {
	width: 60%;
}
.page-footer .grid12-3:first-child .mobile-collapsible {
	max-width: 71%;
	float:left;
}
.page-footer .grid12-3 {
	padding: 0 10px !important;
	margin: 0 !important;
	text-align: left;
	width: 17%;
	float:left;
}
.page-footer .feature.indent {
	padding-left: 0;
}
.page-footer .block-content span.no-margin ,
.page-footer .block-title.heading{
	font-weight: bold;
	font-family: 'Lato';
}
.page-footer .block-content p.no-margin {
	color: rgba(255,255,255,.95);
	font-size: 13px;
}
.page-footer .feature {
	margin-bottom: 20px;
	
}
.page-footer .block-title.heading {
	font-size: 21px;
}
.footer-bottom-container.section-container {
	display: none;
}
.footer-top-container .links > li > a {
	background: none !important;
	color: #000 !important;
	line-height: 14px;
}
.footer-top-container .links > li{
	border-right: 1px solid #565656;
	padding-right: 10px;
	margin-right: 10px;
}
.footer-top-container .links > li > a:hover { color: #1074bc !important; }

#header-container .nav-regular .nav-item.level0 > a:hover { color:#000 !important;}


.main-page-static-section {
	position: relative;
	display: inline-block;
	width: 100%;
}
/* .slideshow-wrapper {
	width: 72.3%;
} */
/* .slideshow-banners {
	width: 27.7%;
} */
#header-container .nav-regular .nav-item.level0:hover > a ,
#header-container .nav-regular .nav-item.level0.active > a {
	background-color: #2a75b8 !important;
	color: #fff !important;
}
.nav-regular .classic > .nav-panel--dropdown {
	background: rgba(42,117,184,.9);
	color: #fff !important;
	width:auto;
}
.nav-regular .nav-panel li.classic {
	display: inline-block;
	width: 33%;
	float: left;
}
.navi .nav-panel--dropdown a {
	color: #fff !important;
	font-weight: 700;
	background-color:transparent !important;
	font-size: 15px !important;
	padding: 3px 10px !important;
	line-height: normal !important;
}

#category_slider .item .product-item-info {
	background-color: #f3f4f3;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 0;
}
#category_slider .item .product-item-info .product.name.product-item-name {
	display: inline-block;
	width: 100%;
	color: #fff;
	vertical-align: middle;
	margin: 0;
}
#category_slider .item .product-item-info .product.name.product-item-name .product-item-link {
	border-radius: 0px;
	text-transform: uppercase;
	font-weight: 700;
	background-color: #1074bc;
	width: 100%;
	display: inline-block;
	padding: 9px 10px;
	box-sizing: border-box;
	color: #fff !important;
	font-size: 15px;
	line-height: normal;
	text-align:center;
	font-family: 'Lato';
	height: auto !important;

}
.cms-index-index #category_slider .item .product-item-info .product.name.product-item-name { border:0px !important; }
.cms-index-index #category_slider .item .product-item-info .product.name.product-item-name .product-item-link { height:auto !important; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border: 0 !important; }

#category_slider .item .product-item-info .product-image-photo {
	display: block;
	max-height: 160px;
	min-height: 160px;
	margin: 0 auto;
	width: 100%;
}




.owl-controls .owl-buttons > div.owl-prev {	left: -30px;}
.owl-controls .owl-buttons > div.owl-next {	right: -30px;}

.home-page-testimonial .testimonial-left, .home-page-testimonial .testimonial-right {	width: 50%;	float: left;}
.home-page-testimonial .testimonial-left  { padding-right:15px; }
.home-page-testimonial .testimonial-right { padding-left:15px; }



body, .page-wrapper, .header-container, .header-container2, .header-container3, .main-container, .footer-container, .footer-container2, .footer-container3 {
	width: 100%;
}

.headings-font, .main-font, h1, h2, h3, h4, h5, .section-title, .products-list .product-name, .filter .block-subtitle, .feature .heading, .uaccordion .heading, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product.data.items > .item.title > .switch, .footer .heading, #subscribe-form label, .caption .heading {
	font-family: 'Lato' !important;
}

.page-products .toolbar .limiter {
	display: inline-block;
	vertical-align: middle;
}
.brands-view-index .toolbar .limiter {
	display: inline-block;
	vertical-align: middle;
}
.page-products .sorter ,
.modes ,
.toolbar-amount{
	padding: 0;
}
.brands-view-index .sorter ,
.modes ,
.toolbar-amount{
	padding: 0;
}

.toolbar.toolbar-products {
	padding: 13px 15px;
	background-color: #f2f0f1;
}
.modes-mode.active, .pages .current .page {
	background-color: transparent !important;
	color: #000;
}

.item.product.product-item .product-item-info {
	border: 1px solid #e6e7e9;
	width: 100%;
	display: inline-block;
}

.items-grid-partitioned.hover-effect .item {
	box-shadow: none !important;
	border: 0 !important;
}
.items-grid .product-item-name .product-item-link {
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: normal;
	color: #000;
	width: 100%;
	display: inline-block;
	padding: 0 0px; 
	font-size:15px;
}
.items-grid .product-item-name .product-item-link:hover {	color: #2a75b9;}

.items-grid.centered .product-item-photo {
	max-width: 100% !important;
}
.product-image-container {
	width: 100% !important;
}
.product-image-container .product-image-photo {
	width: 100%;
	height: auto;
	margin: 0 !important;
}


.home-page-testimonial ,
.yereone-testimonials-slider {
	display: inline-block;
	width: 100%;
	background-color: #f2f5fa;
	padding: 40px 0;
	position: relative;
	margin-bottom: 45px !important;
	overflow-x:visible; 
	display:none;
}
.home-page-testimonial::before ,
.home-page-testimonial::after ,
.yereone-testimonials-slider::before ,
.yereone-testimonials-slider:after {
	display: inline-block;
	width: 100%;
	background-color: #f2f5fa;
	position:absolute;
	 left:100%;
	 top:0px;
	 bottom:0px;
	 content:"";

}

.yereone-testimonials-slider:after  ,
.home-page-testimonial::after  { left:auto; right:100%;}

.yereone-testimonials-slider .slick-dots {
	display: none;
}
 
.testimonial-content ,
.yereone-testimonial-content{
	display: inline-block;
	width: 100%;
	padding: 40px 40px 40px 40px;
	border-top: 1px solid #1074bc;
	border-left: 1px solid #1074bc;
	font-size: 15px;
	position: relative;
	text-align:left;
}
.testimonial-content::before  ,
.yereone-testimonial-content::before{
	content: "";
	display: inline-block;
	width: 50%;
	background: #1074bc;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.testimonial-content::after ,
.yereone-testimonial-content::after {
	content: "";
	background: #1074bc;
	display: inline-block;
	width: 60px;
	height: 1px;
	transform: rotate(-50deg);
	position: absolute;
	left: 48.1%;
	bottom: -4px;
}

.testimonial-author ,
.yereone-testimonial-meta , .yereone-testimonial-jobandcompany {
	padding-left: 30px;
		display: inline-block;
	width: 100%;
	position: relative;
	text-align:left;
}
.testimonial-author-name ,
.yereone-testimonial-author ,
.yereone-testimonial-meta span {
	text-transform: uppercase;
	font-weight: 700;
	color: #1074bc;
	font-size: 15px;
	display: inline-block;
	width: auto;
	position: relative;
	padding-top: 10px;
}
.testimonial-author::after ,
.yereone-testimonial-meta::after {
	content: "";
	display: inline-block;
	background-color: #1074bc;
	width: 1px;
	height: 26px;
	position: absolute;
	left: 50%;
	top: 0;
}

.testimonial-author::before ,
.yereone-testimonial-meta::before {
	content: "i";
	background-color: #1074bc;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 40px;
	border-radius: 50%;
	position: absolute;
	right: 20px;
}

.yereone-testimonial-item {
	padding: 0 15px !important;
	text-align:left !important;
}
.yereone-testimonials-slider .yereone-testimonial-item > div, .yereone-testimonials-grid .yereone-testimonials-grid-right > div {
	margin-bottom: 0px !important;
}

.yereone-testimonials {
	text-align: left !important;
}

body { overflow-x:hidden;}
.cms-index-index .c-sidebar.c-sidebar--categories {
	display: none;
}

.items-grid-partitioned .item {
	padding: 10px 1% !important;
	margin: 0 !important;
}
.product.details.product-item-details {	padding: 0 15px;}
.items-grid.single-line-name .product-item-name {	overflow: visible;	white-space: normal;	text-overflow: inherit;	text-align: left;}
.items-grid.single-line-name .product-item-name a.product-item-link {	overflow: hidden !important;	white-space: nowrap !important;	text-overflow: ellipsis;	}

.items-grid .product-item-name {
	margin-bottom:0px;
}

.product.details.product-item-details .subtitle {
	font-weight: 400;
	font-size: 15px;
	vertical-align: top;
	display: inline-block;
	width: 100%;overflow: hidden !important;
white-space: nowrap !important;
text-overflow: ellipsis;
}
.items-grid .product-item-name .product-item-link {
	float: left;
}
.sidebar.sidebar-main .block-title strong ,
.sidebar-main  h3 {
	color: #2774ba;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px;
}
.sidebar.sidebar-main .c-sidebar.c-sidebar--categories {
	width: 100%;
}
.product-info-main .page-title-wrapper .page-title {
	font-size: 18px;
	font-weight: 400;
	text-align: left;
	border-bottom: 1px solid #2774ba;
	line-height: normal;
	padding-bottom: 2px;
	color: #2774ba;
	margin-top: 0;
}
.product-info-main table td {
	padding: 2px 0;
}

.product-info-main table:last-child br {
	display: none;
}
.product-info-main table:last-child img {
	vertical-align: middle;
	padding-right: 12px;
}
.fotorama__stage {
	border: 1px solid #e6e7e9;
	padding: 0px;
	width: 100%;
	display: inline-block;
} 


.product.data.items.style1.show-tabs > .item.title > .switch {
	background-color: transparent !important;
	border: 1px solid #333 !important;
	margin: 0 0 0 -1px !important;
	padding: 0 20px !important;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
}
.product.data.items.style1.show-tabs > .item.title.active > .switch, .product.data.items.style1.show-tabs > .item.title.active > .switch:focus, .product.data.items.style1.show-tabs > .item.title.active > .switch:hover {
	background-color: #2a75b9 !important;
	color: #fff !important;
	border-color: #2a75b9 !important;
}
.product.data.items.style1.show-tabs > .item.title > .switch strong {
	font-weight: 700;
}
#attachments ul{
	margin-bottom: 0;
}
.product.data.items.style1.show-tabs > .item.content {
	color: #333;
	padding-top: 20px;
	border-top:0px !important;
	padding-bottom:0px;
}
.product.data.items .review-form {
	text-align: left;
	margin:0px;
}
.product.data.items .fieldset .review-legend.legend {
	font-size: 16px;
	color: #000;
	margin-bottom:10px;
}
.fieldset > .field:not(.choice) > .label {
	text-align: left;
	width: 100%;
}
.fieldset > .field:not(.choice) > .control {
	width: 100%;
}
.fieldset > .field {
	margin: 0 0 10px 0;
}
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset::after {
	margin-left: 0;
}
.review-form .action.submit.primary {
	background: #1074bc;
	border: none;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 30px;
}
.fieldset {
	border: 0;
	margin: 0 0 20px;
	padding: 0;
	letter-spacing: 0;
}
.product.data.items.style1.show-tabs > .item.content h2 ,
.question-add .block-title strong{
	font-size: 20px;
	color: #000;
	font-weight:400;
}

.fotorama__wrap--slide .fotorama__stage__frame {
	opacity: 0 !important;
}
div#reference-page {
    display: block !important;
}
.fotorama__stage__frame.fotorama__active {
	opacity: 1 !important;
}

.c-sidebar .o-list li.level0 > a {
	color: #2774ba;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px;
	display: inline-block;
	width: 100%;
	padding: 10px 0 10px 0px;
}
.c-sidebar .o-list li {
	border: 0;
	padding: 0;
	margin: 0;
}
.c-sidebar > .o-list {
	display: block;
	margin-top: 0;
	padding-right: 0;
}
.product-page-contact {
	display: inline-block;
	position: relative;
	padding-left: 70px;
	margin-top: 18px;
	margin-bottom: 40px;
}
.product-page-contact > div {
	line-height: 14px;
	display: inline-block;
	vertical-align: middle;
	float: left;
	font-size: 12px;
	font-weight:400;
	color: #2774ba;
}
.product-page-contact > div.product-page-contact-title {
	padding-top: 5px;
}

.product-page-contact::before {
	content: "i";
	display: inline-block;
	width: 60px;
	height: 50px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 30px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	background: url(chat-icons.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-color: transparent;
	border-radius: 0;
	font-size: 0;
}

.custom-sidebar-right .inner {
	border: 0px;
	padding: 0;
	    margin-top: 32px;
}

.fotorama__stage__frame .fotorama__img {
	margin-bottom: 35px !important;
	position: relative !important;
	margin: 0 auto !important;
	transform: none !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
}
.fotorama__stage__frame {
	padding-bottom: 35px !important;
}
.fotorama__thumb-border {
	border: 1px solid #ddd !important;
}
.fotorama__thumb {
	background: transparent !important;
}

.post-list-item {
	padding: 0 15px;
}
.post-item-wraper:hover {
	border: 0;
	box-shadow: none;
}
.post-item-wraper {
	padding: 0 !important;
	background-color: #fff !important;
	border: 0 !important;
	width: 100%;
}

.post-item-wraper .post-info-wraper .mp-post-title a {
	color: #1074bc;
	font-weight: 700;
	font-size: 16px;
	width: 80%;
	display: inline-block;
}
.homebloh {background-color: #f4f6f5;}
.post-list-container.mpcss {
	background-color: #f4f6f5;
	padding: 30px 0 15px 0;
	position:relative;
}

 
.post-image img.img-responsive {
    width: 100% !important;
    margin: 0 !important;
    height: 300px !important;
    position: inherit;
    object-fit: cover;
}
.post-image {
	min-height: auto;
	position: relative;
}
.post-list-container.mpcss > .widget-title {
	border-bottom: 1px solid #1074bc;
	text-align: left;
	margin-bottom: 30px;
	height: auto;
	margin-top: 0px;
}
.post-list-container.mpcss > .widget-title a {
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	color: #1074bc;
	padding: 0 0px;
}

.post-info-wraper {
	display: inline-block;
	vertical-align: top;
 	position:relative;
	padding-bottom:70px;
}

.mp-post-info {
	display: none;
}

.nav-regular .classic > .nav-panel--dropdown li a img {
	max-width: 30px;
	vertical-align: middle;
	margin-right: 10px;
	max-height: 29px;
}
.nav-regular .classic > .nav-panel--dropdown .nav-submenu.nav-panel--dropdown {
	display: none !important;
}
.nav-regular .classic > .nav-panel--dropdown > li > a .caret {
	display: none !important;
}

.sidebar.sidebar-main .sideacco .nav-item > a img {
	max-width: 35px;
	vertical-align: middle;
	margin-right: 10px;
	width:35px;
}
.sideacco .nav-item > a {
	background-color: transparent !important;
	color: #333;
	padding: 0 !important;
	border: 0 !important;
	line-height: normal !important;
}
.sideacco .nav-item > a {
	background-color: transparent !important;
}
.sidebar.sidebar-main .sideacco .nav-item.level1 > a {
	color: #2774ba;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px;
	padding: 6px 0 !important;
}
.sidebar.sidebar-main .sideacco .opener {
	display: none !important;
}
.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu {
	display: inline-block !important;
	width: 100% !important;
	padding:0 0 0 10px !important;
	margin: 0 0 10px 0 !important;
	height: auto !important;
}
.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu a {
	color: #000 !important;
	font-size: 15px;
	position: relative;
	display: inline-block;
	padding: 2px 0 2px 0px !important;
	font-weight: 400;
}
.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu li.active a {
	color: #2774ba !important;
}
/*.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu a::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #000;
	border-radius: 0;
	position: absolute;
	left: 0;
	top: 6px;
}
.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu a::after {
	content: "✓";
	display: inline-block;
	position: absolute;
	left: 3px;
	font-size: 9px;
	top: 6px;
	display:none;
}
.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu .nav-item:hover a::after ,
.sidebar.sidebar-main .sideacco .nav-submenu .nav-submenu .nav-item.active.current a::after   {
	display:inline-block;
}*/
.sidebar.sidebar-main .sideacco.uaccordion > .nav-item > a {
	display: none !important;
}
.sidebar.sidebar-main .block-title {
	border-bottom: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.catalog-category-view .breadcrumbs ,
.catalog-category-view .page-title-wrapper{
	display: none;
}

.block.itemslider {
	margin: 0;
}
#product-questions-container h1 {
	font-size: 20px;
	color: #000;
}
.question-add .question-form-actions {
	border: 0 !important;
	padding: 0;
}
.question-add .legend.question-legend {
	color: #000;
	font-size: 16px;
}
.question-add .label {
	font-weight: 400 !important;
	color: #000;
}
#question-form {
	margin: 0;
}
.product-view .action.primary, .action.primary.checkout, .action.primary {
	background-color: #1074bc !important;
	border-color: #1074bc;
	border-radius: 0 !important;
	color: #fff !important;
}
.question-add .question-form-actions .actions-primary {
	float: left;
}

.question-add .question-policy {
	display: block;
	width: 100%;
	padding: 5px 0;
}
.contact-index-index .page-title-wrapper {
	text-align: center;
}

.contact-index-index .page-main > .page-title-wrapper .page-title {
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
}
#contact-form {
	background-color: #f7f7f7;
	padding: 30px;
}
#contact-form .legend {
	float: none;
	width: 100%;
	text-align: center;
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 22px;
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}
.field.note.no-label {
	display: inline-block;
	width: 100%;
	text-align:center;
}
.field.note.no-label::before {
	display: none;
}
#contact-form .label {
	font-weight: 400;
}
.two-img-home {
	margin-bottom: 40px;
	vertical-align: middle;
}

.header-container .logo-wrapper .logo img {
	max-width: 320px;
}
.page-layout-2columns-right .sidebar-main .block.block-vertnav {
	display: none !important;
}
.products.wrapper + .toolbar {
	display: none;
}


.product-image-wrapper {
	display: inline-block;
	height: auto !important;
	width: 100%;
	padding: 20px !important;
}
.product-image-container .product-image-photo {
	width: auto;
	height: auto;
	margin: 0 auto !important;
	position: inherit !important;
}

.nav-regular .classic > .nav-panel--dropdown li a img.category-menu-thumbnail-top {
	display: none;
}
.sidebar.sidebar-main .sideacco .nav-item > a img.category-menu-thumbnail-layer {
	display: none;
}
.product-img-column.product.media {
	margin-top: 32px;
}
.catalog-product-view .replacebreadcrumbs {
	margin: 0;
	padding-left: 0;
	width: 25%;
	float: left;
	position: relative;
	left: 21%;
	top: 22px;
	overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.header-container .hp-blocks-holder .hp-block.central-column {	width: 20%;}
.header-container .hp-blocks-holder .hp-block.right-column {	width: 40%; padding-bottom:5px;}

.header-container .hp-blocks-holder .hp-block.right-column .item {	display: inline-block; vertical-align:middle;}
.header-container .hp-blocks-holder .hp-block.right-column .item .header-social > div ,
.footer-primary.footer.container .header-social > div {	display: inline-block;	vertical-align: middle;	padding-left: 5px;}
.footer-primary.footer.container .header-social > div  img {
    border-radius: 8px;
}

.header-regular .block-search .input-text {	width: 290px; line-height:20px;}
.block.itemslider {
	margin: 0 -10px;
}
.post-short-description {
	font-size: 14px;
	line-height: normal;
	word-break: break-word;
}


.mp-post-meta-info div.actions a.mp-read-more .round {
	border-color: #1074bc;
}
.custom-sidebar-right .table-wrapper.attachments .action {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-left: 47px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 13px;
}

.custom-sidebar-right .table-wrapper.attachments .action img {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.custom-sidebar-right .table-wrapper.attachments {
	margin-top: 0;
}
#category_slider .item .product-item-info:hover .product.name.product-item-name .product-item-link {
	background-color: #239dd8 !important;
}
.post-item-wraper .post-info-wraper .mp-post-title a:hover ,
.mp-post-meta-info div.actions a.mp-read-more:hover {
	color: #239dd8;
}
a:hover, 
.sideacco li.current > a, 
h2.product-name a:hover, 
h3.product-name a:hover, 
h4.product-name a:hover, 
h5.product-name a:hover, 
p.product-name a:hover {
	color: #239dd8;
}

.slideshow-wrapper-additional .owl-controls .owl-buttons > div::before {
	font-size: 53px;
}
#sharing {
	padding: 0;
	background: transparent;
	margin-top: 40px;
}
#sharing .share-col-left {
	float: left;
	width: 100%;
}
.block-blog-related.about-admin h2 ,
#sharing .share-col-left h5{
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 18px;
}
.share-col-right {
	width: 100%;
	text-align: left;
}
.post-sharing-button {
	text-align: left;
}
.mp-sidebar .data.item.title {
	float: left !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 50% !important;
}
/*.mp-sidebar .data.item.title#tab-label-mostview {
	left: 50%;
}*/
.mp-sidebar .data.item.title#tab-label-mostview {
    left: 0;
}

.mp-sidebar .data.item.title a.data {
	background-color: transparent !important;
	border: 1px solid #333 !important;
	margin: 0 0 0 -1px !important;
	padding: 0 20px !important;
	color: #000 !important;
	text-transform: uppercase;
	font-size: 14px !important;
	text-align: center;
	font-weight: 700 !important;
}
.mp-sidebar .data.item.title.active a.data {
/*	background-color: #2a75b9 !important;
	color: #fff !important;
	border-color: #2a75b9 !important;*/
}
.mp-sidebar  .product.data.items {
	padding-top: 39px;
	position: relative;
}
.mp-sidebar .product.data.items > .item.content {
	padding: 10px !important;
	border-color: #000;
}
.list-post-tabs a {
	background: transparent !important;
	color: #2a75b9 !important;
	font-weight: 700;
}
.list-post-tabs {
	padding: 12px 0;
	border-bottom: 1px dashed #ddd;
	background: transparent !important;
}
.list-post-tabs:last-child {
	border-bottom: 0 !important;
}
.sidebar .mpblog-search #mpblog-search-box {
	background-color: #fff;
	border: 0 !important;
	font-size: 12px;
	box-shadow: none !important;
	border: 1px solid #ccc !important;
	height: 32px !important;
	border-radius: 5px !important;
}
.mpblog-search button.action.search {
	color: #000;
	opacity: 1 !important;
}
.mpblog-search button.action.search ::before {
	color: #000;
}
.mpblog-post-view .page-title {
	font-size: 25px;
	font-weight: 700;
	color: #2a75b9;
	border-bottom: 1px solid #2a75b9;
	width: 100%;
	padding-bottom:10px;
}

.mpcss.post-view .post-list-content {
	width: 100%;
	text-align: left;
	padding-left: 0;
}

.mpcss.post-view .post-list-content .post-view-image {
	text-align: left;
	padding: 0;
}
.mpcss.post-view .post-list-content .post-post_content {
	padding: 0;
	margin-top: 20px;
}

.mpcss.post-view .post-list-content .post-post_content + .col-xs-12 {
	display: none;
}
.block-blog-related .related-content-container {
	padding: 0;
}
.block-blog-related .related-content-container .author-content-image {
	float: left;
	width: 45px;
}
.block-blog-related .related-content-container .author-content-information {
	width: calc(100% - 45px);
}
.mp-blog-view .mp-blog-rss {
	display: none;
}
.block-mp-sidebar-heading {
	color: #2774ba;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px !important;
	border-bottom: 1px solid #2774ba;
	padding-bottom: 4px;
}
.mp-sidebar.mpcss .sidebar-archives + .col-xs-12 {
	padding: 0;
}
.block-blog-related .related-content-container .author-content-information .author-name {
	font-size: 14px !important;
	font-weight: 700;
}
.slick-dots li button::before { display:none;}
.slick-dots li button {
	background-color: #fff;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	border: 1px solid #1074bc;
}
.slick-dots li.slick-active button {
	background-color: #1074bc;
}
.slick-dots {
	bottom: -34px;
}
.header-primary-container {
	padding-top: 60px;
}
.yereone-testimonials-slider .slick-arrow {
	display: none !important;
}

.custom-sidebar-right .table-wrapper.attachments td {
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:20px;
	height: 60px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.product.info.detailed .item.title {	min-width: 14.7%; text-align:center;}
.brand-slider .owl-controls .owl-buttons {
	position: inherit !important;
}
.brand-slider .owl-controls .owl-buttons > div::before {
	font-size: 50px;
}
.brand-slider .owl-controls .owl-buttons div {
	background-color:transparent !important;
}
.brand-slider  .item img {
	max-height: 30px;
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
	opacity: .6;
	-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.brand-slider  .item:hover img {		
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   -ms-filter: grayscale(0%);
   -o-filter: grayscale(0%);
   filter: grayscale(0%);
	opacity: 1;}
	
	
.replacebreadcrumbs > *, .replacebreadcrumbs {	color: #636363;	font-weight: 400;}

.block.itemslider .block-content {	margin: 0;}
.block.itemslider.brand-slider {	margin: 10px 0 20px 0;}
.slideshow-wrapper.slider-pagination1 .owl-controls .owl-page.active span, 
.slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span {	background-color: #546673 !important;}
.slider-pagination1 .owl-controls .owl-page span {	border: 1px solid #546673 !important;}

.owl-control .owl-buttons > div ,
.owl-controls .owl-buttons > div ,
.owl-carousel .owl-nav > button {
	position: absolute;
	top: 43%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color:#8f9194;
	min-height: 40px !important;
	width: 30px !important;
	height: auto !important;
	line-height: normal !important;
	background-color: transparent !important;
}


.owl-controls .owl-buttons > div::before ,
.owl-carousel  .owl-nav > button::before {
	font-size: 0 !important;
	color: #333;
	background-image: url("slider-arrow.png");
	width: 30px !important;
	height: 40px !important;
	background-repeat: no-repeat !important;
	background-position: center center;
	display:inline-block !important;

}
.owl-controls .owl-buttons .owl-next::before ,
.owl-carousel .owl-nav > button.owl-next::before {	background-image: url("slider-arrow-r.png"); }

.block.itemslider.brand-slider .owl-buttons > div::before {	background-size: 18px; background-position: top !important;}
.block.itemslider.brand-slider .owl-buttons > div.owl-prev {	left: -40px;}
.block.itemslider.brand-slider .owl-buttons > div.owl-next {	right: -40px;}

.owl-carousel .owl-nav > button ,
.owl-carousels .owl-nav > button {	padding: 0 !important;	font-size: .0 !important;	background: transparent !important; box-shadow:none !important;}
.owl-carousel .owl-nav > button::before { content:"";}
.owl-carousel .owl-nav > button.owl-prev {	left: -30px;}
.owl-carousel .owl-nav > button.owl-next {	right: -30px;}

.catalog-product-view .product-items.owl-carousel  .owl-controls .owl-buttons {
	position: inherit;
}

.brand-slider .owl-carousel .owl-nav > button::before {
	background-size: 18px !important;
}
.product-secondary-column.custom-sidebar-right .block-title strong {
	color: #2774ba;
	font-weight: 700 !important;
	font-size: 14px;
	border-bottom: 1px solid #2774ba;
	display: inline-block;
	width: 100%;
	padding-bottom: 2px;
	margin-top: 2px;
}
.owl-dots {
	display: none !important;
}

.block.related.itemslider {
	margin: 0;
}

.block.versioner {
	margin: 0;
}

.block.related.itemslider strong#block-related-heading {
	font-size: 15px !important;
	color: #000;
	font-weight: 700;
	color: #2774ba;
	text-transform: uppercase;
	margin: 0 !important;
}

.block.versioner strong#block-attribute-versioner {
	font-size: 15px !important;
	color: #000;
	font-weight: 700;
	color: #2774ba;
	text-transform: uppercase;
	margin: 0 !important;
}

.block.related.itemslider .block-title.title {
	position: relative;
	padding-right: 0;
	border-bottom: 1px solid #2774ba;
	padding: 5px 10px 5px 20px;
	cursor:pointer;
}

.block.versioner .block-title.title {
	position: relative;
	padding-right: 0;
	border-bottom: 1px solid #2774ba;
	padding: 5px 10px 5px 20px;
	cursor:pointer;
}

.block.related.itemslider .block-title.title::before {
	content: "+";
	font-size: 25px;
	color: #2774ba;
	position: absolute;
	left: 0;
	top: -2px;
	font-weight: normal;
}

.block.versioner .block-title.title::before {
	content: "+";
	font-size: 25px;
	color: #2774ba;
	position: absolute;
	left: 0;
	top: -2px;
	font-weight: normal;
}

.block.related.itemslider .block-title.title.showreleated::before {
	content: "-";
	top: -4px;
	left: 2px;
}

.block.versioner .block-title.title.showversioner::before {
	content: "-";
	top: -4px;
	left: 2px;
}

.block.related.itemslider .block-content.content {
	display: none;
}

.block.versioner .block-content.content {
	display: none;
}

.block.related.itemslider .block-content.content.showreleatedcontent {
	display: block;
}

.block.versioner .block-content.content.showversionercontent {
	display: block;
}

.product.data.items.style1.show-tabs > .item.content table tr:nth-child(2n+1) {
	background-color: #e7eff8 !important;
}

.main-page-static-section a.go {
	display: inline-block;
	width: 100%;
	position: relative;
}
.half-blue {
	position: absolute;
	display: inline-block;
	width: 50%;
	float: right;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(16,116,188,.9);
	color: #fff;
	padding: 40px;
}
.half-blue h3 {
	font-weight: bold;
	color: #fff;
	font-size: 26px;
}
.half-blue p {
	color: #fff;
	font-size: 17px;
	line-height: normal;
}



.round {
	position: absolute;
	border: 2px solid #fff;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	right: 30px;
	bottom: 25px;
}

#cta{
    width:100%; cursor: pointer; position: absolute;
}

#cta .arrow{left: 30%;}
.arrow {position: absolute; bottom: 0;  margin-left:0px; width: 12px; height: 12px; background-size: contain; top:13px;}
.segunda{margin-left: 8px;}
.next {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==);
}



@keyframes bounceAlpha {
  0% {opacity: 1; transform: translateX(0px) scale(1);}
  25%{opacity: 0; transform:translateX(10px) scale(0.9);}
  26%{opacity: 0; transform:translateX(-10px) scale(0.9);}
  55% {opacity: 1; transform: translateX(0px) scale(1);}
}

.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}
.arrow.primera.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-delay:0.2s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}
.main-page-static-section:hover .arrow ,
#blog_slider.owl-carousel .owl-wrapper .owl-item:hover .arrow ,
.post-item-wraper:hover .mp-post-meta-info div.actions a.mp-read-more .round .arrow ,
.kampagner-img-link:hover .round .arrow {
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}
.main-page-static-section:hover .arrow.primera ,
#blog_slider.owl-carousel .owl-wrapper .owl-item:hover .arrow.primera ,
.post-item-wraper:hover .mp-post-meta-info div.actions a.mp-read-more .round .arrow.primera ,
.kampagner-img-link:hover .round .arrow.primera {
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-delay:0.2s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}


.two-img-home .col-sm-6 {
	margin-bottom: 0;
}
#blog_slider .owl-pagination span {
	background-color: #fff;
	border-radius: 50%;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	border: 1px solid #1074bc;
}

#blog_slider .owl-pagination .active span {
	background-color: #1074bc;
}

#blog_slider .owl-pagination .owl-page {
	display: inline-block;
	vertical-align: middle;
}
 

#blog_slider.owl-carousel .owl-wrapper .owl-item {	float: none;	display: inline-block !important;}


 	
	
.columns .column.main {
	padding-bottom: 0;
}

#m-cookienotice .m-message.title {
    display: none;
}
div#message-custom-css {
    display: inline-block;
    width: auto !important;
}
#m-cookienotice .m-button {
	margin-top: 0;
	display: inline-block;
	border: 1px solid #d4d4d4;
	padding: 4px 10px;
	text-decoration: none;
	border-radius: 2px;
	background: #1074bc !important;
	border-color: #1074bc !important;
	color: #fff !important;
	font-size: 11px;
	margin: 0px 0 4px 0 !important;
}
#m-cookienotice .m-button {
	background: transparent !important;
	padding: 0 !important;
	border: 0 !important;
}
#m-cookienotice .m-button.m-decline {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 0;
	background: url(close-cookie.png)!important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 25px;
	height: 25px;
	background-position: center center !important;
}
#m-cookienotice .m-message {
	padding: 0 30px 0 0;
	font-family: 'Lato' !important;
	font-size: 14px !important;
	line-height: normal !important;
}
#m-cookienotice .m-message.title {
	display: inline-block;
	width: 100% !important;
	font-weight: normal !important;
	margin-bottom: 5px;
	font-size: 15px !important;
}
#m-cookienotice .m-message.title .titlecookie {
	border: 0 !important;
	display: inline-block;
	width: 100%;
}
#m-cookienotice {
	border: 0px none !important;
	background-color: #2a75ba !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 20px !important;
	max-width: 390px !important;
}
#m-cookienotice .m-button.m-accept {
	margin-right: 10px !important;
	display: none;
}
#m-cookienotice.v-box .m-actions {
	margin: 0 !important;
}

#blog_slider {
	width: inherit !important;
}

.mp-read-more .next {	background-image: url(arrow-dob.png);}
 
.product.data.items.style1.show-tabs > .item.content .value h2 {
	font-size: 15px !important;
	font-weight: 400;
	color: #2774ba;
	text-transform: uppercase;
	margin: 0 0 10px 0!important;
	border-bottom: 1px solid #2774ba;
	padding: 5px 10px 5px 0;
}
.product.data.items.style1.show-tabs > .item.content table tr td:last-child {
	text-align: right;
}
.product.data.items.style1.show-tabs > .item.content table tr:first-child {	border-bottom: 1px solid #2774ba;	background: transparent !important;}
.product.data.items.style1.show-tabs > .item.content table tr:first-child td {	padding: 0 0 0 0 !important;}
.product.data.items.style1.show-tabs > .item.content table tr:first-child h3 {	margin: 0;}
.product.data.items.style1.show-tabs > .item.content table tr:first-child h3 span strong {
	font-size: 15px !important;
	font-weight: 700;
	color: #2774ba !important;
	text-transform: uppercase;
	margin: 0 !important;
	padding: 5px 10px 5px 0;
	display:inline-block ;
}
.product.data.items.style1.show-tabs > .item.content table tr:nth-child(2) td {
	padding-top: 16px !important;
}
.product-view.product-columns-wrapper {
	font-weight: 400;
}
.product-view.product-columns-wrapper .product-info-main .value strong {
	font-weight: 400;
}

#blog_slider .post-short-description {
	overflow: hidden;
	width: 100%;
	height: 106px;
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

#blog_slider .post-info-wraper h2.mp-post-title a{
	overflow: hidden;
	width: 100%;
	height: 35px;
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.footer-container .footer-top .inner-container {
	padding-top: 10px;
	padding-bottom: 17px;
}

.product.data.items.style1.show-tabs > .item.content#product\.attachments ul li a {
	vertical-align: middle;
	display: inline-block;
	line-height: normal;
}
.product.data.items.style1.show-tabs > .item.content#product\.attachments ul li a img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.post-info-wraper h2.mp-post-title {
	width: 100%;
	float: left;
	padding-bottom: 0;
}

.fotorama__caption .fotorama__caption__wrap {
	font-weight: 700;
	position: relative;
	text-align: left;
	line-height: normal;
	padding-bottom: 10px;
	width: 100%;
}
.fotorama__caption .fotorama__caption__wrap .subtitle {
	font-weight: 400;
	display: inline-block;
	width: 100%;
	overflow: hidden !important;
white-space: nowrap !important;
text-overflow: ellipsis;
}
.fotorama__arr, .fotorama__thumb__arr {
	background-color: transparent !important;
}

body.slider-layer .column.main, body.slider-down-layer .column.main {
	width: 79.16666667%;
}

body.slider-down-layer .products.wrapper.grid {
	margin-top: 0 !important;
	position: relative;
	z-index: 9;
}
.page-products  .wp-filters.wp-filters-ajax {
	display: inline-block;
	width: 100%;
	position: relative;
	border: 1px solid #e6e7e9;
	padding: 15px;
	cursor:pointer;
}
.brands-view-index  .wp-filters.wp-filters-ajax {
	display: inline-block;
	width: 100%;
	position: relative;
	border: 1px solid #e6e7e9;
	padding: 15px;
	cursor:pointer;
}
.page-products  #layered-filter-block {
	border: 1px solid #e6e7e9;
	position: inherit !important;
	box-shadow: none !important;
	border-top: 0;
	margin-top: 0px;
	padding: 15px 5px;
	overflow:visible !important;
	height:auto !important;
	margin-bottom: 10px !important;
	width:100%;
	position: relative !important;
	top: 0 !important;
	overflow-x: hidden !important;
}

.brands-view-index  #layered-filter-block {
	border: 1px solid #e6e7e9;
	position: inherit !important;
	box-shadow: none !important;
	border-top: 0;
	margin-top: -4px;
	padding: 15px 5px;
	overflow:visible !important;
	height:auto !important;
	margin-bottom: 10px !important;
	width:100%;
	position: relative !important;
	top: 0 !important;
	overflow-x: hidden !important;
}
#layer-product-list {
	position: relative;
}

.wp-filters.wp-filters-ajax .wp-slide-in {
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	width: 20px;
	display: inline-block;
	height: 12px;
	position: relative;
	vertical-align: middle;
	margin-right: 6px;
}

.wp-filters.wp-filters-ajax .wp-slide-in::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 3px;
	background-color: #333;
	width: 100%;
	height: 2px;
}

.wp-filters.wp-filters-ajax .wp-filters-text {
	color: #2774ba;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px;
	vertical-align: middle;
	display: inline-block;
	line-height: normal;
}
.wp-filters.wp-filters-ajax  .wp-slide-down-add {
	position: absolute;
	top: 12px;
	left: 93px;
	line-height: normal;
	color: #2774ba;
}

.wp-slide-down-add::before {
	content: "\e262";
	font-family: ThemeIcons;
	font-size: 27px;
	font-weight: normal;
}
.wp-slide-down-add.active::before {
	content: "\e261";
}

.page-products #layered-filter-block .block-content.filter-content .block-subtitle.filter-subtitle {
	display: none;
}

.brands-view-index #layered-filter-block .block-content.filter-content .block-subtitle.filter-subtitle {
	display: none;
}

.filter-content .item a {
	background-color: transparent !important;
	display: inline-block;
	width: 100%;
	position: relative;
	padding: 0 10px 0 21px !important;
	text-transform: none;
	font-weight: 400;
	margin: 3px 0;
	border: 0 !important;
	font-style: normal !important;
	color: #000 !important;
}
.filter-content .item a::first-letter {
	text-transform: uppercase;
}
.filter-content .item.wp-ln-selected a::before ,
.filter-content .item:hover a::before {
	background-color: #2774ba;
}
.toolbar.toolbar-products {
	display: none !important;
}

.filter-content .item a::before {
	background-color: #fff;
	border: 1px solid #2774ba;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	display: inline-block;
	content: "";
	top: 3px;
	position: absolute;
	left: 0px;
}
.slide-down-filter .filter-options-item {
	height: auto !important;
	min-height: auto !important;
}

.slide-down-filter .filter-options-item {
	border-right: 1px solid #ccc;
	font-weight: 400;
	color: #333;
	padding: 0 15px;
	width: 25% !important;
	min-height: 185px;
	margin: 18.89px 0;
	position:relative;
}
.ui-slider {
	border: 0;
	height: 1px;
	background: #2774ba !important;
}
.ui-slider .ui-widget-header {
	background: #2774ba !important;
	height: 1px;
	border: 0 !important;
}
.ui-slider-handle {
	background-color: #2774ba !important;
	border-radius: 50% !important;
	width: 15px !important;
	height: 15px !important;
	padding: 0 !important;
	margin-top: -3px;
}
div.wp-slider-inp label {
	color: #333;
	padding: 0;
}
.items-grid-partitioned .products.list.items.product-items {
	margin: 0 -1%;
}


.owl-carousel.owl-loaded {	display: block;}
.owl-carousel.owl-loaded .owl-stage-outer {	position: relative;	overflow: hidden;	-webkit-transform: translate3d(0,0,0);}
#category_slider .owl-dots {	display: none;}


b.wp-ln-show-less::after {	content: "\e262";	font-family: ThemeIcons;	font-size: 23px;}

/*b.wp-ln-load-more ,
b.wp-ln-show-less {
	background-color: #2774ba;
	position: relative;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	color: #fff;
	line-height: 36px;
	text-align: center;
	font-weight: 400;
	float:right;
}*/

b.wp-ln-load-more ,
b.wp-ln-show-less {
	color: #2774ba;
	position: relative;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	line-height: 36px;
	text-align: center;
	font-weight: 400;
	float:right;
}

b.wp-ln-load-more::before ,
b.wp-ln-load-more::after ,
b.wp-ln-show-less::before ,
b.wp-ln-show-less::after{
	content: "\e261";
	font-family: ThemeIcons;
	vertical-align: middle;
	font-size: 28px;
	position: absolute;
	right: 0px;
	top: -3px;
	left: 0;
}
b.wp-ln-load-more::after ,
b.wp-ln-show-less::after {	top: -1px; display:none !important;}

b.wp-ln-show-less::before ,
b.wp-ln-show-less::after  {
	content: "\e262";
}

.filter-current .action.remove::before {
	display: none;
}
.filter-current .action.remove {
	padding-left: 0 !important;
}
.slide-down-filter .block-content #wp_ln_shopby_items .item {
	padding-left: 0;
	margin-left: 0;
}
.slide-down-filter .block-content .block-subtitle {
	padding: 15px 0 7px;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px;
	vertical-align: middle;
	display: inline-block;
	line-height: normal;
	width: 100%;
	color: #000;
}
.toolbar.toolbar-products {
	display: block !important;
	width: 100%;
	margin: 0 !important;
	background-color: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	text-transform: uppercase;
font-size: 13px;
color: #474747;
}
.toolbar.toolbar-products .modes, 
.toolbar.toolbar-products .field.limiter {
	display: none;
}
.page-products .sorter .action.sorter-action {
	display: none;
}
.brands-view-index .sorter .action.sorter-action {
	display: none;
}
.sorter-options {
	border: 0px;
	border-bottom: 1px solid #adadad;
	padding: 0;
	font-size: 13px;
	color: #474747;
	box-shadow:none !important;
	outline:none !important;
	 -moz-appearance:none;  
    -webkit-appearance:none; 
    appearance:none;
	    position: relative;
    background-color: transparent !important;
}

body.slider-down-layer .column.main {
	position: relative;
}
body.slider-down-layer .toolbar-amount {
	position: absolute;
	top: 11px;
	left: 130px;
	letter-spacing: 1px;
}
body.slider-down-layer.page-products .sorter {
	position: absolute;
	top: 12px;
	right: 15px;
}

body.slider-down-layer.brands-view-index .sorter {
	position: absolute;
	top: 12px;
	right: 15px;
}
body.slider-down-layer .toolbar-sorter.sorter::before {
	content: "\e261";
	font-family: ThemeIcons;
	position: absolute;
	right: 0;
	top: 3px;
	font-size: 19px;
	font-weight: normal;
}

body.slider-down-layer #narrow-by-list {
	display: inline-block;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (min-width:992px) {
.slide-down-filter .filter-options-item:last-child ,
.slide-down-filter .filter-options-item:nth-child(4n) {
	border-right: 0;
	padding-right: 0;
}
.slide-down-filter .filter-options-item:last-child .filter-options-content ,
.slide-down-filter .filter-options-item:nth-child(4n) .filter-options-content {
	padding-right: 0;
}
.slide-down-filter .filter-options-item:nth-child(4n+1) {	clear: both;}
.slide-down-filter .filter-options-item.mÆrke       {	width: 18% !important;}
.slide-down-filter .filter-options-item.opbygning   {    width: 20% !important;}
.slide-down-filter .filter-options-item.opspÆnd     {	width: 23% !important;}
.slide-down-filter .filter-options-item.godkendelse {	width: 20% !important;}
/*.slide-down-filter .filter-options-item.kapacitet   {	width: 25% !important;}*/
.slide-down-filter .filter-options-item.funktioner  {	width: 25% !important;}
.slide-down-filter .filter-options-item:nth-child(6){	width: 38% !important;}
.slide-down-filter .filter-options-item:nth-child(7){	width: 19% !important;}
.slide-down-filter .filter-options-item:nth-child(8){	width: 24% !important;}

.slide-down-filter .filter-options-item.kapacitet + div {	width: 26% !important;}
.slide-down-filter .filter-options-item.kapacitet {	width: 35% !important;}

.filter-options-title {
	padding-right: 0 !important;
}
.wp-ln-actions {
	margin-right: 0px !important;
	width: 100%;
}
.slide-down-filter .filter-options-item .filter-options-content:hover {
	overflow: visible !important;
}
}
div.wp-slider-inp .wp-price-slider-inp.inp-type {
	border: 0;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	font-size: 13px;
	font-weight: 700 !important;
	text-align:left;
}
div.wp-slider-inp .wp-price-slider-inp.inp-type#amount_to {
	float: right;
}
div.wp-slider-inp .wp-slider-inp-range a.wp-price-slider-a {
	display: inline-block !important;
	margin: 0 !important;
	font-weight: 700 !important;
	color: #fff;
	font-size: 12px;
	z-index: block !important;
	clear: both !important;
	background-color: #2774ba !important;
	border-radius: 4px;
	padding: 4px 15px;
}

body.slider-down-layer .column.main > div.category-view {
	order: -2;
}

.filter-options-content {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0;
}

.product.data.items.style1.show-tabs > .item.content .value table {
	margin: 20px 0 14px 0 !important;
}
.sidebar.sidebar-main .sideacco .opener {
	display: inline-block !important;
	background-color: transparent !important;
	color: #2a75b8 !important;
	width: 20px;
	height: 30px;
	top: 4px;
}
.sidebar.sidebar-main .sideacco .nav-item.level1 > a {
	padding-right: 24px !important;
}
.sidebar.sidebar-main .sideacco .nav-item.level1 > a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.sidebar.sidebar-main .sideacco .nav-item.level1 > a > span{
	display: inline-block;
	width: calc(100% - 35px);
	float: left;
	word-break: break-word;
}

.uaccordion .opener::before {	content: "\e23d";}

.uaccordion li.active-item > .opener::before {	content: "\e23c";}
div.sidebar.sidebar-main .sideacco .nav-submenu li.active-item .nav-submenu {	display: none !important;}
/*.catalog-category-view .category-description {	display: none;}*/

.slide-down-filter .filter-options-item:nth-child(4n+1)::before {
	border-top: 1px solid #ddd;
	content: "";
	display: inline-block;
	position: absolute;
	left: 13.89px;
	width: 100vw;
	top: -20px;
}


.slide-down-filter .filter-options-item:nth-child(4n+1)::after {
	content: "";
	display: inline-block;
	background-color: #fff;
	width: 19px;
	height: 20px;
	position: absolute;
	left: 877px;
	z-index: 9;
	top: -30px;
}
.slide-down-filter .filter-options-item:first-child::before ,
.slide-down-filter .filter-options-item:first-child::after { 
	display: none !important;
}

.filter-options-title {
	padding-top: 0;
}
h2 {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	vertical-align: middle !important;
	line-height: normal !important;
	border-bottom: 1px solid #2774ba;
	color: #2774ba;
	padding-bottom: 5px;
	margin-bottom: 10px !important;
}






.popup-right, 
.popup-right-mails, 
.popup-right-address {
	background-color:transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	width: 420px !important;
	min-height: 400px;
	top: 212px !important;
	padding: 0px !important;
	box-sizing: border-box !important;
	margin:0 !important;
	height:auto !important;
	right: -470px !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	height: auto !important;
	overflow:hidden;
}
.popup-right.activepopup, 
.popup-right-mails.activepopup, 
.popup-right-address.activepopup {	right: 60px !important;}

.inside-div-fixes ,
div.popup-right #bcontactForm {
	background-color: rgba(241,244,249,.95) !important; 
	border-right: 5px solid rgba(241,244,249,.95) !important;
	display:inline-block; 
	width:100% !important; 
	position:relative; 
	padding: 15px 40px !important;
	max-height: 400px !important;
	overflow-y: auto;
	overflow-x: hidden;
	margin-bottom: 40px !important;
	vertical-align: middle;
}
 
.popup-right::before, 
.popup-right-mails::before, 
.popup-right-address::before {
	content: "";
	display: inline-block;
	width: 100%;
	position: absolute;
	bottom: 40px;
	box-shadow: 0 0 40px rgba(0,0,0,.7);
	height: 100%;
	left: 0;
	right: 0;
	border-radius: 15%;
}


.popup-right #bcontactForm {
	border: 0 !important;
	border-radius: 0 !important;
}
.popup-right #bcontactForm strong {
	text-transform: uppercase;
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	color: #1074bc;
	padding: 0 0px;
	border-bottom: 1px solid #1074bc;
	width: 100%;
	margin-bottom: 20px;
}
#contact-form .label {
	/* padding: 0; */
	font-size: 13px;
}
.popup-right #bcontactForm #contact-form {
	background-color: transparent !important;
	padding: 0 !important;
	width: 100% !important;
	height: auto !important;
}

.share_box-right-mails, .share_box-right, .share_box-right-address {
	width: 60px !important;
	height: auto !important;
}

.popup-right #bcontactForm  .fieldset  br { display:none;}
.popup-right #bcontactForm .fieldset .field {
	margin-bottom: 9px;
}
.popup-right #bcontactForm .fieldset .actions-toolbar {
	margin-top: 10px;
}
.share_box-right, .share_box-right-mails, .share_box-right-address {
	width: 60px !important;
	height: 60px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	cursor:pointer;
}

.share_box-right {
	top: 212px !important;
	background:url("comment-b.png");
}
.share_box-right-mails {
	top: 273px !important;
	background:url("message-b.png");
}
.share_box-right-address {
	top: 334px !important;
	background:url("user-b.png");
}

.share_box-right.activeicon {
	background:url("comment-b-hover.png");
}
.share_box-right-mails.activeicon {
	background:url("message-b-hover.png");
}
.share_box-right-address.activeicon {
	background:url("user-b-hover.png");
}





.popup-right #bcontactForm input.input-text, .popup-right #bcontactForm textarea {
	width: 100% !important;
	min-height: 30px !important;
}
 .popup-right #bcontactForm textarea { min-height:80px !important;}
.actions-toolbar .primary .action#submit {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

.banner-ref {
	display: inline-block;
	width: 100%;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	vertical-align: middle;
	margin-top: 0px;
}
.blue-overlay {
	display: inline-block;
	background-color: rgba(43,118,188,.8);
	width: 100%;
	color: #fff;
	padding: 31px 0% 65px 0%;
	text-transform: uppercase;
	font-weight: bold;
}
.no-overly  { background:none !important;}
.simple-full-banner .blue-overlay {
	padding: 70px 0;
}
.blue-con {
	max-width: 690px;
}

.blue-con1 {
	max-width: 890px;
}
 
.liner-s .blue-con {
	max-width: 1170px;
}
.simple-full-banner .blue-con {
	padding:0 15px;
}

.liner-s .blue-con1 {
	max-width: 1270px;
}
.simple-full-banner .blue-con1 {
	padding:0 15px;
}

.blue-con-ines {
	padding-left: 0;
}

.blue-con1-ines {
	padding-left: 10%;
}
.banner-ref h2 {
	color: #fff;
	border-color: #fff !important;
	width: 60%;
	float: left;
}
.banner-ref h3 {
	color: #fff;
	font-weight: bold;
	font-size: 40px;
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
}

.midde-ref {
	display: inline-block;
	width: 100%;
}
.img-content {
	background-color: #34343e;
	margin-top: -50px;
	display: inline-block;
	width: 100%;
}
.ref-imgleft {
	width: 20%;
	float: left;
}
.ref-imgleft img { width:100%;}
.ref-dataright {
	width: 80%;
	float: left;
	color: #fff;
	padding: 20px;
	font-weight: normal;
}
.ref-dataright {
    padding: 20px 30px;
}
.three-sectionss {
	display: inline-block;
	width: 100%;
	padding-top: 40px;
}
.left-ref-section {
	float: left;
	width: 20%;
}
.right-ref-section {
	display: inline-block;
	width: 80%;
	float: left;
	padding-left: 30px;
	display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
position: relative;
margin-bottom: 40px;
}
.inner-left-section {
	width: 70%;
	float: left;
	padding-right: 60px;
}
.inner-right-section {
	width: 30%;
	float: right;
	padding-left: 0px;
	position:relative;
}
.title-left-side {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	vertical-align: middle !important;
	line-height: normal !important;
	color: #2774ba;
	margin-bottom: 10px !important;
}
.left-ref-section h4 {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	vertical-align: middle !important;
	line-height: normal !important;
	color: #2774ba;
	margin-bottom: 10px !important;
	padding-left: 40px;
}
.side-uls {
	padding-left: 20px;
}
.side-uls li {
	margin: 0;
}
.side-uls a {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 3px 0 3px 20px;
	line-height: normal;
	color: #000;
	font-weight: normal;
}
.side-uls a::before {
	content: "";
	display: inline-block;
	border-left: 10px solid #2774ba;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	left: 0;
	top: 7px;
	display:none;
}

.side-uls li.active-li a::before { display:inline-block; }

.inner-left-section h3 {
	color: #000;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 6px;
	margin-top: 20px;
}
.inner-left-section {
	color: #000;
}
.midde-ref-gry-text .inner-left-section {
	color: #231f20;
	font-weight: 400;
}
.banner-ref h2 {
	font-size: 20px !important;
}
.midde-ref-gry-text .inner-left-section li {
	margin: 0;
	display: inline-block;
	width: 100%;
}
.side-uls-simple li a {
	font-weight: 700;
}
.side-uls-simple li.active-li a {
	color: #3ec2df;
}
.side-uls-simple li {
	margin-bottom: 5px;
}
.ref-sliders {
	display: inline-block;
	width: 100%;
	margin-top: 70px;
	margin-bottom: 50px;
}

.inner-right-section h3 {
	font-weight: 700;
	font-size: 15px;
	vertical-align: middle;
	line-height: normal;
	color: #016ab8;
	margin-bottom: 20px;
	border-bottom: 1px solid #016ab8;
	padding-bottom: 4px;
}
.helpers p {
	margin: 0;
}
.helpers {
	display: inline-block;
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #016ab8;
	margin-top: 20px;
}
.helpers img {
	width: 100%;
	margin-bottom: 14px;
}
.download-case img {
	max-width: 40px;
	vertical-align: middle;
	margin-right: 10px;
}
.midde-ref-gry-text .download-case img {
	max-width: 60px;
}
.inner-left-section h3:first-child {
	margin-top: 0;
}

.slide-design-heade {
	display: inline-block;
	width: 72%;
}
.ref-sliders .slide-design-heade h2 {	width: 75%;	float: left;}
.ref-sliders .slide-design-heade h3 {	font-weight: bold;	font-size: 40px;	text-transform: uppercase;	color: #2774ba;	margin-bottom: 30px; width:100%; display:inline-block;}

.slide-design {
	background: #cbdcee;
	color: #000;
	display: inline-block;
	width: 100%;
}
.img-slidess {
	display: inline-block;
	float: left;
	width: 50%;
	position:relative;
}
.img-slidess img{
	display: inline-block;
	width: 100%;
}
.content-slidess {
	width: 50%;
	float: left;
	padding: 90px 40px 20px 20px;
}
.content-slidess h3 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

.cms-referencers .page-title-wrapper ,
.cms-referencers .breadcrumbs ,
.cms-tekstside  .page-title-wrapper ,
.cms-tekstside  .breadcrumbs  ,
.cms-privacy-policy-cookie-restriction-mode   .page-title-wrapper ,
.cms-privacy-policy-cookie-restriction-mode   .breadcrumbs ,
.cms-page-view  .page-title-wrapper ,
.cms-page-view  .breadcrumbs {
	display: none;
}
html {
	overflow-x: hidden;
}
.slide-num {
	background-color: #2774ba;
	width: 40px;
	text-align: center;
	height: 40px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 40px;
	font-weight: 700;
}

.ref-sliders .owl-pagination span {
	background-color: transparent;
	border-radius: 50%;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	border: 1px solid #1074bc;
}

.ref-sliders .owl-pagination .active span {	background-color: #1074bc;}
.ref-sliders .owl-pagination .owl-page {	display: inline-block;	vertical-align: middle;}
.ref-sliders .owl-pagination {	position: absolute;	top: 0;	left: 50%;	padding: 9px 0 0 10px;} 

div#reference-page .owl-dots {
    display: block !important;
    position: absolute;
    top: 0;
    left: 50%;
    padding: 9px 0 0 10px;
}

div#reference-page .owl-dots button { background-color: transparent; border: 0px; padding: 0px; }
div#reference-page .owl-dots button  span {
	background-color: transparent;
	border-radius: 50%;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	border: 1px solid #1074bc;
}

div#reference-page .owl-dots  .active span {	background-color: #1074bc;}
div#reference-page .owl-dots  .owl-page {	display: inline-block;	vertical-align: middle;}

.slideshow-wrapper .owl-dots button.owl-dot.active {
    background-color: #546673 !important;
}


.ref-sliders + .block.related.itemslider.slider-arrows1.slider-arrows1-pos-top-right {
	width: 100%;
}

.ref-sliders + .block.related strong#block-related-heading {
	font-size: 20px !important;
}
.ref-sliders + .block.related .block-title.title.showreleated::before {
	display: none;
}
.ref-sliders + .block.related .block-title.title.showreleated {
	padding-left: 0 !important;
}
.ref-sliders + .block.related .item {
	padding-bottom: 0;
	padding-left: 0;
}
#reference-page-imgs {
	display: inline-block;
	width: 100%;
	position: relative;
}
#reference-page-imgs span {
	background-color: #57696d;
	color: #fff;
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	text-align: center;
	font-weight: 700;
	line-height: 21px;
	box-shadow: 0 0 0 3px #57696d;
	border: 2px solid #fff;
	cursor: pointer;
	position:absolute;
}

#reference-page-imgs span:hover ,
#reference-page-imgs span.active-dot{
	background-color: #2a75ba;
	box-shadow: 0 0 0 3px #2a75ba;
}

#reference-page-imgs span#item-1 {  bottom: 36%;    right: 29%;}
#reference-page-imgs span#item-2 {    right: 28%;    bottom: 47%;}
#reference-page-imgs span#item-3 {
    bottom: 50%;
    right: 24%;
}
#reference-page-imgs span#item-4 {
    bottom: 53%;
    right: 20%;
}
#reference-page-imgs span#item-5 {
    top: 40%;
    right: 30%;
}
#reference-page-imgs span#item-6 {
    top: 41%;
    right: 46%;
}
#reference-page-imgs span#item-7 {
    top: 31%;
    right: 32%;
}
#reference-page-imgs span#item-8 {
    top: 36%;
    right: 50%;
}
#reference-page-imgs span#item-9 {
    top: 33%;
    left: 36%;
}
#reference-page-imgs span#item-10 {
    top: 53%;
    left: 16%;
}
#reference-page-imgs span#item-11 {
    top: 34%;
    left: 7%;
}

#reference-page-imgs span#item-12 {
    top: 13%;
    left: 35%;
}
div#reference-page-imgs > img {
    margin-bottom: 50px;
}

#reference-page-2 .slide-design {
	position: relative;
	z-index: 99;
}
#reference-page-2 .slide-design .content-slidess {
	margin-top: -48px;
	background: #cbdcee;
	padding-top: 47px;
}
#reference-page-2 .slide-design div.slide-num {
	margin-top: -48px;
	width: 48px;
	height: 48px;
	line-height: 48px;
}
#reference-page-2 .slide-design div.slide-num::before, #reference-page-2 .slide-design div.slide-num::after {
	content: "";
	display: inline-block;
	position: absolute;
	border: 1px solid #98bede;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	left: 0px;
	right: 0;
	top: 6px;
	bottom: 0;
	margin: 0 auto;
}
#reference-page-2 .slide-design div.slide-num::after {
	width: 27px;
	height: 27px;
	top: 9px;
	border-width: 2px;
}
  
.ref-sliders + .block.related .item .items-grid-thumbnails .product-item-img {
	margin-bottom: 0;
}
.cms-reference-2 .breadcrumbs {
	display: none;
} 

.contactinfo {
	display: inline-block;
	width: 100%;
	padding-bottom: 15px;
	color: #000;
	letter-spacing: normal;
	font-size: 13px;
}
.inside-div-fixes > p ,
div.popup-right #bcontactForm p{
	margin: 0 0 4px 0;
	font-size: 13px;
	color: #000;
	line-height: 15px;
	padding-right: 00px;
}
.popup-right-mails h2 ,
.popup-right-address h2 ,
.popup-right #bcontactForm strong {
	text-transform: uppercase;
	display: inline-block;
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #1074bc;
	padding: 0 0px;
	border-bottom: 1px solid #1074bc;
	width: 100%;
	margin-bottom: 10px !important;
}
.contactinfo h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	font-size: 16px;
	margin: 0 0 3px 0;
}
.contactinfo p {
	margin: 0;
}

.mobile-num  ,
.personal-info-phone{
	display: inline-block;
	width: 100%;
	background: url("call-icon.png");
	padding-left: 20px;
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: center left;
}
.personal-info-mail, .mail-id {
	display: inline-block;
	width: 100%;
	background: url("at-the-rate.png");
	padding-left: 20px;
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: center left;
}
.personal-info-phone, .personal-info-mail {
	background-size: 12px;
}
.personal-info-name {
	font-weight: bold;
	color: #000;
	display: block;
}
.personal-info-block-section .personal-info-block {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #ddd;
	padding-top: 5px;
	margin-top: 5px;
}
.personal-info-block .personal-image {
	width: 20%;
	float: left;
}
.personal-info-block .personal-image img {
	width: 100%;
	margin: 0;
}
.personal-info-block .personal-info {
	width: 80%;
	float: left;
	padding-left: 15px;
	color: #000;
	font-size:15px ;
	font-weight: 400;
line-height: 15px;
font-size: 13px;
}
.personal-info-block {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}
.personal-info-block-section {
	max-height: 222px;
	overflow-y: auto;
	margin-top: 15px;
	overflow-x: hidden;
	padding-right: 30px;
	vertical-align: middle;
}

.personal-info-block-section .personal-info-block:first-child {
	margin-top: 0;
}

/*.popup-right::before, .popup-right-mails::before, .popup-right-address::before {
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);
	box-shadow: 0 0 20px rgba(0,0,0,0.8);
	moz-animation: ;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	border-radius: 50%;
	width: 100%;
	height: 60px;
	z-index: -1;
}*/

.fidn-strong {
	font-size: 22px;
	font-weight: 500;
	padding-left: 0;
	display: inline-block;
	width: 100%;
}

.single-full-width .inner-left-section {
	width: 100% !important;
	padding-right: 0;
}
.box-img-thees {
	display: inline-block;
	width: 100%;
	padding-top: 400px;
	padding-bottom: 40px;
	position: relative;
}



.img-bx-flips {
	max-width: 170px;
	display: inline-block;
	padding: 30px 14px;
	position: absolute;
	top: 0;
	-webkit-transition: all .5s ease-in-out;
	  -moz-transition: all .5s ease-in-out;
	  -o-transition: all .5s ease-in-out;
	  transition: all .5s ease-in-out;
}
.img-bx-flips:hover {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
}
.img-bx-flips img {
	display: inline-block;
	box-shadow: 10px 6px 10px rgba(0,0,0,.3);
	border: 1px solid #ddd;
	width: 100%;
}
.img-bx-flips.flips1 {
	left: 20%;
	top: 11%;
}
.img-bx-flips.flips2 {
	left: 40%;
	top: 14%;
}
.img-bx-flips.flips3 {
	left: 60%;
	top: 16%;
}
.popup-right #bcontactForm #contact-form .fieldset {
	margin: 0 !important;
}

.cms-page-view .main.container {
	max-width: 100%;
}
.cms-page-view .main.container .inner-container {
	padding-left: 0;
	padding-right: 0;
}

.cms-no-route .page-title {
	color: #1e78c2;
	font-size: 100px;
	font-weight: bold;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 50px;
}

.not-dound-box h3 {
	color: #1e78c2;
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 5px;
}
.not-dound-box p {
	font-size: 20px;
	margin: 0;
	color: #333;
	line-height: 22px;
}
.link-nots {
	display: inline-block;
	float: left;
	margin-top: 50px;
}
.link-nots li {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 0 0 30px;
	position:relative;
}
.link-nots li::before {
	content: "";
	display: inline-block;
	border-left: 10px solid #1e78c2;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	position: absolute;
	top: 34%;
	left: 0;
}
.link-nots li a {
	text-decoration: underline;
	display: inline-block;
	padding: 7px 0;
	font-size: 20px;
	color: #1e78c2;
	line-height: normal;
}
.link-nots li a:hover { color: #3ec2df ;}
.not-dound-box {
	display: inline-block;
	width: 100%;
}
.img-not-f {
	display: inline-block;
	float: right;
	max-width: 600px;
}
.cms-no-route .footer-top-container {
	display: none;
}
.cms-no-route .main.container {
	padding-bottom: 0;
}

.cat-desc {
	display: inline-block;
	width: 100%;
	padding: 0 60px 10px 40px ;
	vertical-align: middle;
	font-weight: 400;
}
 
#subcategorygrid .item {
	width: 25%;
	padding: 10px !important;
	vertical-align: middle;
	float: left;
}


#subcategorygrid .product-item-name {
	display:inline-block; 
	width:100%;
	vertical-align:middle;
	margin:0px;

}
#subcategorygrid .product-item-name .product-item-link {
	text-align: center;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	background-color: #1074bc;
	width: 100%;
	display: inline-block;
	padding: 15px 10px;
	box-sizing: border-box;
	line-height: normal;
	margin: 0;
	vertical-align: middle;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.category-description h3 span {
	font-size: 40px;
	color: #2774ba !important;
	display: inline-block;
	width: 100%;
	line-height: 50px;
}
.category-description p strong {
	font-weight: 400 !important;
}
.cat-desc strong {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.uaccordion > li.active {
	display: block;
}
.uaccordion > li {
	display: none;
}
.nav-regular li.level0.mega {
	display: none !important;
}
.custom-sidebar-right td {
	padding-right: 0 !important;
}
.custom-sidebar-right #pc_pdf_link {
	font-size: 13px;
}
.custom-sidebar-right #pc_pdf_link img {
	margin-top: 0 !important;
}
.custom-sidebar-right .table-wrapper.attachments td:first-child {
	padding-top: 0;
}
.slide-down-filter .filter-options-item .filter-options-content {
	overflow: visible;
}


/***********************page-layout-3columns ********************************/
/***********************page-layout-3columns ********************************/
.page-layout-3columns .column.main {	width: 63% !important;	padding-right: 30px;}
.page-layout-3columns .sidebar-additional {	width: 20%; border-left: 1px solid #777; margin-bottom:40px;}

.page-layout-3columns .sidebar-additional .widget.block.block-static-block {
	margin-bottom: 0 !important;
}
.page-layout-3columns .items-grid-partitioned .products.list.items.product-items {
	margin: 0 -1%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-layout-3columns .items-grid-partitioned .item {
	padding: 15px 15px !important;
	box-sizing: border-box;
	width: 33.333%;
	height:auto !important;
}
.page-layout-3columns .item.product.product-item .product-item-info {
	border-color: transparent;
	box-shadow: 3px 3px 10px rgba(0,0,0,.3);
	background-color: #f7f8f8;
	border: 1px solid #bdbdbd;
	height:100%;
}
.page-layout-3columns .product-item-info .product-image-wrapper {
	padding: 0 !important;
}
.page-layout-3columns .product-image-container .product-image-photo {
    width: auto;
    height: 137px !important;
}
.page-layout-3columns .product.details.product-item-details {
	display: inline-block;
	width: 100%;
	color: #777;
	box-sizing:border-box;
}

.page-layout-3columns .item.product.product-item .product-item-info:hover {
	box-shadow: none;
	border-color: #777;
} 

.page-layout-3columns .items-grid .product-item-name .product-item-link {
	color: #2a75b9;
	font-weight: 400;
	border-bottom: 1px solid #2a75b9;
	font-size: 14px;
	display: inline-block;
	width: 100%;
}
.page-layout-3columns .items-grid .product-item-name .subtitle {
	text-align: right;
	font-size: 13px !important;
}
.block-title.\33 -page-setting ,
.page-layout-3columns .sidebar.sidebar-main .block-title{	display: none;}
.page-layout-3columns .block-title.\33 -page-setting {	display: block !important;}

/***********************page-layout-3columns ********************************/
/***********************page-layout-3columns ********************************/


/***********************box scroll ********************************/

.inside-div-fixes::-webkit-scrollbar {    width: 6px; margin-right:5px;  position:relative; right:5px;}
.inside-div-fixes::-webkit-scrollbar-track {    -webkit-box-shadow: none; background-color:#bad2ea; border-radius:3px;}
.inside-div-fixes::-webkit-scrollbar-thumb  {  background-color: #1074bc; }

div.popup-right #bcontactForm::-webkit-scrollbar {    width: 6px;}
div.popup-right #bcontactForm::-webkit-scrollbar-track {  -webkit-box-shadow: none; background-color:#bad2ea;border-radius:3px;}
div.popup-right #bcontactForm::-webkit-scrollbar-thumb { background-color: #1074bc;} 

.inside-div-fixes::-webkit-scrollbar-button {
    height: 20px;
    width: 20px;
	 background-size: 10px !important;
    -webkit-box-shadow: none;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	display:inline-block;
}
.inside-div-fixes::-webkit-scrollbar-button:vertical:increment {    background : url("arrow-baar-bottom.png");}
.inside-div-fixes::-webkit-scrollbar-button:vertical:decrement {    background : url("arrow-baar-top.png");}

/***********************box scroll ********************************/

/***********************inner-box scroll ********************************/

.personal-info-block-section::-webkit-scrollbar {    width: 6px;}
.personal-info-block-section::-webkit-scrollbar-track {  -webkit-box-shadow: none; background-color:#bad2ea;border-radius:3px;}
.personal-info-block-section::-webkit-scrollbar-thumb { background-color: #1074bc;} 

.personal-info-block-section::-webkit-scrollbar-button {
    height: 20px;
    width: 20px;
	 background-size: 10px !important;
    -webkit-box-shadow: none;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	display:inline-block;
}
.personal-info-block-section::-webkit-scrollbar-button:vertical:increment {    background : url("arrow-baar-bottom.png");}
.personal-info-block-section::-webkit-scrollbar-button:vertical:decrement {    background : url("arrow-baar-top.png");}



/***********************inner-box scroll ********************************/


.catalogsearch-result-index .sidebar.sidebar-main .block-content .nav-item.first, 
.catalogsearch-result-index .sidebar.sidebar-main .block-content .nav-item ul {	display: block !important;}

.catalogsearch-result-index  div.sidebar.sidebar-main .sideacco .nav-submenu li.active-item .nav-submenu ,
.catalogsearch-advanced-result div.sidebar.sidebar-main .sideacco .nav-submenu li.active-item .nav-submenu  {	display: none !important;}




.catalogsearch-result-index .page-title-wrapper {	width: 79%;	float: right;}
.catalogsearch-result-index .page-title {	font-size: 17px;	color: #2a75ba;	font-weight: 700;}

.catalogsearch-result-index .toolbar.toolbar-products {
	display: inline-block !important;
	width: 100%;
	vertical-align: middle;
	position: inherit !important;
	height: 40px;
}
.catalogsearch-result-index .toolbar.toolbar-products #toolbar-amount {
	top: 0;
	left: 0;
	letter-spacing: 0;
	font-size: 15px;
	color: #000;
}
.side-contact-details h3 {
	font-size: 15px;
	font-weight: 700;
	margin: 30px 0 2px 0;
	display: inline-block;
	width: 100%;
}
.phone-sides ,
.location-sides ,
.mail-sides {
	display: inline-block;
	width: 100%;
	background: url("call-icon.png");
	background-repeat: no-repeat !important;
	padding-left: 25px !important;
	background-size: 20px !important;
	background-position: center left !important;
}
.location-sides { background:url("location-icon.png") ;}
.mail-sides {  background:url("icone-email-png.png") ;}

.phone-sides {	background-size: 18px !important;}

.side-contact-details {
	display: inline-block;
	width: 100%;
	font-weight: 400;
}
.side-contact-details h3:first-child {	margin-top: 0;}
.catalog-product-view .uaccordion > li.first, .catalog-product-view .uaccordion > li.first ul {	display: block !important;}

body.page-layout-3columns .sidebar.sidebar-main .sideacco .nav-item.level1 > a, .page-layout-3columns .uaccordion li a span {
	text-transform: capitalize !important;
	font-weight: 400 !important;
	color: #333 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
	display: inline-block;
	font-size: 14px;
}
body.page-layout-3columns .sidebar.sidebar-main .sideacco .opener {
	display: none !important;
}
body.page-layout-3columns .sidebar.sidebar-main .sideacco .nav-item.level1 > a:hover {color: #3ec2df !important;  }

body.page-layout-3columns .category-description h3 {
	font-weight: 700;
	color: #000;
}


.sidebar .mpblog-search {	padding: 0px !important;	background-color: #fff !important; margin-bottom:0px !important;}
.mpblog-search button.action.search {
	top: 0px;
	right: 10px;
	line-height: 30px;
	color: #229cd8;
	font-size: 16px;
	height: 30px !important;
}

.kapacitet  .ui-slider .ui-slider-handle::before {
	content: "";
	display: inline-block;
	background: url("bell-kapcity.png");
	width: 18px;
	height: 20px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 100%;
	left: -6px;
	right: 0;
	margin: 0 auto;
}
.ui-slider#slider-rangeloftehojde_lifte .ui-slider-handle::before {
	content: "";
	display: inline-block;
	background: url("rangeloftehojde0slider.png");
	width: 18px;
	height: 20px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 100%;
	left: -6px;
	right: 0;
	margin: 0 auto;
}

.kapacitet .ui-slider-handle ,
.lØftehØjde  .ui-slider-handle{
	width: 7px !important;
	height: 7px !important;
	top: 0px !important;
}
 #slider-range-kapacitet_lifte ,
 #slider-rangeloftehojde_lifte{
	width: 100%;
	float: left;
	margin-bottom: 6px;
}
 .slidershowsection {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #adadad;
	width: 70px;
	text-align: center;
	line-height: normal;
	padding: 6px 0;
	float: right;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 8px;
}

.kapacitet .filter-options-content ,
.lØftehØjde .filter-options-content  {
	padding-right: 85px;
	position: relative;
}
.column.main .filter-options-item .wp-slider-inpkapacitet_lifte ,
.column.main .filter-options-item .slider-rangeloftehojde_lifte ,

.column.main .filter-options-item .wp-slider-inploftehojde_lifte ,
.column.main .filter-options-item .slider-rangeloftehojde_lifte {
	display: inline-block;
	width: 100%;
	font-weight: 700;
	font-size: 11px;
	text-align: right;
}

.column.main .filter-options-item #amount_fromkapacitet_lifte ,
.column.main .filter-options-item #amount_fromkapacitet_lifte + .wp-slider-currency {	float: left;}

.column.main .filter-options-item #amount_fromloftehojde_lifte ,
.column.main .filter-options-item #amount_fromloftehojde_lifte + .wp-slider-currency {	float: left;}

.column.main .filter-options-item  a.wp-price-slider-a {
	background: transparent !important;
	width: auto !important;
	display: block;
	text-align: left;
	width: 65px !important;
	background-color: #1075bc !important;
	color: #fff !important;
	border-radius: 5px;
	padding: 2px 0 3px 0 !important;
	text-align: center;
	margin-top: 10px !important;
	margin-left:0px !important;
}

.mpblog-post-index .main-container ,
.mpblog-post-view .main-container ,
.mpblog-month-view .main-container  {	background-color: #fff;}

.mpblog-post-index .main-container .main.container ,
.mpblog-post-view .main-container .main.container ,
.mpblog-month-view .main-container .main.container {	background: #f2f5f6;padding-top: 40px; position:relative;}

.mpblog-post-index .footer-top-container  ,
.mpblog-post-view .footer-top-container  ,
.mpblog-month-view .footer-top-container  {background: #f2f5f6 !important;}
 
.mpblog-post-index .main-container .main.container::before ,
.mpblog-post-index .main-container .main.container::after ,
.mpblog-post-view .main-container .main.container::before ,
.mpblog-post-view .main-container .main.container::after,
.mpblog-month-view .main-container .main.container::before ,
.mpblog-month-view .main-container .main.container::after {	
background: #f2f5f6; content:""; display:inline-block; width:100%; left:100%; top:0px; bottom:0px; position:absolute;
}
.mpblog-post-index .main-container .main.container::after ,
.mpblog-post-view .main-container .main.container::after,
.mpblog-month-view .main-container .main.container::after { left:auto; right:100%;	}



.mpblog-post-index .breadcrumbs, 
.mpblog-post-index .page-title-wrapper ,
.mpblog-post-view .breadcrumbs, 
.mpblog-post-view .page-title-wrapper ,
.mpblog-month-view .page-title-wrapper ,
.mpblog-month-view .breadcrumbs{	display: none;}

.mpblog-post-view .block-blog-related.about-admin ,
.mpblog-month-view .block-blog-related.about-admin {	display: none;}


.mpblog-post-index .product.data.items > .item.content ,
.mpblog-post-view .product.data.items > .item.content ,
.mpblog-month-view .product.data.items > .item.content {	border: 0 !important;	background-color: transparent !important;	padding: 0 !important;}

.mpblog-post-index .product.info.detailed .item.title  ,
.mpblog-post-view .product.info.detailed .item.title ,
.mpblog-month-view .product.info.detailed .item.title{	position: inherit !important;	width: 100% !important;	border: 0 !important;}

.mpblog-post-index .mp-sidebar .data.item.title .data.switch ,
.mpblog-post-index .block-mp-sidebar-heading ,
.mpblog-post-view .mp-sidebar .data.item.title .data.switch ,
.mpblog-post-view .block-mp-sidebar-heading  ,
.mpblog-month-view .mp-sidebar .data.item.title .data.switch ,
.mpblog-month-view .block-mp-sidebar-heading {
	border: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	color: #2a75b9 !important;
	font-size: 15px !important;
	font-weight: bold !important;
}

.mpblog-post-index .mp-sidebar .product.data.items ,
.mpblog-post-view  .mp-sidebar .product.data.items ,
.mpblog-month-view  .mp-sidebar .product.data.items {	padding-top: 0;}

.mpblog-post-index  .menu-archives a.list-archives .fa-calendar::before ,
.mpblog-post-view  .menu-archives a.list-archives .fa-calendar::before ,
.mpblog-month-view  .menu-archives a.list-archives .fa-calendar::before {	content: "-";}

.mpblog-post-index  .post-short-description ,
.mpblog-month-view  .post-short-description {
	font-size: 13px;
	font-weight: 400;
	color: #333;
	overflow: hidden;
	width: 100%;
	height: 80px;
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.mpblog-post-index .post-info-wraper  ,
.mpblog-month-view .post-info-wraper {	width: 100%;	padding-bottom: 10px;}

.mpblog-post-index  .post-item-wraper .post-info-wraper .mp-post-title a  ,
.mpblog-post-view   .post-item-wraper .post-info-wraper .mp-post-title a ,
.mpblog-month-view  .post-item-wraper .post-info-wraper .mp-post-title a {overflow: hidden; width: 100%; display: inline-block !important; text-overflow: ellipsis; white-space: nowrap;}


#mpblog-list-container .at-icon-wrapper.at-share-btn  {	background: transparent !important;	color: #333 !important;	line-height: normal !important;	padding: 0 !important;	margin: 0 8px 0 0 !important;}
#mpblog-list-container .at-resp-share-element .at-share-btn .at-icon-wrapper {	width: auto !important;	height: auto !important;}
#mpblog-list-container .at-resp-share-element .at-icon  {	background-color: #777;	border-radius: 1px; width: 25px !important; height: 25px !important; vertical-align:middle;}
#mpblog-list-container a.at-icon-wrapper:last-child {	margin-right: 0 !important;}
  
.mpblog-post-index .mp-post-meta-info div.actions a.mp-read-more .round ,
.mpblog-month-view .mp-post-meta-info div.actions a.mp-read-more .round {	height: 30px;	width: 30px;	border-width: 1px;	bottom: 14px;	right: 15px;}

.mpblog-post-index .arrow ,
.mpblog-month-view .arrow {	top: 9px;	background-size: 10px;	background-repeat: no-repeat;}

.mpblog-post-index .arrow.segunda.next ,
.mpblog-month-view .arrow.segunda.next {	left: 23% !important;}

.mpblog-post-index .post-image ,
.mpblog-month-view .post-image {	height: 200px;}

.mpblog-post-index .main-container::before, .mpblog-post-view .main-container::before, .mpblog-month-view .main-container::before {
	background-image: url("blog-banners.jpg");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 100%;
	height: 227px;
	background-size: cover;
	margin-bottom: 0px;
	margin-top: 20px;
	vertical-align: middle;
	background-position: center center;
}
.mpblog-post-view .columns .column.main {	background-color: #fff;}

.mpcss.post-view .post-list-content {	padding-right: 0;}

.mpcss.post-view .post-list-content .post-post_content {	padding: 50px 40px 30px 40px;	margin: 0 !important;}

.mpcss.post-view .footer-top-container .footer-top.footer ,
.mpblog-post-index .footer-top-container .footer-top.footer   ,
.mpblog-month-view .footer-top-container .footer-top.footer   {	background-color: #f2f5f6;}
.mpcss.post-view .post-list-content .post-post_content .share-col-left {
	display: none;
}

.mpcss.post-view .post-list-content .post-post_content h2 {
	font-size: 19px !important;
}
.mp-post-info {
	display: block;
	font-size: 13px;
	color: #000;
	font-weight: 400;
	margin-bottom: 10px;
}
.mpcss.post-view .post-list-content .post-view-image .img-responsive {
	width: 100%;
}
.mpcss.post-view .post-list-content .post-post_content #sharing {
	margin: 0;
}
.mpcss.post-view .post-list-content .post-post_content .mpcss {
	position: relative;
	display: inline-block;
	float: right;
	margin-top: -43px;
}

.list-post-tabs a {
	color: #000 !important;
	font-weight: 400;
}

.list-post-tabs {
	padding: 0;
	background: transparent !important;
	display: inline-block;
	border:0px;
	width: 100%;
}
.list-post-tabs .post-right {
	width: 100%;
	padding-left: 0;
}
.mp-sidebar.mpcss .row {
	margin: 0;
}
.menu-archives {
	padding-left: 0;
}
.post-sharing-button .at4-visible {
	opacity: 1 !important;
}






 .block.versioner, .block.related.itemslider {
	margin: 0 0 10px 0;
	float: left;
	width: 100%;
	display: inline-block;
} 
.catalogsearch-result-index .search.results dl.block {
    display: none;
}

.catalogsearch-result-index .breadcrumbs {
    display: none;
}

.addthis-smartlayers {
    display: none;
}


#mpblog-list-container a.at-icon-wrapper.at-share-btn.at-svc-compact {
	display: none;
}

.mpblog-search button.action.search ::before {
	color: #229cd8;
}
.sidebar .mpblog-search #mpblog-search-box:hover ,
.sidebar .mpblog-search #mpblog-search-box:focus {	box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28) !important;}


.mpblog-post-index .mp-sidebar .product.data.items a.data.switch div {
    width: 100% !important;
    text-align: left;
}
.mpblog-post-index .post-info-wraper .post-sharing-button > div {
	display: inline-block;
	vertical-align: middle;
}
.mpblog-post-index .post-info-wraper .post-sharing-button {
	margin-bottom: 5px;
}

.wp-slider-currency {
	margin-left: 3px;
}
/*.filter-content .item a.multiyes::before {
	border-radius: 0;
}
.filter-content .item.wp-ln-selected a.multiyes::before {
	border-radius: 0;
	background: #2774ba url("check-tick.png");
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center center;
}*/

.cms-index-index #blog_slider .post-info-wraper h2.mp-post-title a {
	height: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.fotorama__arr {
    width: 35px !important;
}
.contact-section-extra {
 	width: 100%;
	padding-bottom: 15px;
	padding-top: 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.contact-section-extra > div {
	display: inline-block;
	vertical-align: middle;
	width: calc(25% - 18px);
	height: 25px;	
	background-size: contain !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	margin: 5px 12px;
}
.contact-section-extra > div:nth-child(4n+1) {	margin-left: 0;}
.contact-section-extra > div:nth-child(4n) {	margin-right: 0;}

.contact-section-extra > div.contact_ikon1 { background:url("./images/hang-car.png");}
.contact-section-extra > div.contact_ikon2 { background:url("./images/brec.png");}
.contact-section-extra > div.contact_ikon3 { background:url("./images/car.png");} 
.contact-section-extra > div.kontakt_ikon3_daekrep { background:url("./images/kontakt_ikon3_daekrep.png");} 
.contact-section-extra > div.contact_ikon4 { background:url("./images/thumbb.png");}
.contact-section-extra > div.kontakt_ikon_5_afbalancering { background:url("./images/kontakt_ikon_5_afbalancering.png");}
.contact-section-extra > div.kontakt_ikon_5_daekskifter { background:url("./images/kontakt_ikon_5_daekskifter.png");}
.contact-section-extra > div.kontakt_ikon6_fragt { background:url("./images/kontakt_ikon6_fragt.png");}
.contact-section-extra > div.kontakt_ikon_7_heavy_duty { background:url("./images/kontakt_ikon_7_heavy_duty.png");}
.contact-section-extra > div.kontakt_ikon_8_kompressor { background:url("./images/kontakt_ikon_8_kompressor.png");}
.contact-section-extra > div.kontakt_ikon_9_olie { background:url("./images/kontakt_ikon_9_olie.png");}
.contact-section-extra > div.kontakt_ikon_9_service_montage   { background:url("./images/kontakt_ikon_9_service_montage.png");}
.contact-section-extra > div.kontakt_ikon_10_sporing { background:url("./images/kontakt_ikon_10_sporing.png");}
.contact-section-extra > div.kontakt_ikon_11_tegning_og_ind  { background:url("./images/kontakt_ikon_11_tegning_og_ind.png");}
.contact-section-extra > div.kontakt_ikon_12_testudstyr { background:url("./images/kontakt_ikon_12_testudstyr.png");}
.contact-section-extra > div.kontakt_ikon_13_ventilation  { background:url("./images/kontakt_ikon_13_ventilation.png");}

.contact-section {
	display: inline-block;
	width: 100%;
	padding-bottom: 15px;
}

.contact_tlr, .contact_mail {
	display: inline-block;
	width: auto;
	background: url("call-icon.png");
	background-repeat: no-repeat !important;
	padding-left: 17px !important;
	background-size: contain !important;
	background-position: left 0px !important;
	float: left;
	font-size: 11px;
	width: 50%;
	word-break: break-all;
	background-size: 15px !important;
	text-align: left;
	line-height: normal;
	letter-spacing: -0.4px;
}
.contact_tlr {
    background-size: 13px !important;
}

.contact_tlr {
	width: 45%;
}

.contact_mail {
	background: url("icone-email-png.png");
	float:right;
	width:53%;
}
 

.category-employee .items-grid.single-line-name .product-item-name {
	margin-top: 0;
}
.category-employee .product.details.product-item-details {
	padding: 0 10px;
}

.slide-down-filter .filter-options-item.kapacitet .filter-options-content {
	height: auto;
	margin-bottom: 20px;
}
.slide-down-filter .filter-options-item.kapacitet .filter-options-content:last-child {
	margin-bottom: 0;
}

.category-employee .main-container {	position: relative;	padding-top: 19vw;	margin-top: 20px;}
.category-employee.slider-down-layer .column.main ,
.category-employee.page-products .columns{	position: inherit;}

.category-employee .category-image {	position: absolute;	left: 0;	right: 0;	top: 0;}
.category-employee .category-image .image {	width: 100%;}


.mp-footer {
	display: none;
}
.mpblog-post-view .footer-top.footer.container {
	background-color: #f2f5f6;
}

.mp-sidebar.product.info.detailed .data.item.title a, .mp-sidebar.product.info.detailed .data.item.title, .mp-sidebar.product.info.detailed .data.item.title a div {
	display: inline-block;
	width: 100% !important;
	text-align: left !important;
}

body.page-layout-3columns .sidebar.sidebar-main .sideacco .nav-item.level1 > a:hover ,
.page-layout-3columns .uaccordion li a span:hover ,
.list-post-tabs a:hover ,
.page-layout-3columns .uaccordion li ul.nav-submenu li.current a span{	color: #3ec2df !important; }

.collespsalll ,
span.expendalll {
	display: inline-block;
	float: right;
	color: #2774ba;
	font-weight: 700;
	cursor: pointer;
	line-height: 18px;
	padding-top: 2px;
}
.collespsalll:hover ,
span.expendalll:hover {
	text-decoration: underline;
}
.catalogsearch-result-index .wp-filters.wp-filters-ajax {
	display: none;
}
.catalogsearch-result-index .toolbar.toolbar-products ,
.catalogsearch-result-index.page-products #layered-filter-block {	display: none !important;}

.catalogsearch-result-index.page-layout-2columns-left .sidebar-main {
	margin-top: -38px;
}



.product-items.owl-carousel .item .product-item-info {
	background-color: #f3f4f3;
	text-align: center;
	display: inline-block;
	width: auto;
	padding: 0;
}
.product-items.owl-carousel .item .product-item-info .product-item-img {	width: 100% !important;	margin: 0;}

.product-items.owl-carousel .item .product-item-info .product.name.product-item-name {
	display: inline-block;
	width: 100%;
	color: #fff;
	vertical-align: middle;
	margin: 0;
	border-bottom:0px solid #1074bc;
}
.product-items.owl-carousel .item .product-item-info:hover .product.name.product-item-name { border-bottom-color:#239dd8 !important;}
.product-items.owl-carousel .item .product-item-info .product.name.product-item-name .product-item-link {
    text-transform: uppercase;
    font-weight: 700;
    background-color: #fdfdfd;
    display: inline-block;
    padding: 9px 10px;
    box-sizing: border-box;
    color: #fff !important;
    font-size: 15px;
    line-height: normal;
    text-align: center;
    height: unset !important;
    overflow: hidden;
    width: 100%;
    border-right: 1px solid #e3d9d9;
    border-radius: 5px;
    border-left: 1px solid #e3d9d9;
    border-bottom: 1px solid #e3d9d9;
    border: 1px 1px 1px 1px solid red;
    position: relative;
    text-align: start;
}

.product-items.owl-carousel .item .product-item-info:hover .product.name.product-item-name .product-item-link {
 background-color: unset !important; 
}


#category_slider .item .product-item-info .product.name.product-item-name .product-item-link
.product-items.owl-carousel .item .product-item-info .product-image-photo {
	display: block;
	max-height: 160px;
	min-height: 160px;
	margin: 0 auto;
 	width: auto;
}

.product-items.owl-carousel .item .product-item-info .product.details.product-item-details {
	margin: 0px;
	width: 100%;
	display: inline-block;
	padding: 0;
}

 
.product-items.owl-carousel  .product.actions.product-item-actions { display:none;}
.catalog-product-view .block.itemslider .block-title {
	margin-bottom: 0;
	padding: 0 0 1px 0;
	color: #2774ba;
	border-bottom-color: #2774ba;
	font-weight: bold;
	font-size: 15px;
}
.catalog-product-view .column.main .block .title strong {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	margin: 0 !important;
}
#attachments .action.download img {
	vertical-align: middle;
	margin-right: 10px;
}

#itemslider-product-related .items-group {
	float: left;
	max-width: 160px;
}
.block.upsell.itemslider {
	margin: 0;
}

.product.info.detailed.collateral-container {
	margin-bottom: 0;
}

.product.data.items.style1.show-tabs {
	margin-bottom: 0;
}

#itemslider-product-upsell .owl-wrapper {
	float: left;
}

.fotorama__stage {
	width: 100% !important;
}
.product-view.product-columns-wrapper {
	width: 100% !important;
}

.four-eight {
	display: inline-block;
	width: 100%;
}


.four-left {
	display: inline-block;
	width: 25%;
	float: left;
	padding-right: 20px;
}
.eight-right {
	width: 75%;
	float: right;
}
.two-colum-div {
	display: inline-block;
	width: 100%;
	margin: 30px 0 ;
}
.half-li {
	display: inline-block;
	width: 100%;
	max-width: 400px;
}
.half-li li {
	width: 50% !important;
	float: left;
	padding: 2px 0;
}
.download-pdfs ul li a {
	font-weight: 600 !important;
}

.download-pdfs ul li {
	margin: 0;
}
.small-padd li {
	padding: 3px 0;
}
.left-img-check {
	display: inline-block;
	width: 100%;
	margin: 30px 0;
}
.cart-setting {
	display: inline-block;
	float: left;
	width: 30%;
}
.right-checkboxs {
	display: inline-block;
	width: 70%;
	float: left;
	padding-left: 40px;
}


.right-checkboxs ul li {
	width: 33.333% !important;
	float: left;
	padding: 5px;
}
.right-checkboxs ul li a {
	display: inline-block;
	width: 100%;
	padding-left: 25px;
	background: url("./images/check-ico.png");
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: left center;
}
.right-checkboxs ul {
	display: inline-block;
	width: 100%;
	margin: 0;
}

.totalt-over {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}
.text-totalt {
	display: inline-block;
	width: 50%;
	float: left;
}
.img-totalt {
	display: inline-block;
	width: 50%;
	float: left;
	padding: 0 30px;
}
.text-totalt ul li {
	margin-bottom: 12px !important;
	position: relative;
	padding-left: 10px;
}
.text-totalt ul li::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #333;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 7px;
}
.side-uls-simple li.normal-text a {
	font-weight: 400;
	text-transform: capitalize;
}

.kampagner-box {
	display: inline-block;
	width: 100%;
	margin-bottom: 50px;
}
.kampagner-img-link {
	width: 30%;
	float: left;
	padding-right: 50px;
	text-align:center;
}
.kampagner-text {
	width: 70%;
	float: left;
	display: inline-block;
	padding-left:20px;
}
.kampagner-text h2 {	font-size: 22px !important;}

.kampagner-img-link img {
	border: 1px solid #c2c1c1;
	display: inline-block;
	box-shadow: 10px 6px 11px rgba(0,0,0,.3);
	width:100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	margin-bottom: 20px;
}
.kampagner-img-link:hover img{
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
}

.kampagner-img-link .round {
	border-color: #1074bc;
}
.klik-les .next {
	background-image: url(arrow-dob.png);
}
.klik-les {
	display: inline-block;
	position: relative;
	font-weight: 700;
	color: #2774ba;
	font-size: 18px;
	margin-top: 0px;
}
.klik-les .round {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 0 !important;
	left: 0 !important;
	margin-right: 10px;
}

.klik-les-nopopup .next {
	background-image: url(arrow-dob.png);
}
.klik-les-nopopup {
	display: inline-block;
	position: relative;
	font-weight: 700;
	color: #2774ba;
	font-size: 18px;
	margin-top: 0px;
}
.klik-les-nopopup .round {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 0 !important;
	left: 0 !important;
	margin-right: 10px;
}

.kmpgnr {
	margin-top: 20px !important;
}
.slideshow-wrapper-outer .item, .slideshow-wrapper-outer .item * {
	width: 100% !important;
}
.slideshow-wrapper-additional .slideshow-wrapper .owl-item * {
	width: 100% !important;
	display: inline-block;
	vertical-align: middle;
}

.main-container ,
.page-wrapper{ display:block;}

.pages .item .action.next {
	background-image: none;
}
.three-sectionss .block.itemslider.reletaedsilder {
	margin: 0;
	width: 100%;
}

.three-sectionss .block.itemslider.reletaedsilder .block-title {
	font-size: 15px !important;
	font-weight: 700;
	color: #2774ba !important;
	text-transform: uppercase;
	padding: 5px 10px 5px 0;
	border-color: #2774ba !important;
	line-height: normal !important;
}
.catalogsearch-advanced-result  .sidebar.sidebar-main .block-content .nav-item.first, 
.catalogsearch-advanced-result  .sidebar.sidebar-main .block-content .nav-item.first ul.nav-submenu {
	display: block !important;
}
 
.catalogsearch-advanced-result .message.notice ,
.catalogsearch-advanced-result  .page-title-wrapper ,
.catalogsearch-advanced-result .toolbar.toolbar-products ,
.catalogsearch-advanced-result .breadcrumbs ,
.catalogsearch-advanced-result .search.found {	display: none !important;}

.catalogsearch-advanced-result .search.summary .item {
	font-size: 17px;
	color: #2a75ba;
	font-weight: 700;
	margin-bottom: 14px;
}
.slideshow-wrapper .slideshow.owl-carousel::before ,
.slideshow-wrapper .slideshow.owl-carousel::after ,
#category_slider::before ,
#category_slider::after {
	content: "" !important;
	display: inline-block !important;
	width: 4px;
	height: 100%;
	position: absolute;
	left: -4px;
	top: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 9;
}
.slideshow-wrapper .slideshow.owl-carousel::after { right:-4px; left:auto;} 

#category_slider { position:relative;}

#category_slider::before { left:-2px; width:10px;}
#category_slider::after {
	right: -6px;
	width: 11px;
	left: auto;
}

.three-sectionss .reletaedsilder .owl-nav.disabled {	display: block;}

.sticky-header .sticky-container {
	position: relative !important;
	box-shadow: none !important;
}
.header-container {
	position: relative;
	z-index: 99;
}
.footer-primary a {
    color: #fff;
}
.filter-options-content ol.items {
    margin-top: -20px;
}

.catalog-category-view .itemslider .product-item-info .product-image-photo {
	width: 100%;
	max-height: 195px;
}

.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover {
    transform: none !important;
}

.block-content.content.showreleatedcontent .owl-wrapper {
	min-width:100%;
}
.page-layout-3columns .product.photo.product-item-photo ,
.page-layout-3columns a.product-item-link{
	cursor: default;
}

 

.left-icon-contact li {
	display: inline-block;
	width: 100%;
	margin: 10px 0;
	position: relative;
}
.left-icon-contact li img {
	width: 23px;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.left-icon-contact li strong {
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	width: calc(100% - 27px);
	word-break: break-word;
	padding-left: 10px;
	font-weight: 400;
}
.helpers.first-helpers {
	margin-top: 0;
}
.message.success ,
.message.error {
	font-size:15px;
	background: #1074bc;
	color: #fff;
	font-weight: normal;
}
.message.success > :first-child::before ,
.message.error > :first-child::before {	font-size: 40px;	color: #fff;}

.toggle-mobile-menus {
	display: none;
}
div#blog_slider .owl-nav.disabled {
    display: none !important;
}
div#blog_slider .owl-dots {
    display: block !important;
    text-align: center;
}
div#blog_slider .owl-dots SPAN {
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 7px 7px;
    border: 1px solid #1074bc;
}
div#blog_slider button.owl-dot.active SPAN {
    background-color: #1074bc;
}
div#blog_slider button.owl-dot {
    padding: 0px;
    background: transparent;
}


@media (min-width:1200px) {
.midde-ref-gry-text .inner-left-section { width:80%;}
.midde-ref-gry-text .inner-right-section {	width: 20%;}
}
@media (max-width:1199px) {
.page-footer .grid12-3:first-child {
	width: 50%;
}
.blue-con-ines {
	padding-left: 0;
}
  
.blue-con1-ines {
	padding-left: 0;
}
  
.page-footer .grid12-3:first-child .mobile-collapsible {
	max-width: 100%;
}
.page-footer .grid12-3 {
	width: 25%;
}	
.testimonial-content {
	padding: 20px;
}	
.product-page-contact {
	padding: 0;
	text-align: center;
}
.product-page-contact::before {
	position: inherit;
}
.header-regular .block-search .input-text {
	width: 320px;
}
.testimonial-author, .yereone-testimonial-meta, .yereone-testimonial-jobandcompany {
	padding-left: 0;
}
.yereone-testimonials .yereone-testimonial-item .yereone-testimonial-author span ,
.testimonial-author-name, .yereone-testimonial-author, .yereone-testimonial-meta span {
	font-size: 14px;
}
.testimonial-content, .yereone-testimonial-content {
	padding: 30px 20px;
	font-size: 14px;
}
.testimonial-content::after, .yereone-testimonial-content::after {
	width: 40px;
	left: 48.2%;
	bottom: -11px;
}
#blog_slider.owl-carousel .owl-wrapper-outer {
	height: auto !important;
}
.half-blue h3 {
	font-size: 21px;
}
.half-blue { padding:20px;}
.ref-sliders .slide-design-heade h3 {
	font-size: 30px;
}
.share_box-right-mails, .share_box-right, .share_box-right-address {
	right: 0px !important;
}
.img-bx-flips {	max-width: 150px;}
.img-bx-flips.flips1 {	top: 16%;}
.img-bx-flips.flips2 {	top: 18%;}
.img-bx-flips.flips3 {	top: 20%;}

.img-not-f {	max-width: 390px;}
.cms-no-route .page-title {	margin-top: 10px;	margin-bottom: 30px;}

.category-employee.page-layout-3columns .items-grid-partitioned .item {	width: 50%;	clear:none !important;}
.category-employee.page-layout-3columns .items-grid-partitioned .item:nth-child(2n+1) {	clear: both !important;}
.category-employee .product.details.product-item-details { min-height: 152px; }
.right-checkboxs ul li {
	width: 50% !important;
	padding: 2px 5px;
}
.right-checkboxs {
	padding-left: 20px;
}
.kampagner-text h2 {
	font-size: 18px !important;
}
.kampagner-img-link {
	padding-right: 30px;
}
.post-image img.img-responsive {	height: 190px !important;}

.page-layout-3columns .product-image-container .product-image-photo {
	width: 100%;
}
.mpcss.post-view .post-list-content .post-post_content {
    position: relative;
}
.mpcss.post-view .post-list-content .post-post_content .mpcss {
    position: absolute;
    margin-top: 0;
    top: 10px;
    right: 40px;
}
}

@media (min-width:992px) and (max-width:1199px) {
.popup-right.activepopup, .popup-right-mails.activepopup, .popup-right-address.activepopup {
	right: 60px !important;
}
.page-layout-3columns .product-image-container .product-image-photo {
	height: 108px !important;
}
.page-layout-3columns .product.details.product-item-details {
	padding: 0 10px;
}
.contact-section-extra > div {
	margin: 5px 6px;
	width: calc(25% - 10px);
}
}
@media (max-width:991px) {
.testimonial-content::after ,
.testimonial-author::after {	display: none;}
.testimonial-content::before {	width: 70%;}
.footer-top-container .links > li {
	padding: 0 3px;
	margin: 6px 0;
	float: none;
	display: inline-block;
	text-align: center;
}

.menu-trigger .menu-trigger-inner {
	position: absolute !important;
	right: 0;
	top: -80px;
	z-index: 9 !important;
	background: transparent !important;
	color:#000 !important;
}
.menu-trigger.active .menu-trigger-inner .trigger-icon .line ,
.menu-trigger .menu-trigger-inner:hover .trigger-icon .line{
	background-color: #2974b8 !important;
}
.menu-trigger .menu-trigger-inner .label {
	display: none !important;
}
.header-container .hp-blocks-holder .hp-block.right-column.grid12-4 {
	width: 100%;
	padding-right: 50px;
	min-width: 320px;
	vertical-align:middle;
}
.mobnav-trigger, .nav-mobile .nav-item.level0 > a, .header-mobile .skip-content .links > li > a {
	font-size: 15px !important;
}
.nav-mobile .nav-item.level0 > a, .header-mobile .skip-content .links > li > a {
	background-color: transparent !important;
	color: #fff !important;
	padding: 9px 10px !important;
	text-align: left;
	line-height: normal;
}
.nav-mobile .nav-item.level0 > .opener {
	color: #fff !important;
	line-height: 35px !important;
	height: 35px !important;
	width: 100%;
	margin-right: 0px !important;
	padding-right: 40px;
	text-align: right;
}
.nav-mobile .nav-item.level0 > a:hover ,
.navi.nav-mobile ul.level0 .nav-item > a:hover{
	background-color: rgba(0,0,0,.05) !important;
}
.nav-mobile ul.level0 .nav-item > .opener {
	color: #fff !important;
}
.nav-mobile .nav-item--only-subcategories .nav-panel--dropdown ul {
	padding-left: 37px;
}
.nav-mobile .nav-item--only-subcategories .nav-panel--dropdown ul.level1 {
	padding-left: 0;
}

.nav-mobile .nav-item.level1 > a img {
	max-height: 30px;
	vertical-align: middle;
	margin-right: 10px;
}	
.navi .nav-panel--dropdown a {
	text-align: left;
}
#mainmenu {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	z-index: 999;
	background: rgba(42,117,184,.9) !important;
}
.items-grid-partitioned .item {	width: 50% !important;	box-sizing: border-box;}
.items-grid-partitioned .item:nth-of-type(3n+1) {	clear: none !important;}
.items-grid-partitioned .item:nth-of-type(2n+1) {	clear: left !important;}

 
.toolbar.toolbar-products .modes {	display: none;}

.catalog-product-view.page-layout-2columns-left .sidebar-main {
	display: none;
}
.catalog-product-view.page-layout-2columns-left .column.main {
	width: 100%;
}
.header-regular .block-search .input-text {
	width: 185px;
}
.catalog-product-view .replacebreadcrumbs {
	width: 32%;
	left: 0;
}
.testimonial-author::after, .yereone-testimonial-meta::after {
	display: none;
}
.testimonial-content::after, .yereone-testimonial-content::after {
	display: none;
}.testimonial-content::before, .yereone-testimonial-content::before {
	width: 75%;
}
.testimonial-content, .yereone-testimonial-content {
	padding: 15px;
}
.testimonial-author-name, .yereone-testimonial-author, .yereone-testimonial-meta span {
	padding-top: 5px;
}
.testimonial-author::before, .yereone-testimonial-meta::before {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	top: 12px;
}
.yereone-testimonial-jobandcompany {
	min-height: 25px;
}
body .slide-down-filter .filter-options-item {
	width: 33.333% !important;
	min-width: 33.333%;
}
.slide-down-filter .filter-options-item:nth-child(3n+1) {
	clear: both !important;
}
.slide-down-filter .filter-options-item:nth-child(3n) {
	border-right: 0;
}
body.slider-down-layer .column.main {
	width: 75%;
}
.share_box-right {	top: 152px !important;}	
.share_box-right-mails {	top: 194px !important;}
.share_box-right-address {	top: 236px !important;}

.popup-right.activepopup, .popup-right-mails.activepopup, .popup-right-address.activepopup {
	right: 40px !important;
}
.share_box-right, .share_box-right-mails, .share_box-right-address {
	width: 40px !important;
	height: 40px !important;
	background-size: contain !important;
}
.popup-right, .popup-right-mails, .popup-right-address {
	top: 152px !important;
}
.ref-sliders .slide-design-heade h3 {
	font-size: 24px;
}
.ref-sliders .slide-design-heade h2 { width:100%;}
.content-slidess {
	padding: 40px 40px 10px 20px;
}

#reference-page-imgs span {
	width: 21px;
	height: 21px;
	line-height: 16px;
	font-size: 10px;
}
.img-bx-flips {
	max-width: 126px;
	margin-top: -30px;
}
.box-img-thees {
	padding-top: 40%;
}
.not-dound-box p {
	font-size: 16px;
}
.link-nots li a {
	font-size: 18px;
}
.cms-no-route .page-title {
	margin-top: 0;
}
.cat-desc {
	padding-left: 0;
	padding-right: 0;
}
.category-description h3 span {
	font-size: 30px;
	line-height: 36px;
}
#subcategorygrid .item {
	width: 33.33333%;
}
#subcategorygrid .product-item-name .product-item-link {
	font-size: 15px;
	font-weight: 700;
}
.category-employee.slider-down-layer .column.main {
	width: 75% !important;
	padding-right: 0 !important;
	border-right: 0;
}
.catalogsearch-result-index .page-title-wrapper {
	width: 75%;}
	
.cart-setting {
	width: 100%;
	text-align: center;
}
.cart-setting img {
	max-width: 160px;
}
.right-checkboxs {
	width: 100%;
	padding: 0;
	margin-top: 10px;
}
	.kampagner-text h2 {
	font-size: 15px !important;
}
.post-image img.img-responsive {
	height: 150px !important;
}
body.category-produkter .column.main div.block.filter  {
	display: none !important;
}
}
@media (min-width:768px) and (max-width:991px) {
	.half-blue h3 { font-size:16px;}
	.half-blue p {	font-size: 13px;	line-height: 17px;}
	
	.half-blue {	padding: 10px;}

.left-ref-section h4 { padding-left:0px;}
.side-uls {
	padding-left: 0;
}
.inner-left-section {
	padding-right: 20px;
}
.inner-right-section h3 {
	font-size: 13px;
}
.page-layout-3columns .sidebar-main ,
.page-layout-3columns .sidebar-additional{
	width: 30%;
	border:0px;
}
.page-layout-3columns .column.main {
	width: 70% !important;
	padding-right: 0;
	padding-left: 10px;
}
}






@media (max-width:769px) {
.header-mobile .skip-link {
	background-color: #2974b7 !important;
	color: #fff !important;
	border-right: 1px solid rgba(255,255,255,.4);
	height: 40px;
	line-height: 40px;
}
.header-mobile .skip-link:hover ,
.header-mobile .skip-link.skip-active{
	background-color:#3ea0da  !important;
	color: #fff !important;
}
.header-mobile .skip-content--style {
	background-color: transparent;
}
#mainmenu {
	background:#3ea0da !important;
}
.header-container .skip-content .block-search {
	padding: 10px;
	background-color: #3ea0da;
}
.header-container .skip-link .label {
	display: none;
}
#header-container #mainmenu {
    position: static;
}
.nav-mobile .nav-item.level1 > a img.category-menu-thumbnail.category-menu-thumbnail-top {
	display: none;
}
.header-container .skip-content--style {
    padding: 0;
}
}


@media (max-width:767px) {
body.slider-down-layer .column.main .block.filter {
    display: none;
}

.slideshow-wrapper {	width: 100%;}
#category_slider .owl-controls .owl-buttons > div::before {
	font-size: 30px;
}
#category_slider .owl-controls .owl-buttons > div.owl-next {
	right: 0;
}
#category_slider .owl-controls .owl-buttons > div.owl-prev {
	left: 0;
}
.block.itemslider {
	margin: 0;
}
.home-page-testimonial .testimonial-left, .home-page-testimonial .testimonial-right {
	width: 100%;
	float: left;
	padding: 0 !important;
	margin: 20px 0;
}
.testimonial-content {
	border: 1px solid #1074bc;
}
.testimonial-content::before {
	display: none;
}
.testimonial-author::before {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	right: 0;
	top: 11px;
}
.testimonial-author {
	padding-left: 0;
}
.home-page-testimonial {
	padding: 10px 0;
}
.post-list-item {
	width: 100%;
}
.post-image {
	min-height: auto;
}
.post-image img.img-responsive {
	position: inherit;
}
.post-list-item {
	width: 100%;
	float: none;
	padding: 0 15px;
	max-width: 490px;
	margin: 0 auto 15px;
	display: block;
}

.page-footer .grid12-3 {
	width: 50% !important;
}
.page-footer .grid12-3:first-child {
	width: 100% !important;
}
.page-footer .grid12-3:first-child .mobile-collapsible {
	width: 100%;
}
.page-footer .block-title.heading {
	font-size: 17px;
	border: 0 !important;
}

.header-container .logo-wrapper--mobile {
	min-width: 230px;
}
#mainmenu {
	position: inherit;
}
.header-container .skip-content--style {
	padding: 0;
}
.mobnav-trigger, .nav-mobile .nav-item.level0 > a, .header-mobile .skip-content .links > li > a {
	font-size: 15px;
}
.header-container .logo-wrapper--mobile {
	padding: 5px 0 10px 0;
}

.block-search .input-text {
	height: 35px;
	line-height: 35px;
	border: 0 !important;
}
#toolbar-amount {
	display: inline-block;
	vertical-align: middle;
	float: left;
}
.page-products .sorter {
	position: inherit;
}
.brands-view-index .sorter {
	position: inherit;
}
.toolbar.toolbar-products {
	text-align: center;
}
.page-products .columns {
	padding-top: 0;
}
.brands-view-index .columns {
	padding-top: 0;
}
.product.data.items.style1 .item.title a::after {
	position: absolute;
	right: 0;
	top: 0;
}
.product.data.items.style1 > .item.title {
	margin: 3px 0;
}
.product-page-contact {
	display: none;
}
.header-social {
	display: none;
}
.header-container .logo-wrapper--mobile .logo img {
	max-width: 220px;
}
.columns {
	width: 100%;
}

.catalog-product-view .replacebreadcrumbs { width:100%;}
.header-primary-container {
	display: none;
}
.product-page-contact {
	display: block;
	text-align: left;
	padding-left: 50px;
	position: relative;
}
.product-page-contact::before {
	position: absolute;
	left: 0;
	top: -2px;
}
#header-container .block-search .action.search {
	line-height: 32px !important;
	height: 33px !important;
}
.custom-sidebar-right .table-wrapper.attachments .action {
	padding: 6px 0;
}
.custom-sidebar-right .table-wrapper.attachments .action img {
	position: inherit;
	left: 0;
	top: 0;
	vertical-align: middle;
	margin-right: 10px;
}
.custom-sidebar-right .table-wrapper.attachments td {
	padding: 7px 0 !important;
}
.mpblog-post-view .page-title {
	font-size: 19px;
}
.owl-controls .owl-buttons > div.owl-prev {	left: -15px;}
.owl-controls .owl-buttons > div.owl-next {	right: -15px;}
#category_slider .owl-controls .owl-buttons > div::before ,
.owl-controls .owl-buttons > div::before {	font-size: 50px;}

.brand-slider  .owl-controls .owl-buttons > div {
	top: 50%;
}
.yereone-testimonial-item {
	padding: 0 2px !important;
}
.testimonial-author::before, .yereone-testimonial-meta::before {
	right: 3px;
}
#blog_slider {
	margin: 0;
}
.nav-mobile .nav-item.level1 > a img.category-menu-thumbnail.category-menu-thumbnail-top {
	display: none;
}

.owl-carousel .owl-nav > button.owl-prev {	left: 0px;}
.owl-carousel .owl-nav > button.owl-next {	right: 0px;}

.two-img-home .col-sm-6 {
	margin: 15px 0;
}
.item.post-list-item {
	padding: 0;
}

body .slide-down-filter .filter-options-item {
	width: 100% !important;
	min-width: 100%;
	float: left;
	border: 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px 0;
	min-height: auto;
}
.filter-options-title {
	padding-bottom: 10px;
}
body .slide-down-filter .filter-options-item {
	padding-left: 0;
}
.page-products #layered-filter-block {
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #e6e7e9;
}
.brands-view-index #layered-filter-block {
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #e6e7e9;
}
.filter-options-content {
	padding-top: 0;
	display: inline-block;
width: 100%;
}
.wp-ln-actions {
	display: inline-block !important;
	float: right;
}
.page-products #layered-filter-block .block-content.filter-content {
	display: none;
}
.brands-view-index #layered-filter-block .block-content.filter-content {
	display: none;
}
.page-products #layered-filter-block.active .block-content.filter-content {
	display: block;
}
.brands-view-index #layered-filter-block.active .block-content.filter-content {
	display: block;
}
.page-products #layered-filter-block.active .block-title.filter-title strong {
    width: 100%;
    color: #fff;
    border: 0;
    line-height: 17px;
    padding: 15px 15px;
    top: 0;
}
.brands-view-index #layered-filter-block.active .block-title.filter-title strong {
    width: 100%;
    color: #fff;
    border: 0;
    line-height: 17px;
    padding: 15px 15px;
    top: 0;
}
body.slider-down-layer.page-products .sorter { display:none !important;}
body.slider-down-layer.brands-view-index .sorter { display:none !important;}

.page-products #layered-filter-block.active  .filter-title strong::after {
	float: right;
	color:#fff;
}

.brands-view-index #layered-filter-block.active  .filter-title strong::after {
	float: right;
	color:#fff;
}
 
.block.filter .block-title.filter-title strong {
	position: inherit !important;
	color: #2774ba;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 15px;
	vertical-align: middle;
	display: inline-block;
	line-height: normal;
	background-color: transparent;
	width: 100%;
	border: 1px solid #ddd;
	padding: 15px 20px;
}
.page-products #layered-filter-block.active .block-title.filter-title {
	border: none;
	padding: 0;
	margin: 0;
	background-color: #1075bc;
	color: #fff;
}
.brands-view-index #layered-filter-block.active .block-title.filter-title {
	border: none;
	padding: 0;
	margin: 0;
	background-color: #1075bc;
	color: #fff;
}
.block.filter .block-title.filter-title strong::before {
	content: "\e222";
	font-family: ThemeIcons;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	margin-right: 6px;
}
.block.filter.active .block-title.filter-title strong::before {
    color: #fff;
}
.page-products #layered-filter-block {
	padding-left: 0;
	padding-right: 0;
	border: 0;
}

.brands-view-index #layered-filter-block {
	padding-left: 0;
	padding-right: 0;
	border: 0;
}


.popup-right, .popup-right-mails, .popup-right-address {
	width: calc(96vw - 40px) !important;
	right: -100% !important;
	top: 140px !important;
	height: auto !important;
}
.inside-div-fixes, div.popup-right #bcontactForm {
	height: calc(100vh - 170px) !important;
}

.personal-info-block-section {
	max-height: calc(100vh - 332px) !important;
}
.popup-right #bcontactForm strong {
	font-size: 17px;
}
.popup-right, .popup-right-mails, .popup-right-address {
	padding: 0px !important;
}
.share_box-right, .share_box-right-mails, .share_box-right-address {
	margin-top: -12px;
}	
.banner-ref h3 {
	font-size: 34px;
}
.ref-imgleft {	width: 40%;}
.ref-dataright {	width: 60%;}

.blue-con {
	padding: 0 15px;
}
  
.blue-con1 {
	padding: 0 15px;
}
  

.banner-ref h2 {
	width: 100%;
}
.left-ref-section {
	width: 100%;
}
.right-ref-section {
	width: 100%;
}

.helpers {
	position: static;
}
.inner-left-section, .inner-right-section {
	width: 100%;
	padding: 0 0;
	margin-bottom:20px;
}
.ref-sliders .slide-design-heade h3 {
	font-size: 20px;
}
.ref-sliders {
	margin-top: 20px;
}
.img-slidess, .content-slidess {
	width: 100%;
}
.content-slidess {
	padding: 15px;
}
.slide-design-heade {
	display: inline-block;
	width: 100%;
}
.ref-sliders .owl-pagination {
	position: static;
	padding: 0;
}
#reference-page-2 .slide-design .content-slidess {
	margin-top: 0;
	padding-top: 20px;
}
#reference-page-2 .slide-design div.slide-num {
	margin-top: 0;
	bottom: 0;
	top: auto;
	left: 0;
	right: auto;
}
#reference-page-imgs span#item-4 {
	top: 48%;
	left: 48%;
}
#reference-page-imgs img {
	min-height: 190px;
}
.fidn-strong {
	padding-left: 0;
	font-size: 18px;
}
.cms-no-route .page-title {	font-size: 80px;}
.not-dound-box p {	font-size: 15px;}
.link-nots li a {	padding: 4px 0;	font-size: 16px;}


.category-employee.slider-down-layer .column.main {
	margin-bottom: 30px;
}

.page-products .wp-filters.wp-filters-ajax {
	display: none;
}
.brands-view-index .wp-filters.wp-filters-ajax {
	display: none;
}
body.slider-down-layer .column.main .block.filter {	display: block !important;}

#toolbar-amount {
	display: none;
}
#slider-range-kapacitet_lifte, #slider-rangeloftehojde_lifte {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
body.slider-down-layer #narrow-by-list {
	display: inline-block;
	width: 100% !important;
}
.filter-options-item.kapacitet {
	padding-left: 13px;
}
.filter-options-item.kapacitet .filter-options-title {
	margin-left: -13px;
	margin-top: 20px;
}
.column.main .filter-options-item a.wp-price-slider-a { margin-left: -14px;}
body.slider-down-layer #narrow-by-list .filter-options-item {
	margin-bottom: 20px !important;
}
.mpblog-post-index .main-container::before, .mpblog-post-view .main-container::before, .mpblog-month-view .main-container::before {
	height: 30vw;
	background-size: 155%;
}
.left-ref-section {
	padding: 0 15px;
}
.right-ref-section {
	padding: 0 15px;
}

.catalogsearch-result-index .page-title-wrapper {
	width: 100%;
}

.img-totalt {
	width: 100%;
	padding: 0;
}
.text-totalt {
	width: 100%;
}
.img-totalt img {
	max-width: 200px;
	display: block;
}
.kmpgnr .left-ref-section, .kmpgnr .right-ref-section {
	width: 100% !important;
}

.kampagner-img-link, .kampagner-text {
	width: 100%;
	padding: 0;
	text-align: center;
	padding: 12px 0;
}
.kampagner-img-link img {
	max-width: 400px;
	display: block;
}
.kampagner-box {
	margin-bottom: 20px;
}
#scroll-to-top {
    bottom: 10px;
    right: 4px;
}

.post-image img.img-responsive {
    height: 28vw !important;
}

.page-layout-3columns .product-image-container .product-image-photo {
	height: 27vw !important;
}
.page-layout-3columns .category-image a {	display: inline-block;	width: 100%;}
.page-layout-3columns .category-image {	vertical-align: middle;	display: inline-block;	width: 100%;	margin-bottom:10px;}
.page-layout-3columns .main.container {	padding-top: 0;}

.footer-top-container .links > li {    width: auto;    min-width: 32%;}

.category-kontakt.page-layout-3columns .sidebar-additional {
    width: 100%;
    border: 0;
}
.category-kontakt.page-layout-3columns .items-grid-partitioned .products.list.items.product-items {
    margin: 0 -15px;
}
.page-layout-3columns .items-grid-partitioned .item {
    padding: 5px !important;
}
.page-layout-3columns .item.product.product-item .product-item-info {
    box-shadow: none;
}

.mpcss.post-view .post-list-content .post-post_content {
    padding: 40px 15px 20px 15px;
}
.mpcss.post-view .post-list-content .post-post_content .mpcss {
    top: 6px;
    right: 15px;
}
.mpcss.post-view .post-list-content .post-post_content h2 {
    font-size: 15px !important;
}
.nav-acco .opener {
	height: 35px;
	line-height: 35px;
	margin-right: 20px;
}
.footer-top-container .links > li {
	border: 0;
}
.page-products #layered-filter-block.active {
	position: fixed !important;
	top: 0 !important;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.brands-view-index #layered-filter-block.active {
	position: fixed !important;
	top: 0 !important;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999 !important;
	padding: 0 !important;
	margin: 0 !important;
}
.page-products #layered-filter-block.active .block-title.filter-title {
	display: inline-block !important;
	width: 100% !important;
	position: static !important;
	margin-bottom: 20px;
}

.brands-view-index #layered-filter-block.active .block-title.filter-title {
	display: inline-block !important;
	width: 100% !important;
	position: static !important;
	margin-bottom: 20px;
}
.page-products #layered-filter-block.active .block-content.filter-content {
	display: inline-block;
	width: 100%;
}

.brands-view-index #layered-filter-block.active .block-content.filter-content {
	display: inline-block;
	width: 100%;
}
.page-products #layered-filter-block.active .block-content.filter-content .filter-options {
	position: static !important;
	overflow: visible !important;
}
.brands-view-index #layered-filter-block.active .block-content.filter-content .filter-options {
	position: static !important;
	overflow: visible !important;
}
.category-kontakt.page-layout-3columns .items-grid-partitioned .products.list.items.product-items {
	margin: 0 -5px;
}

.left-icon-contact li {
	width: 50%;
	margin: 10px 0;
}

.toggle-mobile-menus .title-left-side { cursor:pointer;}
.toggle-mobile-menus .title-left-side::after {
	content: "";
	display: inline-block;
	border-left: 10px solid #2774ba;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	margin-left: 10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.toggle-mobile-menus.tgl-opens .title-left-side::after {
	-webkit-transform:  rotate(90deg);
	-moz-transform:  rotate(90deg);
	-o-transform:  rotate(90deg);
	transform: rotate(90deg);
}
.toggle-mobile-menus .side-uls-simple ,
.toggle-mobile-menus .side-uls-refrencer {
	display: none;
}
.toggle-mobile-menus.tgl-opens .side-uls-simple ,
.toggle-mobile-menus.tgl-opens .side-uls-refrencer {	display: block;}

.toggle-mobile-menus {	display: block;}
.three-sectionss .left-ref-section.mobile-hid  {	display: none;}

.left-ref-section.toggle-mobile-menus h4 { padding-left: 0;	margin-bottom: 0 !important;	font-size: 14px !important;}
.toggle-mobile-menus .side-uls {	padding-left: 0; margin-bottom:10px;}
.toggle-mobile-menus .side-uls a {	padding-left: 0;}

.side-uls li.active-li a {
	padding-left: 16px;
}
.tab-responsive td {
    width: 100% !important;
    float: left;
}
}


@media (min-width:601px) and (max-width:767px) {
.box-img-thees {	padding-top: 35%;}
.img-bx-flips {	max-width: 22%;}

}

@media (min-width:481px) and (max-width:767px) {
.link-nots li::before {	top: 27%;}
.img-not-f {	max-width: 60%;}

}
@media (max-width:600px) {

.left-ref-section {
	width: 100%;
}
.right-ref-section {
	width: 100%;
	padding-left: 0px;
}
#reference-page-imgs span {
	width: 15px;
	height: 15px;
	line-height: 12px;
	font-size: 8px;
	border-width: 1px;
}
.img-bx-flips {
	max-width: 22vw;
	margin-top: -23px;
}
#subcategorygrid .item {
	width: 50%;
}
.category-description h3 span {
	font-size: 23px;
	line-height: 29px;
}
.cms-kampagner .right-ref-section {
	padding-left: 15px;
}

.right-ref-section {
	padding: 0 15px;
}
.four-left {
	display: block;
	width: 100%;
	max-width: 200px;
	padding: 0;
	margin: 0 auto 10px;
	float:none;
}
.eight-right {
	width: 100%;
	float: right;
}
.two-colum-div {
	text-align: center;
}
.footer-top-container .links > li {
    width: 49%;
}


}
@media (max-width:500px) {
#toolbar-amount {	display: none;}
.page-products .toolbar .limiter {
	float: left;
}
.brands-view-index .toolbar .limiter {
	float: left;
}
.page-products .toolbar .limiter .limiter-text {
	display: none;
}
.brands-view-index .toolbar .limiter .limiter-text {
	display: none;
}
.ref-imgleft {	width: 100%;}
.ref-dataright {	width: 100%;}

.banner-ref h3 {
	font-size: 20px;
}

.post-image img.img-responsive {
    height: 70vw !important;
}

.contact-section-extra > div {
    width: calc(25% - 9px);
    margin: 5px 6px;
}
}
@media (max-width:480px) {
 
 
.page-footer .grid12-3 {
	width: 100% !important;
	padding: 0 !important;
}
.page-footer .feature {
	margin-bottom: 15px;
}

.post-list-container.mpcss > .widget-title a {
	font-size: 19px;
}
 .product-items.owl-carousel .item .product-item-info .product.name.product-item-name .product-item-link { height:auto !important;}
#category_slider .item .product-item-info .product.name.product-item-name .product-item-link ,
.product-items.owl-carousel .item .product-item-info .product.name.product-item-name .product-item-link{
	font-size: 12px;
}
.items-grid-partitioned .item {
    width: 50% !important;
    padding: 3px 4px !important;
}
.product.details.product-item-details {
    padding: 0 9px;
}
.items-grid .product-item-name .product-item-link ,
.product.details.product-item-details .subtitle { font-size:14px;}

.page-products .toolbar .limiter {
	text-align: center;
	width: 100%;
	padding-bottom: 5px !important;
}
.brands-view-index .toolbar .limiter {
	text-align: center;
	width: 100%;
	padding-bottom: 5px !important;
}
.page-products .sorter {
	width: 100%;
}
.brands-view-index .sorter {
	width: 100%;
}
.product.data.items.style1.show-tabs > .item.content h2, .question-add .block-title strong {
	font-size: 17px;
}
.product.data.items.style1 > .item.content {
	padding-left: 0;
	padding-right: 0;
}
#contact-form {
	padding: 15px;
}
.block.itemslider .item {
	padding-left: 2px;
	padding-right: 2px;
}
.mpcss.post-view .post-list-content .post-view-image img {
	width: 100%;
}
.mpcss.post-view .post-list-content {
	padding: 0;
}
.brand-slider .owl-controls .owl-buttons > div::before ,
#category_slider .owl-controls .owl-buttons > div::before {
	font-size: 40px;
}

.half-blue h3 {
	font-size: 14px;
	margin: 0 0 4px 0;
}
.half-blue p {
	font-size: 14px;
}
.half-blue {
	padding: 15px;
	width: 60%;
}
.half-blue .round {
	right: 6px;
	bottom: 6px;
}
.ref-sliders + .block.related strong#block-related-heading {
	font-size: 17px !important;
}
.ref-sliders + .block.related .item .product-image-photo {
	display: block;
	max-height: 80px;
}
.ref-sliders + .block.related .items-grid .product-item-img { margin-bottom:0px !important;}
.ref-sliders + .block.related .item .product.details.product-item-details {
	margin-left: 80px;
}
.hed-tab::before {	border-bottom-width: 3px;}

.inside-div-fixes, div.popup-right #bcontactForm {
	padding: 20px 15px !important;
}
.contactinfo h3 {
	font-size: 14px;
}
.inside-div-fixes > p {
	padding-right: 0;
}
.personal-info-block-section {
	padding-right: 12px;
}
.popup-right-mails h2, .popup-right-address h2 {
	font-size: 15px !important;
}
#m-cookienotice {
	max-width: 100% !important;
	margin: 0 !important;
}
.banner-ref h2 {
	font-size: 14px !important;
}
.fidn-strong {
	font-size: 17px;
}
.box-img-thees {
	padding-top: 37%;
	padding-bottom: 0;
}
.simple-full-banner .blue-overlay {
	padding: 40px 0;
}
.cms-no-route .page-title {
	text-align: center;
	margin-bottom: 10px;
}
.not-dound-box {
	text-align: center;
}
.img-not-f {
	max-width: 100%;
}
.link-nots {
	display: inline-block;
	float: none;
	margin-top: 20px;
	width: auto;
}
.link-nots li {
	padding: 0 0 0 20px;
	text-align: left;
}
#subcategorygrid .item {	padding: 3px !important;}

.category-employee.page-layout-3columns .items-grid-partitioned .item {
	padding-right: 0px !important;
	padding-left: 0 !important;
}
.page-layout-3columns .product-image-container .product-image-photo {
	height: auto !important;
}
body.page-layout-3columns .category-description h3 {
	font-size: 17px;
}
.left-icon-contact li {
	width: 100%;
	margin: 7px 0;
}
.left-icon-contact h3 br {
	display: none;
}
}
@media (max-width:400px) {

.box-img-thees {
	padding-top: 35%;
	padding-bottom: 0;
}

.contact_tlr, .contact_mail {
    width: 100%;
    font-size: 12px;
    padding-left: 20px !important;
}
}
      
.reletaedsilder .owl-nav.disabled {
    display: none;
}

.reletaedsilder .owl-stage {
    float: left;
}




.navi > ul {
	margin-bottom: -1px !important;
}

select::-ms-expand {
  display: none;
}

#mainmenu li#kontakt {
    display: none;
}
.brands-index-index .uaccordion > li#produkter ,
.brands-view-index .uaccordion > li#produkter  {	display: block;}

.brands-index-index .uaccordion > li#produkter > .nav-submenu  ,
.brands-view-index .uaccordion > li#produkter > .nav-submenu {	display: block !important;}















 

.slidecontainer input[type="range"] {
	-webkit-appearance: none;
	margin: 0 0;
	width: 100%;
	box-shadow: none !important;
	background-image: url(./images/line-arrw.png) , url(./images/line-vertical.png) !important;
	height: 15px;
	background-repeat: no-repeat , repeat-x;
	background-position: right center , center center;
}

.slidecontainer input[type="range"]:focus {  outline: none;}

.slidecontainer input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
   height: 1px;
   cursor: pointer;
  animate: 0.2s;
  box-shadow: none;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0;
}

/*.slidecontainer input[type="range"]:focus::-webkit-slider-runnable-track {  background: #3071a9;}
*/
.slidecontainer input[type="range"]::-moz-range-track {
  width: 100%;
  height: 1px;
   cursor: pointer;
  animate: 0.2s;
  box-shadow: none;
 /* background: #3071a9;*/
  border-radius: 1.3px;
  border: 0;
}
.slidecontainer input[type="range"]::-ms-track {
  width: 100%;
  height: 1px;
   cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}


.slidecontainer input[type="range"]::-ms-fill-lower {
  background: #3071a9;
  border: none;
  border-radius: 2.6px;
  box-shadow: none;
}
.slidecontainer input[type="range"]::-ms-fill-upper {
  background: #3071a9;
  border: none;
  border-radius: 2.6px;
  box-shadow: none;
}

.slidecontainer input[type="range"]::-moz-range-thumb {
  box-shadow: none;
  border: 0;
  height: 12px;
  width: 12px;
  border-radius: 50px;
  background: #3071a9;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -15px;
  
}
.slidecontainer input[type="range"]::-webkit-slider-thumb {
  box-shadow: none;
  border: 0;
  height: 12px;
  width: 12px;
  border-radius: 50px;
  background: #3071a9;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -5px;
}
.slidecontainer input[type="range"]::-ms-thumb {
  box-shadow:none;
  box-shadow: none;
  border: 0;
  height: 12px;
  width: 12px;
  border-radius: 50px;
  background: #3071a9;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -15px;
}
.slidecontainer input[type="range"]:focus::-ms-fill-lower {  background: #3071a9;}
.slidecontainer input[type="range"]:focus::-ms-fill-upper {  background: #367ebd;}

/************/

 

/**/

.slidecontainer b i {
	font-style: normal;
}
.left-pr {
	display: inline-block;
	margin: 0;
	float: left;
}
.right-pr {
	display: inline-block;
	float: right;
}

.thee-box-blue .txtbox-black {
	background: #3071a9;
	padding: 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}
.form-new-fr form .form-control {
	border: 0;
	border-bottom: 1px solid #C7C7C7;
	padding: 5px 10px;
	margin-top: 10px;
	box-shadow:none !important; font-size:14px; font-weight:400;
}
.form-new-fr form textarea.form-control {border: 1px solid #C7C7C7 !important; font-size: 15px; overflow:hidden;}


.form-new-fr form .form-control::-webkit-input-placeholder {  color: #333; opacity:1;}
.form-new-fr form .form-control::-moz-placeholder {   color: #333; opacity:1;}
.form-new-fr form .form-control:-ms-input-placeholder {  color: #333; opacity:1;}
.form-new-fr form .form-control:-moz-placeholder {  color: #333; opacity:1;}

.form-new-fr form input[type="submit"] {
	background-color: #3071a9;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 20px;
	border: 1px solid #3071a9;
	color: #fff;
	box-sizing: border-box;
	line-height: normal;
	width: auto !important;
	float: right;
	margin-top: 10px;
}
.slidecontainer {
	margin: 8px 0 !important;
	display: inline-block;
	width: 100%;
}
.form-new-fr .container {
	margin-top: 0 !important;
}
.slidecontainer h3, .table-ss-m h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	color: #000;
}
.table-ss-m #Disclaimer ul li {
	display: inline-block;
	width: 100%;
	text-align: left;
	border-top: 1px solid #C7C7C7;
	padding: 9px 0;
	margin: 0;
	font-size: 14px;
	vertical-align:middle;
}
.table-ss-m #Disclaimer ul li .lable {
	float: left;
}
.table-ss-m #Disclaimer ul li span:last-child {
	float: right;
	width: 30%;
	text-align: right;
}
.table-ss-m #Disclaimer ul li span.lable {
	text-align: left;
	float: left;
	width: 70%;
} 
.table-ss-m .container-fluid.txtbox-black {
	padding: 0;
}
.cms-design h3 {
	color: #000;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 6px;
	margin-top: 20px;
}
.section-data {
    padding: 10px 0 0 0;
}
.product.media .product-video {
	margin: 0 !important;
}
.liner-s h2 {
    width: 40%;
}
.col-sm-8.new-m {
    padding: 0;
}
.fins-design-left {
	width: 21.3%;
}
@media (max-width:1199px) {
.fins-design-left ,
.fins-design-right {
	width: 100%;
}
	
}
@media (max-width:991px) {
.col-sm-8.new-m {
    width: 100%;
    padding: 0;
}
.fins-design-left ,
.fins-design-right {
	width: 100%;
}
}
@media (max-width:767px) {
	
	.cms-finansiering .column.main {
	padding-left: 15px;
	padding-right: 15px;
}
}

.cms-finansiering .container ul.half-li {
    margin: 0;
    padding: 0;
}

.kode #reference-page-imgs span#item-1 {
    top: 56%;
    left: 65%;
}

.kode #reference-page-imgs span#item-2 {
    top: 81%;
    left: 49%;
}

.kode #reference-page-imgs span#item-3 {
    top: 14%;
    left: 38%;
}

.kode #reference-page-imgs span#item-4 {
    top: 14%;
    left: 51%;
}

.kode #reference-page-imgs span#item-5 {
    top: 65%;
    right: 72%;
}
.kode #reference-page-imgs span#item-6 {
    bottom: 55%;
    left: 13%;
}

/*25520*/

.amgdprcookie-modal-container.modal-popup.modal-slide {
    right: 0px;
    left: 0;
}
.amgdprcookie-modal-container .modal-inner-wrap {
    width: 100%;
    background: #fff;
}
.amgdprcookie-settings-form .heading-popup {
    color: #1074bc;
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 10px;
    font-family: 'Helvetica';
}
.amgdprcookie-text-container {
    margin-bottom: 0px;
    max-width: 50%;
    float: left;
}
.amgdprcookie-groups-container {
    overflow-y: visible;
    height: 58vh;
    min-height: initial;
    box-shadow: none;
    direction: rtl;
    display: inline-block;
    max-width: 50%;
    float: right;
    height: auto !important;
}
.amgdprcookie-policy-container {
    padding: 24px;
    box-shadow: 0 -2px 18px rgba(0,0,0,.06);
    overflow: hidden;
}
.amgdprcookie-cookie-container.-modal {
    margin-right: 5px;
    box-shadow: none;
    direction: ltr;
    display: inline-block;
}
.amgdprcookie-cookie-container {
    margin-bottom: 0px;
    padding: 15px 0;
}
.amgdprcookie-cookie-container .amgdprcookie-header {
    display: inline-block;
    justify-content: initial;
    padding: 0 0px;
    width: auto;
}
.amgdprcookie-cookie-container .amgdprcookie-caption {
    margin: 0px;
    font-size: 16px;
    display: inline-block;
}
.amgdprcookie-cookie-container .amgdprcookie-toggle-cookie {
    padding-left: 0;
    float: left !important;
    display: inline-block;
    width: auto;
    min-width: 50px;
    height: 30px;
    margin-right: 10px;
}
.amgdprcookie-cookie-container .amgdprcookie-caption {
    margin: 0px;
    font-size: 14px;
    display: inline-block;
    font-family: Helvetica !important;
    font-weight: 600;
}
.amgdprcookie-buttons-block {
    display: block;
    justify-content: space-between;
    text-align: left;
}
.amgdprcookie-buttons-block button.amgdprcookie-button {
    background: #1979c3;
    margin: 0px !important;
    border-radius: 10px;
    width: auto !important;
    margin-right: 15px !important;
    min-width: 130px;
    text-transform: capitalize;
    font-size: 16px;
}
.amgdprcookie-toggle-cookie .amgdprcookie-label {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 24px;
    border-radius: 40px;
    cursor: pointer;
    background: #a5a5a5;
    box-shadow: 0 2px 5px rgba(0,0,0,.05);
}
.amgdprcookie-toggle-cookie .amgdprcookie-label:after {
    width: 20px;
    height: 20px;
}
.amgdprcookie-modal-container .modal-inner-wrap {
    position: relative;
    margin: 0;
    height: auto;
}
.amgdprcookie-modal-container.modal-popup.modal-slide {
    right: 0px;
    left: 0;
    height: auto !important;
    top: initial;
    bottom: 0;
}
.amgdprcookie-modal-container.modal-popup.modal-slide {
    right: 0px;
    left: 0;
    height: auto !important;
    top: initial;
    bottom: 0;
    background: #e5e7e9;
    padding: 25px;
	z-index: 99999 !important;
}
.amgdprcookie-cookie-container .amgdprcookie-toggle-cookie {
    padding-left: 0;
    float: left !important;
    display: inline-block;
    width: auto;
    min-width: 60px;
    height: 25px;
    margin-right: 5px;
    margin-top: 3px;
}
.amgdprcookie-text-container {
    margin-bottom: 0px;
    max-width: 50%;
    float: left;
    padding-right: 30px;
    font-size: 16px;
}
.amgdprcookie-groups-container {
    overflow-y: visible;
    height: 58vh;
    min-height: initial;
    box-shadow: none;
    direction: rtl;
    display: inline-block;
    max-width: 50%;
    float: right;
    height: auto !important;
    padding-top: 50px;
}
.amgdprcookie-buttons-block {
    display: block;
    justify-content: space-between;
    text-align: left;
    margin-bottom: 10px;
}
.amgdprcookie-modal-container.modal-popup.modal-slide + .modals-overlay {
    display: none;
}
.amgdprcookie-modal-template {
    margin-left: 0px;
}
.page-wrapper {
    opacity: 1 !important;
}


/*26520*/

/*.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal:nth-of-type(4) .amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled])+.amgdprcookie-label::before {
    content: 'FRA';
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    position: relative;
    left: 9px;
    font-weight: bold;
    top: 1px;
}
.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal:nth-of-type(4) .amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked])+.amgdprcookie-label::before {
    content: 'FRA';
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    position: relative;
    right: -28px;
    font-weight: bold;
    top: 1px;
}
.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal:nth-of-type(3) .amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled])+.amgdprcookie-label::before {
    content: 'FRA';
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    position: relative;
    left: 9px;
    font-weight: bold;
    top: 1px;
}*/
.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal .amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked])+.amgdprcookie-label::before {
    content: 'FRA';
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    position: relative;
    right: -28px;
    font-weight: bold;
    top: 1px;
}
.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal .amgdprcookie-toggle-cookie .amgdprcookie-input:checked+.amgdprcookie-label::before {
    content: 'TIL';
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    position: relative;
    left: 9px;
    font-weight: bold;
    top: 1px;
}
.amgdprcookie-groups-container .amgdprcookie-cookie-container.-modal .amgdprcookie-toggle-cookie .amgdprcookie-input+.amgdprcookie-label::before {
    content: 'FRA';
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    position: relative;
    right: -28px;
    font-weight: bold;
    top: 1px;
}
/*.amgdprcookie-toggle-cookie .amgdprcookie-label {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 24px;
    border-radius: 40px;
    cursor: pointer;
    background: #a5a5a5;
    box-shadow: 0 2px 5px rgba(0,0,0,.05);
}*/
.amgdprcookie-toggle-cookie .amgdprcookie-label {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 24px;
    border-radius: 40px;
    cursor: pointer;
    background: #1979c3;
    box-shadow: 0 2px 5px rgba(0,0,0,.05);
}

.amgdprcookie-settings-form .actions-settings a {
    color: #3ec2df;
    text-decoration: underline;
    font-size: 16px;
}
.content-popup {
    font-family: 'Helvetica';
    font-size: 15px;
}
.amgdprcookie-buttons-block button.amgdprcookie-button {
    background: #1979c3 !important;
    color: #fff !important;
    margin: 0px !important;
    border-radius: 10px;
    width: auto !important;
    margin-right: 15px !important;
    min-width: 130px;
    text-transform: capitalize;
    font-size: 14px;
    font-family: Helvetica;
}

/*28520*/

body._has-modal {
    overflow: auto;
}

/*21020*/

span.sticker.new {
    background: url(./images/rad-label.png);
	background-size:cover;
}
span.sticker.new.bluecol {
    background: url(./images/blue-label.png);
	background-size:cover;
}
.round-stickers .sticker-wrapper.top-left .sticker {
    margin-right: 10px;
}
.sticker.sale {
    background-color: #f12b63;
    color: #fff;
    line-height: 18px !important;
    font-size: 15px !important;
    padding-top: 20px;
}
span.sticker.sale.bluecol{
    background: url(./images/blue-label.png);
	background-size:cover;
}
span.sticker.sale.redcol {
    background: url(./images/rad-label.png);
    /* background-size: cover; */
    background-size: 119px 119px;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    width: 140px;
    height: 140px;
    display: table-cell;
    font-size: 13px !important;
    vertical-align: middle;
}
.product-view .round-stickers .sticker label {
    font-size: 11px;
    line-height: 15px;
    display: inline-block;
    max-width: 70px;
}
.product-view .round-stickers .sticker {
    width: 90px;
    height: 90px;
    line-height: 90px;
	text-transform: uppercase;
}
.product-view span.sticker-wrapper-custom-den {
    display: inline-block;
    margin-top: 20px;
}

/*51020*/

.product-view span.sticker-wrapper-custom-den {
    display: inline-block;
    margin-top: 20px;
    position: absolute;
    bottom: 155px;
    max-width: 100px;
    background: #fff;
    left: 13px;
}
.product-view .sticker-wrapper.top-left {
    top: 0;
    left: initial;
    right: 0;
}
.round-stickers .sticker-wrapper.top-left .sticker {
    margin-right: 0px;
    margin-left: 10px;
}

.product-item span.sticker-wrapper-custom-den {
    display: inline-block;
    max-width: 100px;
    float: left;
    position: absolute;
    bottom: 0;
    left: 15px;
}
.product-item span.sticker.sale {
    font-size: 13px !important;
    line-height: 14px !important;
	padding-top: 17px !important;
}
.product-item span.sticker.sale label {
    font-size: 9px;
    line-height: 12px;
    display: inline-block;
}
.product-item span.sticker {
    width: 70px;
    height: 70px;
}
.sticker-wrapper.top-left {
    top: 0;
    right: 0;
    left: initial;
}
.product-item span.sticker.new.redcol {
    line-height: 70px;
    text-transform: uppercase;
    font-size: 13px;
}

/*121020*/

.item:hover .sticker {
    opacity: 1;
}
.item:hover .sticker-wrapper.top-left {
    left: initial !important;
}
.sticker-wrapper.top-left {
    top: 10px;
    right: 5px;
    left: initial;
}
.product-view span.sticker-wrapper-custom-den {
    bottom: 171px;
    left: 13px;
}
.product-item span.sticker.sale {
    font-size: 15px !important;
    line-height: 18px !important;
    padding-top: 20px !important;
}
.product-item span.sticker.sale label {
    font-size: 11px;
    line-height: 13px;
    display: inline-block;
}
.product-item span.sticker {
    width: 90px;
    height: 90px;
}
.product-view .sticker-wrapper.top-left {
    top: 10px;
    left: initial;
    right: 5px;
}
.sorter-options option {
    color: #000;
}
.product-item span.sticker.sale label {
    font-size: 11px;
    line-height: 15px;
    display: inline-block;
    max-width: 70px;
}

@media only screen and (max-width:991px) {
	.amgdprcookie-text-container {
    max-width: 100% !important;
	float:left;
}
.amgdprcookie-groups-container {
    max-width: 100% !important;
	float:left;
}
}

@media only screen and (max-width:767px) {
	form#amgdprcookie-form {
    max-height: 210px;
    overflow-y: auto !important;
}
.amgdprcookie-policy-container {
    padding: 14px;
    box-shadow: 0 -2px 18px rgba(0,0,0,.06);
    overflow: hidden;
}
.amgdprcookie-text-container {
    padding-right: 0px;
}
.amgdprcookie-settings-form .heading-popup {
    font-size: 18px;
}
.amgdprcookie-text-container {
    font-size: 14px;
}
.amgdprcookie-groups-container {
    padding-top: 20px;
}
.amgdprcookie-buttons-block button.amgdprcookie-button {
    background: #1979c3;
    margin: 0px !important;
    border-radius: 10px;
    width: auto !important;
    margin-right: 8px !important;
    min-width: 80px;
    text-transform: capitalize;
    font-size: 12px;
}
.amgdprcookie-modal-container.modal-popup.modal-slide {
    right: 0px;
    left: 0;
    height: auto !important;
    top: initial;
    bottom: 0;
    background: #e5e7e9;
    padding: 15px;
    z-index: 99999 !important;
}
.amgdprcookie-cookie-container.-modal {
    margin-right: 10px;
    box-shadow: none;
    direction: ltr;
    display: inline-block;
    float: left;
    padding: 5px 0px;
}

.amgdprcookie-buttons-block button.amgdprcookie-button {
    background: #1979c3;
    margin: 0px !important;
    border-radius: 10px;
    width: auto !important;
    margin-right: 0px !important;
    min-width: 80px;
    text-transform: capitalize;
    font-size: 12px;
    padding: 8px 8px;
}
.actions-settings {
    display: inline-block;
    width: 100%;
}
.mobile_hide{
	display: none !important;
	
}

body.filter-active .page-wrapper {
    height: auto;
    margin-top: initial;
    visibility: visible;
}
.page-products #layered-filter-block.active::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: -9;
    top: 0;
    left: 0;
}
strong.block-subtitle.filter-current-subtitle {
    padding-left: 7px;
}
.product-view span.sticker-wrapper-custom-den {
    bottom: 105px;
}
}

.page-products .wp-filters.wp-filters-ajax {
    background-color: #2774ba;
    border-color: #2774ba;
}
.wp-filters.wp-filters-ajax .wp-slide-down-add ,
.wp-filters.wp-filters-ajax .wp-filters-text{
    color: #fff;
}
.wp-filters.wp-filters-ajax .wp-slide-in {
    border-color: #fff;
}
.wp-filters.wp-filters-ajax .wp-slide-in::before {
    background-color: #fff;
}
body.slider-down-layer .toolbar-amount ,
body.slider-down-layer.page-products .sorter{
    color: #fff;
}
.sorter-options {
    color: #fff;
    border-color: #fff;
}
.page-products #layered-filter-block {
    border-color: #333;
}
.fotorama__wrap--fade .fotorama__fade-rear{

    opacity: 0 !important;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9;
    opacity: 1 !important;
}
.amgdprcookie-modal-container.modal-popup.modal-slide div.modal-content {
    width: 100%;
    max-width: 100%;
}

/*251120*/

.ref-sliders.ref-sliders2 div#reference-page-imgs {
    border: 1px solid #efefef;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-1 {
    top: 58%;
    left: 68%;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-3 {
    top: 48%;
    left: 68%;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-4 {
    top: 45%;
    left: 70.5%;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-2 {
    top: 39%;
    right: 29%;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-5 {
    top: 42%;
    left: 77%;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-6 {
    bottom: 57%;
    left: 53%;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-7 {
    top: 31%;
    left: 64%;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-8 {
    bottom: 61%;
    right: 49%;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-9 {
    bottom: 63.5%;
    right: 60.5%;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-10 {
    top: 52%;
    right: 81%;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-11 {
    top: 36%;
    right: 92%;
}
.ref-sliders.ref-sliders2 #reference-page-imgs span#item-12 {
    top: 12%;
    right: 60%;
}

.cms-reference-page-2 .main.container {
    max-width: 1140px;
}
/*____________________________________________________________________________________*/
#reference-page-imgs span#item-2 {}
#reference-page-imgs span#item-3 {}
#reference-page-imgs span#item-4 {}
#reference-page-imgs span#item-5 {}
#reference-page-imgs span#item-6 {}
#reference-page-imgs span#item-7 {}
#reference-page-imgs span#item-8 {}
#reference-page-imgs span#item-9 {}




/*13121*/

div.video-row {
    margin: 0px -15px;
    overflow: hidden;
}
.video-coll {
    width: 33.3%;
    float: left;
    padding: 10px 15px;
}
div.videobox {
    background: #e8e8e8;
    padding: 15px;
}
h2.video-maintitle {
    color: #1a4d8e !important;
    font-size: 50px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    font-family: 'Helvetica' !important;
    border: none;
}
.video-maindisc {
    font-size: 17px;
}
.video-maindisc p {
    margin-bottom: 15px;
}
.videobox h4.vtitle {
    color: #1a4d8e !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    margin-bottom: 15px !important;
}
div.videobox .video-iframe {
    margin-bottom: 10px;
}
div.videobox iframe {
    max-width: 100%;
    height: auto;
}


div.new-testt {    padding-right: 30px;    padding-left: 0;}
div.new-testt .kampagner-box {
    display: flex;
    background-color: #2774ba;
    align-items: center;
    color: #fff;
    padding: 40px 50px;
    margin-bottom: 100px;
}
div.new-testt .kampagner-box .kampagner-img-link {
    position: relative;
}
div.new-testt .kampagner-box .kampagner-img-link a.klik-les {
    position: absolute;
    left: 0;
    top: 70%;    
    transform: rotate(-10deg) translateY(-50%);
    padding: 20px;
}
div.new-testt .kampagner-box .kampagner-img-link.opposite-roted a.klik-les {
    transform: rotate( 10deg ) translateY(-50%);
    }

div.new-testt h2 {
    color: #fff !important;
    border: 0 !important;
}
.three-box-usr {
    display: flex;
    width: 100%;
    background-color: #2774ba;
    flex-wrap: wrap;
    padding: 0 40px 20px 40px;
    margin-top: 160px;
}
.box-usr {
    width: 33.333%;
    float: left;
    padding: 0 30px;
    color: #fff;
    margin-top: -70px;
}
.box-usr h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 6px;
    margin-top: 0;
    display: inline-block;
    width: 100%;
}
.box-usr p {
    line-height: normal;
    font-size: 13px;
}
.box-usr .kampagner-img-link {
    width: 100%;
    padding: 0;
}
.new-testt .kampagner-box .kampagner-img-link img {
    max-width: 200px;
}

/*4421*/

.video-row .video-coll:nth-child(3n+1) {
    clear: both;
}
.videobox p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	min-height: 60px;
}
.contact_tlr, .contact_mail {
    padding-left: 25px !important;
    font-size: 16px;
    margin-bottom: 5px;
	width: 100%;
}
.page-layout-3columns .items-grid .product-item-name .subtitle {
    text-align: left;
}
.contact-section .contact_tlr {
    background-size: 17px !important;
}
.contact-section .contact_mail {
    float: none;
    width: 100%;
    background-size: 17px !important;
    background-position: 0px 3px !important;
}
.page-layout-3columns .items-grid .product-item-name .subtitle {
    text-align: left;
}


div.nvb-coll {
    padding: 15px;
    background: #e8e8e8;
    overflow: hidden;
}
.nvb-left {
    width: 35%;
    float: left;
}
.nvb-left iframe {
    max-width: 100%;
    height: auto;
}
.nvb-right {
    width: 62%;
    float: right;
}
.newvideo-block {
    padding: 30px 0px;
}
h4.vtitle {
    font-weight: bold;
}
h5.vsititle {
    text-transform: uppercase;
    color: #1a4d8e !important;
}
h4.vtitle span {
    color: red;
}

/*6521*/

.yk-coll {
    width: 20%;
    float: left;
    padding: 0px 10px;
}
.yk-row {
    overflow: hidden;
    margin: 0px -10px;
}


/*20521*/

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-1 {
    top: 17%;
    left: -1%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-2 {
    top: 23%;
    right: 62%;
}

.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-4 {
    top: 33%;
    left: 13.5%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-5 {
    top: 37%;
    left: 7%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-6 {
    bottom: initial;
    left: 35%;
    top: 42%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-7 {
    top: 51%;
    left: 37%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-8 {
    bottom: initial;
    right: 39%;
    top: 53%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-9 {
    bottom: initial;
    right: 26.5%;
    top: 57%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-10 {
    top: 63%;
    right: 18%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-11 {
    top: 71%;
    right: initial;
    left: 45%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-12 {
    top: 67%;
    right: 49%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-13 {
    top: 50%;
    right: initial;
    left: 42%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-14 {
    top: 42%;
    right: initial;
    left: 33%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-15 {
    top: 38%;
    right: initial;
    left: 25%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-16 {
    top: 32%;
    right: initial;
    left: 30%;
}
.ref-sliders.ref-sliders2.mapslider #reference-page-imgs span#item-17 {
    top: 31%;
    right: initial;
    left: 22%;
}

.cms-index-index #blog_slider .post-info-wraper h2.mp-post-title a {
    height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

@media only screen and (max-width:1199px) {

div.new-testt .kampagner-box .kampagner-img-link a.klik-les {
    padding: 10px;
}
div.new-testt .kampagner-box {
    padding: 20px 50px;
}

.yk-coll {
    width: 33.3%;
    float: left;
    padding: 0px 10px;
    margin-bottom: 25px;
}
}

@media only screen and (max-width:991px) {
	.video-coll {
    width: 50%;
    float: left;
}
div.new-testt .kampagner-box {
    padding: 20px 20px;
    margin-bottom: 50px;
}
div.new-testt .kampagner-box .kampagner-img-link a.klik-les {
    padding: 0 10px;
}
.three-box-usr {
    padding: 0 0px 20px 0px;
}
.box-usr {
    padding: 0 20px;
}
.video-row .video-coll:nth-child(3n+1) {
    clear: none;
}
.video-row .video-coll:nth-child(2n+1) {
    clear: both;
}
}

@media (max-width:767px) {
	

.block.filter .block-title.filter-title strong {
    background-color: #2774ba;
    color: #fff;
    border-color: #2774ba;
}
.block.filter .block-title.filter-title strong::before {
    color: #fff;
}	
	
div.new-testt .kampagner-box .kampagner-img-link a.klik-les img {
    max-width: 170px;
    margin: 0;
}
div.new-testt {
    padding: 0 15px;
}
div.new-testt .kampagner-box .kampagner-img-link {
    width: 100%;
    padding: 0;
}
div.new-testt .kampagner-box {
    flex-wrap: wrap;
}
div.new-testt .kampagner-box .kampagner-img-link a.klik-les {
    position: static;
    transform: rotate( 
-10deg
 ) translateY(0%);
}
div.new-testt .kampagner-box .kampagner-img-link.opposite-roted a.klik-les {
    transform: rotate( 
10deg
 ) translateY(0%);
}
.box-usr {
    width: 50%;
    margin: 20px 0;
}
.three-box-usr {
    margin-top: 0;
}

.category-description table tbody tr td {
    width: 100% !important;
    float: right;
}

}

@media (max-width:639px) {
	.nvb-left {
    width: 100%;
    float: none;
    margin-bottom: 15px;
}
.nvb-right {
    width: 100%;
    float: none;
}

}

@media (max-width:479px) {
	div.video-row {
    margin: 0px -5px;
    overflow: hidden;
}
.video-coll {
    padding: 10px 5px;
}
h2.video-maintitle {
    font-size: 35px !important;
}
.box-usr {
    width: 100%;
}
.box-usr:first-child {
    margin-top: -100px;
}
div.new-testt .kampagner-box {
    margin-bottom: 20px;
}
.three-box-usr {
    margin-top: 150px;
}

.yk-coll {
    width: 50%;
    float: left;
    padding: 0px 10px;
    margin-bottom: 25px;
}
.yk-row .yk-coll:nth-child(2n+1) {
    clear: both;
}

}

div.gallery {
  margin: 5px;
  border: 1px solid #ccc;
  float: left;
  width: 180px;
}

div.gallery:hover {
  border: 1px solid #777;
}

div.gallery img {
  width: 100%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}

.center {
  margin-left: auto;
  margin-right: auto;
}


body .flipbook-main-wrapper {
    background: none !important;
}
div#cboxOverlay {
    opacity: 0.6 !important;
}

.fotorama__nav.fotorama__nav--thumbs {
    height: 90px !important;
}
.fotorama__thumb-border {
    width: 90px !important;
    height: 90px !important;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb {
    width: 90px !important;
    height: 90px !important;
}

 h2.video-maintitle {
    border-bottom: 2px solid #1074bc;
}
.video-search.nitro-offscreen {
    position: relative;
}
.video-search button.search_btn {
    position: absolute;
    right: 0;
    background: transparent;
    color: #2a75b9 !important;
}
.categorypath-kontakt .product-item-img .product-item-photo .product-image-photo {
    width: 100%;
}
.page-wrapper {
    overflow: visible;
}
.amgdprcookie-modal-container.modal-popup.modal-slide {
    padding: 0px;
}
.fotorama--fullscreen .fotorama__stage {
    min-height: 800px;
}


.product-view.product-columns-wrapper .product-info-main .value strong {
    font-weight: bold;
}
.fotorama__thumb-border {
    display: none !important;
}


.fotorama--fullscreen .fotorama__stage {
    min-height: initial;
}
.fotorama--fullscreen {
    padding-bottom: 10px;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb {
    margin-bottom: 10px;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
    border: 1px solid #2a75b9;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb {
    border: 1px solid transparent;
}
.fotorama__nav.fotorama__nav--thumbs {
    height: 110px !important;
}
.fotorama__thumb {
    background-color: #ebebeb;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 95%;
}


div.test-page .right-ref-section {
	padding-left: 0px;
	padding-right: 30px;
}
div.newtest-banner {
	margin-bottom: 30px;
}
.testpage-graybox {
	background: rgb(244, 245, 243);
	padding: 30px;
	margin-bottom: 60px;
}
.testpage-title {
	padding: 0px;
	border: none;
	font-size: 35px !important;
	color: rgb(26, 100, 162);
	margin-bottom: 15px !important;
    font-weight: bold;
}
.test-page .testpage-subtitle {
	font-size: 30px;
	color: rgb(26, 100, 162);
	margin-bottom: 15px;
}
.tpg-row {
	display: flex;
}
.tpg-l {
	width: 50%;
}
.tpg-r {
	width: 80%;
}
.tpg-link {
	margin-top: 20px;
	display: inline-block;
}
.tpg-row {
	margin-top: 30px;
}
.newtest-link {
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 25px;
}
.newtest-link img {
	position: relative;
	top: 5px;
	margin-right: 10px;
}
.test-page .title-left-side {
	text-decoration: underline;
}
div.new-testt {
    padding-right: 0;
    padding-left: 0;
}

.testpage-title {
    font-weight: 800 !important;
    font-family: "Helvetica" !important;
}
.test-page .testpage-subtitle {
    font-size: 28px;
    font-weight: 800 !important;
    font-family: "Helvetica" !important;
}

/*29821*/

h2.messtest-title {
    font-weight: 600 !important;
    font-family: "Helvetica" !important;
    font-size: 60px !important;
    text-transform: none !important;
    border: none;
}
.messtest-top h4 {
    font-weight: 600 !important;
    font-family: "Helvetica" !important;
    font-size: 25px !important;
    text-transform: none !important;
    color: #2774ba;
}

.messtest-top1 h4 {
    font-weight: 600 !important;
    font-family: "Helvetica" !important;
    font-size: 25px !important;
    text-transform: none !important;
    color: #2774ba;
}
.messtest-top h5 {
    font-size: 30px;
    color: #2774ba;
}

.messtest-top1 h5 {
    font-size: 30px;
    color: #2774ba;
}
.messtest-top {
    width: 70%;
    display: inline-block;
}

.messtest-top1 {
    width: 100%;
    display: inline-block;
}
.messtest-top p {
    font-size: 18px;
}
.messtest-top1 p {
    font-size: 18px;
}

.testpage-graybox {
    background: rgb(244, 245, 243);
    padding: 30px;
    margin-bottom: 60px;
    margin-top: 30px;
}

.toprow-content {
    width: 70%;
}
.toprow-content p {
    font-size: 16px;
}
.toprow {
    display: flex;
}
div.messproductbox {
    overflow: hidden;
}
div.messproductbox ul li {
	padding: 20px;
	box-sizing: border-box;
	width: 33.3% !important;
	float: left !important;
}
div.messproductbox ul {
    overflow: hidden;
    margin: 0px;
    margin: 0px -20px;
}
.messproductbox a.product-item-link {
    font-weight: bold;
    display: inline-block;
    padding-bottom: 10px;
    color: #2a75b9;
}
.messproductbox ul li .product-item-info {
	width: 100%;
}
.messproductbox ul li .product-item-info a.product.photo.product-item-photo {
	border: 1px solid #000;
	display: inline-block;
}
.messproductbox ul li .product-item-info .product.details.product-item-details {
	padding: 10px 0px;
}
.messproductbox ul li:nth-child(3n+1) {
	clear: both;
}

.fotorama--fullscreen .fotorama__stage {
    min-height: 100vh !important;
}
body .slideshow-banners {
    opacity: 1;
}


.messtest-page1 .messtest-graybox h2.messtest-title {
    font-size: 45px !important;
}
.messtest-page1 h2.messtest-title span {
    font-size: 25px;
    display: inline-block;
    vertical-align: top;
}
.toprow-content {
    margin: 0px;
}
.map-row {
    overflow: hidden;
    margin: 25px 0px;
}
.map-row .mapdiscription-list {
    width: 50%;
    float: left;
}
.map-row .mapimg {
    width: 50%;
    float: right;
}
.map-row .mapimg img {
    max-width: initial;
    width: 140%;
    position: relative;
    left: -40%;
}
.mapdiscription-list ul li span {
    display: inline-block;
    background: #2774ba;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #fff;
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
}
.mapdiscription-list ul li span::after {
    content: "";
    border-top: 12px solid #2577bd;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    left: 3px;
    bottom: -6px;
}
.mapdiscription-list ul li {
    display: inline-block;
    margin-bottom: 15px !important;
    font-size: 14px;
    font-weight: bold;
}
.map-row .mapdiscription-list ul {
    width: 50%;
    float: left;
}
.messtest-page1 div.messproductbox ul li {
    padding: 20px;
    box-sizing: border-box;
    width: 100% !important;
    float: none !important;
}
.messtest-page1 div.messproductbox ul li .product-item-info .product-item-img {
    width: 30%;
    float: left;
}
.messtest-page1 div.messproductbox ul li .product-item-info .product.details.product-item-details {
    width: 67%;
    float: right;
    padding: 0px;
}
.messtest-page1 .messproductbox a.product-item-link {
	font-weight: bold;
    display: inline-block;
    padding-bottom: 10px;
    color: #2a75b9;
    font-size: 17px;
}
.messtest-page1 div.messproductbox ul li .product-item-info .product.details.product-item-details p {
    font-size: 16px;
}
.messtest-page1 div.messproductbox ul li:nth-child(even) .product-item-img {
    float: right;
}
.messtest-page1 div.messproductbox ul li:nth-child(even) .product.details.product-item-details {
    float: left !important;
}
.messtest-page1 div.messproductbox ul li {
    border-top: 2px solid #fff;
}
.messtest-page1 .messproductbox ul li .product-item-info a.product.photo.product-item-photo {
    border: none;
    display: inline-block;
}

div.new-testt .kampagner-box {
    display: flex;
    background-color: #efefef;
    align-items: center;
    color: #000;
    padding: 40px 50px;
    margin-bottom: 100px;
    background-image: url(./images/newico.png);
    background-repeat: no-repeat;
    background-position: 98% 95%;
    background-size: 100px;
}
div.new-testt h2 {
    color: #000 !important;
    border: 0 !important;
}
div.new-testt .kampagner-box p {
    font-size: 16px;
}


.messtest-video.messtest-page1 div.messproductbox ul li .product-item-info .product-item-img {
    width: 35%;
}
.messtest-video.messtest-page1 div.messproductbox ul li .product-item-info .product.details.product-item-details {
    width: 62%;
    padding: 0px;
}
.messtest-video iframe {
    max-width: 100%;
    height: auto;
    min-height: 170px;
}

/*16521*/

.serviceskal div.right-ref-section {
    float: right;
}
.stitlebox {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    margin-bottom: 30px;
}
.stitlebox .sb-left {
    margin: 0px;
}
.sb-center {
    margin: 0px !important;
}
h3.sc-maintitle {
    font-size: 45px;
    font-weight: 800;
    font-family: 'Helvetica' !important;
    color: #2774ba;
}
h4.sc-subtitle {
    font-size: 24px;
    font-weight: bold;
    color: #2774ba;
    font-family: 'Helvetica' !important;
}
.sb-right {
    margin: 0px;
    margin-left: 30px;
}
.sb-right img {
    max-width: 85px;
}
.stitlebox {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}
.stitlebox .sb-left h2 {
    border: none;
    font-size: 130px !important;
    font-weight: 900 !important;
    font-family: 'Helvetica' !important;
    line-height: 100px !important;
}
h3.sc-maintitle {
    margin-top: 0px;
}
h4.sc-subtitle {
    margin-bottom: 0px;
}
.stitlebox .sb-left {
    margin: 0px;
    padding-right: 15px;
}
.stitlebox .sb-left h2 {
    margin: 0px !important;
    padding: 0px;
}
ul.gg li {
    padding: 5px 10px;
    padding-left: 30px;
    position: relative;
}
ul.gg {
    column-count: 2;
}
.gg li {
    background: url("./images/chkico.png");
	background-repeat: no-repeat;
    background-size: 16px;
    background-position: 0px 10px;
}
.serviceskal div.right-ref-section {
    float: right;
    padding-left: 0px;
}
.tsboxes {
    display: flex;
    justify-content: space-between;
}
.tsbox {
    display: flex;
    padding: 10px;
    width: 50%;
}
.tsboximg {
    margin-right: 15px;
}
.tsboximg img {
    min-width: 115px;
}
.serviceskal .round {
    border-color: #1074bc;
    position: relative;
    margin: 0px;
    left: initial !important;
    right: initial !important;
    top: initial !important;
    bottom: initial !important;
    display: inline-block;
    vertical-align: top;
}
.serviceskal a.mp-read-more span {
    font-weight: bold;
    font-size: 16px;
    padding-left: 10px;
}
.serviceskal a.mp-read-more {
    display: inline-flex;
    align-items: center;
}
.tsboxcontent .action {
    position: absolute;
    bottom: 0;
}
.tsboxcontent {
    position: relative;
    padding-bottom: 50px;
}
.service-section3 .video-box iframe {
    width: 100%;
}
section.service-section3 {
    margin: 50px 0px;
}
.os-row {
    overflow: hidden;
}
.os-content {
    width: 55%;
    float: left;
    padding-right: 15px;
}
.os-img {
    width: 45%;
    float: right;
}
h4.ostitle {
    font-size: 16px;
    font-weight: 800;
    color: #000;
    font-family: 'Helvetica' !important;
    margin-top: 15px;
    margin-bottom: 5px;
}
h3.right-title {
    border: none;
    text-align: center;
    color: #000;
    margin-bottom: 25px;
	margin-top:15px;
}

h4.tesbox-title {
    font-weight: bold;
    font-size: 16px;
}


.serviceskal .mp-read-more:hover .round .arrow {
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
section.service-section1, section.service-section2, section.service-section4 {
    background: #f6f6f6;
    padding: 25px;
    margin-bottom: 25px;
}
.tsboximg img {
    min-width: 100px;
}
.rightbox .action {
    text-align: center;
}
.rightbox {
    margin-bottom: 30px;
}
.rightbox.rightbox2 img {
    max-width: 100px;
    margin: 0px auto 20px;
    display: block;
}
@-webkit-keyframes wobble-to-top-right-on-hover {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes wobble-to-top-right-on-hover {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.rightimg-box {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.rightimg-box:hover, .rightimg-box:focus, .rightimg-box:active {
  -webkit-animation-name: wobble-to-top-right-on-hover;
  animation-name: wobble-to-top-right-on-hover;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.rightimg-box {
    display: block;
	text-align:center;
}
.rightbox.rightbox1 .rightimg-box {
    margin-bottom: 20px;
}


.serviceskal h2 {
    color: #0e61a0;
}
.serviceskal h3.sc-maintitle {
    color: #0e61a0;
}
.serviceskal h4.sc-subtitle {
    color: #0e61a0;
}

.tsboximg {
    margin-right: 0;
}
.tsboxcontent {
    position: relative;
    padding-bottom: 50px;
    min-height: 210px;
    padding-top: 20px;
}
h4.tesbox-title {
    font-weight: 900;
    font-size: 16px;
    font-family: "Helvetica" !important;
}
.tsboximg img {
    min-width: 100px;
    max-width: 140px;
}
h4.sc-subtitle {
    font-size: 21px;
    font-weight: 900;
    color: #2774ba;
    font-family: "Helvetica" !important;
    letter-spacing: -1px;
}
.os-content {
    width: 100%;
    float: none;
    padding-right: 0px;
}
.os-content .oscl {
    width: 48%;
    float: left;
    text-align: justify;
}
.os-content .oscr {
    width: 48%;
    float: right;
    text-align: justify;
}
section.service-section4 .stitlebox {
    margin-bottom: 0px;
}
.os-img {
    width: 100%;
    float: none;
    text-align: center;
    display: inline-block;
    padding: 30px 0px;
}
.os-img img {
    max-width: 130px;
    margin-bottom: 20px;
}
.action.osaction h4 {
    font-size: 16px;
    font-weight: 800;
}
.rightbox.rightbox2 .action h4 {
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
}
.tsbox {
    display: block;
    padding: 10px;
    width: 100%;
    text-align: center;
}
section.service-section1, section.service-section2, section.service-section4 {
    background: #f6f6f6;
}
.tsboxcontent .action {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.action.primary:hover {
    background: 0 0;
    border: unset;
    color: #2b5d92;
}


h4.tesbox-title {
    font-family: Lato !important;
}
h4.ostitle {
    font-family: lato !important;
}
.rightbox.rightbox2 .action h4 {
    font-family: 'Lato' !important;
}

.cms-brochurer div#cboxOverlay {
    opacity: 1 !important;
    background: #000;
}



@media only screen and (max-width:1199px) {
	h2.messtest-title {
	font-size: 50px !important;
}
.messtest-top h5 {
	font-size: 24px;
}

.messtest-top1 h5 {
	font-size: 24px;
}
.messtest-top p {
	font-size: 16px;
}

.messtest-top1 p {
	font-size: 16px;
}
.serviceskal div.right-ref-section {
    float: none;
    padding-left: 0px;
    padding-right: 0px;
}
.three-sectionss.serviceskal {
    margin-top: 30px;
}
}
@media only screen and (max-width:991px) {
	.testpage-title {
	font-size: 24px !important;
	color: #1a64a2;
	margin-bottom: 15px !important;
}
.test-page .testpage-subtitle {
	font-size: 22px;
}

h2.messtest-title {
	font-size: 38px !important;
}
.messtest-top h5 {
	font-size: 21px;
}
.messtest-top1 h5 {
	font-size: 21px;
}
div.messproductbox ul li {
	padding: 20px;
	box-sizing: border-box;
	width: 50% !important;
	float: left !important;
}
.messproductbox ul li:nth-child(3n+1) {
	clear: none;
}
.messproductbox ul li:nth-child(2n+1) {
	clear: both;
}
.messtest-page1 .messtest-graybox h2.messtest-title {
    font-size: 25px !important;
}
.map-row .mapdiscription-list {
    width: 100%;
    float: none;
}
div.new-testt .kampagner-box {
    padding: 40px 50px 70px;
}
.serviceskal div.right-ref-section {
    float: none;
    padding-left: 0px;
}


.three-sectionss .inner-left-section {
    width: 100%;
    padding: 0px;
}

}

@media only screen and (max-width:767px) {
div.test-page .right-ref-section {
	padding-left: 0px;
	padding-right: 0x;
	padding: 10px;
}
.testpage-graybox {
	padding: 20px;
	margin-bottom: 20px;
}
.testpage-title {
	font-size: 20px !important;
}
.test-page .testpage-subtitle {
	font-size: 18px;
}
.tpg-row {
	margin-top: 20px;
	flex-wrap: wrap;
}
.tpg-l {
	width: 100%;
}
.tpg-r {
	width: 100%;
}
.newtest-link {
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 25px;
}
.testpage-graybox {
	margin-bottom: 0px;
}

.messtest-top {
	width: 100%;
	display: inline-block;
}

.messtest-top1 {
	width: 100%;
	display: inline-block;
}
.toprow {
	display: block;
}
.toprow-content {
	width: 100%;
}
h2.messtest-title {
	font-size: 30px !important;
}
.three-sectionss {
	padding-top: 0px;
}
.logobox {
	margin-bottom: 15px;
}


.map-row .mapimg {
    width: 100%;
    float: none;
}
.map-row .mapimg img {
    max-width: initial;
    width: 100%;
    position: relative;
    left: 0;
}
.messtest-page1 div.messproductbox ul li .product-item-info .product-item-img {
    width: 100%;
    float: none;
    margin-bottom: 15px;
}
.messtest-page1 div.messproductbox ul li .product-item-info .product.details.product-item-details {
    width: 100%;
    float: none;
    padding: 0px;
}

div.new-testt .kampagner-box {
    padding: 40px 10px 70px;
}
.three-sectionss {
    padding-top: 0px;
    padding: 0px 15px;
}
h3.sc-maintitle {
    font-size: 30px;
}
h4.sc-subtitle {
    font-size: 16px;
    font-weight: bold;
    color: #2774ba;
    font-family: "Helvetica" !important;
}
.stitlebox .sb-left h2 {
    font-size: 90px !important;    
	line-height: 100px !important;
}

.os-content .oscl {
    width: 100%;
    float: left;
    text-align: justify;
}
.os-content .oscr {
    width: 100%;
    float: right;
    text-align: justify;
}
.three-sectionss {
    padding-top: 20px;
}
.right-ref-section table tr td {
    padding: 0px;
}
}

@media only screen and (max-width:639px) {
	.table-wrapper.attachments table.data.table tr td::before {
    display: none !important;
}
}

@media only screen and (max-width:479px) {
	div.messproductbox ul li {
	padding: 0px;
	box-sizing: border-box;
	width: 100% !important;
	float: left !important;
}
.map-row .mapdiscription-list ul {
    width: 100%;
    float: none;
}
.sb-right {
    margin: 0px;
    margin-left: 0px;
    margin-top: 20px;
}
.sb-right img {
    max-width: 50px;
}
ul.gg {
    column-count: 1;
}
.tsboxes {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.tsbox {
    display: flex;
    padding: 10px;
    width: 100%;
    flex-wrap: wrap;
    text-align: center;
}
.tsboxcontent .action {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.tsbox .tsboximg {
    margin-right: 0px;
    margin-bottom: 24px;
    margin: 0px auto 25px;
}
.tsboximg img {
    min-width: 115px;
    max-width: 150px;
    margin: 0px auto !important;
    display: block !important;
}
section.service-section3 {
    margin: 30px 0px;
}
section.service-section3 iframe {
    height: auto;
}
.os-content {
    width: 100%;
    float: none;
    padding-right: 0px;
}
.os-img {
    width: 100%;
    float: none;
}
}

.category-kontakt .product.details.product-item-details .subtitle {
    overflow: hidden !important;
    white-space: normal !important;
    text-overflow: ellipsis;
    margin-top: 5px;
    line-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-top: 5px;
}

.two-img-home .next {
    background-image: url("arrow-dob.png");
    filter: invert(1) brightness(15);
}

body .block.newsletter {
    width: 100%;
    margin: 0;
}
body .block.newsletter .form.subscribe {
    display: flex;
    width: 100%;
}
body .block.newsletter .field .control {
    width: 100%;
    display: flex;
}
body .block.newsletter .action.subscribe {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px;
    line-height: 38px;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #fff;
    text-transform: uppercase;
}
body .block.newsletter input {
    padding-left: 10px;
    height: 40px;
    margin-right: 10px;
    border: none !important;
}
body .block.newsletter .action.subscribe:hover {
    background: #fff !important;
    color: #000 !important;
}
.block.newsletter .actions {
    display: inline-block;
    vertical-align: top;
    width: auto;
}
.page-footer .block-title.heading {
    font-size: 21px;
    text-transform: uppercase;
}
body .block.newsletter .form.subscribe {
    margin-top: 20px;
}


body .block.newsletter input {
    height: 33px;
}
body .block.newsletter .action.subscribe {
    line-height: 30px;
    height: 33px;
}



@media only screen and (min-width:1200px) {
html {
    overflow: hidden;
}
}

@media only screen and (max-width:767px) {
	
body .block.newsletter .form.subscribe {
    display: flex;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
body .block.newsletter .field .control {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
body .block.newsletter input {
    padding-left: 10px;
    height: 40px;
    margin-right: 0px;
    border: none !important;
    margin-bottom: 10px;
}
.block.newsletter .actions {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
body .block.newsletter .action.subscribe {
    width: 100%;
}
body .block.newsletter .field .control:before {
display:none;
}

}

.popup-right div#bcontactForm {
    display: none !important;
}
.popup-right.activepopup div#bcontactForm {
    display: block !important;
}
.popup-right-mails .inside-div-fixes {
    display: none !important;
}
.popup-right-mails.activepopup .inside-div-fixes {
    display: block !important;
}
div.popup-right-address .inside-div-fixes {
    display: none !important;
}
div.popup-right-address.activepopup .inside-div-fixes {
    display: block !important;
}

body.brands-view-index .toolbar-sorter.sorter::before {
    content: "\e261";
    font-family: ThemeIcons;
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 19px;
    font-weight: normal;
}
body.brands-view-index .toolbar.toolbar-products {
    background-color: #2774ba !important;
    border-color: #2774ba !important;
    display: inline-block !important;
    width: 100%;
    position: relative;
    border: 1px solid #e6e7e9 !important;
    padding: 12px !important;
    cursor: pointer;
    color: #fff !important;
}
.modal-popup.amgdprcookie-modal-container .modal-inner-wrap {
    max-width: 100%;
    width: 100%;
}
.modal-popup.amgdprcookie-modal-container .modal-inner-wrap header.modal-header {
    display: none;
}



body .block.newsletter .field .control {
    position: relative;
}
.footer div#newsletter-error {
    position: absolute;
    bottom: -25px;
}
.footer div#name-error {
    position: absolute;
    bottom: -25px;
}
.block.newsletter .field .control:before{
   display:none;
}
html, body {
    height: auto;
}
html {
    overflow: initial;
}
div#cboxContent {
   background: unset;
   padding: 0;
}
div#cboxLoadedContent {
    margin: 0;
}
.flipbook-index-viewframe .main.container {
    background-color: unset !important;
    padding: 0 !important;
    max-width: 100%;
}
.flipbook-index-viewframe .inner-container {
    padding: 0;
}
div#mbfbcontainer {
    margin: 0;
    padding: 0;
}
body.flipbook-index-viewframe{
background-color: #333;
}
.widFloatWnd .header {
    font-size: 12px;
    font-weight: bold;
}
.blue-overlay1 {
	display: inline-block;
	width: 100%;
	color: #fff;
	padding: 31px 0% 65px 0%;
	text-transform: uppercase;
	font-weight: bold;
}
.textcenter {
	width: 70%;
	text-align: center;
}
.centeraligntext {
	text-align: center;
    font-size: 130%;
  	line-height: 110%;
}
.centeraligntext1 {
	align-content: center;
    width: 60%;
}
  .iframe-container1 {
		text-align:center;
  		width:60%;
  }
  
.items-grid.centered .product-item-photo img {
    width: 100%;
} 



.cms-nyhedsbrev-tilmelding .column.main {
    background-color: #f7f7f7;
}
#mc_embed_signup .button {
    background-color: #f00;
    text-transform: uppercase;
    font-weight: 600;
}
div#mc_embed_signup {
    width: 90%;
    max-width: 600px;
}

#mc_embed_signup .mage-error {
    color: #fff;
}
.mobile-view-contact_form
{
display:none;
}
.desktop-view-contact_form {
    display: block;
    position: relative;
}
.desktop-view-contact_form  .product_contact_us {
    margin-top: 20px;
    text-align: right;
    margin-left: -90px;
}
.desktop-view-contact_form  .product_contact_us .contact_button {
    /*background-color: #2a75b8 !important;
    color: #fff !important;
	padding: 10px;*/
	
}

.btns-2{
                            display: flex;
  align-items: center;
  justify-content: end;
  gap: 15px;}
  .btns-2 > *{
    margin:0;
    display:block;
  }

  .btns-2 .contact_button {
    background-color: transparent !important;
    border: 1px solid #2a75b8 !important;
    color: #2a75b8 !important;
    transition: all 0.5s;
    padding: 5px 10px;
}
  .btns-2  .contact_button:hover{
    background:#2a75b8 !important;
    color: #fff !important;
  }
  
.desktop-view-contact_form  .product_contact_us p {
    margin-top: 20px;
}

.popup-right::before, .popup-right-mails::before, .popup-right-address::before {
    display: none !important;
}
.popup-right.activepopup::before, 
.popup-right-mails.activepopup::before, 
.popup-right-address.activepopup::before {
    display: block !important;
}

.new-brochurer-bottom-desc {
    width: 85%;
    margin-left: 0;
}
.new-brochurer-top-desc {
    width: 85%;
   margin-left: 0;
}

@media (max-width:767px) {
	
.new-brochurer-bottom-desc {
    width: 100%;
}
.new-brochurer-top-desc {
    width: 100%;
}
.mobile-view-contact_form
{
display:none;
}
/*.desktop-view-contact_form
{
display:none;
}*/
.desktop-view-contact_form  .product_contact_us {
/*    margin-top: unset;*/
    text-align: unset;
    margin-left: unset;
}
.product-title-btn-left .contact_button {
    left: 0px !important;
}
.product-title-btn-left .contact_button {
    position: unset !important;
}
.mobile-view-contact_form  .product_contact_us .contact_button {
    background-color: #2a75b8 !important;
    color: #fff !important;
    padding: 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 6px;
}
.mobile-view-contact_form .product_contact_us {
    text-align: center;
    line-height: normal;
}
.mobile-view-contact_form .product_contact_us p {
    margin-bottom: 5px;
}
}
#mc_embed_signup .asterisk {
    color: #fff !important;
}
#mc_embed_signup .button {
    float: right;
    margin-top: -50px !important;
	background: #bb1e10 !important;
}
#mc_embed_signup h2 {
    font-size: 21px !important;
}
.newsletter_block a {
    text-decoration: underline;
}
#mc_embed_signup_scroll h2 {
    border: unset;
}
#mc_embed_signup .mc-field-group.input-group {
    width: 70%;
    float: left;
    margin-left: 3%;
}

div.modal-content2 div#bcontactForm {
    background-color: rgb(241 244 249) !important;
    border-radius: 0 !important;
    padding: 40px !important;
    width: 100% !important;
    max-width: 410px;
    position: relative;
    border: 0 !important;
}
.modal-content2 div#bcontactForm #contact-form {
    background-color: transparent;
    padding: 0;
}

.modal-content2 div#bcontactForm #contact-form div form.form{
	background: transparent !important;
	margin-bottom: 0 !important;
}

.hexaform-container form.form{
	margin-bottom: 0 !important;
}

.modal-content2 div#bcontactForm #contact-form fieldset.fieldset {
    margin: 0;
}
.modal-content2 div#bcontactForm #contact-form fieldset.fieldset input, 
.modal-content2 div#bcontactForm #contact-form fieldset.fieldset textarea {
    width: 100% !important;
    min-height: 35px;
    font-size: 13px;
}
.modal-content2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 110px;
    z-index: 9999;
}
.modal2 {
    background-color: transparent !important;
    padding: 0 !important;
}
.modal-content2 span.close2 {
    right: 156px;
    top: 0;
    opacity: 1;
    color: #1074bc;
        z-index: 9;
}
.modal-content2 div#bcontactForm::after {
    content: "";
    width: 100%;
    display: inline-block;
    height: 3px;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #f1f4f9;
    background: rgb(0,0,0);
    background: linear-gradient(270deg, rgb(241 244 249) 0%, rgba(0,0,0,1) 50%, rgb(241 244 249) 100%);
}

@media (max-width: 1199px) {
.header-container .hp-blocks-holder .hp-block.central-column {
    width: 1%;
}
}

@media (max-width: 767px) {

div.modal-content2 div#bcontactForm {
    padding: 25px !important;
    max-width: 90%;
}
  .modal-content2 span.close2 {
    right: 20px;
    top: -15px;
}
.modal-content2 div#bcontactForm form#contact-form fieldset.fieldset input, .modal-content2 div#bcontactForm form#contact-form fieldset.fieldset textarea {
    width: 240px !important;
 }
 .modal-content2 div#bcontactForm form#contact-form fieldset.fieldset 
 button#submit {
    box-sizing: border-box;
    width: 241px;
    float: left;
}
}

div.modal-content2::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: .20;
}
@media (max-width: 767px) {

div.modal-content2 {
    max-width: 291px;
}
.modal-content2 span.close2 {
    right: 5px;
    top: -5px;
    font-size: 26px;
}
.post-list-container.mpcss > .widget-title a {
    padding-left: 15px;
}
.mobile-collapsible-no h6.block-title.heading::after {
    display: none;
}
.mobile-collapsible-no .no-display {
    display: block !important;
}
.mobile-collapsible-no {
    margin-bottom: 20px !important;
}
}








.block-title.col-xs-12.sidebar-tags {
    margin-top: 30px !important;
}
.mp-sidebar.mpcss .col-xs-12 {
    padding-left: 0;
}
.mp-sidebar.mpcss a.label.label-default.tags-list:hover {
    color: #3ec2df !important;
}
.mp-sidebar.mpcss a.label.label-default.tags-list {
    background-color: transparent;
    border: 0;
    padding: 0;
    font-size: 14px !important;
    margin: 0 0 8px 0;
    display: block;
}
.new-brochurer .kampagner-box {
    display: initial;
}
.new-brochurer .kampagner-img-link {
     padding-bottom: 50px;
}
.new-brochurer .kampagner-img-link img {
    min-height: 315px;
}



.price_section {
  display: unset;
  width: 100%;
}

.price_section_sub {
    display: flex;
    justify-content: space-between;
    width: 100%;
    text-align: left;
    border-top: 1px solid #000;
    padding-top: 9px;
    padding-bottom: 5px;
}
.price_section span.left-sp {    margin: 0;    font-size: 16px;    font-weight: 600;        line-height: normal;}
.price_section .price-box {    margin: 0;}
.price_section .price-box span.price {    font-size: 20px !important;    color: #1074bc;}
span.lower-sp {
    font-weight: 400;
    font-size: 12px;
    vertical-align: bottom;
    margin-left: 5px;
    color: #444;
}
span.uppar-sp {    display: block;    vertical-align: middle;}

.item.product.product-item .product-item-info {    height: 100%; }


.items-grid-partitioned .products.list.items.product-items {
    display: flex;
    flex-wrap: wrap;
}
.items-grid-partitioned .products.list.items.product-items li.item.product.product-item {
    height: auto !important;
    margin: 0 !important;
}







/**//**/
/**//**/
/**//**/

 div#historie_slider {
    box-shadow: 0 0 10px #0003;
}
div#historie_slider div.item {
    min-height: 250px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#historie_slider.owl-carousel .owl-nav > button {
    top: 50%;
}
.slider-historie-data {
    width: 54%;
    float: right;
    padding-left: 40px;
}
 


.timeline-table h3 {
    font-weight: 700 !important;
    font-size: 15px !important;
    color: #2774ba;
    margin-top: 15px !important;
}
.timeline-table td, .timeline-table th {
    padding: 0;
        vertical-align: middle;
}


@media (max-width: 991px) {
	.price_section .price-box span.price {    font-size: 16px !important; }
}

@media (max-width: 767px) {
.slider-historie-data {    width: 100%;    padding: 10px 0; order: 1;}

 .slider-historie-info {
    display: flex;
    flex-direction: column;
}
#category_slider::before {
    left: 0;
    width: 0;
}
#category_slider::after {
    right: 0;
    width: 0;

}
div#category_slider {
    padding: 0 12px;
}
.row.row-bottom-gutter.two-img-home {
    margin: 0;
}
}

@media (max-width: 480px) {
.price_section span.left-sp {
    font-size: 12px;
}
.price_section .price-box span.price {
    font-size: 13px !important;
}
}

ul.ggg li {
    padding: 5px 10px;
    padding-left: 30px;
    position: relative;
}
ul.ggg {
    column-count: 1;
}
.ggg li {
    background: url("./images/chkico.png");
	background-repeat: no-repeat;
    background-size: 16px;
    background-position: 0px 10px;
}
.desktop-view-contact_form .product_contact_us select {
    width: auto;
    display: block;
    margin-bottom: 20px;
    margin-right: 0;
}
select#getoffersmobile {
    margin-bottom: 20px;
}

.product-item span.sticker.new.redcol ,
.product-item span.sticker {
    line-height: 90px;
    text-transform: uppercase;
    font-size: 1.6rem;
}

.inner-left-section1 {
	width: 66% !important;
	float: left;
	padding-right: 60px;
}

.inner-right-section1 {
	width: 5%  !important;
	float: right;
	padding-left: 0px;
	position:relative;
}

.header-primary-container {  transition: 0.2;}
 
.header-container {
    position: sticky;
    top: 0;
    background-color: #fff;
    transition: 0.2;
    height: auto !important; 
}
.nav-container {
    margin-top: 0 !important;
}
#header-container #mainmenu {
    text-align: center;
}

@media only screen and (min-width: 1200px) {
.slideshow-wrapper-additional {    max-width: 1170px;}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
.slideshow-wrapper-additional {    max-width: 970px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.slideshow-wrapper-additional {    max-width: 750px;}
}

.cms-index-index .main.container {
    max-width: 100%;
}


.post-short-description p {
    margin: 0;
}
.amgdprcookie-modal-container .amgdprcookie-modal-template {
    height: auto !important;
    width: 100%;
    padding: 24px;
    box-sizing: border-box;
    max-width: 100%;
}
.amgdprcookie-cookie-container.-modal p.amgdprcookie-text, .amgdprcookie-cookie-container.-modal a.amgdprcookie-link {
    display: none;
}
.amgdprcookie-policy-container {
    width: 50%;
    margin: 0 !important;
    box-shadow: none !important;
    padding: 0;
    position: static;
    display: inline-block;
}
.amgdprcookie-text-container {
    margin-bottom: 0px;
    float: left;
    padding-right: 30px;
    font-size: 16px;
    width: 100%;
    max-width: 100%;
}
.amgdprcookie-buttons-block {
    position: absolute;
    right: 0;
    width: 607px;
    top: 40px;
}

.amgdprcookie-cookie-container.-modal .amgdprcookie-header, .amgdprcookie-cookie-container.-modal .amgdprcookie-text {
    padding-left: 0;
}

@media (max-width: 1199px) {
	.amgdprcookie-buttons-block {    width: 467px;}

}
@media (max-width: 991px) {
.amgdprcookie-buttons-block {    width: 100%;}
.amgdprcookie-policy-container {    width: 100%;    padding-right: 0;}
.amgdprcookie-buttons-block {
    position: static;
    display: inline-block;
    width: 100%;
}
.amgdprcookie-groups-container {
    padding: 0;
}
.amgdprcookie-cookie-container.-modal {
    padding: 0 0 10px 0;
}

}

@media (max-width: 767px) {
.amgdprcookie-policy-container {
    width: 100%;    
     margin-top: 10px !important;
}
.amgdprcookie-text-container {
    padding-right: 0;
}
.amgdprcookie-buttons-block {
    position: static;
    width: 100%;
    display: inline-block;
    margin: 10px 0;
}
.amgdprcookie-cookie-container .amgdprcookie-caption {
    font-size: 12px;
}
.amgdprcookie-modal-container .amgdprcookie-modal-template {
    padding: 14px;
}
.amgdprcookie-cookie-container.-modal {
    padding: 2px 0  !important;
}
.sidebar.sidebar-main {
    padding: 20px 0;
}
div#reference-page .owl-dots {
    position: static;
    padding: 0;
        text-align: center;
}
div#reference-page .owl-dots button span {
    margin: 3px 4px;
}
.product-items.owl-carousel .item .product-item-info .product.name.product-item-name .product-item-link{
	height: auto !important;
}
}
.mp-sidebar .product.data.items > .item.content .post-left ,
.mp-sidebar .product.data.items > .item.content span.create-at{
    display: none;
}
.mp-sidebar .product.data.items > div#tab-content-mostview {
    display: block !important;
}

 .main-container {
    overflow-x: hidden;
}

.slideshow-wrapper .owl-nav.disabled {
    display: none;
}
.slideshow-wrapper .owl-dots {
    display: block !important;
    position: absolute;
    bottom: 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
}
.slideshow-wrapper .owl-dots button.owl-dot {
    margin: 0 8px;
    padding: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #546673 !important;
}
.category-description > div > div {
    padding: 0px !important;
}

@media (min-width: 767px) {
.nav-regular.centered li.level0 > ul.nav-submenu {
    display: none !important;
	top: 30px;
}
.nav-regular.centered li.level0:hover > ul.nav-submenu {
    display: block !important;
}
.sidebar.sidebar-main {
	padding-right: 22.79px;
}

}

.actions-settings a {
    color: #3ec2df;
    text-decoration: underline;
    font-size: 16px;
}
.actions-settings {
    text-align: right;
    float: right;
}

.sidebar.sidebar-main .nav-submenu {
    display: block !important;
}
h1{
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 22px !important;
    vertical-align: middle !important;
    line-height: normal !important;
    color: #2774ba;
    padding-bottom: 5px;
    margin-bottom: 10px !important;
}

@media (max-width: 767px) {
	.mm-section {
    max-width: 100vw;
}
.page-with-filter .columns .sidebar-main {
    padding: 0;
}
.category-image {
    margin-top: -40px;
}
body {
    word-break: break-word;
}
.block.filter dt {
    color: #2774ba;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-size: 15px;
    margin: 0;
    line-height: 24px;
}
.block.filter ol.items li.item {
    margin: 0;
    line-height: 22px;
    font-weight: 400;
}
.block.filter ol.items li.item span {
    display: none;
}
.block.filter .title, .content strong.subtitle {
   display: none;
}

body.category-kontakt .block.block-vertnav.clearfix.hide-below-768 .block-content.no-display , body.category-kontakt .sidebar.sidebar-main .block.block-vertnav.clearfix.hide-below-768 {
    display: block !important;
}

body.category-kontakt .column.main .block.filter {
    display: none !important;
}
}


.column.main .filter-options-content ol.items {
    margin-top: 0;
}

.product-info-main .product-info-stock-sku > * {
    display: block;
    margin-bottom: 10px;
}

.dropdown-block .dropdown-heading .icon {
    color: #2774ba !important;
}
ul.links > li > a:hover {
    background-color: transparent !important;
    color: #2774ba !important;
}

.category-shop .price-box .price {
    color: #2774ba;
}
.category-shop .column.main {
    display: flex;
    flex-direction: column;
}
.category-shop div#layer-product-list {
    width: 100%;
}
.category-shop div#filter-section-block-mmm {
    order: -1;
    width: 100%;
}
.category-shop strong.product-item-name {
    width: calc(100% - 120px);
    float: left;
}

.category-shop .items-grid .price-box {
    float: right;
    text-align: right;
    margin-top: 25px;
}


.hexaform-container > .fieldset{
	margin-bottom: 15px;
}

.hexaform-container form.form {
    background-color: #e5ecf2;
    padding: unset;
}
.hexaform-container form.form fieldset.fieldset ,
.hexaform-container form.form .actions-toolbar{
    /* background-color: #e5ecf2;; */
    max-width: 100%;
    margin: 0 auto;
}
.hexaform-container form.form .actions-toolbar {
    text-align: right;
    padding: 10px 10px;
}
.hexaform-container form.form .actions-toolbar .primary {
    float: none;
}
.hexaform-container form.form fieldset.fieldset input {
    border: 0;
    border-bottom: 1px solid #ddd;
}
/* .hexaform-container form.form fieldset.fieldset label.label {
    display: none;
} */
 
.hexaform-container form.form fieldset.fieldset .field {
    margin-top: 0;
    margin-bottom: 13px;
}

.hexaform-container form.form fieldset.fieldset .field  p.field-note{
	display: none !important;
}

.price_section span.left-sp .price {
    color: #2a75b8;
    display: inline-block;
}





.price_section span.left-sp .price {
    color: #2a75b8;
    display: inline-block;
}


span.lower-cross-sp {
    font-weight: 400;
    font-size: 12px;
    vertical-align: bottom;
    margin-left: 5px;
    color: #444;
    position: relative;
}
span.lower-cross-sp::after {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #444;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
}
span.lower-cross-sp .price {
    color: #444 !important;
}
.price_section span.left-sp {
    text-align: right;
}


.header-container div#lang-switcher-wrapper-regular .dropdown-content {
    display: inline-block !important;
    padding: 0 !important;
    width: auto !important;
    position: static;
    min-width: auto;
}
.header-container div#lang-switcher-wrapper-regular  span.label.dropdown-icon {
    display: none;
}
.header-container div#lang-switcher-wrapper-regular span.caret {
    display: none;
}
.header-container div#lang-switcher-wrapper-regular span.label ,
.header-container div#lang-switcher-wrapper-regular a{
    font-weight: 400;
    color: #0f70b7;
}
.header-container div#lang-switcher-wrapper-regular .selected a {
    font-weight: 700;
}
.header-container div#lang-switcher-wrapper-regular span.inner-heading {
    line-height: normal;
}
.header-container div#lang-switcher-wrapper-regular ul.dropdown-content::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 13px;
    background-color: #0f70b7;
    vertical-align: middle;
    position: absolute;
    left: -7px;
    top: 4px;
}
.header-container div#lang-switcher-wrapper-regular ul.dropdown-content {
    position: relative;
}

div#switcher-language ul.lang-switcher-content {
    display: flex;
    margin: 0;
    gap: 5px;
    margin-left: 4px;
}
div#switcher-language ul.lang-switcher-content li {
    margin: 0;
    line-height: 11px;
    padding-right: 5px;
      border-right: 1px solid #2c75bb;
}
 
 div#switcher-language ul.lang-switcher-content li:last-child {
    border: 0;
    padding-right: 0;
}
.footer-primary.footer.container .footer-social > div {
    display: inline-block;
    padding-right: 6px;
}
.footer-primary.footer.container .footer-social > div img {
    max-height: 24px;
    margin-bottom: 7px;
}
#header-container #mainmenu {
    text-align: left;
}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {
    min-width: 100%;
}

@media (min-width: 1199px) {
.nav.container.clearer .inner-container {
    padding: 0;
}
.nav-regular .classic > .nav-panel--dropdown {
    width: 100%;
}
ul.level0.nav-submenu.nav-panel--dropdown.nav-panel {
    left: 0 !important;
}
.sticky-header .sticky-container--full-width .container {
    max-width: 1170px;
}
}


@media (max-width: 767px) {
	.share_box-right, .share_box-right-mails, .share_box-right-address {
    display: none;
}
div#blog_slider .owl-nav {
    display: none;
}
ul.lang-switcher-content {
    margin: 0 0 -20px 0;
    position: relative;
}
ul.lang-switcher-content li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    line-height: 14px;
    padding-right: 5px;
    border-right: 1px solid #2c75bb;
    margin-right: 2px;
}
ul.lang-switcher-content li:last-child {
    border: 0;
    padding-right: 0;
    margin-right: 0px;
}
ul.lang-switcher-content li a{
    font-weight: 400;
    color: #0f70b7;
}
ul.lang-switcher-content li.selected a {
    font-weight: 700;
}
.header-container .logo-wrapper--mobile .logo {
    margin-top: 0;
}
.header-container .logo-wrapper--mobile {
    padding-top: 0;
}
.footer-social {
    margin-bottom: 10px;
}
html {
    overflow: visible;
}
#mainmenu li#contact {
    display: none;
}






nav#mainmenu ul {
    box-shadow: none;
}
nav#mainmenu li {
    display: inline-block;
    width: 100%;
}
nav#mainmenu li > a {
    position: relative;
}
#header-container .nav-regular .nav-item.level0:hover > a, 
#header-container .nav-regular .nav-item.level1:hover > a{
	background: #3a98d0 !important;
}
.nav-regular .classic > .nav-panel--dropdown > li > a .caret{
	display: block !important;
}
nav.nav-regular li a span {
    color: #fff;
}

nav#mainmenu li > a .caret {
    color: #fff;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: right;
    bottom: 0px;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: right;
    transform: translateY(-50%);
    padding-right: 16px;
    margin: 0;
}
nav#mainmenu li > a .caret:before{
    content: "+" !important;
    color: #fff !important;
    font-size: 18px;
    font-weight: 700;
}
 
#header-container .nav-regular .nav-item.level0.active > a{
	background-color: transparent !important;
}

 
nav#mainmenu ul ul.level0.nav-submenu {
    position: static;
    transform: none;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
}
.parent-active ul.level0.nav-submenu ,
.parent-active ul.level1.nav-submenu {
    display: block !important;
}
#header-container .nav-regular .nav-item a {
    display: inline-block;
    width: 100%;
    padding: 3px 35px 3px 15px !important;
}
#header-container .nav-regular .nav-item.level0 > a {
    padding: 8px 15px !important;
}
nav#mainmenu li.parent-active > a .caret:before {
    content: "-" !important;
    font-size: 35px;
    font-weight: 100 !important;
    font-family: 'Open Sans';
    position: relative;
    top: -6px;
    line-height: 30px;
}
div#header-nav {
    max-height: calc(100vh - 170px);
    overflow-y: auto;
}

.nav-regular .classic > .nav-panel--dropdown .nav-submenu.nav-panel--dropdown {
    position: static !important;
    opacity: 1;
    visibility: visible;
    padding: 0;
    height: auto;
}
.nav-regular .classic > .nav-panel--dropdown .parent-active .nav-submenu.nav-panel--dropdown {
    display: block !important;
}


nav#mainmenu ul > li.level0.active > ul.nav-submenu, 
nav#mainmenu ul > li.level0.active > ul.nav-submenu > li.level1.active > ul.nav-submenu {
    display: block !important;
}
nav#mainmenu ul > li.level0.active > a .caret::before, nav#mainmenu ul > li.level0.active > ul > li.level1.active > a .caret::before {
    content: "-" !important;
}
}

.header-primary-container {
    background: #fff;
}
.header-container .hp-blocks-holder .hp-block.right-column div#header-account {
    display: none;
}
.hp-block.right-column .dropdown-block .dropdown-heading span.icon.ic.ic-cart {
    color: #000000 !important;
    padding-right: 6px;
}
.hp-block.right-column .minicart-wrapper .action.showcart span.counter.qty.ic.ic-char.ib.ib-size-s.ib-rounded {
    background: transparent;
    padding: 0px;
    color: #0f70b7;
    width: auto;
    height: 11px;
    position: absolute;
	 top: -4px;
    left: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hp-block.right-column .minicart-wrapper .action.showcart span.label {
    font-weight: 600;
}
.nav-holder .dropdown-block.filled-heading .dropdown-heading .inner-heading, .dropdown-block.filled-heading .dropdown-heading .inner-heading {
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hp-block.right-column .minicart-wrapper .action.showcart span.label {
    line-height: 20px;
}
.header-container .skip-link .counter, .dropdown-block .dropdown-heading .counter {
    background: transparent !important;
    width: auto;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    color: #000;
    top: -4px;
    left: 26px;
	display: block !important;
}
.product-secondary-column.custom-sidebar-right .block-title strong {
    margin-top: 11px;
	text-align: center;
}
.header-primary-container {
    padding-top: 0;
}
.header .logo-wrapper .logo {
    margin-top: 0;
}
@media(max-width:767px){
.header-container .skip-link span.icon.ic.ic-cart {
    color: #000;
}
.header-container .skip-links--4 .skip-link {
    width: 50%;
}
.header-container .skip-links--3 .skip-link{
	width: 50%;
}
.header-container .mini-cart-heading.dropdown-heading.skip-link.skip-cart {
    position: absolute;
    right: 15px;
    top: 32%;
    width: auto;
    background-color: #ffffff !important;
}
}
.ic-cart:before, .ic-cart1:before {
    background-image: url(cart.png);
    font-size: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: 20px;
}
div#minicart a:hover {
    color: #333;
}
span.counter.qty.empty.ic.ic-char.ib.ib-size-s.ib-rounded {
    background: transparent;
    width: 7px;
    height: 15px;
}
span.counter.qty.empty.ic.ic-char.ib.ib-size-s.ib-rounded span.counter-label {
    height: 15px;
    color: #2a75b8;
}
.dropdown-block.filled-heading .dropdown-heading .inner-heading span.label {
    line-height: normal;
    font-weight: 600;
}
/* @media(max-width:767px){
	span.inner-heading {
		display: inline-flex;
		align-items: center;
		padding: 5px 10px;
		position: absolute;
		top: 30%;
		right: 5px;
	}
	span.inner-heading span.label {
		font-weight: 600;
		font-size: 0;
	}
}*/

@media(max-width:767px){
	span.inner-heading {
		display: inline-flex;
		align-items: center;
		padding: 5px 10px;
		position: fixed;
		top: 10%;
		right: 5px;
	}
	span.inner-heading span.label {
		font-weight: 600;
		font-size: 0;
	}
}
/* .main-img-price img{
    position: absolute;
    width: 100px;
    right: 0;
	z-index: -1 !important;
}
.main-img-price label{
     color: #000;
    font-weight: 900;
    text-align: center;
    margin: auto;
} */
.img_text_price {
    position: relative;
	width: fit-content;
}
p.price_text {
	position: absolute;
	top: 50%;
	flex-wrap: wrap;
	left: 50%;
	bottom: unset;
	font-weight: 900;
	align-items: center;
	font-size: 18px;
	text-align: center;
	display: flex;
	justify-content: center;
	transform: translate(-50%, -50%);
	margin-bottom: 0;
}
.main-img-price img {
    position: relative;
    width: 120px;
    right: 0;
    z-index: -1 !important;
}
@media (max-width: 576px) {
    .main-img-price img {
    width: 80px;
}
p.price_text {
	font-size: 16px;
}
}

body{
    line-height:0;
}

body *{
    line-height: 1.42857143;
}

.counter-label{
    color: #0079b4;
    margin-left: 5px;
	margin-top: 5px;
	font-size: 17px;
}

.counter-label span{
display: none;
}











.popup-container {
    position: relative;
    top: 50%;
    left: 44%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    z-index: 9999;
    max-width: 400px;
    width: 100%;
}
.share_box-right {
    display: none !important;
    position: fixed;
    width: 40px;
    right: 0px;
    z-index: 1000;
    top: 200px;
    height: 55px;
}
.product-brand {
    /* padding-top: 15px; */
    /* position: absolute; */
    right: 90px;
}

.product-brand span img{
	width: 125px;
}


/* 21/01/2025 */
.product-title-btn {
    color: #fff;
    margin: 5px 0;
    background: #0079b4;
}
.product-title-btn-left .contact_button {
    border: 2px solid #007db0 !important;
    padding: 6px 5px;
    position: absolute;
    top: 69px;
    left: -58px;
}
.product-prise-cart-main .main-img-price img {
    z-index: unset;
	position: unset;
}
.product-prise-cart-main .sticker-wrapper{
	position: unset;

}
.product-prise-cart-main {
    position: relative;
    top: unset;
    left: unset;
}


/*-----------*/
.page-title-wrapper {
    text-align: center;
}

.hexaform-container form.form {
    padding-top: 0px;
}
.input-text{
       border: 1px solid #c2c2c2 !important;
}
.control {
    display: flex !important;
    flex-direction: column-reverse !important;
    position: relative !important;
}

.layout-1column{
    margin-bottom: 25px !important;
}
.field-note{
margin: unset ;
}
.layout-1column {
    margin-bottom: unset !important;
}

.popup-container {
    background-color: rgb(229 236 242) !important;
}
.fieldset > div > p {
    margin: 0 0 0px 0;
    font-size: 13px;
    color: #000;
    line-height: 1.5;
}
.fieldset .layout-1column, .fieldset-description{
	    padding: 0px 10px
}
button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover {
    background: unset;
    color: unset;  
}
.fieldset .layout-1column, .fieldset-description {
    padding: unset;
}
/* .owl-carousel .owl-item {
	width: 220px !important;
} */

.original-price {
    font-size: 12px !important;
}

.add-to-cart-btn-product-btn {
    width: 20% !important;
}
.product-title-btn-left p{
	margin: 10px 0 0 0;
}
.product-description-container {
    width: 327px;
    margin-left: 0px;
}
.prize-title-btn {
    /* display: flex; */
    align-items: center;
	flex-wrap: wrap;
}
.desktop-view-contact_form  .product_contact_us .contact_button {
    border: 1px solid;
    color: #0079b4;
    padding: 7.3px;
}
.price-2-btn {
    display: flex;
    flex-wrap: wrap;
}.prize-title {
    line-height: 2;
}
.price-2-btn > span{
	display: block;
	width: 100%;
}

main.page-main .form-a {
    background-color: #f7f7f7;
    padding: 20px;
}

.categorypath-kontakt main.page-main .form-a{
	padding: 0;
	background: transparent;
}

.categorypath-kontakt .hexaform-container form.form fieldset.fieldset .field{
	margin-top: 15px;
}

.categorypath-kontakt .fieldset > .field:not(.choice) > .label{
	margin-bottom: 5px;
}

.categorypath-kontakt .hexaform-container form.form fieldset.fieldset .field input{
	padding: 0;
	box-shadow: unset !important;
}

main.page-main .form-a .fieldset {
	background-color: #ffffff !important;
	padding: 10px;
    border-radius: 5px;
}
/* .small-banner img{
    height: 160px ;
} */

/* .page-title {
    display: none !important;
} */


.product-stanoj_pk-and-ravi{
    display: block;
    height: unset;
    position: relative;
    background: transparent;
    border: unset;
    border-radius: 0;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.product-stanoj_pk-and-ravi .img-box{
    display: block;
    position: relative;
	background: #f2f2f2;
}

.product-stanoj_pk-and-ravi .img-box img{
    max-width: 100%;
    height: auto;
}

.product-stanoj_pk-and-ravi .img-box > img{
	width: unset;
  padding-top: 20px;
  padding-bottom: 20px;
}

.product-stanoj_pk-and-ravi .img-box .img_text_price .main-img-price img {
	max-width: 100%;
	height: auto;
	max-height: 90px;
	width: 90px;
}

.product-stanoj_pk-and-ravi .img-box .img_text_price p.price_text{
  	top: 50%;
	left: 50%;
  	transform: translate(-50%, -50%);
  	bottom: unset !important;
  	color: #000;
  	font-size: 17px;
  	-webkit-transform: translate(-50%, -50%);
  	-moz-transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
  	-o-transform: translate(-50%, -50%);
	margin: 0;
}

.product-stanoj_pk-and-ravi .product-inform{
    padding: 10px;
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 10px;
	padding-top: 20px;
    
    /* border-top: 1px solid #d5d5d5f9; */
}

.product-stanoj_pk-and-ravi .product-inform *{
    margin: 0;
}

.product-stanoj_pk-and-ravi .product-inform h3{
    color: #000;
  font-size: 16px;
  text-align: start;
  display: block;
  font-weight: 600;
 
}

.product-stanoj_pk-and-ravi .product-inform h3 a{
	color: #000;
}

.product-stanoj_pk-and-ravi .product-inform  .price-display{
padding-inline-end: 55px;
position: relative;
}

.product-stanoj_pk-and-ravi .product-inform  .price-display .special-price{
	color: #0075b4;
	font-size: 19px;
}

.product-stanoj_pk-and-ravi .product-inform  .price-display .special-price span{
	font-weight: 400;
	font-size: 16px;
}

.product-stanoj_pk-and-ravi .product-inform  .price-display .original-price {
	font-size: 13px !important;
}
/* 
.product-stanoj_pk-and-ravi .product-inform h4{
    font-size: 15px;
    text-align: start;
    display: block;
    color: #b0abab;
}

.product-stanoj_pk-and-ravi .product-inform h4 span {
    color: #0075b4;
    margin-inline-end: 4px;
}

.product-stanoj_pk-and-ravi .product-inform h5{
    font-size: 15px;
    text-align: start;
    display: block;
    color: #b0abab;
} */

.product-stanoj_pk-and-ravi .product-inform .add-to-cart-form {
	position: absolute;
	top: 50%;
	right: 10px;
	display: flex;
	transform: translateY(-50%);
}

.product-stanoj_pk-and-ravi .product-inform .add-to-cart-form .add-tocrt{
    display: block;
    position: relative;
    border: 0;
    border-radius: 0;
    background: transparent;
    width: fit-content;
	padding: 0 !important;
}

.product-stanoj_pk-and-ravi .product-inform .add-to-cart-form .add-tocrt img{
    max-width: 100%;
    height: auto;
    max-height: 40px;
}

#shopping-cart-table.cart .item-parent .col > div > img{
	display: block;
	margin: unset !important;
}
.totals-tax-summary{
	display: none;
}
.actions-toolbar{
	margin-top: 15px;
}

body.categorypath-kontakt .our-team .product.name.product-item-name.product-name .prize-section-main{
    display:none !important;
}
.related-product-tag .sticker-wrapper{
    width: 123px;
}
.related-product-tag .sticker-wrapper .img_text_price .price_text{
	top: 29px;
}
.nav-holders-wrapper .nav-holder {
    margin: 0;
    float: right;
    position: absolute;
    top: -42px;
    right: 373px;
}
@media only screen and (max-width: 770px) {
	.nav-holders-wrapper .nav-holder {
		margin: 0;
		float: right;
		position: absolute;
		top: -42px;
		right: 388px;
	}
}
@media only screen and (max-width: 425px) {
	.nav-holders-wrapper .nav-holder {
		position: unset;
	}
}	
.cart-totals .totals-tax-details, .opc-block-summary .table-totals .totals-tax-details{
	display: contents !important;
}
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note {
    display: none !important;
    font-size: 14px;
    margin-top: 10px;
}.field .control._with-tooltip input {
    margin-right: 10px;
    width: 97%;
}.fieldset:last-child {
    margin-bottom: -32px;
}

.img.image.mf-initial.mf-loading{
height: 159px !important;
}

.owl-stage-outer, .owl-wrapper-outer {
    height: auto !important;
}


.small-banner .mf-loading{
	height: 159px !important;
	}
	#registration{
		display: none;
	}

	.checkout-index-index .authentication-wrapper {
		margin-right: 9px;
		display: none;
	}


.shipping-new-address-form .field .street .admin__control-fields .control{
	display: block !important;
}

.fieldset > .field:not(.choice) > .control {
	display: block !important;
	text-align: right;
}
.fieldset > .field .additional, .fieldset > .fields > .field .additional {
    margin-top: 10px;
	display: none;
}
.field-tooltip .field-tooltip-action {
    display: none !important;
    text-decoration: none;
}
#block-discount-heading{
	/* display: none; */
}
.product-brand{
	display: none !important;
}

.product-title-btn{
	border: 1px solid transparent;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.product-title-btn:hover{
	border-color: #0079b4;
	color: #0079b4;
}

.message.success a{
	color: #fff;
	text-decoration: underline;
}

.cart-summary {
	padding: 20px 15px 25px;
}

.cart-summary .block.shipping .title strong {
	font-size: 16px !important;
}
/* ========= check page css  */
.checkout-index-index .opc-progress-bar{
	width: 100%;
}

@media (min-width: 769px), print {
	.checkout-index-index .opc-progress-bar-item {
	  width: 50% !important;
	}
  }

  .checkout-index-index .opc-progress-bar-item._active::before, .checkout-index-index .opc-progress-bar-item._active > span::before, .checkout-index-index .opc-wrapper .shipping-address-item.selected-item::after, .checkout-index-index .filter-title strong[data-count]::after, .checkout-index-index .main-color--bg {
	background-color: #0f70b7 !important;
}

.checkout-index-index .opc-wrapper{
	width: 100%;
}

.checkout-index-index .header-container .hp-blocks-holder {
    display: block;
    width: 100%;
    text-align: center;
  }

  .checkout-index-index .header-container .hp-blocks-holder .hp-block{
	display: block;
	text-align: center;
	width: 100%;
  }

  @media (min-width: 769px), print {
	.checkout-index-index .opc-wrapper .form-login, .checkout-index-index  .opc-wrapper .form-shipping-address {
	  max-width: 100%;
	}
  }

  .checkout-index-index form .fieldset{
	margin-left: unset;
	margin-right: unset;
  }

  .checkout-index-index  .fieldset > .field:not(.choice) > .control{
	text-align: start;
  }

  .checkout-index-index .fieldset.address > .field{
	padding: 0;
  }

  .checkout-index-index  .field .control._with-tooltip input {
	margin-right: unset;
	width: 100%;
}

.checkout-index-index  .form-shipping-address > #shipping-new-address-form{
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 1.5rem;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
  }

  .checkout-index-index   .form-shipping-address > #shipping-new-address-form > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
  }
  
  @media (min-width:767px) {
	.checkout-index-index .form-shipping-address > #shipping-new-address-form > *{
		flex: 0 0 auto;
  width: 50%;
	}
	.checkout-index-index .form-shipping-address > #shipping-new-address-form > *:last-child{
		flex: 0 0 auto;
  width: 100%;
	}
  }


  .checkout-index-index .fieldset > .field:not(.choice) > .label{
	margin-bottom: 5px;
  }

  .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
	max-width: 100%;
	min-width: 100%;
  }

  .checkout-index-index .opc-wrapper .form-login, .checkout-index-index .opc-wrapper .form-shipping-address {
	margin-top: 10px;
	margin-bottom: 0;
}

  .checkout-index-index #opc-shipping_method.checkout-shipping-method{
margin-top: 15px;
  }

  .checkout-index-index .checkout-shipping-method .actions-toolbar > .primary {
    float: unset;
  }

  .checkout-index-index  .fieldset:last-child {
	margin-bottom: unset;
}

.control {
	display: flex !important;
	flex-direction: unset !important;
	position: relative !important;
	flex-wrap: wrap;
}

.field-error {
	color: #e02b27;
	font-size: 1.2rem;
	display: block;
	width: 100%;
}

@media (min-width: 769px), print {
	.checkout-payment-method .actions-toolbar .primary {
	  float: unset;
	  margin: 0;
	}
  }

  #checkout-step-payment {
	margin: 0;
  }

  .opc-sidebar:has(.opc-block-shipping-information){
	margin: 0 0 0;
    width: 100%;
	float: unset;
  }

  .opc-sidebar .opc-block-shipping-information {
	padding: 0 0;
}

.checkout-index-index .opc-wrapper{
	float: unset;
}

.column.main {
    min-height: unset;
  }

  .main.container{
	padding-bottom: 0;
  }

  .left-ref-section.empty {
	display: none;
  }

  body:has(.left-ref-section.empty) .right-ref-section{
	width: 100%;
	float: unset;
  }

  .cms-page-view .main.container{
	padding-top: 0 !important;
  }

  .page-layout-3columns .sidebar-additional h3{
	font-size: 20px;
  }

  #custom-options-popup form > br{
	display: none;
  }

  .selected-options{
	display: none;
  }

  .custom-owl-carousel{
	margin-top: 20px;
  }

  .checkout-payment-method .payment-method .payment-method-title {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 7px;
}

.checkout-payment-method .payment-method .payment-method-title input[type="radio"]{
	margin: 0;
}

.checkout-payment-method .payment-method .payment-method-title label{
	display: block !important;
  text-align: start;
  width: 100%;
}

.checkout-cart-index .main.container{
	padding-top: 25px;
}

.fins-design-left.empty{
	display: none !important;
}
body:has(.fins-design-left.empty) .fins-design-right{
	width: 100%;
}

#custom-options-popup form label{
	display: block;
}

.cart-summary .block .fieldset {
	margin: 0px 0 0 5px;
}

.cart-summary  .update-options{
	margin: 10px 0;
}

.ib {
	background: transparent !important;
	color: #fff;
	width: fit-content;
	height: fit-content;
	line-height: 0;
}
fieldset.fieldset.estimate {
    display: none;
}#shipping-new-address-form > :nth-child(5) {
    display: none;
}
.product-options{
	display: none;
}
.action .action-edit{
	display: none;
}
#checkout-step-shipping{
	position: relative;
}
/* #checkout-step-shipping > :nth-child(2) {
    position: absolute;
    top: 72%;
    right: 0;
    width: 49%;
} */
@media screen and (max-width: 766px) {
	#checkout-step-shipping > :nth-child(2) {
		position: unset;
		top: 72%;
		right: 0;
		width: auto;
	}
}

@media only screen and (max-width: 768px) {
	.cart-container{
		display: flex;
  		flex-direction: column-reverse;
  		width: 100%;
  		flex-wrap: wrap;
	}

	.cart-container >.form.form-cart{
		display: block;
  width: 100%;
	}

	.cart-summary{
		width: 100%;
	}

	.cart.table-wrapper {
	  overflow: auto;
	}
	.cart.table-wrapper #shopping-cart-table > caption{
		display: none;
	}
	.cart.table-wrapper #shopping-cart-table th,  .cart.table-wrapper #shopping-cart-table td{
		min-width: 150px;
		text-align: center;
	}
	.cart.table-wrapper thead .col:not(.item) {
		display: table-cell !important;
	  }
	  .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
		box-sizing: unset;
		display: table-cell;
		float: unset;
		text-align: center;
		white-space: unset;
		width: 100%;
	  }
	  .cart.table-wrapper .product-item-photo {
		display: none;
	  }
	  .cart.table-wrapper .col.qty[data-th]::before, .cart.table-wrapper .col.price[data-th]::before, .cart.table-wrapper .col.subtotal[data-th]::before, .cart.table-wrapper .col.msrp[data-th]::before {
		content: unset;
	  }
  }

  @media (max-width: 767px) {
	div.modal-content2 {
	  max-width: 100%;
	}
	.modal-content2 span.close2 {
		right: 34px;
		top: 1px;
		font-size: 26px;
	  }

	  .modal-content2 #contact-form{
		height: unset !important;
	  }
	  #custom-options-popup{
		max-width: 90%;
  width: 100%;
	  }
  }

  #custom-options-popup .popup-content > form > *:last-child{
	text-align: center !important;
  }

  /* .owl-stage.mf-initial {
    width: auto !important;
} */


.modal-content2 div#bcontactForm #contact-form {
	background-color: transparent;
	padding: 0;
	height: unset !important;
}
.attribute > .value > .related{
	display: none;
}
@media (max-width: 767px) {
	.skip-link.skip-account.mf-initial {
		display: none;
	}
}
.payment-option._collapsible.opc-payment-additional.discount-code.mf-initial {
    display: none;
}
.mobile-view{
	display: none;
}
@media (max-width: 767px) {
	.mobile-view{
		display: block;
	}

	/* .desktop-view-contact_form{
		display: none !important;
	} */
	.product-prise-cart-main {
		position: relative;
		top: unset;
		bottom: 750px;
		left: 79px;
	}
}
.payment-option._collapsible.opc-payment-additional.discount-code {
    display: none;
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
    cursor: pointer;
    display: none;
}
.payment-option > .payment-option-title > span{
	display: none;
}
@media (max-width: 767px) {
.desktop-view-contact_form {
    display: block;
    position: absolute;
    top: 450px;
}
.dev-designer.mf-initial {
    position: relative;
}.product-primary-column .page-title-wrapper  h1{
    padding-top: 170px;
}
.desktop-view-contact_form  .product_contact_us .contact_button {

    border: 1px solid;

    color: #0079b4;

    padding: 7.3px;

    margin-left: 0px !important;

}
 .product-prise-cart-main {
    position: relative;
    top: unset;
    bottom: 760px;
    left: 250px;
}
.desktop-view-contact_form  .product_contact_us .contact_button {
    border: 1px solid;
    color: #0079b4;
    padding: 7.3px;
    margin-left: 0px !important;
    margin-right: 0 !important;
}

.prize-title-btn form {
	margin-left: 19px !important;
}
}

.items-grid.single-line-name .product-item-details > div .product-item-name:has(.original-price) {
    width: 100%;
}
.icon.ic-cart.cart-item-added:before{
    background-image: url(cart_blue.png);
}
